1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mirrors-Lightning-Design-System

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
RELEASENOTES.LEGACY.md 150 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 29.11.2024 03:18 7511f9a

Release [2.6.2] — 29 июня 2018 г.

Исправления

Cards

  • Обновлены неработающие ссылки в документации по Cards (7b48637).

Обновление скрипта Gulp

  • Исправлен путь к gulp.js для устранения ошибки сборки в Windows (2a78a47).

Input

  • В примере «Ошибка с иконкой» обновлена иконка ошибки (35d90ba).

Margin

  • Добавлены примеры использования значения «none» для утилит полей (a3e9eb9).
  • Обновлены неработающие ссылки в документации Margin (26a5eed).

Release [2.6.1] — 18 мая 2018 г.

Исправления

Form Element

  • Удалён отступ, если составное поле находится внутри сгруппированной формы (0d3e752).

Grid

  • Документы скорректированы, чтобы избежать путаницы в столбцах и вертикальном выравнивании (1b17639).

Tabs

  • Исправлена неправильная ссылка на компонент «Вертикальные вкладки» в документации Tabs (#548).

Release [2.6.0] — 4 мая 2018 г.

Да пребудет с вами сила!

Значительные изменения

Component Blueprints

  • Мы переименовали раздел «Компоненты» в «Blueprints компонентов», чтобы провести различие между нашими SLDS-компонентами и Lightning-компонентами (Lightning Components). Мы определяем наши «Blueprints компонентов» как «независимые от фреймворка, доступные HTML и CSS, используемые для создания компонентов в сочетании с нашими рекомендациями по реализации». Более подробную информацию можно найти в глоссарии, который мы добавили на нашу страницу FAQ.

Layout формы

  • Форма Layout объединена с Form Element (f3c5b48).

Icon

  • Решены две проблемы с использованием значков Warning и Error.
    1. Исследование показало, что значок запрета лучше всего представляет ошибку для наших пользователей, поэтому мы заменили значки ошибки и запрета. Новый значок ошибки — это круг с диагональной чертой.
    2. Мы также поняли, что использовали один и тот же значок для состояний ошибок и предупреждений во многих компонентах, поэтому обновили компоненты, которые использовали значок предупреждения красного цвета в состоянии ошибки, чтобы использовать новый значок ошибки.

Lookup

  • Устаревший slds-lookup заменён на slds-combobox и slds-combobox-group (2dbe619).

Walkthrough -> Trial Bar

  • Компонент Walkthrough переименован в Trial Bar (fe8cfc1).

Новые компоненты:

Builder Header

  • Создан новый компонент Builder Header (3b6f741).

Illustration

  • Создан новый компонент для пустых состояний и других иллюстраций. Setup Assistant

Создан новый компонент Setup Assistant (26be78c).

Summary Detail

Создан новый компонент Summary Detail (245492e).

Welcome Mat

Создан новый компонент Welcome Mat (5d2d818).

Документация обновлений

Button

Обновлены примеры, чтобы показать отключённые состояния всех вариантов (013b16d).

Combobox

  • Обновлены примеры и документация для базовых, автозаполняемых, автозаполняемых сущностей и сгруппированных комбобоксов (6c79edd).
  • Добавлен пример, показывающий варианты стилизации списка (3d4af71).
  • Обновлена документация по взаимодействию с мышью и клавиатурой (04bde0c).

Dueling Picklist

Добавлен пример, подробно описывающий, как добавить метку группы в дуэльный список выбора (b5e0083).

Form Element

Добавлен пример, демонстрирующий элемент записи (73989b0).

Global Header

Документация обновлена, чтобы показывать анимированные примеры (399da9c).

Grid

Добавлены примеры и документация для классов slds-col-bump_* (a095cba).

Icon

Добавлен пример использования slds-current-color (2ef3489).

Rich Text Editor

Примеры обновлены, чтобы правильно обернуть редактор форматированного текста в slds-form-element (b6df0b0).

Функции

Button

Добавлен модификатор slds-button_outline-brand (0dec41e).

Chat

Поддержка сообщений о неудачной доставке и неподдерживаемых типах сообщений (14aa268).

Combobox

Введены сгруппированные комбобоксы с текстовыми и иконными вариантами (6c79edd).

Dueling Picklist

Документы обновлены, чтобы добавить неперемещаемые и режим просмотра вариантов дуэльного списка выбора для множественного выбора (c336057).

Добавлен класс slds-is-grabbed.

Добавлен slds-dueling-picklist__column_responsive для добавления отзывчивости (lightningdesignsystem.com/components/dueling-picklist/#Responsive). Глобальный заголовок

Добавлена поддержка фирменных ссылок для пропуска (789aa99).

Ввод

Добавлен вариант ввода с счётчиком (0b20b85).

Панель

Добавлен вариантный тип панели, закреплённой на экране (e88713e).

Всплывающее окно

Добавлено всплывающее окно с вариантами предупреждения и ошибки (60a628d).

Индикатор выполнения

Добавлен пример описательного индикатора выполнения с меткой и процентом выполнения над полосой (dbd0db1).

Вертикальный индикатор выполнения

Добавлен новый вертикальный вариант (118b520). Добавлен slds-progress__marker_icon-success для обозначения завершённого этапа.

Кольцо прогресса

Добавлен модификатор slds-progress-ring_large для создания кольца размером 32x32 пикселя (26be78c). Добавлен модификатор slds-progress-ring_active-step для изменения цвета кольца прогресса.

Спиннер

Добавлен новый встроенный вариант спиннера (c05738f).

Табы

Добавлен новый мобильный вариант свёрнутых табов (9d7b861).

Текст

Добавлен новый шрифт моноширинного семейства (7a41fd6).

Исправления

Аватар

Добавлен эффект тени текста к slds-avatar__initials для улучшения контраста (3f43dfa). Добавлен slds-avatar__initials_inverse для тёмных начальных букв на светлом фоне.

Группа кнопок

Добавлен slds-dropdown_actions в группу кнопок переполнения выпадающего списка (8ab08fe).

Иконка кнопки

Добавлен выбранный стиль к варианту с границей и инверсией (2624d4f).

Карта

Добавлен slds-card__footer-action, чтобы ссылка нижнего колонтитула занимала всю ширину карты (89c6a28).

Чат

Изменён slds-chat-message__text-sneak-peak на slds-chat-message__text-sneak-peek (cdaabbf).

Чекбокс

Обновлены примеры, чтобы иметь уникальные атрибуты value (cdf72cd).

Составная форма

Исправлена ошибка переполнения макета (#530). Таблица (https://lightningdesignsystem.com/components/data-tables/?state=row-error-and-selected&variant=inline-edit)

  • Изменён стиль отредактированных и ошибочных ячеек при выборе строки (9ed087a).

  • Обновлены флажки и радиогруппы в таблицах данных, чтобы они были сгруппированы с общей меткой с помощью aria-labelledby и скрытой групповой метки в заголовке столбца (f8f8801).

Datepicker (https://lightningdesignsystem.com/components/datepickers/?state=datepicker-with-error&variant=base)

  • Предотвращено применение границы ошибки к вложенному компоненту выбора (0fa0165).

Dueling Picklist (https://lightningdesignsystem.com/components/dueling-picklist/)

  • Все примеры обновлены, чтобы включить групповую метку и оболочку элемента формы (8d1a1b4).

Form Element (https://lightningdesignsystem.com/components/form-element/#Compound)

  • Добавлен модификатор slds-form-element__legend_has-tooltip, позволяющий разместить значок подсказки рядом с легендой (f3c5b48).

Global Header (https://lightningdesignsystem.com/components/global-header/)

  • Обновили цвета глобальных действий (58d68e1).

  • Поиск теперь использует новую группу комбинированных списков (9bddfde).

Input (https://lightningdesignsystem.com/components/input/)

  • Убрали красную тень блока от обязательных полей ввода в Firefox (069a3c8).

  • Использовали aria-labelledby вместо aria-describedby для связывания добавленного и добавленного фиксированного текста с вводом (25d51d7).

  • Переупорядочили стили slds-input:required, чтобы предотвратить переопределение (ba3ac5b).

  • Убрали событие указателя, когда значок находится над вводом (84b650b).

  • Добавили slds-input-has-icon_group-right, чтобы исправить проблемы с интервалом для нескольких значков справа (9bddfde).

Modal (https://lightningdesignsystem.com/components/modals/?modifiers=.slds-fade-in-open&modifiers=.slds-modal_medium&variant=base)

  • Ширина среднего модального окна изменена на 70% (b2d9e1b).

Path (https://lightningdesignsystem.com/components/path/)

  • Добавлено оформление фокуса для завершённых этапов (f197b4a).

  • Поменяли порядок slds-is-active и slds-is-complete, чтобы предотвратить переопределение.

  • К кнопке действия добавили минимальную ширину (1b8e6b8).

Radio Group и Radio Button Group (https://lightningdesignsystem.com/components/radio-group/ и https://lightningdesignsystem.com/components/radio-button-group/)

  • Примеры обновлены, чтобы иметь уникальные атрибуты значения (cdf72cd).

Rich Text Editor (https://lightningdesignsystem.com/components/rich-text-editor/?state=error&variant=base)

  • Для сообщения об ошибке добавлен белый фон с модификатором slds-form-element__help (8033c22).

  • Удалён нижний отступ из slds-rich-text-editor__spacing-wrapper и добавлен в slds-rich-text-editor__select (bf907ed). Деревья

  • Добавлен недостающий вспомогательный текстовый диапазон для ветви дерева с метатекстом (a407e58).

Утилиты

  • Добавлено !important к утилитам видимости slds-hide и slds-hidden (16bf902).
  • Исправлена ошибка в документации по сетке, связанная с шириной и префиксами классов упорядочивания (f6a66d9).

Вертикальные вкладки

  • Убран контур при фокусировке ссылки (72fcd6f).

Визуальный подборщик

  • Добавлена стилизация фокуса (cbd07e9).

Токены

Текст

  • Изменено значение $color-text-success(97d13bb).
  • Изменено значение $color-text-link(9bc8b0d).

Выпуск [2.5.4] — 19 апреля 2018 года

Исправление ошибок

  • Стили Quill переупорядочены, чтобы применять стили отступа к выходному классу редактора форматированного текста (0bbf51c).

Выпуск [2.5.3] — 13 марта 2018 года

Исправление ошибок

  • Стили Quill удалены из выходного класса редактора форматированного текста, чтобы правильно вкладывать списки (296afb3).

Выпуск [2.5.2] — 8 февраля 2018 года

Исправление ошибок

  • Добавлены тёплые/холодные контрастные токены для заголовков (d6515ee).
  • Установлено фоновое изображение на брендовой полосе без повтора (d843c97).
  • Обновлён пакетный скрипт для исправления ошибки npm в Windows (#523).

Выпуск [2.5.1] — 19 января 2018 года

Исправление ошибок

  • Перенесены токены для пути (1932e76).

Выпуск [2.5.0] — 9 января 2018 года

Новые функции

Общие замечания

  • Обновили руководство по цветам, включив в него серую палитру и фирменные цвета.
  • Ввели новый стиль документации для бейджей, брендовой полосы, карусели, чата, меню и утилиты сетки.

Обновлённые компоненты:

Временная шкала активности

  • Поведение и оформление временной шкалы активности обновлены путём добавления расширяемых разделов (10cf834).

Брендовая полоса

  • Представлен компонент «брендовая полоса».

Хлебные крошки

  • Для хлебных крошек добавлена опция кнопки меню переполнения (a69621c).

Иконки кнопок

  • Добавлен новый вариант фирменного стиля.

Карты

  • Добавлен вариант с заголовком в стиле Einstein.

Карусель

  • Появился компонент «карусель».

Чат

  • Теперь есть компонент «чат».

Флажок

  • Добавлен сгруппированный вариант.

Таблицы данных

  • К заголовкам и ячейкам таблиц данных добавлены значки (59c44b2).
  • К заголовкам таблиц добавлены кнопки меню (33bd050).
  • Пример таблицы продуктов добавлен в расширенные таблицы данных.
  • Пример группы радио добавлен в расширенные таблицы данных.

Глобальный заголовок

  • Оформление обновлено для поддержки прямоугольных логотипов (ea43705).

Сетки

  • Добавили классы верхнего уровня для желобов: slds-gutters и slds-gutters_* для размеров (b6d7fd5).

Значки

  • Класс утилиты slds-current-color добавлен для установки значка, использующего текущий цвет. Map
  • Добавлен компонент Map.

Меню

  • Добавлена разновидность меню с подменю.

Уведомления

  • Обновлены атрибуты стиля для напоминаний, включая цвет фона, цвет рамки и интервалы (9cbb18a).

Всплывающие окна

  • Добавлены варианты с заголовком в стиле Einstein и для выделения функций.

Редактор форматированного текста

  • Стили Quill перенесены в редактор форматированного текста (402845b).

Спиннеры

  • Классу slds-spinner_delayed присвоен атрибут для 300-миллисекундной задержки анимации (fbaa8d4).

Деревья

  • Появилась возможность добавлять метатекст к элементам дерева (754c9fe).

Утилиты

  • Введён служебный класс slds-size-xxx-small для определения размера (69d0eb2).
  • Введён служебный класс slds-text-color-success для текста (e744eb2).

Вертикальная навигация

  • Представлен вариант вертикальной навигации, использующий радиальные группы в качестве базовой разметки.

Исправления

Доступны следующие исправления:

Аккордеон

  • Скорректирован стиль, чтобы он применялся только к первому дочернему элементу аккордеона (9f8f601).
  • Изменён стиль фокуса аккордеона с общего выделения на подчёркивание текста заголовка (0658e13).
  • Теперь при закрытии содержимое не переполняется (7fb7cb0).

Средство запуска приложений

  • Добавлено оформление для захвата, соответствующее текущему использованию в продукте.
  • Переведено в состояние готовности к разработке.

Группы кнопок

  • Повышен z-индекс для фокуса группы кнопок (259a6db).

Кнопки

  • События на отключённых кнопках больше не происходят (e661ee8).

Палитра цветов

  • К значку кнопки раскрывающегося списка добавлен служебный класс для интервала между значком и стрелкой (69839b2).

Комбинированный список

  • Требуется применить класс slds-combobox__input-value, чтобы распространить стили при выборе элемента в однострочном списке (1d4e30f).
  • К значку раскрывающейся кнопки добавлен служебный класс для интервала между иконкой и стрелкой (69839b2).

Таблицы данных

  • Для добавления переноса столбцов добавлен slds-table_column-*-wrap (b841961).

Выбор даты

  • Исправлен цвет фона при выборе сегодняшней даты (75f0f6a).

Дуэльный список выбора

  • Улучшена доступность отключённых списков (4ea5889).
  • Вместо красного знака «*» используется значок блокировки, переименован в «Заблокировано» (3556b26).
  • Отключённые списки выбора теперь имеют другой цвет фона и рамки (4ea5889).

Расширяемый раздел

  • При закрытии содержимое больше не переполняется (7fb7cb0).

Глобальная навигация

  • Стиль глобальной навигации изменён при наличии подвкладок с помощью slds-has-sub-tabs (d99332b).
  • Иконки больше не уменьшаются при наличии длинного текста (881da86).

Ввод

  • Размер значка поиска изменён с 16x16 пикселей на 14x14 пикселей (add0ba0).
  • Исправлены проблемы с вертикальным выравниванием при наличии длинного текста. Изменения в дизайне системы Salesforce UX

Поиск

  • Исправлено выравнивание значков (cb3fe60).

Меню

  • Исправлены значки отключённых пунктов меню, теперь они серые (9b3de3c).
  • Обновлён slds-dropdown_xx-small для использования правильного токена (0569d6d).

Модальное окно

  • Исправлен цвет фона модального окна (2f0ad5a).
  • Убрана переноска слов из текста модального окна (9f70ae7).

Таблетки

  • Обновлены иконки и улучшена согласованность их использования.

Всплывающие окна

  • Обновлён цвет фона всплывающих окон Walkthrough (08b2aac).
  • Добавлены облака в заголовок (08b2aac).
  • Убрана переноска слов из текста всплывающего окна (9f70ae7).

Редактор форматированного текста

  • Исправлена проблема, когда выпадающие списки выбора перекрывали контент на небольших экранах (f1a7e8d).
  • Обновлено, чтобы предотвратить разрыв гиперссылок посередине слова (4827702).

Вкладки

  • Скорректировано положение индикатора несохранённых изменений на вкладке при использовании с уведомлениями (5916f2f).

Деревья

  • Добавлен отсутствующий атрибут ARIA role="gridcell" к элементам TD таблицы дерева (f94d3dd).
  • Удалено лишнее отступы для базового варианта (e64cfc1).

Утилиты

  • Добавлен недостающий синтаксис BEM к slds-text-link_faux (#505).

Вертикальная навигация

  • Изменены цвета фона активного и наведённого состояний (ae7997c).

Токены

Размер

  • Добавлен токен $size-xxx-small для UI компонентов (69d0eb2).

Выпуск [2.4.6] — 22 ноября 2017 года

Исправления

Цвета

  • Модифицированы токены с использованием gray-2 для использования gray-3.

Выпуск [2.4.5] — 14 ноября 2017 года

Исправления

Кнопки

  • Убрано свойство pointer-events у иконок внутри кнопок.

Выпуск [2.4.4] — 17 октября 2017 года

Исправления

Карты

  • Исправлено padding-left и padding-right у вложенных slds-card__header и slds-card__footer с slds-card_boundary.

Размеры

  • Исправлена известная ошибка IE11, возникающая, когда у вас есть вложенные гибкие контейнеры с flex-basis для дочерних элементов.

Выпуск [2.4.3] — 19 сентября 2017 года

Исправления

Кнопки

  • Убран тёмный контур при фокусе, исправлена ошибка, когда кнопки находятся внутри группы кнопок.

Группа флажков/радиокнопок

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

Модальное окно

  • Обновлён токен цвета фона до прозрачного значения.

Путь

  • Используется преобразование для правильного выравнивания галочки внутри элемента path.

Выпуск [2.4.1] — 14 сентября 2017 года

Большое влияние

Мы внесли несколько улучшений в выпуске Winter ’18, которые могут повлиять на ваши компоненты и страницы.

Что мне нужно знать как дизайнеру об изменениях дизайна в выпуске Winter ‘18?

  • Мы улучшили иерархию шрифтов, чтобы привлечь внимание к наиболее важным моментам и улучшить читаемость.
  • Мы уплотнили интервал между содержимым (с 16 пикселей до 12 пикселей), чтобы разместить больше информации на странице. Особенно это заметно в сжатии таблиц данных.
  • Мы добавили слои и красочные графические элементы в макет, чтобы создать контраст между передним и задним планами карточек. Карточки имеют белый фон и тени, а фон страницы имеет цвет.
  • Компоненты, которые мы обновили: карточки, аватар, таблицы данных и заголовки страниц.
  • Для получения более подробной информации посетите этот блог Salesforce UX: Развитие пользовательского опыта Lightning

Что разработчику нужно знать об изменениях в дизайне в релизе Winter ’18?

  • При изменении цвета фона страницы вы можете заметить, что некоторые из ваших пользовательских компонентов стали прозрачными, и текст на тёмном фоне стал нечитаемым. Вы можете легко это исправить, добавив класс .slds-card к внешней оболочке вашего компонента.

  • Если вам нужны стандартные вкладки, которые будут выглядеть как карточки, вы можете поместить класс .slds-tabs_card в узел DOM .slds-tabs_default. Это придаст набору вкладок отступы и тени, как у карточки.

  • Когда класс .slds-card используется внутри .slds-tabs_default, .slds-modal или другого .slds-card, они больше не имеют внешнего вида с тенью от карточки. Вместо этого они просто белые. В некоторых ситуациях вам может потребоваться отличить вашу карточку от окружающего её контента. Вы можете добавить класс .slds-card_boundary к классу .slds-card, чтобы получить закруглённую границу.

  • На некоторых страницах вы заметите, что заголовок прикреплён к списку просмотра. Если у вас есть собственная страница, где вы хотите прикрепить заголовок к компоненту ниже, добавьте класс .slds-has-bottom-magnet к slds-page-header. Затем добавьте .slds-has-top-magnet к компоненту ниже. Это визуально соединит компоненты друг с другом.

  • Если вы использовали SLDS в Visualforce через тег <apex:slds />, ваши страницы Visualforce также унаследуют новый стиль в Winter ’18.

Для получения более подробной информации посетите этот блог разработчика: «Подготовьте свои компоненты Lightning к зиме ’18».

Исправления

Карты

  • Добавлен класс slds-card_boundary, чтобы обеспечить внешний вид карты, когда компонент находится внутри набора вкладок.

Магнит

  • Зафиксирован макет магнита путём придания их свойствам неизменяемого характера при использовании slds-has-top-magnet и slds-has-bottom-magnеt.

Выпуск [2.4.0] — 12 сентября 2017 года

Новые функции

Теперь доступны следующие возможности:

Значки

  • Добавлены тёмно-синие значки.
  • Добавлены белые значки с иконкой и нормализованным текстом.

Динамическое меню

  • Удалены динамические списки из компонента combobox и создан новый компонент динамического меню.

Индикатор выполнения

  • Добавлена зелёная версия.

Кольцо прогресса

  • Добавлен новый компонент «кольцо прогресса».

Ограниченное уведомление

  • Добавлен компонент ограниченных встроенных уведомлений.

Слайдер

  • Добавлено два spans внутри label, чтобы дать возможность визуально скрыть один или оба.

Исправленные проблемы

Следующие проблемы теперь решены:

Предупреждения

  • Исправлены грамматические ошибки в документации предупреждений.

Группа кнопок

  • Меню кнопки использует заполненный значок кнопки по умолчанию.

Кнопки

  • Добавлен pointer-events:none к SVG в кнопке.

Карты

  • Удалён внешний вид карт, когда они находятся внутри модального окна.
  • Удалён внешний вид карт, когда они находятся внутри набора вкладок.

Выбор цвета

  • Добавлен более описательный вспомогательный текст и исправлен tabindex на образцах.
  • Добавлено состояние ошибки ввода и примеры.
  • Добавлен фокус к ползунку выбора цвета.

Комбинированный список

  • Добавлен атрибут role=none к div, который оборачивает ввод.
  • Удалено название и вспомогательный текст со значка поиска.

Средство выбора даты

  • Добавлены стили, когда соседний месяц выбран в пределах недельного диапазона.

Дуэльный список выбора

  • Добавлена документация по управлению фокусом.
  • Исправлен синтаксис и грамматические ошибки в документах доступности дуэльных списков выбора.
  • Устранён двойной фокус. File-selectors

— Исправлена маркировка ввода селектора файлов.

Global Navigation

— Добавлена анимация при наведении курсора и при активном состоянии элемента списка глобальной навигации (074771a).

Grids

— Решена проблема с размером в IE путём добавления max-width (00a0e35).

Modals

— Удалён лишний класс .slds-modal__header из примера модального окна без заголовка.

Normalize

— Удалено [hidden] { display: none; } для решения проблемы с исчезновением диаграмм Visual Force при добавлении SLDS.

Notifications

— Обновлён вспомогательный текст для кнопки закрытия уведомления, добавлен тип события в заголовок и живой регион (d96535d).

— Обновлена стилизация для добавления цвета границы и более тёмной тени (f977ee6).

Path

— Стилизация активной вкладки упрощена и исправлена во всех состояниях этапа (3f9fbd4).

Responsive Tables

— Примеры использования адаптивных таблиц теперь можно найти на сайте (d427148).

Tokens

Colors

— Количество оттенков серого сокращено и обновлено до 12 (ff582b0).

Design Changes

Cards

— Цвет фона изменён на белый. — Добавлена тень для улучшения глубины и иерархии. — Тень у карт внутри набора вкладок удалена.

Data Tables

— Высота строк уменьшена для повышения плотности содержимого.

Split View

— Изменён цвет фона.

Static/Read Only Inputs

— Размер шрифта, его вес и цвет обновлены (ce7b275).

Default Tabs

— Табы выглядят как карты.

Release [2.3.1] — 25 мая 2017 года

Big Impact

Изменение именования BEM

Изначально мы использовали стиль двойного тире для обозначения BEM (--). Из-за того, что двойные тире проблематичны в среде XML (которая не допускает двойные тире в комментариях), мы обновили синтаксис, чтобы использовать стиль одинарного подчёркивания (_). Это изменение обратно совместимо в течение 18 месяцев. Но все компоненты, созданные в будущем, будут строиться с использованием стиля BEM с одинарным подчёркиванием.

Fixes

Следующие проблемы были решены:

  • Убрана пунктирная линия подчёркивания для abbr, которую Chrome представил в версии 58.
  • Исправлена проблема со компонентом Spinner, когда Firefox и IE11 не учитывали его z-index токен.
  • Исправлена ошибка высоты строки на slds-form-element__static, когда вывод был многострочным.
  • Исправлено соглашение об именах BEM для классов видимости — #452.

Выпуск [2.3.0] — 15 мая 2017 г.

Features

Теперь доступны следующие функции:

Аккордеон

Кнопка

  • Класс slds-is-selected-clicked добавлен для обработки события клика на кнопке с состоянием — Кнопка с состоянием.

Комбобокс

Закреплённая служебная панель

  • Двустрочная поддержка элементов закреплённой служебной панели.

Дуэльный список выбора

Динамические иконки

  • Добавлены анимированные значки Элли, Эквалайзера, Счёта, Вафли, Силы и Тренда.

Расширяемый раздел

  • Добавлен расширяемый компонент раздела — Расширяемый раздел.
  • Добавлен пример без сворачивания.

Ввод

  • Пример поиска с индикатором загрузки — Ввод с индикатором.
  • Добавлена утилитарная функция класса slds-has-input-focus для предоставления стилей фокуса на элементе.

Поиск

  • ... Убраны скруглённые углы у служебных иконок, чтобы они больше не обрезались неправильно

  • Хлебные крошки теперь переносятся правильно.

  • Состояние фокуса для пилюль перенесено на содержащий элемент, а не только на текст внутри пилюли.

  • Обновлён z-индекс закреплённой служебной панели до 4 для лучшей совместимости с другими элементами.

  • Предотвращено схлопывание закреплённого содержимого композитора в Safari.

  • Обновлён стиль курсора для отключённого состояния групп радиокнопок.

Устарело

Следующие функции помечены как устаревшие в этом выпуске и будут удалены через три выпуска:

  • Навигация была удалена из навигации по сайту и заменена улучшенной вертикальной навигацией — Вертикальная навигация.

Дизайн

В дизайн компонентов были внесены следующие обновления:

  • Сенсорные компоненты были удалены с сайта.

Выпадающие меню:

  • Подзаголовки внутри выпадающих меню теперь должны быть усечены.

Закреплённый композитор:

  • Добавлен фокус вокруг всей панели композитора.
  • Заголовок внутри заголовка панели композитора должен усекаться вместо переноса на две строки.

Ленты новостей:

  • Убран счётчик лайков в правом нижнем углу поста ленты новостей.
  • Изменён интервал между постами ленты новостей с 1,5rem до .75rem.
  • На мобильных устройствах добавлена верхняя граница к нижнему колонтитулу ленты новостей.

Файлы:

  • Добавлен пример для случая без заголовка.
  • Добавлен пример состояния загрузки.
  • Обновлено расположение меню действий файлов.

Всплывающие окна

  • Всегда есть кнопка закрытия со значком.

Токены

Были внесены следующие изменения в токены:

  • TASK_2 был переименован в TASK2.
  • Стандартный набор иконок: добавлен ENTITLEMENT.
  • Стандартный набор иконок: добавлен LIVE_CHAT.

s1-base/sizing

  • Удалено MAX_HEIGHT_ACTION_OVERFLOW_MENU.
  • Удалено MAX_WIDTH_ACTION_BAR.
  • Удалено MAX_WIDTH_ACTION_BAR_ITEM.
  • Добавлено UTILITY_BAR_COLOR_BACKGROUND_NOTIFICATION_FOCUS.
  • Добавлено VERTICAL_NAVIGATION_COLOR_BACKGROUND_SHADE_ROW_HOVER.
  • Добавлено VERTICAL_NAVIGATION_COLOR_BACKGROUND_SHADE_ROW_ACTIVE.

Доступность

Были сделаны следующие изменения, чтобы сделать наш продукт более доступным:

Временная шкала активности

  • Добавлен атрибут title к иконкам элементов.
  • Изменено оформление флажка в соответствии с новым шаблоном «Явная метка».

Средство запуска приложений

  • Элемент slds-modal изменён на элемент <section/>.

  • Элемент slds-modal__header изменён на элемент <header/>.

  • Иконки плиток приложений изменены в соответствии с новой моделью Avatar Fallback Entity Initials, добавлен тег <abbr/>.

  • Удалена вспомогательная информация из изображения ручки перетаскивания, поскольку она не имеет отношения к пользователям программ чтения с экрана.

  • Реализован новый шаблон расширяемого раздела для расширяющихся разделов.

    • Кнопка элемента помещена в элементы заголовков разделов.
    • Добавлены aria-expanded="true|false" для отражения состояния.
    • Добавлен aria-controls="id_of_expanding_section" для связи кнопки с содержимым, которым она управляет, и присвоения идентификатора тому же содержимому.
  • Добавлено три новых состояния для доступного перетаскивания.

    • Введены три недостающих состояния, необходимых для демонстрации реализации технологии доступности для полного цикла перетаскивания. «Взято», «Перемещено в списке» и «Брошено».
    • Живая область используется для информирования пользователя о текущем состоянии операции.
    • Добавляется дополнительный скрытый фрагмент инструктивного текста, который инструктирует пользователя, как выполнить операцию: «Нажмите пробел, чтобы переместить это приложение в списке». Это присутствует в исходном состоянии.
    • Каждый фокусируемый элемент плитки должен иметь aria-describedby="id-of-span-containing-instructional-text".
    • В состоянии взятия:
      • Удалить инструктивный текст после выполнения действия, но сохранить контейнер.
      • Изменить содержимое живой области на "{App Name}: текущая позиция {x} из 6. Используйте стрелки вверх и вниз, чтобы переместить это приложение".
    • В состоянии «Перемещёно в списке»:
      • Внесите те же изменения, что и в состояние «Взято», но:
      • Обновите текст в живой области: "{App Name}: новая позиция {x} из 4".
    • В брошенном состоянии:
      • Обновите текст в живой области до "{App Name}: конечная позиция {x} из 4".
      • Замените скрытый инструктивный текст на то, что нужно. Аватары
  • Добавлены недостающие атрибуты title.

Кнопка

  • Исправлены проблемы с цветовым контрастом на кнопке «Успех».

Карточка

  • slds-card__footer заменён на элемент .
  • Плитки стали списком элементов slds-tile.

Группа кнопок-флажков

  • Убраны атрибуты for у охватывающих элементов span.

Выбор даты

  • добавлен атрибут role="dialog" к slds-datepicker;
  • добавлен атрибут aria-label к диалоговому окну для описания его назначения;
  • первый день стал фокусируемым, поскольку это виджет сетки ARIA;
  • добавлен атрибут aria-multiselectable="true" к сетке, чтобы указать, что можно выбрать несколько дат;
  • убран атрибут headers из каждого элемента gridcell;
  • добавлено вспомогательное описание, когда мы отмечаем сегодняшнюю дату в сетке. Это сделано для того, чтобы предоставить дополнительную информацию, так как серого фона недостаточно для незрячих пользователей;
  • опция «Сегодня» стала выбираемой ячейкой, как и любой другой день в сетке, путём удаления тега .

Закреплённый композитор

  • контейнерный элемент заменён элементом ;
  • добавлен атрибут aria-describedby="id_of_body_element" к элементу, который имеет роль dialog. Композитору присвоено то же ID;
  • заголовок заменён элементом header;
  • удалено лишнее слово «icon» во вспомогательном описании значков в пунктах меню переполнения;
  • удалён дублирующий атрибут role="dialog" из варианта Popout, так как он создавал вложенные диалоги;
  • добавлена возможность сообщить, что закреплённый композитор «Свёрнут», путём добавления вспомогательного текста к заголовку;
  • тело и нижний колонтитул композитора стали действительно скрытыми при свёртывании.

Закреплённый композитор — задача

  • добавлено вспомогательное описание к значкам, используемым в примерах поиска;
  • поиск обновлён до спецификации ARIA 1.1 (см. примечания к поиску);
  • разметка listbox обновлена, чтобы включить заголовки групп опций, доступные для выбора, в соответствии с выбором (см. примечания к поиску).

Закреплённый композитор — голос

  • добавлен aria-live="assertive" к заголовку для оповещения пользователя об изменении статуса вызова;
  • кнопка отключения звука заменена кнопкой переключения ARIA с атрибутами aria-pressed="true|false";
  • «Недавняя активность» в примере входящего вызова стала элементом h3;
  • обновлено вспомогательное описание значков в примере входящего вызова;
  • добавлено вспомогательное описание к значкам в примерах поиска при регистрации вызова;
  • поиск обновлен до спецификации ARIA 1.1 (см. примечания к поиску);
  • обновлена разметка listbox, чтобы включить доступные заголовки групп опций (см. примечания к поиску).

Нижний колонтитул закреплённой формы

  • исправлен текст кнопки в состоянии «с ошибками» с «Настройки» на «Просмотрите следующие ошибки».

Панель закреплённых утилит

  • удалена недопустимая роль footer из элемента ;
  • реализован шаблон кнопки переключения ARIA с использованием атрибутов aria-pressed="true|false" на кнопках. Предоставляет индикацию активной или открытой панели утилит.

Панель закреплённых утилит

  • заменён контейнерный элемент на элемент ;
  • заменён заголовок на элемент header;
  • содержимое свёрнутой панели полностью удалено из DOM, чтобы оно не было фокусируемым.

Расширяемый раздел

  • добавлены атрибуты aria-controls к элементу , который выполняет действие;
  • добавлены атрибуты aria-expanded="true|false" к элементу , который выполняет действие;
  • добавлены атрибуты aria-hidden="true|false" к оболочке slds-section__content;
  • присвоен идентификатор элементу slds-section__content, который используется элементом в качестве значения aria-controls.

Каналы

  • кнопки «Нравится» заменены элементами ;
  • кнопки «Нравится» стали кнопками переключения ARIA с атрибутом aria-pressed="true|false";
  • кнопка «Ещё комментарии» заменена элементом ;
  • кнопки «Поделиться» заменены элементами .

Макет формы

  • обновлены кнопки-флажки и переключатели в соответствии с новым шаблоном «Явная метка».

Глобальный заголовок

  • добавлен атрибут aria-label. Диалог уведомлений
  • Добавлен атрибут aria-describedby в диалог уведомлений.

  • Обновлена разметка ARIA Combobox в соответствии со спецификацией ARIA 1.1. Подробности см. в разделе «Примечания к поиску».

  • Обновлено описание listbox, чтобы заголовки групп опций были доступны, как в Picklist. Подробности см. в разделе «Примечания к поиску».

  • Исправлена ошибка в разметке Listbox option: элементы div больше не оборачиваются элементами span.

  • Кнопка Favorites Button теперь сообщает о нажатом состоянии с помощью паттерна ARIA Toggle Button с использованием атрибута aria-pressed.

Глобальная навигация

  • Ссылка App Launcher теперь представлена элементом , так как она запускает модальное окно.

  • Исправлено некорректное значение атрибута title элемента App Name.

  • Значение атрибута title ссылки Object Switcher приведено в соответствие с визуальным текстом.

  • Значение атрибута title кнопки меню Object Switcher исправлено.

Глобальная навигация — навигационная панель

  • Атрибуты title пунктов меню исправлены.

  • Удалено значение aria-haspopup=true из выпадающего списка li.

  • Из slds-context-bar__icon-action удалён tabindex="0".

  • Из кнопки slds-context-bar__icon-action убран tabindex="-1".

  • В кнопку slds-context-bar__icon-action добавлено значение aria-haspopup="true".

  • Для активного элемента текущей страницы добавлен вспомогательный текст.

Глобальная навигация — панель вкладок

  • Исправлен атрибут title на кнопке Split View Toggle.

  • Убрано значение aria-haspopup из кнопки Split View Toggle.

  • На кнопке Split View Toggle реализован простой паттерн Expanding Section ARIA. Добавлены значения aria-expanded="true|false" для отражения состояния и aria-controls="id_of_expanding_section" для связи кнопки с управляемым ею контентом.

  • Добавлено значение aria-controls к каждому элементу role="tab".

  • Создана tabpanel для каждого элемента tab. Каждому присвоен уникальный ID, соответствующий значению атрибута aria-controls. Также каждому присвоено значение aria-labelledby, соответствующее ID элемента tab.

  • Текст кнопки «Новая вкладка» обновлён в соответствии с её функцией.

  • Обновили атрибут title кнопки «Новая вкладка».

  • Убрали атрибут aria-haspopup у кнопки «Новая вкладка».

  • Добавили значение aria-label к диалогу New Tab.

  • Скрытые кнопки удаления в закреплённых вкладках больше не фокусируются.

Ввод — помощь на уровне поля

  • Переместили значение aria-describedby из элемента input в триггер Tooltip .

  • Убрали значение aria-live из Tooltip.

Конструктор списков

  • Элемент role="dialog" стал элементом .

  • slds-modal__header стал элементом .

  • slds-modal__footer стал элементом .

  • Выбранные пилюли заменены новым списком пилюль.

  • Разметка поиска обновлена в соответствии с новой структурой. См. раздел «Примечания к поиску».

Поиск

  • Обновление разметки ARIA Combobox согласно спецификации ARIA 1.1:

    • атрибут role="combobox" перемещён из элемента input в корневой элемент slds-lookup;
    • атрибут aria-expanded="true|false" перемещён из элемента input в корневой элемент slds-lookup;
    • добавлен атрибут aria-haspopup="listbox" в корневой элемент slds-lookup;
    • добавлено autocomplete="off" в элемент input;
    • в элемент input добавлено значение aria-controls, указывающее на ID listbox;
    • роль role="textbox" добавлена в элемент input;
    • убран атрибут aria-owns из элемента input, поскольку listbox не является дочерним элементом combobox;
    • тип type атрибута в элементе input изменён на text.
  • Улучшена разметка listbox для обеспечения доступности заголовков групп опций, аналогично Picklist:

    • атрибут role="listbox" перемещён из элемента ul в корневой элемент slds-lookup__menu;
    • когда listbox имеет группы опций (элемент slds-lookup__item_label):
      • элемент ul имеет роль group с атрибутом aria-label, содержащим тот же текст, что и текст slds-lookup__item_label;
      • slds-lookup__item_label становится презентационным элементом списка, помещаясь внутрь li[role="presentation"] и становясь дочерним по отношению к ul, поскольку атрибут aria-label на group заменяет его функцию;
    • когда listbox не имеет групп опций (нет элемента slds-lookup__item_label), элемент ul имеет роль presentation и не имеет атрибута aria-label.
  • Ошибка в разметке Listbox option исправлена: элементы div больше не обернуты элементами span. Издатель

  • Сделал определение списка «Кому: Мои подписчики» частью поля комментария в виде строки, чтобы создать более понятную подпись.

  • Убрал возможность фокусировки действий издателя при скрытом состоянии.

Выбрать

  • Добавил атрибут required в состояния Required и Error.

Вкладки

  • Исправил опечатки в идентификаторах панелей вкладок sub tabs.

Вертикальная навигация

  • Теперь использует элемент <nav /> в качестве родительского элемента.

  • Добавляет атрибут aria-label к элементу nav, чтобы его было легко идентифицировать среди других навигационных областей на той же странице.

  • Добавляет атрибут aria-current="page" к активной ссылке.

Утилиты — список

  • Изменил пары имя-значение на определения списков.

Выпуск [2.2.2] — 8 марта 2017 года

Добавлено

Теперь доступны следующие классы:

  • Добавлен slds-table_resizable-cols в качестве модификатора для slds-table. Используется, если таблица поддерживает изменение размера столбцов.

Исправлено

Следующие проблемы теперь решены:

  • slds-table_fixed-layout теперь можно использовать с базовой таблицей.

24 февраля 2017 года

Сайт IA/улучшения

  • Обновлена документация по реализации iOS.

Новый выпуск iOS (3.0.0)

  • Существенное переписывание скрипта для обработки будущих изменений токенов.

  • Токен теперь можно использовать в Swift.

  • Токены обновлены до Spring ’17.

  • Подробные примечания к выпуску доступны в файле CHANGELOG.md для design-system-ios.

3 февраля 2017 года

Улучшения сайта IA

  • Новые и улучшенные рекомендации по обмену сообщениями.

Выпуск [2.2.1] — 9 января 2017 года

Новые компоненты и варианты

Доступны следующие компоненты:

  • Добавлена тост-уведомление для небольших колонок.

Выпуск [2.2.0] — 6 января 2017 года

Улучшение сайта IA

Доступны следующие улучшения сайта:

Новые компоненты и варианты

Доступны следующие компоненты:

  • Добавлены глобальные навигационные вкладки (Workspace Tabs).

  • Добавлена кнопка добавления флажка.

  • Добавлен список кнопок группы.

  • Добавлен редактор форматированного текста.

  • Добавлены уведомления глобального заголовка.

  • Добавлен заголовок всплывающего окна.

  • Добавлен нижний колонтитул всплывающего окна.

  • Добавлен индикатор прогресса.

  • Добавлены всплывающие окна пошагового руководства.

  • Добавлен заголовок пошагового руководства.

  • Добавлена успешная кнопка.

  • Добавлены подвкладки.

  • Добавлен динамический список выпадающего меню.

Добавлено

Доступны следующие классы:

  • Добавлено slds-float_none.

  • Добавлено slds-button_icon-container-more.

  • Добавлено slds-button_icon-more-filled для кнопок, требующих фона.

  • Добавлено slds-text-color_inverse.

  • Добавлено slds-text-color_inverse-weak.

  • Добавлено slds-is-absolute для переопределения позиционирования компонентов по умолчанию. Добавлено:

  • токен COLOR_STROKE_BRAND;
  • токен COLOR_STROKE_BRAND_HOVER;
  • токен COLOR_STROKE_BRAND_ACTIVE;
  • токен COLOR_STROKE_DISABLED;
  • токен COLOR_STROKE_HEADER_BUTTON;
  • токен FILL_BRAND;
  • токен FILL_BRAND_HOVER;
  • токен FILL_BRAND_ACTIVE;
  • токен BORDER_STROKE_WIDTH_THIN;
  • токен BORDER_STROKE_WIDTH_THICK;
  • токен COLOR_BACKGROUND_BUTTON_SUCCESS;
  • токен COLOR_BACKGROUND_BUTTON_SUCCESS_HOVER;
  • токен COLOR_BACKGROUND_BUTTON_SUCCESS_ACTIVE;
  • токен COLOR_TEXT_SUCCESS_INVERSE;
  • токен CUSTOM_101;
  • токен CUSTOM_102;
  • токен CUSTOM_103;
  • токен CUSTOM_104;
  • токен CUSTOM_105;
  • токен CUSTOM_106;
  • токен CUSTOM_107;
  • токен CUSTOM_108;
  • токен CUSTOM_109;
  • токен CUSTOM_110;
  • токен CUSTOM_111;
  • токен CUSTOM_112;
  • токен CUSTOM_113;
  • токен CUSTOM_NOTIFICATION;
  • токен DATADOTCOM;
  • токен RTC_PRESENCE;
  • токен PRODUCT_CONSUMED;
  • токен PRODUCT_TRANSFER;
  • токен PRODUCT_ITEM;
  • токен PRODUCT_ITEM_TRANSACTION;
  • токен LOCATION;
  • токен ADDRESS;
  • токен CAROUSEL;
  • токен ASSIGNED_RESOURCE;
  • токен OPERATING_HOURS;
  • токен PRODUCT_REQUIRED;
  • токен RESOURCE_ABSENCE;
  • токен RESOURCE_CAPACITY;
  • токен RESOURCE_PREFERENCE;
  • токен RESOURCE_SKILL;
  • токен SERVICE_TERRITORY_MEMBER;
  • токен SERVICE_APPOINTMENT;
  • токен SERVICE_REPORT;
  • токен SERVICE_RESOURCE;
  • токен SERVICE_TERRITORY;
  • токен SKILL;
  • токен SKILL_REQUIREMENT;
  • токен TIMESLOT;
  • токен WORK_TYPE;
  • псевдоним SANS_SERIF;
  • псевдоним MALIBU;
  • псевдоним SANS_SERIF;
  • псевдоним EBONY_CLAY;
  • псевдоним OXFORD_BLUE;
  • псевдоним RIVER_BED.

Добавлено:

  • атрибут title для всех иконок кнопок и усечённого текста для доступности;
  • исправление line-height для .slds-button—icon-border-inverse;
  • документация для .slds-button_icon;
  • удаление ненужного класса .slds-not-selected из разметки .slds-button_icon с состоянием и корректировка документации.

Устарело:

  • настройка CSS-классов путём настройки $css-prefix устарела и будет удалена в версии 2.2. В качестве альтернативы предлагается использовать плагин PostCSS для настройки префиксов классов: postcss-slds-prefix.

Перемещено:

  • раздел «Архивы» на странице «Загрузки» перемещён вверх, а также добавлена ссылка на раздел на главной странице для лучшей видимости;
  • новые рекомендации по использованию чекбоксов под разделом «Ввод данных»;
  • новый раздел «Сенсорный ввод» в разделе «Компоненты», где представлены шаблоны, специально оптимизированные для сенсорного ввода;
  • ссылка на стилизацию с использованием токенов дизайна на платформе добавлена на страницах «Токен дизайна», «Lightning-компоненты» и «Загрузки»;
  • компонент «Иконка кнопки» перемещён из раздела «Кнопки» в отдельную категорию «Иконки кнопок»;
  • компонент «Выпадающий список» перемещён из раздела «Меню» в отдельную категорию «Выпадающие списки».

Новые компоненты и варианты:

  • средство запуска приложений — компонент средства запуска приложений;

  • глобальная навигация — стандартная контекстная панель. Компоненты

  • Глобальный заголовок — Global Header Component.

  • Прикреплённая служебная панель — Docked Utility Bar Component.

  • Панель фильтрации — Filtering Panel Component.

  • Файлы — File Components.

  • Селектор файлов — File Selector.

  • Лента новостей версии 2 — Feeds Component.

  • Неопределённый флажок — Indeterminate checkbox component.

  • Иконка кнопки с рамкой — Button Icon Inverse with Border.

  • Подсказка при наведении на иконку кнопки — Button Icon with Hint Hover.

  • Ошибка иконки кнопки — Button Icon Error.

  • Фигурные карточки — Figure Card Component.

  • Соотношение сторон изображения — Figure Ratio Component.

  • Вариант цвета вертикальной навигации — Vertical Navigation.

Добавлено

Доступны следующие классы:

  • Помощники для цвета текста — Utilities › Text › Color.
  • Утилита для заголовка текста — .slds-text-title — Utilities › Text › Text Title.
  • Утилита для интерактивного текста — делает текст внутри .slds-text-link_reset ссылкой — Utilities › Interactions › Text Link.
  • Контейнеры для усечения [Utilities › Truncation].
  • Абсолютные размеры — утилиты-классы: .slds-size_xx-small, .slds-size_x-small, .slds-size_medium, .slds-size_large, .slds-size_x-large, .slds-size_xx-large и их адаптивные аналоги — в Utilities › Sizing.
  • Утилита переноса слов для не усечённых заголовков в узких контейнерах — Utilities › Hyphenation.
  • Позиционные утилиты — Utilities › Position.
  • Границы столбцов таблицы — добавлены вертикальные границы столбцов в таблице с помощью .slds-table_col-bordered.
  • Списки пар «имя-значение» — 3 варианта: горизонтальный, линейный и многоуровневый — Utilities › Lists › Name Value Pair.
  • Генерируемая сетка с количеством колонок 1, 2, 3, 4, 5, 6, 7, 8 и 12 для всех точек останова.
  • Добавлены архивы предыдущих версий сайта для клиентов, которые пока не могут обновиться. Эти архивные версии сайта сейчас доступны внизу страницы [Downloads].

Изменения

В этом выпуске были внесены следующие изменения:

  • Изменено название всплывающей подсказки у нижнего колонтитула формы — теперь это просто всплывающая подсказка (popover tooltip naming changed to popover).
  • CSS Scoping Tool теперь нужен только при создании компонентов для включения в Visualforce.
  • В разделе Using SLDS in Lightning обновлена информация о Lightning Out, Lightning Components for Visualforce и Lightning Applications.
  • Нуббины во всплывающих окнах (nubbins on Popovers) сдвинуты ближе к краю окна на 0,5rem/8px, чтобы соответствовать спецификации.
  • Обновлены пилюли (Pills) с более доступным DOM. Теперь они не создаются из якоря, а содержат его. Документация обновлена. Старые пилюли продолжат работать.
  • У переключателя флажков (Checkbox Toggle) обновлён дизайн и добавлена возможность добавлять собственные слова под переключателем.
  • Флажки (Checkbox) и радиокнопки (Radios) обновлены с новой структурой DOM, которая стала ещё более доступной. Старый DOM продолжит работать.
  • Сделан ярче жёлтый фон элемента mark.
  • Выделенный мышью текст стал светло-голубым.
  • Переименована выдвижная панель. Исправления

Были решены следующие проблемы:

  • Исправления вертикальной доступности дома:

    • Добавлен атрибут aria-haspopup="true" к кнопкам переполнения действий.
    • Добавлена вспомогательная текстовая информация для иконки.
    • Удалены ненужные роли aria из кнопок переполнения действий.
    • Улучшена формулировка вспомогательного текста.
    • Сделана полностью кликабельной область множественного значения, чтобы вызвать раскрывающийся список.
  • Глобальные исправления доступности заголовка:

    • Изменён порядок табуляции глобальных действий заголовка.
    • Добавлен атрибут title к глобальным действиям заголовка.
    • Оболочка аватара изменена с привязки на кнопку.
    • Разрешено .slds-assistive-text становиться видимым при фокусировке, если используется .slds-assistive-text_focus.
    • Атрибуты aria добавлены к вводу глобального поиска.
    • Параметры списка глобального поиска сделаны неактивными.
    • Опции «нажмите Enter для поиска» и «перейти» перемещены обратно в <ul>, чтобы их могли обнаружить программы чтения с экрана.
    • Применён класс .slds-has-focus для применения состояния фокуса к параметрам списка при использовании клавиатуры.
    • Очищающая кнопка перемещена вправо от ввода, чтобы визуально соответствовать порядку табуляции.
  • Поиск/Глобальный поиск:

    • Исправлена семантика выпадающих меню.
    • Роль role=separator применена к элементам списка выпадающего меню, которые не имеют активного элемента.
    • Роль role=presentation применена к элементам списка выпадающего меню.
    • Текст элементов списка выпадающего меню заключён в <span> вместо <p>.
    • Элементы списка выпадающего меню по умолчанию имеют tabindex="-1", элементы с фокусом табуляции изменены на tabindex="0".
  • Утилиты:

    • К утилитарной панели добавлен ориентир role="footer".
    • Описание aria-label="Utility Bar" добавлено к утилитарной панели.
    • Скрытый заголовок добавлен к утилитарной панели.
    • Классы role=dialog и aria-labelledby добавлены к панели утилиты.
    • Заголовок панели заключён в заголовок с идентификатором для ссылки на aria-labelledby.
    • Кнопки панели утилиты помещены внутрь <ul>.
  • Файлы:

    • Недействительная разметка исправлена путём перемещения группы кнопок за пределы привязки.
    • Наложение изображения теперь включено путём добавления дополнительного элемента HTML перед изображением и добавления класса .slds-image_overlay.
  • Карты:

    • Элемент <header> теперь содержит только текст заголовка карты, а не текст и меню переполнения.
    • Теги <p> с усечением в связанной разметке списка заменены на теги <span>.
  • Другие изменения:

    • Основные метки составных полей написаны с заглавной буквы.

    • Выпадающие списки появляются при фокусировании на значке в глобальной навигации.

    • Диалог помечен заголовком модального окна с использованием aria-labelledby="id_of_heading" в компоненте запуска приложения.

    • Все таблицы теперь используют один и тот же метод усечения, когда текст в ячейке слишком длинный, и показывают полный текст при необходимости. Исправления в области доступности:

  • Улучшения в компоненте «Конструктор списков» для обеспечения доступности.

  • Устранена проблема, при которой примеры содержали один и тот же идентификатор несколько раз.

  • Исправления в доступности каналов:

    • Комментарии теперь являются элементами неупорядоченного списка.
    • Браузер показывает кольцо фокусировки, когда аватары находятся в фокусе.

Исправления в доступности меню и списка выбора, включая меню, используемые в составных компонентах SLDS:

  • Удалено свойство aria-expanded из контейнеров.
  • Добавлено свойство role="presentation" к элементам списка, чтобы исключить их из дерева доступности.
  • Исправлен выбор элементов меню с использованием свойства menuitemcheckbox и aria-checked вместо aria-selected.
  • Исправлены подменю заголовков, которые были разделены на несколько неупорядоченных списков.
  • Включены разделители строк и разделители подзаголовков в дерево доступности с помощью role="separator".

Другие исправления:

  • Добавлен атрибут aria-describedby к элементу textarea для отображения идентификатора сообщения об ошибке.
  • Добавлен атрибут aria-live к кнопке состояния со значком.
  • Добавлен атрибут aria-describedby к элементу select для отображения идентификатора сообщения об ошибке.
  • Добавлен атрибут aria-haspopup к кнопкам меню временной шкалы активности, и каждый элемент списка использует тег <h3>.
  • В всплывающие окна добавлен код переноса слов, чтобы длинные слова разбивались и переносились.

Устарело:

Следующие функции помечены как устаревшие в этом выпуске и будут удалены через три выпуска:

Удалено:

В этом выпуске удаляются следующие функции или демонстрации:

  • Из примеров удалены темы инверсии и состояний для обеспечения ясности использования.

Выпуск [2.0.3] — 1 августа 2016 года

Исправлено:

Решены следующие проблемы:

  • Исправление доступности карточек:
    • Карточка семантически изменена на article.
    • Заголовок карточки семантически изменён на header.
    • К кнопке действия переполнения добавлено свойство aria-haspopup="true", поскольку она вызывает выпадающее меню.
    • Текст заголовка карточки заключён в <h2>.
  • Исправлена метка для / textarea, несоответствие идентификаторов в примере формы textarea.
  • Исправлено оформление кнопки закрытия модального окна, так что гало фокуса больше не перекрывает тело модального окна.
  • Диалог помечен заголовком модального окна с использованием aria-labelledby="id_of_heading", а aria-hidden="false" удалён из модального окна.
  • Добавлен пример использования slds-table_striped в базовом примере таблицы данных.
  • Вернулись к прототипу компоненты модальных окон для сенсорных устройств, пока не будет найдено решение для их использования в Salesforce1.
  • Добавлен заголовок к примеру усечения.
  • Статус однострочного усечения изменён на готовый к разработке.
  • Исправлена проблема, из-за которой <legend> были выделены жирным шрифтом — исправление #216.
  • Атрибут aria-describedby добавлен к компоненту всплывающей подсказки.

Изменения:

  • Архитектура файлов Sass была реорганизована для удобства обслуживания — см. коммит de2dc7f для полного обзора изменений.

Выпуск [2.0.2] — 16 июня 2016 года

Сайт IA/улучшения:

  • Переработан раздел «Начало работы».
  • Раздел «Дизайн» переименован в «Рекомендации».
  • Разделы «Доступность» и «Голос и тон» перемещены в Рекомендации.

Изменения:

Были внесены следующие изменения:

  • Таблетки теперь ссылаются на токен, который позволяет поддерживать одинаковую высоту во всех контекстах.

Исправлено:

Устранены следующие проблемы:

УЛУЧШЕНИЯ САЙТА

Доступны следующие улучшения сайта:

— Система сеток перемещена в утилиты и переименована в «Grid». — Медиаобъект перемещён в утилиты. — Добавлены новые состояния для групп кнопок, показывающих выпадающее меню переполнения. — Улучшена навигация по вариантам карточек. — Улучшена навигация по варианту таблиц данных. — Улучшена навигация по варианту поиска. — Улучшена навигация по списку вариантов.

НОВЫЕ КОМПОНЕНТЫ И ВАРИАНТЫ

Теперь доступны следующие компоненты:

— Переключатель флажков — компонент переключателя флажков. — Альтернативный флажок — альтернативный компонент флажка. — Карта — Связанный список с плитками — связанный компонент списка карт с плитками. — Таблица данных — Базовая и расширенная — компонент таблицы данных. — Панель подробностей с формой редактирования — компонент панели подробностей. — Пристыкованный композитор — Голосовая интеграция — пристыкованный компонент композитора голоса. — Модальное окно без заголовка и/или нижнего колонтитула — модальный компонент. — Обновлена спецификация поиска — Одиночный и полиморфный — поисковый компонент. — Обновлено описание заголовков страниц — заголовок страницы. — Вертикальная навигация для навигации на странице — вертикальный навигационный компонент. — Альтернативная радиогруппа — альтернативная радиогруппа. — Сетка деревьев — сетка деревьев.

ДОБАВЛЕНО

Добавлены следующие классы:

— Утилита выравнивания — Абсолютный центр — утилита выравнивания. — Утилиты взаимодействия — Сброс ссылки — взаимодействие утилит. — Текстовая утилита — Заголовок метки нормальный — нормальная метка заголовка. — Цветовая утилита темы — Лёгкая версия текстуры темы — текстура темы. — Позиция входных значков на обеих сторонах контейнера ввода — вход. — Позиционные утилиты — Относительная и статическая — позиционные утилиты.

ИЗМЕНЕНИЯ

В этом выпуске были внесены следующие изменения:

— В целом всё будет выглядеть более компактно. — Добавлено дополнительное пространство между кнопками в нижнем колонтитуле модального окна. — Уменьшены размеры шрифтов. — Визуально уменьшены заголовки страниц. — Детали заголовков страниц теперь на белом фоне и выровнены по левому краю. — Модальности стали визуально более компактными. — Все кнопки визуально меньше. — Элементы форм визуально меньше. — Размер и интервал временной шкалы активности уменьшен. — Изменения визуальной плотности в карточках. — Изменения визуальной плотности во всплывающих окнах. — Ссылки «Просмотреть все» в карточках и панелях всплывающих окон теперь выровнены по правому краю. — slds-modal_content должен использовать дополнительные классы slds-p-vertical_large и slds-p-horizontal_x-large, вместо slds-p-around_medium. — Удалено первое и последнее заполнение ячеек из таблиц данных, чтобы разрешить вложение. Новый класс .slds-table_cell-buffer можно добавить к таблице или .slds-cell-buffer_left и .slds-cell-buffer_right для индивидуального применения к ячейке. — Значок справки уровня поля перемещён вправо от метки ввода. — Убраны стили a:focus из-за недавнего изменения FFOX. — Теперь заголовки сортируемых таблиц данных имеют область действия, поэтому они могут быть сфокусированы. — Улучшено взаимодействие для изменения размера элемента в таблицах данных. — Компонент Docked Composer имеет улучшенную разметку, фокусируясь на семантической структуре и правильно идентифицируя компонент как диалог для вспомогательных технологий. — Datepicker имеет улучшенную разметку, фокусируясь на семантической структуре и определяя правильные роли aria для дат. — Решена семантическая ошибка путём превращения контейнера Pill в <span>. <a> перемещено внутрь и рядом с кнопкой закрытия. — Уведомление Prompt имеет улучшенную доступность. Улучшено определение компонента для программ чтения с экрана с помощью aria-role="alertdialog", aria-labelledby и aria-describedby. Также была удалена избыточная кнопка slds-modal__close.

ИСПРАВЛЕНО

Были решены следующие проблемы:

  • Добавлен класс усечения к заголовкам в форме редактирования для сенсорных устройств.
  • Убраны max-height и анимация на .slds-section__content, чтобы предотвратить конфликты с реализациями JavaScript.
  • Исправлена ошибка усечения заголовка страницы в IE11.

УСТАРЕЛО

Следующие функции помечаются как устаревшие в этом выпуске и будут удалены через три выпуска:

  • Обновлены поисковые запросы. Версия 1.0.0 устарела. Будет продолжать работать, но обновите до новой разметки — компонент поиска.

  • Обновлены заголовки страниц. Версия 1.0.0 устарела. Будет продолжать работать, но обновите до новой разметки — заголовок страницы.

  • .slds-toggle-visibility больше не нужен в группах кнопок. Последняя кнопка больше не будет исчезать, если это иконка кнопки, а вместо этого будет серой, как обычная отключённая кнопка.

  • Больше не поддерживается .slds-button-space-left. Пожалуйста, используйте утилиты для интервалов.

  • .slds-button_icon-bare больше не требуется. Пожалуйста, используйте .slds-button_icon вместо.

  • .slds-card_empty больше не требуется. Вместо этого используйте служебный класс .slds-text-align_center.

  • Кнопка .slds-button внутри .slds-is-sortable больше не нужна. Теперь вся ячейка является гиперссылкой, кнопка не нужна.

  • Не поддерживается .slds-form-element__helper.

  • .slds-input__icon больше не поддерживает цвет по умолчанию. Используйте .slds-icon-text-default на SVG-иконке.

  • Не поддерживается .slds-icon__container. Используйте .slds-icon_container вместо.

  • Не поддерживается .slds-icon-custom-XX. Используйте .slds-icon-custom-customXX вместо.

  • Не поддерживается .slds-dropdown_nubbin-top. Используйте .slds-nubbin_top вместо.

  • В выпадающих списках больше не нужны .slds-has-icon_left, .slds-has-icon_right и .slds-has-icon_left-right. Иконки можно разместить в потоке элемента .slds-dropdown__item.

  • Не поддерживается .slds-modal-backdrop. Используйте .slds-backdrop вместо.

  • Не поддерживается .slds-notify-container. Используйте .slds-notify_container вместо.

  • Не поддерживаются .slds-pill-container и .slds-pill__container. Вместо них используйте .slds-pill_container.

  • Не поддерживается .slds-pill__container_bare. Используйте .slds-pill_container_bare вместо.

  • Не поддерживается .slds-tabs__item. Вместо этого используйте конкретные селекторы элементов, такие как .slds-tabs_default__item или .slds-tabs_scoped__item.

  • Не поддерживаются .slds-tooltip и .slds-tooltip__body. Вместо них используйте .slds-popover и .slds-popover__body.

  • Не поддерживается .slds-tree-container. Вместо него используйте .slds-tree_container.

  • Не поддерживаются .slds-col-rule_left, .slds-col-rule_right, .slds-col-rule_top и .slds-col-rule_bottom. Вместо них используйте .slds-col_rule-left, .slds-col_rule-right, .slds-col_rule-top и .slds-col_rule-bottom.

  • Не поддерживаются .slds-nowrap_small, .slds-nowrap_medium и .slds-nowrap_large. Вместо них используйте .slds-small-nowrap, .slds-medium-nowrap и .slds-large-nowrap.

  • Не поддерживается .slds-align-content-center. Вместо него используйте .slds-align_absolute-center.

  • Не поддерживается .slds-has-dividers. Вместо него используйте .slds-has-dividers_{position}.

  • Не поддерживается .slds-has-divider. Вместо него используйте .slds-has-divider_{position}.

  • Не поддерживается .slds-has-cards. Вместо него используйте .slds-has-divider_around.

  • Не поддерживается .slds-has-cards_space. Вместо него используйте .slds-has-divider_around-space.

  • Не поддерживается .slds-section-title. Вместо него используйте .slds-section__title.

  • Не поддерживается .slds-collapsed. Вместо него используйте .slds-is-collapsed. Удалено:

  • Правило, которое скрывает кнопку закрытия в окне уведомлений .slds-modal_prompt .slds-modal__close, больше не требуется, так как HTML должен быть удалён. Пожалуйста, удалите кнопку из заголовка диалога.

Удалённые функции:

  • Удалена конфигурационная переменная $static-icon-path, поскольку она нигде не использовалась в кодовой базе.
  • Удалено slds-button_small, так как это то же самое, что и новый размер кнопки по умолчанию.
  • Удалено slds-input_small, так как это то же самое, что и новый размер ввода по умолчанию.
  • Удалено slds-tile__title, так как оно не применяло никаких стилей.

🗒 Примечания о файлах CSS с ограниченной областью действия, неуправляемом пакете, компонентах Visualforce и Lightning:

CSS Lightning Design System теперь автоматически включается для компонентов Lightning, работающих в Lightning Experience и мобильном приложении Salesforce S1 (через app.css). Больше нет необходимости добавлять статический ресурс для компонентов Lightning, работающих в этих средах.

Начиная с версии 2.0.x, Lightning Design System больше не доступен в виде неуправляемого пакета. Кроме того, файлы CSS с ограниченной областью видимости (salesforce-lightning-design-system-vf.css и salesforce-lightning-design-system-ltng.css) больше не распространяются как часть zip-файла Design System (доступного на странице Downloads). В качестве альтернативы вы можете создать свой собственный zip-файл Design System с ограниченной областью действия с помощью нового инструмента CSS Scoping Tool и загрузить его как статический ресурс, как описано на странице инструмента. Однако мы настоятельно рекомендуем вам не устанавливать SLDS в качестве статического ресурса при создании для Lightning.

Ресурсы:

Выпуск [1.0.5] — 26 мая 2016 года

  • Добавление цвета фона к значкам из настраиваемого набора теперь выполняется с использованием класса slds-icon-custom-customXX (например, slds-icon-custom-custom25), вместо slds-icon-custom-XX (устарело). Это изменение устраняет проблему #203.
  • Улучшена доступность компонента breadcrumbs.
  • Теперь система дизайна позволяет разработчикам загружать веб-шрифты Salesforce, используя предпочитаемый метод, а не правила @font-face по умолчанию. Чтобы отключить метод загрузки шрифтов по умолчанию, установите $slds-load-webfonts: false; перед импортом файла Sass системы дизайна.
  • Проект теперь совместим с Node.js 6.
  • Поиск! Теперь вы можете быстрее переходить к компонентам и самым глубоким частям документации, используя поле поиска в верхней части навигации.

Выпуск [1.0.4] — 18 мая 2016 года

  • Добавлены атрибуты title к контейнерам значков, заметно улучшая доступность для пользователей указывающих устройств, таких как мыши и трекпады.
  • Улучшена структура раздела компонент значков, что упрощает поиск информации о том, как украсить ваши приложения Lightning красивыми значками.
  • Исправлен стандартный значок вызова, который возвращает свой причудливый жёлтый фон вместо фиолетового, назначенного ему по непонятным причинам (мы привлекли наших лучших дизайнеров!).
  • Исправлена проблема № 208, когда npm install завершался сбоем в Windows — что справедливо для наших друзей-разработчиков, которые используют ПК.

Выпуск [1.0.3] — 26 апреля 2016 года

  • Исправлена ошибка сборки Sass для модуля npm.

Выпуск [1.0.2] — 8 апреля 2016 года

  • Добавлена ссылка на архив версии v1.0.0, чтобы вы могли получить доступ к документации и загрузкам для этой предыдущей версии.
  • Сгенерирован неуправляемый пакет для патча версии 1.0.2.
  • Исправлено значение версии приложения в конфигурации Sass.

Выпуск [1.0.1] — 8 апреля 2016 года

С днём рождения! Системе Lightning Design исполняется 1 год...

Изменения:

... Улучшена доступность в варианте компонента заголовка страницы «record home» (убрать несколько элементов <dl> и использовать вместо них один элемент <ul>) — заголовки страниц.

ИСПРАВЛЕНО

Следующие проблемы были решены:

— Используются относительные пути для указания на ресурсы, что устраняет ошибку, когда в определённых средах при работе с SLDS не загружались ресурсы — исправляет design-system/issues/83;

— Точки останова для элементов формы теперь срабатывают на небольшой точке останова, а не на большой — исправляет design-system/162;

— Исправлена ошибка в компоненте «Дерево», которая возникала в ограниченной версии SLDS и мешала правильному отступу вложенных ветвей — исправляет design-system/issues/91 и design-system/issues/164;

— Изменена структура именования файлов, чтобы стандартные реализации Sass могли отслеживать весь проект и компилировать нужные файлы фреймворка на лету;

— Устранена ошибка, из-за которой компиляция завершалась неудачно при использовании Ruby Sass — исправляет design-system/issues/173.

Выпуск 1.0.0 — 2 марта 2016 года

УЛУЧШЕНИЯ САЙТА IA/ENHANCEMENTS

Теперь доступны следующие улучшения сайта:

— Компоненты и их варианты теперь могут быть созданы с состояниями и будут отображаться в навигации по вариантам компонентов справа, если доступно;

— Улучшенные таблицы обзора компонентов для более узкой читаемости;

— Улучшены метки статуса. Теперь они связаны с цветами и содержат больше информации;

— Руководство по разметке и стилю с информацией BEM — Руководство по разметке и стилю;

— Ресурсная информация — Ссылки на статьи;

— Обновлённая документация и информация о доступности для вкладок — Вкладки;

— Улучшенная документация по системе сеток — Система сеток.

НОВЫЕ КОМПОНЕНТЫ И ВАРИАНТЫ

Доступны следующие компоненты:

— Пристыкованный композитор — Компонент пристыкованного композитора;

— Меню множественного выбора из списка — Компонент множественного выбора из списка;

— Фиксированный текст с входами — Состояние ввода;

— Встроенное справочное руководство — Встроенный компонент справочного руководства;

— Путь продаж — Путь продаж;

— Мастер настройки — Мастер настройки;

— Добавлен элегантный способ добавления интервалов между определёнными элементами сетки — автоматическая функциональность в flexbox. Вариант смещения элемента;

— Добавлены цветовые темы всплывающих окон — Темы всплывающих окон;

— Дерево — Базовый компонент дерева — дерево было полностью перестроено и теперь является новым компонентом.

Для мобильных устройств:

— Диалоговые меню для небольших форм-факторов — Подсказки для сенсорных экранов;

— Переполнение действий для сенсорного экрана — Переполнение действий;

— Добавлено диалоговое окно редактирования для сенсорных устройств — Диалоговое окно редактирования.

ДОБАВЛЕНО

Добавлены следующие классы:

— Добавлена максимальная ширина для утилит размера — Максимальная ширина;

— Добавлены нулевые промежутки для классов утилит — Классы утилит;

— Дополнительные классы системы сеток: * добавлен .slds-grid_align-end для горизонтального выравнивания по основной оси сетки; * добавлены .slds-grid_vertical-align-end и .slds-grid_vertical-align-center для вертикального выравнивания по поперечной оси сетки; * добавлен .slds-grid_stretch для поддержки многорядного вертикального растяжения; * добавлены .slds-grid_reverse и .slds-grid_vertical-reverse, чтобы изменить направление сетки. .slds-text-error для использования на значках при ошибках проверки

— Добавлен цвет к выбору пользователя, чтобы обеспечить хороший контраст на тёмных фонах.

Изменения

В этом выпуске были внесены следующие изменения:

— Удалены гифки Spinner и переработаны как CSS — [компонент Spinners].

— Изменён порядок источников как Reversed, так и Double Media Objects. Они больше не переупорядочиваются с использованием свойства порядка flexbox. [Компонент Media Objects].

— Временная шкала активности отражает изменения в медиаобъектах. Также удалены dl с одиночными парами dt и dd и заменены на span.

— Обновление токена цвета фона всплывающего окна справки на уровне поля — [цвета Popover].

— Переключены медиазапросы на использование em вместо px.

— Удалён цвет значка из .slds-input__icon, поэтому теперь дополнительно требуется класс цвета значка.

— Реорганизованы токены, чтобы приоритет отдавался большому форм-фактору.

— Тема верхнего колонтитула страницы перемещена из раздела «Утилиты» в категорию компонентов верхнего уровня [компонент верхнего колонтитула страницы].

— В верхнем колонтитуле страницы удалён .slds-m-top_x-small и заменён новым классом .slds-page-header__info.

— Скорректировано вертикальное расстояние на маленьком окне просмотра для .slds-form_stacked, .slds-form_horizontal и .slds-form_inline.

— Ширина контейнера сетки изменяется на 480 пикселей для маленького, 768 пикселей для среднего, 1024 пикселей для большого и 1280 пикселей для x-большого.

— Последний элемент внутри .slds-text-longform теперь сохраняет нижнее поле.

Исправлено

Теперь решены следующие проблемы:

— Исправлена проблема с областью видимости вкладок и активным состоянием — ошибка. Повышена специфичность активного состояния вкладки.

— Обновлены списки > описание по горизонтали с использованием flexbox. Изменение класса не требуется. dt и dd теперь могут принимать утилиты размера. Изменить отступ на отступ.

— Исправлена ошибка доступности с обязательными элементами формы.

— Некоторые токены, которые невозможно было переопределить из-за отсутствия флага !default, были решены.

— Обновлено форматирование составных полей, которое вызывало проблемы с отображением [составные поля].

— Исправлена ошибка с обратным значком группы кнопок.

Устарело

Следующие функции помечаются как устаревшие в этом выпуске и будут удалены через три выпуска:

— Устаревший .slds-card_empty. Используйте .slds-text-align_center вместо [компонент карты].

— Устаревший .slds-section-title. Используйте .slds-section__title вместо [раздел заголовка].

— Устаревший .slds-button_icon-bare. Используйте .slds-button_icon вместо [значок кнопки].

— Устаревшие селекторы потомков вкладок [компонент вкладок]: — .slds-tabs_default > slds-tabs__item используйте .slds-tabs_default__item вместо. — .slds-tabs_default > slds-tabs__content используйте .slds-tabs_default__content вместо. — .slds-tabs_default > a используйте .slds-tabs_default__link вместо. — .slds-tabs_scoped > slds-tabs__item используйте .slds-tabs_scoped__item вместо. — .slds-tabs_scoped > slds-tabs__content используйте .slds-tabs_scoped__content вместо. — .slds-tabs_scoped > a используйте .slds-tabs_scoped__link вместо.

— Устаревшее .slds--tooltip. Используйте .slds-popover_tooltip вместо.

— Устаревшие адаптивные классы .slds-nowrap_{size} из-за непоследовательного именования. Используйте .slds-{size}_nowrap вместо.

— Устаревший .slds-modal-backdrop и .slds-modal-backdrop_open в пользу .slds-backdrop и .slds-backdrop_open, чтобы повторно использовать в других компонентах.

— Устаревший .slds-col-rule_{position} классы из-за несогласованного именования. Вместо этого используйте .slds-col_rule-{position}.

Выпуск 0.12.2 — 8 февраля 2016 г.

Сайт IA — Добавьте начало работы > разметка и стиль руководства с информацией BEM.

Изменения — Скопируйте обновления компонентов, чтобы представить рекомендации по голосу и тону. Изменения:

  • Решено использование флага !default.

  • Изменён порядок токенов, чтобы приоритет отдавался большому форм-фактору.

  • Исправлена проблема с областью видимости для вкладок и активного состояния (ошибка #106).

  • Повышена специфичность активного состояния вкладки.

Выпуск 0.12.1 — 16 декабря 2015 года

  • SITE IA:

    • Улучшены метки статуса. Теперь они связаны с цветами и содержат больше информации.
    • Улучшены таблицы обзора компонентов для более узкой читаемости.
  • Изменения:

    • Применены надлежащие требования доступности (aria-labelledby) к вкладкам (исправляет https://github.com/salesforce-ux/design-system/issues/107). Обновлена документация, чтобы отразить предыдущий рефакторинг.
    • Исправлено обратное изображение группы кнопок.
    • Сделан так, что .slds-text-body_small наследует цвет темы (исправляет https://github.com/salesforce-ux/design-system/issues/123).
    • Все утилиты списка помечены как «готовые к разработке» — /components/utilities/lists.
    • Обновлён токен цвета фона всплывающей подсказки на уровне поля.
    • Исправлено усечение на пути продаж (исправляет https://github.com/salesforce-ux/design-system/issues/135).
    • Выровнен символ «>» на пути продаж — /components/tabs#sales-path.
    • Обновлено демо на кнопках > нейтральный значок, чтобы продемонстрировать «баранину» — /components/buttons#neutral-icon.
    • В списках > описание по горизонтали теперь используется flexbox. Класса менять не требуется. dt и dd теперь могут принимать размеры утилит. Изменено поле на отступ.
  • Новые компоненты:

Выпуск 0.12.0 — 18 ноября 2015 года

  • SITE IA:

    • Добавлено «Ресурсы > Ссылки».
    • Изменены вкладки для использования новых переработанных классов вкладок (устарело).
  • Критические изменения:

    • Убрано горизонтальное расстояние по умолчанию между кнопками в пользу новых утилит расстояния (устарело, см. Новые компоненты ниже).
    • Таблицы были переработаны, а селекторы потомков заменены на синтаксис BEM (устарело).
    • Изменён исходный порядок медиаобъектов > реверсированных и медиаобъектов > двойных (больше не переупорядочиваются с использованием свойства порядка flexbox).
    • Скорректирована временная шкала активности > базовая, чтобы отразить изменения медиаобъекта. Удалены dl с одиночными парами dt & dd. Заменены на spans.
    • slds-modal-backdrop и slds-modal-backdrop_open устарели в пользу slds-backdrop и slds-backdrop_open, поскольку они используются в других компонентах.
    • Удалён цвет значка из .slds-input__icon, поэтому требуется дополнительный класс цвета значка.
  • Изменения:

    • Переключены медиазапросы размера утилиты на использование em вместо px.
    • Обновлена демонстрация значков > цвет и добавлен slds-text-error для ошибок проверки.
  • Новые компоненты:

    • Добавлено начальное состояние вкладок > путь продаж /components/tabs#sales-path.
    • Добавлены утилиты максимального размера /components/utilities/sizing.
    • Добавлены утилиты расстояния между кнопками для сложенных и горизонтальных наборов кнопок (как отдельный класс, так и класс оболочки) /components/buttons#overview.
    • Добавлены растянутые кнопки для полноширинных кнопок на небольших форм-факторах /components/buttons#overview.
    • Диалоговые меню для небольшого форм-фактора:
    • Добавлена форма редактирования диалога для сенсорных устройств /components/forms#edit-dialog-for-touch.
  • Устаревшее:

    • Кнопки больше не имеют расстояния по умолчанию по горизонтали и требуют наличия класса или оболочки для обеспечения пространства.
    • Изменение имени: адаптивная кнопка изменена на горизонтальную кнопку.
    • slds-modal-backdrop и slds-modal-backdrop_open устарели в версии 0.12.0, используйте slds-backdrop и slds-backdrop_open вместо них.
    • Селекторы потомков на вкладках были изменены на синтаксис BEM:
      • slds-tabs_default > slds-tabs__item устарело в версии 0.12.0, вместо этого используйте slds-tabs_default__item.
      • slds-tabs_default > slds-tabs__content устарело в версии 0.12.0, вместо него используйте slds-tabs_default__content. slds-tabs_default__content вместо
    • slds-tabs_default > a устарело в версии 0.12.0, используйте slds-tabs_default__link вместо;
    • slds-tabs_scoped > slds-tabs__item устарело в версии 0.12.0, используйте slds-tabs_scoped__item вместо;
    • slds-tabs_scoped > slds-tabs__content устарело в версии 0.12.0, используйте slds-tabs_scoped__content вместо;
    • slds-tabs_scoped > a устарело в версии 0.12.0, используйте slds-tabs_scoped__link вместо.

Описание изменений в релизах.

Release 0.11.0 — 29 октября 2015 года

  • Изменены уведомления > модальные окна на уведомления > модальное всплывающее окно.
  • В модальных окнах больше нет селектора p в теге Taglines. Вместо этого slds-m-top_x-small применяется к самому p.
  • У кнопки с отслеживанием состояния есть состояние [disabled].
  • Если группам кнопок требуется, чтобы их конечный значок вниз скрывался при [отключении], следует добавить .slds-toggle-visibility к значку. (Это влияет на все заголовки страниц и карточки > базовые.)
  • Тени нуббинов теперь имеют правильный источник света.
  • Удалены интерактивные выпадающие списки из примеров заголовков страниц.
  • Добавлен Google Analytics.

SITE IA

  • Подсказки перемещены в всплывающие окна, устаревший раздел подсказок /components/popovers#tooltips.
  • Выпадающие списки перемещены в меню, устаревший раздел выпадающих списков [/components/menus].
  • Меню с раскрывающимся списком выбора перемещено в меню [/components/menus#picklist].
  • Многоуровневый выбор перемещён в формы [/components/forms#multi-select].
  • Варианты компонентов меню теперь более явные:
    • выпадающее меню;
    • выпадающее меню с иконками;
    • позиционирование выпадающего меню;
    • меню выбора;
    • действие переполнения;
    • поиск переполнения.

Критические изменения

  • slds-tooltip изменено на slds-popover_tooltip, slds-tooltip станет устаревшим (*).
  • Устаревшее slds-has-divider (*), теперь требуется добавление верхнего или нижнего направления, например slds-has-divider_top, slds-has-divider_bottom.
  • Устарел вариант «Меню с иконками»:
    • больше не зависит от имён классов, которые связаны с позиционированием значков;
    • по умолчанию slds-dropdown__item установлены на display: flex с justify-content: space-between. Это позволяет расположить значок + текст по левой оси, а одиночный значок — справа. Значок + текст, расположенный слева, требует HTML-элемента, такого как

      с применённым классом slds-truncate.
    • slds-has-icon, slds-has-icon_left, slds-has-icon_right и дочерние классы slds-icon_left, slds-icon_right устарели, но останутся в кодовой базе (*).
    • если пользователь выбирает элемент выпадающего списка и хочет получить обратную связь, такой как галочка, для SVG теперь требуется класс slds-icon_selected.

(*) Код всё ещё находится в кодовой базе, но будет объявлен устаревшим, TBD, но предварительное удаление в выпуске 0.20.0.

Новые компоненты

  • добавлены уведомления > запрос (модальное всплывающее окно) /components/notifications#prompt;
  • добавлена панель предварительного просмотра во всплывающих окнах /components/popovers#panels;
  • дополнительная поддержка направления для нуббинов всплывающего окна /components/popovers#nubbins.

Release 0.10.2 — 29 октября 2015 года

  • обновлены иконки до версии 3.2.0;
  • у выпадающих меню теперь есть поддержка нижнего позиционирования с поддержкой нуббинов /components/menus#dropdown-positioning;
  • добавлен Google Analytics.

Release 0.10.1 — 21 октября 2015 года

  • исправление для ширины списка выбора на datepicker;
  • .slds-is-required и .slds-has-error на элементах формы теперь правильно ограничены областью видимости в скомпилированных файлах css -vf, -ltng и -scoped;
  • размер шрифта на datepicker правильно отображается в скомпилированных файлах scoped css.

Release 0.10.0 — 20 октября 2015 года

  • изменено .slds-button__icon для заливки цветов на использование значения currentColor для соответствия изменениям цвета текста;

  • обновлена демонстрация .slds-button_icon- и исправлено имя класса. Изменения

  • Добавлен новый вариант кнопки: .slds-button_destructive.

  • Убрано ограничение максимальной ширины (960px) для модальных окон > Large.

  • Добавлено новое состояние уведомлений в модальных окнах Notifications > Modal.

  • В Notifications > Toast добавлен класс .slds-no-flex к SVG (необходимо для применения модального приложения).

  • Изменены метка списка выбора и сам список на фиксированную ширину. Применено ограничение в 5 опций с максимальной высотой и переполнением списка.

  • Обновлён пакет @salesforce-ux/design-tokens до версии 1.3.1.

  • Пакет @salesforce-ux/design-system теперь включает каталоги /assets/icons и /assets/images.

Критические изменения

  • Класс .slds-button_icon-border-small изменён на .slds-button_icon-x-small. Это согласуется с другими нашими именами иконок, которые отделяют размер от стиля.
  • Приведены в соответствие обратные иконки закрытия с остальными иконками кнопок. В классе .slds-button добавлен класс .slds-button_icon-inverse. Класс .slds-button__icon_inverse удалён из SVG внутри.

Исправления ошибок

  • Классы .slds-button_icon-* можно размещать на теге a, они выравниваются по центру.
  • Для .slds-button_icon-bare добавлены состояния :hover и :focus.
  • Исправлена высота строки в классах .slds-button_icon-border-small и .slds-button_icon-bare.
  • К контейнеру опций для множественного выбора добавлено свойство overflow: auto;.

Новые компоненты

Обновления SASS

  • Абстрагированы состояния форм в собственные миксины.
  • Абстрагировано вертикальное правило ленты новостей в собственный миксин.

Обновление сайта — 20 октября 2015 г.

  • Решены проблемы при установке с npm 3.
  • Обновлено руководство по голосу и тону.

Обновление сайта — 5 октября 2015 г.

  • Теперь при нажатии на якорные ссылки якорь на странице располагается немного ниже верхней части окна.
  • Документация по типографике добавлена в раздел дизайна.
  • Примеры для набора полей с флажками и радиокнопками в горизонтальном модификаторе формы добавлены в документацию.

Выпуск 0.9.2 — 5 октября 2015 г.

  • Файл package.json обновлён, чтобы указывать на README для получения информации о лицензировании.
  • Иконки обновлены до версии v3.1.0.
  • Обновили стили для маленьких входных элементов.
  • Применяются стили, чтобы исправить высоту элемента select при использовании атрибута [size].
  • Элементы checkbox и radio принудительно располагаются друг под другом при использовании горизонтального модификатора формы.
  • Обновлены параметры списка выбора, вес шрифта для выбранного элемента, исправлен выпадающий список времени.

Обновление сайта — 25 сентября 2015 г.

  • Изменения в документации.
  • Внутренний помощник по SVG-иконам теперь может использовать <use xlink:href="..."></use>.
  • Исправление различных опечаток.

Выпуск 0.9.1 — 24 сентября 2015 г.

  • Исправлена проблема с зависимостями модулей npm.
  • Исправлена ошибка, которая вызывала отображение устаревших токенов дизайна.

Выпуск 0.9.0 — 9 сентября 2015 г.

  • Открыт исходный код: github.com/salesforce-ux/design-system.
    • Файлы CSS, ограниченные областью видимости .slds, были добавлены или обновлены для следующих разделов:
    • Visualforce (-vf)
    • Lightning Platform (-ltng)
    • General Use (Скорее всего, в сочетании с другими фреймворками) (-scoped)

Сайт

  • Контент
    • Начало работы
      • Добавлена информация о Heroku.
    • Дизайн
      • Обзор добавлен.
      • Цвет добавлен.
      • Ввод данных добавлен.
      • Отображение данных добавлено.
      • Обмен сообщениями добавлен.
    • Голос и тон добавлены.
    • Native -> iOS — используйте нашу интеграцию с iOS для стилизации собственных приложений iOS.

Компоненты

Множество обновлений доступности

  • Компоненты приведены в состояние готовности к разработке: группы кнопок, карточки, плитки, значки.

  • Поиск:

    • Добавлены требования доступности.
    • Обновлена разметка для многоэлементного поиска и поиска с несколькими областями действия.
    • Многоэлементный поиск и поиск с несколькими областями действия теперь имеют обновлённую разметку.
    • Элемент управления .slds-lookup__control устарел, теперь используется элемент управления .slds-form-element__control.
  • Добавлен контейнер таблеток .slds-pill-container.

    • Может содержать одну или несколько таблеток, используется в поиске .slds-lookup.
  • Таблицы данных

    • Выбор строк (.slds-is-selected) и наведение курсора на строки исправлены.
  • Табы

    • Табы обновлены, чтобы иметь aria-controls с тем же ID в контейнере содержимого вкладки.
  • Плитки > Автор и с иконкой имеют добавленный пустой атрибут alt.

  • Выбор даты > множественный выбор и формы > составная форма имеют элемент small, изменённый на span. Нижеследующий текст является переводом исходного текста.

Изменения в футере на div.

  • Таблицы данных: во всех вариантах повышена доступность для th role="row".
  • Формы: теперь состояние проверки формы отображает дополнительные ошибки для радиокнопок и чекбоксов.
  • Выбор даты: все варианты
    • Удалён атрибут role="button" aria-labelledby="bn_prev-label".
    • Изменён div#month на H2, удалён атрибут role="heading".
    • Все tabindex удалены.
    • Удалены span#bn_prev-label и span#bn_next-label.
  • Выпадающие списки: всем вариантам добавлено aria-haspopup="true" к кнопке (активный элемент).
  • Заголовки страниц: всем вариантам добавлена роль "banner".
  • Списки выбора: функция быстрого поиска временно удалена до обновления DOM.

Утилиты

  • Текст: к Faux Links добавлен курсор: pointer.

Множество исправлений ошибок и улучшений.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/mirrors-Lightning-Design-System.git
git@api.gitlife.ru:oschina-mirror/mirrors-Lightning-Design-System.git
oschina-mirror
mirrors-Lightning-Design-System
mirrors-Lightning-Design-System
main