Přeskočit na obsah
TextArray
100% lokálně

Generátor ASCII rámečků

Nakreslete čistý rámeček — jednoduchý, dvojitý, zaoblený či klasický ASCII — kolem textu.

Vstup
Výstup

Generátor ASCII rámečků

Rámeček kolem řádku textu je nejstarší trik čistě textového designu a pořád funguje: banner v README, výstražný blok v komentáři kódu, hlavička konfiguračního souboru, orámovaný citát v terminálu. Kreslit ho ručně znamená počítat znaky a přepočítávat je po každé úpravě. Tady se rámeček kreslí sám: vložte text a nejširší řádek určí rám, naživo, jak píšete.

Sedm stylů okrajů pokrývá běžné chutě. Jednoduchý, dvojitý, zaoblený a tlustý styl používají skutečné Unicode znaky pro kreslení rámů, které v neproporcionálním písmu lícují dokonale. Čisté ASCII (+---+) je konzervativní volba pro prostředí, kde jsou bezpečné jen 7-bitové znaky — staré terminály, přísné lintery, e-mail. Hvězdičky a mřížky dají klasický vzhled bannerů z komentářů v C a shellu.

Uvnitř rámu může text sedět na středu — výchozí, správné pro bannery — nebo zarovnaný doleva či doprava pro obsah, který se čte jako próza nebo čísla. Odsazení přidá vzduch mezi text a okraj, od těsné nuly po velkorysých dvacet sloupců. Víceřádkový vstup je vítán: každý řádek se doplní na šířku nejdelšího, prázdné řádky zůstanou jako vizuální mezery a koncové mezery se ořežou, aby šířku nemohly zkreslit.

Všechno běží lokálně ve vašem prohlížeči. Jedna věc k vědomí: znakové buňky písma vykreslují emoji dvojnásobnou šířkou, takže rámeček kolem textu plného emoji může v některých editorech vypadat mírně nakřivo — písmena, číslice i diakritika lícují přesně.

Časté dotazy

Proč je můj rámeček nakřivo, když text obsahuje emoji?
Neproporcionální písma vykreslují většinu emoji na šířku dvou sloupců, ale matematika rámečku je počítá jako jeden znak. Písmena, číslice a diakritika lícují dokonale; u obsahu plného emoji čekejte v některých editorech posun o sloupec.
Který styl je nejbezpečnější pro komentáře v kódu a e-mail?
Čisté ASCII (+---+). Používá jen 7-bitové znaky, takže ho každý terminál, linter, diff nástroj i poštovní klient vykreslí stejně. Unicode styly vypadají líp všude, kde je UTF-8 samozřejmost — což je dnes téměř všude.
Jak udělám komentářový blok do kódu?
Nakreslete rámeček stylem hvězdiček či mřížek a pak před každý řádek přidejte komentářovou předponu vašeho jazyka — nástrojem pro přidání prefixu a sufixu, nebo vložením do blokového komentáře, kde předpona netřeba.
Co se stane s prázdnými řádky a koncovými mezerami?
Prázdné řádky uvnitř textu zůstanou jako prázdné řádky rámečku — hodí se k oddělení titulku od podtitulku. Koncové mezery se před měřením ořežou, takže neviditelný znak nemůže rámeček rozšířit.
Nahrává se můj text někam?
Ne. Rámeček se kreslí výhradně ve vašem prohlížeči a váš text nikdy neopustí vaše zařízení.