Skip to content

Commit 01b94be

Browse files
author
Leonix
committed
Webasyst Framework v.2.9.0
Site app v.2.6.0 UI app v.2.9.0
1 parent ef834db commit 01b94be

37 files changed

+116
-64
lines changed

wa-apps/installer/lib/config/app.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
'description' => 'Install new apps from the Webasyst Store',
55
'icon' => 'img/installer.svg',
66
'mobile' => false,
7-
'version' => '2.9.0', // developer preview
7+
'version' => '2.9.0',
88
'critical' => '2.9.0',
99
'system' => true,
1010
'vendor' => 'webasyst',

wa-apps/site/lib/config/app.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
'icon' => 'img/site512.png',
66
'sash_color' => '#49a2e0',
77
'frontend' => true,
8-
'version' => '2.6.0', // developer preview
8+
'version' => '2.6.0',
99
'critical' => '2.6.0',
1010
'vendor' => 'webasyst',
1111
'system' => true,

wa-apps/ui/lib/config/app.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,4 @@
55
'version' => '2.9.0',
66
'vendor' => 'Webasyst',
77
'ui' => '1.3,2.0',
8-
);
8+
);

wa-apps/ui/templates/actions/component/autocomplete.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
<div class="u-component-page">
1616
<h1 class="u-page-title">{$_title|escape}</h1>
1717

18-
<blockquote class="small">Для работы компонента требуется подключение <code>wa-content/js/jquery-wa/<b>wa.js</b></code> — файла, в котором релизованы все базовые JS-компоненты Webasyst 2.</blockquote>
18+
<blockquote class="small">Для работы компонента требуется подключение <code>wa-content/js/jquery-wa/<b>wa.js</b></code> — файла, в котором реализованы все базовые JS-компоненты Webasyst 2.</blockquote>
1919

2020
<p>В основе компонента лежит jQuery UI Autocomplete.</p>
2121

wa-apps/ui/templates/actions/component/badge.html

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -25,13 +25,13 @@
2525
{/function}
2626

2727
{function name="_user"}
28-
<span class="badge user">Cтатус</span>
29-
<span class="badge user blue">Cтатус</span>
30-
<span class="badge user green">Cтатус</span>
31-
<span class="badge user yellow">Cтатус</span>
32-
<span class="badge user orange">Cтатус</span>
33-
<span class="badge user purple"><i class="fas fa-globe"></i>Cтатус</span>
34-
<span class="badge user button-light-gray"><b>Cтатус</b> <i class="fas fa-chevron-right fa-xs custom-ml-4"></i></span>
28+
<span class="badge user">Статус</span>
29+
<span class="badge user blue">Статус</span>
30+
<span class="badge user green">Статус</span>
31+
<span class="badge user yellow">Статус</span>
32+
<span class="badge user orange">Статус</span>
33+
<span class="badge user purple"><i class="fas fa-globe"></i>Статус</span>
34+
<span class="badge user button-light-gray"><b>Статус</b> <i class="fas fa-chevron-right fa-xs custom-ml-4"></i></span>
3535
{/function}
3636

3737
{function name="_squared"}
@@ -45,7 +45,7 @@
4545
<div class="u-component-page">
4646
<h1 class="u-page-title">{$_title|escape}</h1>
4747
<p>Выделение небольших элементов (счетчиков, числовых показателей, иконок, символов) на цветом фоне. По умолчанию — на красном фоне.</p>
48-
<p>Размер шрифта и общая геометрия основываются на размере шрифта родительного элемента (1em) и могут быть скоррентированы с помощью классов <a href="{$wa_app_url}component/misc/">.smallest — .largest</a>.</p>
48+
<p>Размер шрифта и общая геометрия основываются на размере шрифта родительного элемента (1em) и могут быть скорректированы с помощью классов <a href="{$wa_app_url}component/misc/">.smallest — .largest</a>.</p>
4949

5050
<div class="line">
5151
{_render}

wa-apps/ui/templates/actions/component/banner.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ <h1 class="u-page-title">{$_title|escape}</h1>
2424

2525
<p class="banner-additional-hint">Баннер выводится над областью приложения (под <a href="{$wa_app_url}component/waheader/">wa_header</a>) и имеет абсолютное позиционирование (position: fixed).</p>
2626

27-
<p class="banner-additional-hint">Вывести баннер без абсолютного позицирования среди других компонентов (position: static) легко — с помощью дополнительного класса <code>.banner<strong>.static</strong></code>. Однако в этом случае вам следует самостоятельно разместить его в шаблоне (в интерфейсе) в подходящем месте.</p>
27+
<p class="banner-additional-hint">Вывести баннер без абсолютного позиционирования среди других компонентов (position: static) легко — с помощью дополнительного класса <code>.banner<strong>.static</strong></code>. Однако в этом случае вам следует самостоятельно разместить его в шаблоне (в интерфейсе) в подходящем месте.</p>
2828

2929
<p class="banner-additional-hint">Раскраска баннера — на ваше усмотрение. По умолчанию — красная (для показа сообщений о критических ошибках).</p>
3030

wa-apps/ui/templates/actions/component/box.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ <h1 class="u-page-title">{$_title|escape}</h1>
4545
<p>Компонент <code>.box</code> — простейший контейнер с отступами для визуально гармоничного размещения произвольного контента в интерфейсе бекенда Webasyst.</p>
4646
<p>Отступы выверены в соответствии с другим компонентами библиотеки wa-2.0.css (меню, заголовками, кнопками и т. д.). Когда рядом с такими навигационными компонентами нужно разметить какой-то нестандартный элемент интерфейса, например, просто какой-то текст, кнопку, чекбокс, класс <code>.box</code> поможет добавить отступы правильно и в рамках визуальной «сетки» бекенда Webasyst.</p>
4747

48-
<p>Оборачивать базовые навигионные компоненты (например, <code>.menu</code>) в <code>.box</code> не нужно. Использовать <code>.box</code> нужно только для произвольного кастомного контента.</p>
48+
<p>Оборачивать базовые навигационные компоненты (например, <code>.menu</code>) в <code>.box</code> не нужно. Использовать <code>.box</code> нужно только для произвольного кастомного контента.</p>
4949

5050
<h3><code>.box</code></h3>
5151
<p><code>&lt;div class="box"&gt;...&lt;/div&gt;</code> — и готово. В простейшем виде <code>.box</code> идеально подходит для небольших блоков с некоторым кастомным контентом.</p>

wa-apps/ui/templates/actions/component/button.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -337,7 +337,7 @@ <h3>button<code>.circle</code></h3>
337337
</div>
338338

339339
<h3><code>.danger</code>, <code>.warning</code>, <code>.success</code></h3>
340-
<p>Если вы привыкли к семнатике <a href="{$wa_app_url}component/alert/">.alert</a>, то цвет кнопки можно также задать с помощью классов <code>.danger</code> (то же, что и .red), <code>.warning</code> (то же, что и .yellow), <code>.success</code> (то же, что и .success):</p>
340+
<p>Если вы привыкли к семантике <a href="{$wa_app_url}component/alert/">.alert</a>, то цвет кнопки можно также задать с помощью классов <code>.danger</code> (то же, что и .red), <code>.warning</code> (то же, что и .yellow), <code>.success</code> (то же, что и .success):</p>
341341
<div class="line">
342342
{_render_dws}
343343
</div>
@@ -364,7 +364,7 @@ <h3>Общие рекомендации</h3>
364364
<li>Желтый <code>.yellow</code>: любое достаточно важное действие, требующие внимания пользователя — отложенный старт рассылки, перемещение файлов между хранилищами, отправка важной формы с данными. Или если просто это визуально подходит к остальной части интерфейса.</li>
365365
<li>Оранжевый <code>.orange</code>: любое важное и потенциально опасное действие, но которое при желании можно откатить обратно. Используйте в случаях, если действие опасное, но красный цвет выглядит слишком агрессивно.</li>
366366
<li>Красный <code>.red</code>: только для действий перманентного изменения/удаления данных, которое нельзя откатить обратно. Один лишь вид кнопки вселяет чувство опасности и забирает на себя все внимание пользователя, поэтому показывать такие красные кнопки нужно только в случае действительно «неотвратимой опасности».</li>
367-
<li>Серые <code>.gray</code> и <code>.dark-gray</code>: для скучных и нейтральных действий или действий, подразумевющих некоторое убывание и уменьшение значения. Например, для отключения какого-то режима работы или функции.</li>
367+
<li>Серые <code>.gray</code> и <code>.dark-gray</code>: для скучных и нейтральных действий или действий, подразумевающих некоторое убывание и уменьшение значения. Например, для отключения какого-то режима работы или функции.</li>
368368
<li>Другие цвета, включая чисто черный и белый, — на усмотрение автора приложения.</li>
369369
</ul>
370370

wa-apps/ui/templates/actions/component/cheatsheet.html

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
{$_title = "Шпаргалка"}
2+
{$wa->title($_title)}
3+
14
<h1>Шпаргалка <code>1.3</code> &rarr; <code>2.0</code></h1>
25

36
<p>Краткий список того, с чем почти наверняка столкнется разработчик приложения Webasyst при проверке своего приложения в новом окружении <code>wa-2.0.css</code>:</p>
@@ -6,7 +9,7 @@ <h1>Шпаргалка <code>1.3</code> &rarr; <code>2.0</code></h1>
69
<li>Скорее всего, «поползет» общий лейаут. Это из-за перехода <code>#wa-app</code>, <code>.sidebar</code> и <code>.content</code> на <code>display: flex;</code>. Попробуйте для начала поставить на проблемный блок (контейнер) <code>display: block;</code>. А затем переводите <code><a href="{$wa_app_url}component/sidebar/">.sidebar / .content</a></code> в своем приложении на режим flexbox.</li>
710
<li><code>.menu-v</code> надо заменить на <code><a href="{$wa_app_url}component/menu/">.menu</a></code>.</li>
811
<li><code>.menu-h</code> надо заменить на <code><a href="{$wa_app_url}component/chips/">.chips</a></code>.</li>
9-
<li>Иконки <code>.icon16</code> нужно заменить на <a href="{$wa_app_url}component/icon/">векторные иконки-глифы</a> Font Awesome либо на свои — с классом <code>.icon</code>. Старые спрайты более не поддерживаются.</li>
12+
<li>Иконки <code>.icon10</code> и <code>.icon16</code> нужно заменить на <a href="{$wa_app_url}component/icon/">векторные иконки-глифы</a> Font Awesome либо на свои — с классом <code>.icon</code>. Старые спрайты более не поддерживаются.</li>
1013
<li><code>.userpic20</code> нужно заменить на <code><a href="{$wa_app_url}component/userpic/">.userpic</a></code>.</li>
1114
<li>Класса <code>.block</code> больше нет, так как все отступы заложены в основных элементах оформления и контента (внутри разных меню и т. д.), чтобы не возникало недопонимание, какие отступы где нужно делать. Теперь их и не надо делать — они уже есть в каждом компоненте! Если все же нужно создать блок с произвольным контентом, используйте <code>.box</code>. Для общего блока <code>.content</code> — либо <code><a href="{$wa_app_url}component/article/">.article</a></code>, либо <code><a href="{$wa_app_url}component/box/">.box.contentbox</a></code>.</li>
1215
<li><code>.left200px</code> и <code>.left300px</code> у сайдбара нужно заменить на <code>.width-XX</code> согласно <a href="{$wa_app_url}component/sidebar/">документации</a>.</li>
@@ -18,6 +21,13 @@ <h1>Шпаргалка <code>1.3</code> &rarr; <code>2.0</code></h1>
1821
<li><code>.indicator</code> переименован в <code>.badge</code>.</li>
1922
<li><code>.profile</code> больше нет. Используйте <code><a href="{$wa_app_url}component/flexbox/">.flexbox</a></code> или <code><a href="{$wa_app_url}component/list/">.list</a></code>.</li>
2023
<li>Спиннер загрузки <code>.icon16.loading</code> больше не поддерживается ни в каком виде. Для индикатора процесса загрузки контента используйте <code><a href="{$wa_app_url}component/skeleton/">.skeleton</a></code> (рекомендуется), <code><a href="{$wa_app_url}component/loading/">.waLoading()</a></code> или <code><a href="{$wa_app_url}component/spinner/">.spinner</a></code>.</li>
21-
<li>Подключать <code>wa-content/js/jquery-wa/wa.core.js</code>, <code>wa-content/js/jquery-wa/wa.dialog.js</code>, <code>wa-content/js/dialog/dialog.js</code> больше не нужно.<br> Для работы всех JS-компонентов дизайн-системы Websyst 2 подключайте один единственный файл — <code>wa-content/js/jquery-wa/wa.js</code>.</li>
24+
<li>Подключать <code>wa-content/js/jquery-wa/wa.core.js</code>, <code>wa-content/js/jquery-wa/wa.dialog.js</code>, <code>wa-content/js/dialog/dialog.js</code> больше не нужно.<br> Для работы всех JS-компонентов дизайн-системы Webasyst 2 подключайте один единственный файл — <code>wa-content/js/jquery-wa/wa.js</code>.</li>
25+
<li>Использование старого класса <code>.errormsg</code> нужно заменить на новые <code>.state-error</code> или <code>.state-caution</code> <a href="{$wa_app_url}component/misc/">в зависимости от ситуации</a>.</li>
26+
<li>Классы <code>.float-left</code> и <code>.float-right</code> больше не работают — вместо них нужно использовать другую верстку, например, с применением класса <code><a href="{$wa_app_url}component/flexbox/">.flexbox</a></code>.</li>
27+
<li>Если в JavaScript-коде продукта используются вызовы <code>.waDialog()</code>, придется переписать их с учетом <a href="{$wa_app_url}component/dialog/">новых требований</a> и обновить HTML-верстку диалогов.</li>
2228
<li><em>Список будет пополняться.</em></li>
2329
</ol>
30+
31+
<script>
32+
$.wa_ui.title.set({$_title|json_encode});
33+
</script>

wa-apps/ui/templates/actions/component/dialog.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -248,7 +248,7 @@
248248
<h1 class="u-page-title">{$_title|escape}</h1>
249249
<h2><code>.dialog</code></h2>
250250

251-
<blockquote class="small">Для работы <code>.waDialog()</code> требуется подключение <code>wa-content/js/jquery-wa/<b>wa.js</b></code> — файла, в котором релизованы все базовые JS-компоненты Webasyst 2. Подключать <code>wa-content/js/dialog/wa.dialog.js</code> для диалога более не нужно — это устаревший код, который будет удален.</blockquote>
251+
<blockquote class="small">Для работы <code>.waDialog()</code> требуется подключение <code>wa-content/js/jquery-wa/<b>wa.js</b></code> — файла, в котором реализованы все базовые JS-компоненты Webasyst 2. Подключать <code>wa-content/js/dialog/wa.dialog.js</code> для диалога более не нужно — это устаревший код, который будет удален.</blockquote>
252252

253253
<p>Классический вариант модального диалога, забирающего на себя все внимание пользователя. Временно блокирует весь интерфейс и занимает центральное место на экране.</p>
254254
<p>Рекомендуется использовать для выполнения какого-то достаточно важного и относительно короткого действия, не допускающего отвлечения пользователя. Например, для подтверждения какой-то ответственной операции.</p>
@@ -386,7 +386,7 @@ <h3>.dialog <code>взаимодействие</code></h3>
386386
<p>Типовая ситуация:</p>
387387
<ul>
388388
<li>У вас на странице есть список каких-то элементов.</li>
389-
<li>Каждый элемент можно отредактрировать/удалить в диалоге.</li>
389+
<li>Каждый элемент можно отредактировать/удалить в диалоге.</li>
390390
<li>Вы написали обработчик клика по элементу, который показывает диалог.</li>
391391
<li>В диалоге есть 3 кнопки: «изменить», «удалить» и «отмена».</li>
392392
</ul>

0 commit comments

Comments
 (0)