Design System — guia do tema
Guia único para editar o tema inteiro. As cores globais, fontes, tamanhos e espaçamentos são lidos ao vivo de
Configurações do tema — mudou lá, mudou no site todo. As cores por section e as classes são o mapa real do tema. Preset: custom.
Abre o editor do tema (admin) → clique na engrenagem Configurações do tema → Cores / Tipografia. Editar ali muda o site inteiro de uma vez. Requer estar logado no admin.
Cores globais
33 tokensDefinidas em Configurações do tema → Cores. Cada uma vira var(--...) no site inteiro.
Cores por section (em uso)
15 coresCores aplicadas manualmente em sections com color_type: custom (via text_color/background_color).
Elas NÃO seguem as cores globais — é por isso que o mesmo botão muda de cor entre páginas. Para uniformizar o tema, alinhe estas ao global.
A cor do botão em section custom = o text_color dela (regra .no-default-color .solid-button).
15 localis
- index › banner-grid/image · background
- index › scrolling-promotion · texto
- index › media-with-text · fundo
- index › icons-with-text · texto
- index › horizontal-scrolling-banners/media_with_text · background (×2)
- page.about › media-with-text · fundo
- page.about › horizontal-scrolling-banners/media_with_text · background (×2)
- page.about › horizontal-scrolling-banners/media_with_text · text
- product › rich-text · texto
- product › icons-with-text · texto
- product › featured-collection-grid · fundo
- product.preorder › rich-text · texto
- product.preorder › icons-with-text · texto
- product.preorder › featured-collection-grid · fundo
- footer-group › banner-grid/image · background
14 localis
- index › banner-grid/image · text
- index › scrolling-promotion · fundo
- index › media-with-text · texto
- index › icons-with-text · fundo
- index › horizontal-scrolling-banners/media_with_text · text
- page.about › media-with-text · texto
- page.about › horizontal-scrolling-banners/media_with_text · text
- product › rich-text · fundo
- product › icons-with-text · fundo
- product › featured-collection-grid · texto
- product.preorder › rich-text · fundo
- product.preorder › icons-with-text · fundo
- product.preorder › featured-collection-grid · texto
- footer-group › banner-grid/image · text
11 localis
- collection › featured-collections · texto
- collection › breadcrumbs · texto
- index › horizontal-scrolling-banners/media_with_text · background
- index › collection-list · texto
- index › newsletter · fundo
- page.about › icons-with-text · texto
- page.about › scrolling-promotion · texto
- page.contact › contact-form · texto
- product › media-with-tabs · texto
- product.preorder › media-with-tabs · texto
- more-header-sections › news-drawer · fundo
8 localis
- index › banner-grid/image · text (×2)
- index › banner-grid/loop_video · text
- index › newsletter · texto
- page.about › split-banner/banner · background (×2)
- product › media-with-text · texto
- product.preorder › media-with-text · texto
- footer-group › banner-grid/image · background (×2)
- footer-group › banner-grid/loop_video · background
10 localis
- collection › featured-collections · fundo
- collection › breadcrumbs · fundo
- index › banner-grid/image · text
- index › horizontal-scrolling-banners/media_with_text · text
- index › collection-list · fundo
- page.about › icons-with-text · fundo
- page.about › horizontal-scrolling-banners/media_with_text · text
- page.contact › contact-form · fundo
- footer-group › footer · texto
- more-header-sections › news-drawer · texto
5 localis
- index › horizontal-scrolling-banners/text · text
- index › horizontal-scrolling-banners/media_with_text · text
- page.about › scrolling-promotion · fundo
- page.about › horizontal-scrolling-banners/text · text
- footer-group › flyout · fundo
3 localis
- page.about › split-banner/banner · text (×2)
- footer-group › banner-grid/image · text (×2)
- footer-group › banner-grid/loop_video · text
2 localis
- index › banner-grid/image · background (×3)
- index › banner-grid/loop_video · background
2 localis
- index › horizontal-scrolling-banners/text · background
- page.about › horizontal-scrolling-banners/text · background
2 localis
- index › icons-with-text · texto
- footer-group › footer · fundo
2 localis
- product › media-with-tabs · fundo
- product.preorder › media-with-tabs · fundo
2 localis
- product › media-with-text · fundo
- product.preorder › media-with-text · fundo
1 local
- index › icons-with-text · fundo
1 local
- page.about › horizontal-scrolling-banners/media_with_text · background
1 local
- footer-group › flyout · texto
Obs.: #db2828 e #fffdf3 coincidem com o botão global e o fundo global — as demais são exceções manuais.
Snapshot atualizado após seus ajustes no admin (novos tons de rosa #de87a9 / #cc3b53 / #f5d1de).
Fontes
3 famíliasEscala global: desktop 90% · mobile 80%.
Tamanhos (tipografia)
9 níveisClasses reais de tamanho. Valores desktop / mobile lidos das configurações.
Espaçamentos, raios & estrutura
Largura da página: max_page_width = full_width. Margens entre sections: disable_margins = true. O padding de cada section é configurado por section (não global).
Classes & componentes
Componentes reais renderizados + referência de classes. Montagem: classe de função + preset --custom.
| Componente | Classes reais |
|---|---|
| Botão sólido / contorno / link | solid-button · outlined-button · link-button · big-button + button--{preset} |
| Botão — estados | :hover, [disabled], .buttons-zoom, .buttons-uppercase, .button-title, .price-inside-button |
| Presets de botão | button--minimal_uppercase|minimal_basic|minimal_heavy|classic|avant_garde|contrast|brutalist|duet|custom |
| Inputs / campos | input · input--{preset} · text-area · field · field--checkbox · field__input · form__label · select |
| Validação | .required · .invalid · .valid · .form__message |
| Badges | card__badges · card__badges-item · --sale · --sold · --preorder · --metafield |
| Títulos | content-heading · content-heading--accent · content-subheading · custom-heading · gradient-heading-text |
| Tamanhos de texto | heading_xl|l|m|s|xs · body_l|m|s · label_font (+ _uppercase) |
| Utilitárias de texto | .uppercase · .bolder-font · .dim |
| Card de produto | card · card__content · card__title · card__info · card__badges · card__price |
| Preço | price · price--{preset} · sale-price · regular-price · regular-price--dim · unit-price |
| Rating | rating · rating-star (usa --rating-color) |
| Tabs | component-tabs · component-tabs__tab (.active) · component-tabs__content |
| Accordion | accordion · accordion-toggle · accordion__panel · accordion__content |
| Cor por section | color_type (default/invert/custom) · .no-default-color · .scroll-color · .section-color |