Emmet LiveStyle — инструмент для удобной front-end разработки / Habr
На днях появился наверное самый удобный инструмент для front-end разработчиков — Emmet LiveStyle. Это плагин для двухстороннего (редактор браузер) редактирования CSS файлов, который может заметно облегчить и ускорить разработку. Восторженные отзывы по всему интернету это подтверждают (комментарии к статье Smashing Magazine и на Хабре).
Главное преимущество Emmet LiveStyle в том, что все изменения вносятся легко и интуитивно, а результат виден «на лету». Это реально ускорят процесс. Рассказывать о плюсах плагина можно долго, но лучше всего работу плагина демонстрирует ролик:
Проект находится в режиме публичной беты. Пока инструмент работает в Google Chrome, Safari и Sublime Text. В будущем планируется поддержка других браузеров.
Возможности
- Результат виден сразу после внесения изменений — никаких сохранений и обновлений страниц.
- Не требуется хранить файлы локально, для редактирования их можно открыт напрямую с FTP.
- Кроссплатформенность.
- Результат можно просматривать одновременно в нескольких окнах, все изменения будут происходить «на лету». Удобно для тестирования адаптивного дизайна.
- Можно редактировать одновременно несколько сайтов, например, десктоп и мобильную версию.
- Легкая установка и работа: достаточно открыть CSS-файл в редакторе и связать его с файлом стилей сайта.
Установка
Ниже описан процесс установки для Google Chrome.
- Для Sublime Text 3 установить Package Control.
- В Sublime Text открыть Command Palette (Ctrl+Shift+P) и выбрать Package Control: Install Package.
- В списке найти и установить расширение LiveStyle.
- Установить расширение для Google Chrome.
- Открыть в Sublime Text CSS-файлы.
- Открыть в браузере страницу для редактирования
- Открыть DevTools (Ctrl+Shift+I) и во вкладке LiveStyle связать файлы стилей сайта с открытыми в Sublime Text. Для работы плагина DevTools необходимо держать открытым для каждого окна.
Автор разработки есть на хабре — chikuyonok. Подробности можно почитать на официальном сайте и в статье Smashing Magazine.
Emmet — htmllab
Emmet и HTML
Emmet — плагин для быстрой верстки HTML-страниц. Записывая названия HTML-элементов мы можем их превращать в разметку гораздо быстрей, чем писать каждый тег вручную. Например, div превращается в <div></div>
, а div>p в <div><p></p></div>
. Начинающему разработчику на первый момент может показаться, что все запутано и не стоит возиться с набором новых обозначений. Но на практике верстальщик создаёт HTML-страницу гораздо быстрее, когда владеет этим плагином.
Emmet и HTML
Примеры из заметки можно попробовать тут, документация по плагину, шпаргалка по командам Emmet.
Базовые команды
Дочерний элемент
nav>ul>li
<nav>
<ul>
<li></li>
</ul>
</nav>
Соседние элементы
div+p+bq
<div></div>
<p></p>
<blockquote></blockquote>
Группировка HTML-элементов
div>(header>ul>li*2>a)+footer>p <div> <header> <ul> <li><a href=""></a></li> <li><a href=""></a></li> </ul> </header> <footer> <p></p> </footer> </div>
Создание сразу нескольких однотипных элементов
ul>li*5
<ul>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
Нумерация HTML-элементов
ul>li.item$*5
<ul>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
Работа с атрибутами класса и идентификатора
#header
<div></div>
.title
<div></div>
form#search.wide
<form></form>
p.class1.class2.class3
<p></p>
Думаю имеет смысл почитать оригинальную документацию, чтобы не смотреть скопированные правила 🙂 Удачной разработки!
Запись опубликована в рубрике Курсы html. Добавьте в закладки постоянную ссылку.
|
|
Задания по HTML с Emmet
Ягоды: земляника
Быстрая верстка использует горячие клавиши Emmet. Задания этого блока включают вопросы: как скачать Emmet, установка Emmet, (emmet на Notepad++, Brackets), команды Emmet (так называемая шпаргалка Emmet), почему Emmet не работает. После выполнения задач с плагином Emmet скорость вашей верстки/разработки вырастет в разы.
Задания по HTML с Emmet
- Наберите команду ! в Emmet и получите шаблон страницы на HTML5. Примечание: быстрые клавиши для разворачивания кода посмотрите в вашем редакторе или, при работе с codepen.io используйте кнопку табуляции.
- Изучите команды Emmet и создайте при его помощи элементы с классами, идентификаторами и наборы вложенных элементов
<div>Lorem.</div> <div>Lorem.</div> <dl> <dt>Lorem.</dt> <dd>Lorem ipsum dolor sit amet.</dd> <dt>Hic!</dt> <dd>Magnam voluptates repudiandae iusto ad.</dd> <dt>Animi!</dt> <dd>Ratione recusandae, qui! Sint, corrupti.</dd> <dt>Possimus.</dt> <dd>Nostrum facilis omnis recusandae provident.</dd> </dl>
- Изучите последовательности Emmet, которые получают CSS-свойства.
background: #fff url() 0 0 no-repeat; margin-top: ; font: 1em Arial,sans-serif; color: #000; text-align: left; border-radius: ; border: 1px solid #000;
- Создайте при помощи Emmet HTML-коментарий.
- Создайте при помощи Emmet элемент div с атрибутом data-test=test
<div data-test="test"></div>
- Создайте при помощи Emmet HTML-элемент с текстом внутри
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Delectus quod error voluptate numquam ex aliquam, similique esse ducimus est perferendis.</p>
- Создайте при помощи Emmet элемент div с атрибутом data-test=test
<div data-test="test"></div>
- При помощи плагина быстрой вёрстки (Emmet) получите разметку навигации на сайте (nav), с десятью гиперссылками. Примечание: гиперссылки быть внутри HTML-элемента li, атрибут href должен содержать пустой хэш (#).
<nav> <ul> <li><a href="#">Lorem.</a></li> <li><a href="#">Architecto.</a></li> <li><a href="#">Quaerat.</a></li> <li><a href="#">Illum?</a></li> <li><a href="#">Officia.</a></li> <li><a href="#">Itaque.</a></li> <li><a href="#">Autem.</a></li> <li><a href="#">Culpa.</a></li> <li><a href="#">Aspernatur.</a></li> <li><a href="#">Quos.</a></li> </ul> </nav>
- При помощи плагина быстрой вёрстки (Emmet) получите разметку трёхколоночной страницы с элементами section, article, nav, header, footer.
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <title>Document</title> </head> <body> <div> <header></header> <nav></nav> <article></article> <section></section> <footer></footer> </div> </body> </html>
Все задания по HTML
Запись опубликована в рубрике Курсы html. Добавьте в закладки постоянную ссылку.