Главная страница Новости кинофильмов Игровые новости Новости спорта Новости технологий Автомобильные новости

Наилучшая практика использования пользовательского интерфейса Salesforce Lightning с SLDS

Новости

Введение

В Salesforce мы можем настраивать пользовательский интерфейс с помощью декларативного подхода salesforce и компонентов Aura/LWC (Lightning Web Components). Кроме того, мы используем SLDS для расширенного пользовательского интерфейса. 

Почему именно SLDS? 

При разработке пользовательского интерфейса SLDS предоставляет готовые к использованию HTML и CSS (каскадные таблицы стилей). Элементы пользовательского интерфейса для Salesforce experience. 

Принципы проектирования  

При разработке интерфейса нам необходимо сосредоточиться на следующих областях  

Настройка – Не меняйте ядро 

Если вы пишете пользовательский CSS, который отменяет стиль дизайна Lightning Систему, которую вы переопределяете, а не настраиваете. 

Пример :  

LWC 

Aura 

В приведенном выше примере мы взяли примеры CSS компонентов LWC и Aura.  

Дизайнерские токены 

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

Веб-компоненты Lightning могут использовать любой маркер дизайна системы Lightning Design с пометкой Global Access. 

Чтобы ссылаться на маркер дизайна в CSS вашего веб-компонента Lightning, используйте –lwc-префикс и укажите название токена в camelCase. 

Пример  

Почему дизайн токена важен? 

Приведем пример: мы собираемся создать новое сообщество портал в облаке experience cloud.  Он полностью основан на Figma. Все веб-страницы будут иметь следующие разделы. 

В этом разделе «все» некоторые свойства будут общими для всех страниц, например 

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

CSS-стиль 

В первую очередь, это соблюдение правил гигиены CSS. Несколько практических правил (подробнее на MDN!): 

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

Другими словами, не пишите CSS таким образом! Это похоже на финальную часть bad CSS.  

Основные направления 

Есть несколько ключевых моментов, которым вы можете следовать, чтобы обеспечить последовательную и эффективную реализацию. 

См.: https://www.lightningdesignsystem.com/ 

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

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

См.: https://www.w3.org/ 

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


Другие новости: