Dokumentacja komponentów UI

Każdy komponent zdefiniowany w src/scss/components/ ma swoją podstronę z podglądem wariantów, stanów i przykładami użycia HTML.

Alert Banner

components/_alert-banner.scss

Default, validation, error, important. Rozmiary lg/sm. Warianty simplified, red, interactive.

Breadcrumb

components/_breadcrumb.scss

Nawigacja okruszkowa. Wariant domyślny z rozwijaniem ścieżki i wariant powrót.

Buttons

components/_buttons.scss

Primary, secondary, positive, negative. Rozmiary sm/md/lg. Stany default, disabled.

Cards

components/_cards.scss

Bazowa karta i feature card.

Card Full

components/_card-full.scss

Pełnoszerokowa karta promocyjna. Warianty image i video. Responsive: centered mobile → left-aligned desktop.

Checkbox

components/_checkbox.scss

Stany: default, disabled, error, selected, blocked.

Dropdown Profile

components/_dropdown-profile.scss

Panel profilu po kliknięciu "Moje konto". Karta punktów WIN, menu nawigacyjne, wylogowanie.

Feature Cards

components/_feature-cards.scss

Karty produktowe: image, video, info, packshot. Flip animation, like button, warianty kolorów.

Hero Slider

components/_hero-slider.scss

Fullscreen hero slider z tłem image/video, animowanym contentem, fade transitions i pagerem.

Home Card

components/_home-card.scss

Karta z tłem image/video. Warianty image i video. Grid 3 kart na stronie głównej.

Like Button

components/_like-btn.scss

Przycisk polubienia z animacją pulse. Warianty dark/light. Temowanie przez .theme-*. Persystencja w localStorage.

Navbar

components/_navbar.scss

Sticky navbar z wariantami positive/negative. Scroll behavior (negative → positive po 30vh).

Play Button

components/_play-button.scss

Okrągły przycisk play do wideo. Rozmiary lg/sm. Warianty positive, negative.

Product Card

components/_product-card.scss

Karta produktu z hover animation. Wariant z badge "Nowość".

Product Filter

components/_product-filter.scss

Filtry produktów: chipy z ikoną, aktywne tagi, mobile modal. Desktop i responsive.

Progress Counter

components/_progress-counter.scss

Licznik postępu (np. 0/6). Kontekst: vouchery, odebrane nagrody.

Radio Input

components/_radio-input.scss

Stany: default, disabled, error, selected, blocked.

Slider History

components/_slider-history.scss

Slider z osią czasu historii marki (1954–2026). Paginacja lat (desktop), kropkowa (mobile).

Text Input

components/_text-input.scss

Date, email, password, search, textarea. Stany disabled, locked, error.

Typography

base/_typography.scss

Nagłówki H1–H6, paragrafy, elementy inline, rodziny fontów i grubości.

Voucher Card

components/_voucher-card.scss

Default, new, disabled, disabled-special. Hover z animacją.