Przejdź do treści
TextArray
100% lokalnie

Generator ramek ASCII

Narysuj czystą ramkę — pojedynczą, podwójną, zaokrągloną lub klasyczną ASCII — wokół tekstu.

Wejście
Wynik

Generator ramek ASCII

Ramka wokół linii tekstu to najstarsza sztuczka projektowania w czystym tekście i wciąż działa: banner w README, blok ostrzeżenia w komentarzu kodu, nagłówek pliku konfiguracyjnego, oprawiony cytat w terminalowym MOTD. Rysowanie jej ręcznie oznacza liczenie znaków i przeliczanie po każdej zmianie. Tutaj ramka rysuje się sama: wklej tekst, a najszersza linia wyznacza ramę, na żywo, w miarę pisania.

Siedem stylów obramowania pokrywa typowe gusta. Style pojedynczy, podwójny, zaokrąglony i gruby używają prawdziwych znaków ramkowych Unicode, które w każdej czcionce o stałej szerokości leżą idealnie. Czyste ASCII (+---+) to zachowawczy wybór dla środowisk, gdzie bezpieczne są tylko znaki 7-bitowe — stare terminale, surowe lintery, e-mail. Gwiazdki i kratki dają klasyczny wygląd bannerów z bloków komentarzy C i shella.

Wewnątrz ramy tekst może siedzieć na środku — domyślnie, słusznie dla bannerów — albo wyrównany do lewej czy prawej dla treści czytanej jak proza lub liczby. Margines wewnętrzny dodaje oddechu między tekstem a krawędzią, od ciasnego zera po przestronne dwadzieścia kolumn. Wejście wielowierszowe jest mile widziane: każda linia jest dopełniana do szerokości najdłuższej, puste linie zostają jako wizualne przerwy, a końcowe spacje są przycinane, by nie wypaczały szerokości.

Wszystko działa lokalnie w twojej przeglądarce. Jedno warto wiedzieć: czcionki o stałych komórkach renderują emoji na podwójnej szerokości, więc ramka wokół tekstu pełnego emoji może w niektórych edytorach wyglądać lekko krzywo — litery, cyfry i znaki diakrytyczne leżą dokładnie.

Częste pytania

Dlaczego moja ramka jest krzywa, gdy tekst zawiera emoji?
Czcionki o stałej szerokości renderują większość emoji na szerokość dwóch kolumn, a matematyka ramki liczy je jako jeden znak. Litery, cyfry i ogonki leżą idealnie; przy treści pełnej emoji spodziewaj się w niektórych edytorach przesunięcia o kolumnę.
Który styl jest najbezpieczniejszy do komentarzy w kodzie i e-maili?
Czyste ASCII (+---+). Używa tylko znaków 7-bitowych, więc każdy terminal, linter, narzędzie diff i klient pocztowy wyrenderuje je identycznie. Style Unicode wyglądają lepiej wszędzie tam, gdzie UTF-8 jest oczywistością — czyli dziś prawie wszędzie.
Jak zrobić blok komentarza do kodu?
Narysuj ramkę stylem gwiazdek lub kratek, a potem dodaj przedrostek komentarza twojego języka przed każdą linią — narzędziem do dodawania prefiksu i sufiksu, albo wklejając do komentarza blokowego, gdzie przedrostek nie jest potrzebny.
Co się dzieje z pustymi liniami i końcowymi spacjami?
Puste linie w tekście zostają jako puste wiersze ramki — przydatne do oddzielenia tytułu od podtytułu. Końcowe spacje są przycinane przed pomiarem, więc niewidzialny znak nie poszerzy ramki.
Czy mój tekst jest gdzieś wysyłany?
Nie. Ramka rysuje się wyłącznie w twojej przeglądarce, a tekst nigdy nie opuszcza twojego urządzenia.