AstroGlass использует Tailwind CSS v4 для стилизации через плагин @tailwindcss/vite. Отдельного файла tailwind.config.mjs нет — вся настройка происходит через CSS.
Обзор стилизации
Глобальные стили и CSS-переменные определены в src/styles/global.css. Тематические переопределения находятся в src/styles/_themes.css.
- src/
- styles/
- global.css — Базовые стили, шрифты, CSS-переменные
- _themes.css — Цветовые переопределения для каждой темы
- _animations.css — Общие анимации
- _forms.css — Стили форм
- components/ — Стили отдельных компонентов
- styles/
Система цветов
Проект использует CSS-переменные с HSL-значениями:
:root { --p: 260 80% 60%; /* Основной */ --s: 310 80% 60%; /* Вторичный */ --a: 190 90% 60%; /* Акцент */ --b1: 220 20% 10%; /* Фон */ --bc: 220 20% 90%; /* Текст */}Для изменения цветовой схемы обновите HSL-значения в global.css. Для тематических переопределений используйте [data-theme="..."] селекторы в _themes.css.
Кастомизация компонентов
Каждая тема имеет свои варианты компонентов (например, HeroLiquid.astro, HeroGlass.astro). Для настройки секции:
- Перейдите в
src/components/sections/{section}/. - Отредактируйте файл нужной темы (например,
HeroGlass.astro). - CSS компонентов находится в
src/styles/components/{section}/.
Секции не принимают текстовые пропсы. Весь контент управляется ключами перевода через useTranslations(). Для изменения текста редактируйте JSON-файлы в src/locales/{lang}/.