theme-creation
Create new themes for PropertyWebBuilder. Use when creating custom themes, styling websites, or modifying theme templates. Handles theme registration, view templates, CSS, and asset configuration.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Create new themes for PropertyWebBuilder. Use when creating custom themes, styling websites, or modifying theme templates. Handles theme registration, view templates, CSS, and asset configuration.
How to use
Zainstaluj umiejętność theme-creation w swoim projekcie PropertyWebBuilder, umieszczając pliki w katalogu
.claude/skills/theme-creation. Upewnij się, że struktura projektu zawiera katalogiapp/themes,app/models/pwbiapp/services/pwbwymagane do zarządzania motywami.Przygotuj konfigurację motywu w pliku
app/themes/config.json, definiując nazwę motywu, motyw nadrzędny (jeśli chcesz dziedziczenia) oraz dostępne palety kolorów. Możesz oprzeć się na istniejących motywach takich jakdefault,brisbanelubbologna.Utwórz szablony widoków dla swojego motywu w odpowiednim katalogu, korzystając z biblioteki 20+ gotowych sekcji strony. Szablony powinny obsługiwać zmienne CSS do dynamicznego stosowania kolorów i stylów.
Zdefiniuj palety kolorów w formacie JSON, uwzględniając co najmniej podstawowe kolory oraz warianty dla trybu ciemnego. Umiejętność automatycznie waliduje palety względem schematu i sprawdza kontrast WCAG AA.
Skonfiguruj zasoby motywu (CSS, czcionki, obrazy) i upewnij się, że każda witryna może przesłonić domyślne ustawienia motywu. System wspiera per-tenant customization, co pozwala na indywidualizację dla każdego klienta.
Przetestuj motyw, sprawdzając dziedziczenie, renderowanie palet kolorów oraz dostępność kontrastu. Jeśli motyw wymaga poprawek, umiejętność wspiera iteracyjne modyfikacje szablonów i stylów bez konieczności pełnego przebudowania.