Findalo

Theming amb tokens --fdl-*

Els tokens són la via suportada per canviar l'aspecte del cercador amb CSS. Són custom properties versionades: les declares una vegada i el widget les aplica a tots els seus components, per sobre de la configuració del panell i del preset visual actiu.

Ús bàsic

Des de qualsevol full d'estils de la teva botiga (no cal tocar el panell):

.findalo-search-host {
  --fdl-primary: #0d7a5e;
  --fdl-radius-md: 14px;
  --fdl-card-shadow: 0 4px 12px rgba(0, 0, 0, 0.06);
  --fdl-font-display: "Poppins", sans-serif;
}

O des del Custom CSS del panell (Aparença → Avançat), sobre l'arrel del widget:

.kos-search {
  --fdl-primary: #0d7a5e;
  --fdl-btn-radius: 8px;
}

Referència de tokens

Color

Token Default Controla
--fdl-primary #18181b Color principal: botons, focus, elements actius. Equival al «Color principal» del panell.
--fdl-primary-soft #f4f4f5 Versió suau del color principal (fons de chips actius, hovers marcats).
--fdl-accent #dc2626 Color d'accent: preus en oferta, badges de descompte. Equival al «Color d'accent» del panell.
--fdl-text #18181b Color del text principal.
--fdl-text-muted #71717a Text secundari: categories, comptadors, subtítols.
--fdl-bg #fafafa Fons general del cercador.
--fdl-surface #ffffff Fons de superfícies elevades: cards, panells, dropdowns.
--fdl-border #e4e4e7 Color de vores i separadors.
--fdl-hover #f4f4f5 Fons dels elements en passar-hi el ratolí.

Cistella

Token Default Controla
--fdl-cart-btn-bg color principal Fons del botó «Afegeix a la cistella».
--fdl-cart-btn-text #ffffff Text i icona del botó «Afegeix a la cistella».
--fdl-cart-btn-hover-bg auto (aclarado) Fons del botó en fer-hi hover.
--fdl-cart-btn-hover-text hereda Text del botó en fer-hi hover.
--fdl-cart-badge-bg verde Fons del comptador d'unitats de la cistella (capçalera).

Imatge

Token Default Controla
--fdl-img-bg gris suave Fons de la caixa d'imatge de producte a les cards.

Forma

Token Default Controla
--fdl-radius-sm 0px Radi de vora petit (inputs, chips interns).
--fdl-radius-md 0px Radi de vora mitjà (cards, panells).
--fdl-radius-lg 0px Radi de vora gran (modal, sheets).
--fdl-btn-radius 999px Radi del botó «Afegeix a la cistella» (999px = píndola).
--fdl-chip-radius 999px Radi de chips i suggeriments.
--fdl-card-pad 0px Padding interior de la card de producte.
--fdl-card-shadow none Ombra de les cards de producte.
--fdl-modal-shadow 0 20px 60px rgba(0,0,0,.18) Ombra del modal del cercador.

Tipografia

Token Default Controla
--fdl-font-display hereda Tipografia de títols i noms de producte.
--fdl-font-body hereda Tipografia de la resta de textos.

Animació

Token Default Controla
--fdl-anim-duration 180ms Durada de les transicions del widget.
--fdl-anim-easing ease Corba de les transicions del widget.

Precedència

De més a menys prioritat: els teus tokens → ajustos del panell (colors, columnes…) → preset visual → defaults del widget. Un token que declaris guanya sempre al que hi hagi configurat al panell per a aquesta mateixa propietat.

Valors responsive

Declara el token sempre (fora de media queries) i canvia'n el valor dins d'elles. La presència del token es detecta en carregar; el seu valor sí que se segueix en viu.

.findalo-search-host { --fdl-card-pad: 12px; }

@media (max-width: 640px) {
  .findalo-search-host { --fdl-card-pad: 8px; }
}