Настройка стилей
Last updated on 10/29/2024@mrbirddev
Введение
Slidde.co предлагает уникальный подход к веб-дизайну, позволяя настраивать стили с помощью CSS непосредственно в каждом компоненте. В отличие от традиционных конструкторов сайтов, таких как Webflow, Slidde.co выделяется:
- Использование стандартного CSS:
- Достижение любого стиля веб-сайта.
- Экспорт стилей в любой конструктор сайтов, что делает их повторно используемыми, если вы перейдете к разработке на основе кода.
- Предустановленные значения:
- Вдохновленный библиотеками, такими как Tailwind, Slidde.co предоставляет предустановленные значения для стилей, позволяя выбирать опции щелчком мыши, а не вводом текста.
- Четкая структура:
- Даже для сложных стилей настройки остаются понятными и не нарушают структуру DOM.
Пример компонента: Горизонтальная панель навигации
Давайте возьмем сложный компонент, горизонтальную панель навигации, и исследуем пять областей настройки:
- Пользовательские стили: CSS для всей панели навигации.
- Пользовательские стили контейнера: Стили для левого контейнера, обычно содержащего логотип или заголовок.
- Пользовательские стили кнопок: Стили для кнопок на рабочем столе.
- Стили активных кнопок: Стили для активных кнопок на рабочем столе.
- Пользовательские стили кнопки переключения: Стили для кнопки мобильного меню-гамбургера.
Вы можете увидеть полный пример панели навигации здесь template.
Продвинутый синтаксис CSS
Slidde.co поддерживает продвинутый синтаксис CSS для более точного стилирования:
- Разделитель точкой: Используйте
.
для разделения свойств от модификаторов. - CamelCase: Используйте camelCase для имен свойств CSS.
Примеры:
&:hover.color
: Цвет шрифта при наведении.&:hover.borderColor
: Цвет границы при наведении.padding
: Отступ для всех размеров экрана.md.padding
: Отступ для экранов больше среднего (рабочий стол).
Чтобы установить разные отступы для мобильных устройств и рабочего стола: padding: .5rem
& md.padding:2rem
Стандартные CSS селекторы:
& > img.height
: Высота элементовimg
первого уровня внутри текущего элемента.&:first-child.color
: Псевдокласс::first-child
для первого дочернего элемента.&::after.content
: Псевдокласс::after
для добавления дополнительных элементов.
Следуя этим рекомендациям, вы сможете эффективно использовать Slidde.co для проектирования и настройки ваших веб-компонентов с точностью и легкостью.