- PVSM.RU - https://www.pvsm.ru -

Clank — HTML/CSS фреймворк для прототипирования мобильных приложений

image

Clank [1] — новый онлайн инструмент с открытым кодом, который поможет быстро создать прототип мобильного приложения. Фреймворк написан с использованием SCSS, результат можно сразу увидеть, «обернутый» в мокапы нескольких девайсов: IPhone 4/5, iPad 3, Galaxy Nexus и Nexus 7, причем и в альбомном, и в портретном положении.

Элементы интерфейса очень похожи на UI реальных мобильных приложений, поэтому прототипы получаются очень реалистичные. HTML/CSS компонентов фреймворка достаточно много, подойдет для представления большинства приложений, порадовало наличие alert'ов [2]. Получающийся HTML-код на удивление лаконичен.

Пример разметки демо, вывод на экране IPhone 4

<div class="cl-device-frame">
  <div class="cl-phone-wrap" data-os="ios" data-device="iphone4-portrait">
    <div class="cl-device-body">
      <div class="cl-ios-status">
        <span>
        <span class="signals">
          <span class="signal1"></span>
          <span class="signal2"></span>
          <span class="signal3"></span>
          <span class="signal4"></span>
          <span class="signal5"></span>
        </span>
        <span class="carrier">Bell</span>
        </span>
        <span class="clock">20:49</span>
        <span>
        <span>3G</span>
        <span class="icon-ios-alarm"></span>
        <span class="icon-ios-locate"></span>
        <span class="icon-ios-lock"></span>
        <span class="icon-ios-battery"></span>
        </span>
      </div>

      <div class="cl-page">
        <div class="cl-bar-title">
          <h1 class="cl-title">App title</h1>
        </div>
        <div class="cl-content">
          <!-- Content here -->
        </div>
        <div class="cl-bar-footer">
          <!-- Footer content here -->
        </div>
      </div>
    </div>
  </div>
</div>

С помощью переменных SCSS можно менять внешний вид фреймворка, в том числе для придания вида нужной ОС, например Android или iOS. Что касается поддержки браузерами, то из-за использования таких штук как flexbox, Clank корректно отображается только в современных браузерах.

В планах на будущее: автоматическая создание иконочных шрифтов для проекта из папки с SVG-файлами, поддержка Grunt + Jekyll, генераторы — bash-скрипты, ускоряющие процесс, новые компоненты, лучшая их стилизация под нужную ОС.

Сайт проекта [1]/ Демо [3] / Страница GitHub [4] / Twitter [5]

О похожем инструменте — Ratchet, я уже писал [6] на Хабре, но Clank нравится больше в силу его функциональности.

Автор: grokru

Источник [7]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/veb-dizajn/41550

Ссылки в тексте:

[1] Clank: http://getclank.com/

[2] наличие alert'ов: http://getclank.com/demos/alerts.html

[3] Демо: http://getclank.com/demos/

[4] Страница GitHub: https://github.com/Wolfr/clank

[5] Twitter: https://twitter.com/getclank

[6] уже писал: http://habrahabr.ru/post/157819/

[7] Источник: http://habrahabr.ru/post/191064/