Penlab открыт
Песочница для фронтенда в браузере: три панели с кодом, живое превью и консоль. Рассказываем, что Penlab умеет уже сейчас.
Penlab — песочница для фронтенда в браузере. Слева три панели с кодом, справа результат, под ним консоль. Ничего не надо ставить и собирать: открыли новый пен, написали пару строк — и они уже работают.
Мы делали его для трёх случаев: быстро проверить идею, показать пример ученику или коллеге, приложить живое демо к статье. Ниже — что в Penlab есть уже сейчас.
Редактор
Три панели — HTML, CSS и JavaScript — на CodeMirror 6: подсветка, автодополнение, сворачивание блоков, форматирование кода.
- Emmet в HTML и CSS. Наберите
ul>li*3и нажмите Tab — получите список из трёх пунктов. В CSSm10превращается вmargin: 10px;. - Живое превью. Результат обновляется через полсекунды после того, как вы перестали печатать. Автозапуск можно выключить и запускать код вручную —
Ctrl+Enterили⌘Enter. - Консоль под превью:
console.log, предупреждения и ошибки из вашего кода. В неё же можно ввести выражение и сразу увидеть ответ. - Раскладки. Редакторы слева, сверху или справа; панели меняют размер и сворачиваются.
- Настройки: тема кода, размер шрифта, перенос строк. Горячие клавиши работают и на русской раскладке.
Вот пен, которого хватит для первой пробы:
body {
display: grid;
place-items: center;
min-height: 100vh;
background: #0e0e0e;
color: #fff;
font: 600 48px/1 system-ui;
}
Код из пена выполняется в изолированной рамке: до вашего аккаунта и чужих пенов он не дотянется.
Аккаунт без пароля
Писать код можно и без регистрации. Аккаунт понадобится, когда захочется сохранить пен.
- Нажмите Save и введите email.
- Получите письмо с шестизначным кодом и введите его.
- Выберите имя — и пен, над которым вы работали, сохранится сам.
Паролей нет: каждый раз вы входите по новому коду из письма.
Ссылки, форки и лайки
У сохранённого пена появляется свой адрес. По ссылке он открывается у любого человека, в том числе без аккаунта: с кодом, превью и консолью.
- Форк — своя копия любого пена, вашего или чужого. В копии остаётся пометка, с чего она сделана.
- Лайк — один на пен. Автор видит, сколько их набралось.
- Результат во весь экран — отдельная страница без редактора, удобно показывать на проекторе.
Если вы открыли один пен в двух вкладках и сохранили в обеих, Penlab не затрёт изменения молча: он спросит, перезаписать, сохранить копией или отменить.
Профиль и библиотека
В профиле лежат все ваши пены: сохранённые, форки и те, что вы лайкнули. Их можно искать по названию, смотреть сеткой с мини-превью или списком, переименовывать и удалять. Рядом — статистика: сколько у вас пенов, форков, лайков и просмотров.
У каждого автора есть публичная страница с описанием и его пенами. Чтобы попасть на неё, нажмите на имя автора в любой карточке.
Витрина
На витрине собраны пены всех участников. Их можно отсортировать по лайкам, дате или просмотрам, отделить оригиналы от форков и найти по названию. Шесть самых популярных показаны на главной странице.
Телефон и язык
На телефоне редактор переключается вкладками: HTML, CSS, JS и результат. Интерфейс и письма — на русском и английском; язык выбирается по браузеру и меняется в настройках.
Это первая запись в блоге. Здесь мы будем коротко рассказывать, что нового появилось в Penlab. А пока — откройте редактор и попробуйте.