Первый взгляд на Avocode

225e3972213efa18d4d48835e3fd4e7b.pngДоброго времени суток, Хабр!

Так уж завелось, что подавляющее большинство веб-дизайнеров создают макеты сайтов в Adobe Photoshop. И каждый раз, мы, бедные верстальщики, испытываем на себе все минусы и проблемы PS. И нам всегда приходилось с ними мириться, либо использовать всяческие плагины костыли, и сторонние приложения костыли. Даже новомодный и перспективный Sketch создан, в первую очередь, для создания макетов, а не для извлечения информации для верстки.

Но темные времена прошли, и тучи начинают рассеиваться над миром фронтенд-разработчиков. Итак, встречайте: Avocode!

Avocode — это продукт от компании Source, созданный специально для измученных верстальщиков. Сами Source называют его «Мост между дизайнерами и разработчиками». Работать это будет так: дизайнер нарисовал макет, кликнул по кнопке в плагине, и макет улетел прямо в Avocode к верстальщику.

Проект сейчас находится в статусе private beta, и еще очень сырой, но он уже обладает достаточным количеством фич, о которых я сейчас и расскажу.

(Некоторые изображения кликабельны)

f9ec84195dbfcba4d4e345ef0531d370.png

Последняя бета (0.4.0) вышла 23 июля 2014. В ней добавили одну из самых главных фич: экспорт в SVG.

Avocode 0.4.0 Beta Changelog:

Добавлена возможность экспорта векторных слоёв в SVG Улучшена поддержка текстовых слоёв — underline, uppercase, smallcaps, line through. Баг фиксы, улучшения UI Известные баги и недостающий функционал:

Автоматические апдейты еще не работают Пока что не достаточно хороший UX панели експорта Не оттестирован функционал «двойного клика по слою» Нет поддержки SASS Нет Windows / Linux версий Selection by dragging Новые беты Avocode выходят каждые 14 дней.

На данный момент, чтобы импортировать дизайн-макет, нужно иметь PS, с установленным плагином Avocode. В будущем планируется возможность импортировать макеты другими способами: Dropbox, Layervault, либо прямо с жесткого диска.

80240c4bf9782c564a3a6694aaf616ca.png

acd9787325155650677cd16b00d151c4.png

Открываем любимый макет в PS (ребята обещают поддержку Sketch в будущем), вызываем окно плагина, логинимся с аккаунтом Source (да, да, почти все действия завязаны на этот аккаунт), и клацаем по кнопке Sync To Avocode.

7130951b8f123eb7ee9be8635ec2429a.png

Начинается загрузка всех слоёв на их сервера, и вот, наш макет доступен в Avocode, и мы можем выбрать его из списка, и… он крэшится, и мы понимаем что Avocode — это веб-приложение, написанное на JS, и запущенное в WebKit.

16898aa26016131481b095d91489798d.png

В общем, другой макет мне все-таки удалось благополучно открыть в Avocode.

c91deb048a418d1abfc41a380455f7df.png

Рабочее пространство поделено на 3 части: панель слоёв (слева), область с нашим макетом, и мульти-панель (справа) с 4 вкладками (инспектор, библиотека, проекты, и справка). Левая панель сворачивается. Также (пока) доступны 4 инструмента: выбор, линейка, пипетка, рука.

Панель слоёв довольно проста, в ней отображаются все слои в макете, есть возможность скрыть слой, и контекстное меню. Под этой панелью располагаются инструменты. Если панель слоёв скрыть, панель инструментов останется слева по центру.

f2b07f50407c3d4c3daf4c4bbe19c666.png8155c0c7728d57734f44b1f22f2117fa.png

В правой панели, в первой вкладке располагается замечательный инспектор.Тут можно скопировать текст одним кликом, увидеть размеры, скопировать стили (CSS либо LESS, SASS пока нет). Также есть возможность быстрого экспорта изображения, хоть SVG, хоть JPG, хоть PNG.Умный и удобный colorpicker, который умеет запоминать цвета, тоже присутствует.

87051eca90496eaa7ccd21f34969034f.png

d77533b979817dcc57cd33c1c262f54c.gif

Еще Avocode очень хорошо справляется с экспортом SVG, и даже генерирует HTML для изображений (крайне бесполезная фича).

d3d28e6fe308f079939929c50aefdb3b.png

e81ee4dcfd8abff5089fed06d5eac338.png

458b575e008a2e57e5196cf7a33245e0.gif

Также можно экспортировать сразу все изображения, в 1 клик.

b9a4e8f9d151ac6f9e4a047cc6abbfc7.png

Тоже самое и с цветовой схемой.

f8bf53e7f46e147e255cf4f3e7c0b917.png

Еще в Avocode есть Command Palette, позаимствованная у Sublime Text, и, я так понял, будет возможность устанавливать сторонние расширения.

7f861366a250560b890af9e767256f1e.png

В заключение хочу сказать, что перед нами мега-перспективный продукт, на который я готов перелезть уже сегодня (была бы поддержка SASS).

Что касаемо оплаты, скорее всего это будет месячная подписка.

Если я что-либо пропустил, пишите вопросы в комментариях, с удовольствием на них отвечу, и дополню обзор.

Source обещали Public Beta @ Summer 2014, так что совсем скоро, вы сможете сами пощупать его.

© Habrahabr.ru