Генератор текста в рамке
Поместите текст в рамку, нарисованную символами Unicode для построения рамок, например ┌──┐ или ╔══╗, — для комментариев кода, README, вывода в терминале и сообщений в чатах. Выбирайте одинарные, двойные, скруглённые, толстые, ASCII- или пользовательские границы, выравнивайте текст, добавляйте отступы и размещайте заголовок в верхней границе. Работает в браузере.
Ввод
Вывод
Документация
Что такое текст в рамке?
Текст в рамке - это текст, обрамлённый границей из символов, например ┌───┐, │ и └───┘. В Unicode есть целый набор символов для рисования рамок: одинарные, двойные, жирные, закруглённые и пунктирные линии, которые образуют аккуратные углы в моноширинном шрифте. Текст в рамке используется для заголовков комментариев в коде, примечаний в README, сообщений терминала и публикаций в чатах, которые должны выделяться.
Описание инструмента
Этот инструмент обрамляет ваш текст. Выберите стиль рамки, выровняйте строки по левому краю, по центру или по правому краю и добавьте пространство внутри рамки. В верхнюю границу можно поместить заголовок, а саму рамку создать из любых символов. Размер рамки автоматически подстраивается под самую длинную строку, а каждая строка дополняется пробелами, чтобы правый край совпадал.
Возможности
- Одинарные, двойные, закруглённые, жирные, пунктирные и смешанные рамки Unicode
- Рамки из ASCII-символов, звёздочек, решёток, сплошных блоков, символов оттенка и полублоков
- Пользовательские рамки с собственными символами углов, верхней и нижней границ, а также боковых границ; каждый элемент может состоять более чем из одного символа
- Выравнивание многострочного текста по левому краю, по центру или по правому краю
- Пространство слева и справа, а также пустые строки сверху и снизу
- Заголовок в верхней границе, например
┌─ Примечание ─────┐ - Копирование результата или его скачивание в виде текстового файла
Как это работает
Инструмент измеряет каждую строку в ячейках моноширинного шрифта. Большинство символов занимают одну ячейку, а китайские, японские и корейские символы, а также большинство эмодзи - две, поэтому при дополнении строк инструмент считает их за два символа. Табуляции преобразуются в четыре пробела, а конечные пробелы удаляются. Верхняя или нижняя граница, состоящая из нескольких символов, повторяется для заполнения ширины и обрезается до нужной длины справа.
Советы
- Вставляйте рамку в блок кода (три обратных апострофа в Markdown, Discord или Slack), чтобы она отображалась моноширинным шрифтом. В пропорциональном шрифте правый край не будет совпадать.
- Для комментария в исходном коде используйте стиль ASCII или стиль со звёздочками либо после этого добавьте перед каждой строкой символы комментария, например
//или#. - Ширина эмодзи различается в разных шрифтах и приложениях, поэтому рамка с эмодзи внутри в некоторых местах всё равно может выглядеть неровной.