Generator voor tekst in kaders
Plaats tekst in een kader dat is getekend met Unicode-kadertekens, zoals ┌──┐ of ╔══╗, voor codeopmerkingen, README's, terminaluitvoer en chatberichten. Kies enkele, dubbele, afgeronde, dikke, ASCII- of aangepaste randen, lijn de tekst uit, voeg binnenruimte toe en plaats een titel in de bovenrand. Werkt in je browser.
Invoer
Uitvoer
Readme
Wat is tekst in een kader?
Tekst in een kader is tekst die wordt omlijst door een rand die uit tekens bestaat, zoals ┌───┐, │ en └───┘. Unicode bevat een volledig blok met tekens voor kaderranden met enkele, dubbele, zware, afgeronde en gestreepte lijnen die in een monospacelettertype nette hoeken vormen. Tekst in een kader wordt gebruikt voor kopteksten in codecommentaar, notities in README-bestanden, terminalberichten en chatberichten die moeten opvallen.
Beschrijving van de tool
Deze tool tekent een rand rond je tekst. Kies een randstijl, lijn de regels links, gecentreerd of rechts uit en voeg ruimte binnen het kader toe. Je kunt een titel in de bovenrand plaatsen en je eigen rand maken met willekeurige tekens. Het kader groeit mee met de langste regel en elke rij wordt opgevuld zodat de rechterrand uitgelijnd is.
Functies
- Enkele, dubbele, afgeronde, zware, gestreepte en gemengde Unicode-randen
- Randen van ASCII, sterretjes, hekjes, massieve blokken, schaduwen en halve blokken
- Aangepaste randen met je eigen hoek-, boven- en ondertekens en zijtekens, die uit meer dan één teken kunnen bestaan
- Linkse, gecentreerde of rechtse uitlijning voor tekst met meerdere regels
- Ruimte links en rechts en lege regels boven en onder
- Een titel in de bovenrand, zoals
┌─ Opmerking ─────┐ - Het resultaat kopiëren of downloaden als tekstbestand
Zo werkt het
De tool meet elke regel in monospacecellen. De meeste tekens nemen één cel in beslag, terwijl Chinese, Japanse en Koreaanse tekens en de meeste emoji twee cellen innemen. Daarom telt de tool ze als twee bij het opvullen van de regels. Tabs worden vier spaties en spaties aan het einde van regels worden verwijderd. Een boven- of onderrand die uit meerdere tekens bestaat, wordt herhaald om de breedte op te vullen en aan de rechterkant op de juiste lengte afgekapt.
Tips
- Plak het kader in een codeblok (drie backticks in Markdown, Discord of Slack), zodat het in een monospacelettertype wordt weergegeven. In een proportioneel lettertype wordt de rechterrand niet uitgelijnd.
- Gebruik voor een broncodecommentaar de ASCII- of sterretjesstijl, of voeg daarna de commentaartekens, zoals
//of#, voor elke regel toe. - De breedte van emoji verschilt per lettertype en app, waardoor een kader met emoji erin er op sommige plaatsen nog steeds ongelijkmatig kan uitzien.