Az ICE CUBE v2 élő mintakönyve: alapok, márkaelemek, minden komponens minden állapotában és a szekciók mintái. Ez az oldal a minőségellenőrzés mércéje.
Forrás: design/DESIGN.md és design/tokens.json. Az értékeket az oldal élőben, az aktuális témából olvassa ki, a komponensek ugyanazzal a components.css és app.js kóddal futnak, mint az oldalak. Nézze át mindkét témában.
Téma
Alapok
Tokenek a tokens.css-ből (a design/tokens.json generálja) és a base.css kiegészítő tokenjeiből. Minden komponens ezekre épül; literális szín csak a márkakonstansoknál szerepel.
Színek
Két téma, ugyanazokkal a nevekkel. A kiírt érték az aktuális témáé: a sötét témát a rendszerbeállítás vagy a data-theme="dark" kapcsolja be.
Felületek és szöveg
Márka
--hero-gradient · – az oldal egyetlen CSS-színátmenete: hero, belső oldalfejlécek, alkalmazássáv.
Állapotok és címkék
Jégstúdió (mindkét témában azonos)
Kontraszt
WCAG 2.x arányok, élőben mérve a fenti tokenekből. Szöveg: legalább 4,5 : 1, felületi elem (keret, mérőcella): legalább 3 : 1. Fehér szöveg égkéken soha (2,75 : 1); sárga szöveg, vonal vagy ikon világos felületen soha.
Pár
Arány
Elvárt
Eredmény
Tipográfia
Egy család, az Archivo, egyetlen Google Fonts kéréssel. A címek keskeny szélességet használnak (font-stretch 75–87,5 %), a felület és a folyószöveg normálat. Az „élő” érték az aktuális ablakszélességen mért méret.
Display XL44 → 96 px · 0,92 · 800 · 75 % Csak a főoldal H1-e; a második sora dőlt lehet.
A raktáron lévő termékeket akár még aznap kiszállítjuk. A logisztikai díj szállításonként 20 kg alatt 1 000 Ft + ÁFA, 20 kg-tól 450 Ft + ÁFA; a telephelyi átvétel díjtalan.
Body S14 px · 1,45 · 400 Sűrű felület, táblázatok mobilon.
Az árak a központi rendszerben beállított kedvezmények alapján számolódnak.
4 953 Ft · 38 100 Ft (nem törő szóköz, négyjegyűnél is)
Tizedesjel
2,5 kg · 15,6 kg
Méret, hőmérséklet
4 × 4 cm · Ø 5 cm · −18 °C
Tartomány
22:00–07:00 (nagykötőjel, szóköz nélkül)
Gondolatjel
budapesti gyártásból – 1991 óta
Idézőjel
„Tovább a pénztárhoz”
Dátum
2026. október 7. · röviden: okt. 7.
Díjsor
450 Ft + ÁFA (egyben marad)
Nagybetű
Csak a logóban, a Happy szóvédjegyben és rövidítésekben: ÁFA, ÁSZF, SAP.
Rács és térköz
12 oszlop 1024 px-től (24 px-es réssel), 8 oszlop 768–1023 px között (20), alatta 4 (16). A .wrap legfeljebb 1320 px, a margó clamp(16px, 4vw, 40px). Szövegszélesség legfeljebb 760 px.
1
2
3
4
5
6
7
8
9
10
11
12
Töréspontok
sm · md · lg · xl · xxl
480 · 768 · 1024 · 1280 · 1440 px (min-width)
Ellenőrzés
360, 390, 768, 1024, 1280, 1440 és 1600 px; vízszintes görgetés soha (csak a széles táblázat görög a saját dobozában)
Szekció-ritmus
--section-y = ezen a szélességen (56 → 112 px)
Fejléc
Utility 36 · fősáv 80 (1024 alatt 60, egyedül ez ragad) · webshop alsáv 52 px
Térközskála
Forma és árnyék
Kerekítés: soha pirula alakú gomb. A kártyák nyugalomban laposak (e0 + 1 px vonal), hoverre e1-et kapnak.
xs · 3
Címkék, mérőcellák
s · 6
Gombok, mezők, chipek
m · 10
Kártyák, panelek, toast
l · 16
Nagy képblokkok
round
Kapcsoló, nagyító, számláló
Árnyékok
e0 + vonal
Kártyák nyugalomban
e1
Kártya hover, ragadó fejléc
e2
Lenyíló, paletta, fiók, toast
e3
Párbeszédablak, eszközkeret
Keretek
1 px
Hajszálvonal --line
1,5 px
Mezők --field
2 px
Kijelölt --sel
fókusz
2 px keret, 2 px távolság
Mozgás
Rövid, funkcionális mozgás: szín 150 ms, lenyíló és toast 200 ms, fiók 280 ms. Csökkentett mozgás beállításnál minden átmenet azonnali: ott a pöttyök csak átugranak.
instant · 80 ms
fast · 150 ms
base · 200 ms
slow · 280 ms
exit · 280 ms
emphasized · 280 ms
Mérőcellák: 120 ms cellánként, 20 ms késleltetéssel; számláló „ugrás” 280 ms (emphasized); kártyakép hoverre 1,02-szeres, 280 ms.
Soha: görgetésre megjelenő elemek, parallax, automatikusan lapozó karusszel, ismétlődő mozgás, animált színátmenet, animált kabala vagy logó.
Ikonok
Lucide geometria, 24-es rács, 1,75 px vonal, kerek végek; méretek 16, 20 és 24. Egy inline sprite: {{icon truck}} vagy JS-ből IC.ui.icon('truck', 20). Ikon funkciót jelöl, soha nem illusztráció, és soha nem kerül „ikoncsempébe”.
16
20
24
Márkaelemek
A logó, a kabala, a hegyvonulat, a Jégstúdió termékképei, a két valódi fotó, az alkalmazás mockupjai és a Happy-kredit. Ezeket soha nem rajzoljuk újra.
Logó
Saját fehér körvonallal érkezik, úgy használjuk, ahogy van. Arány 1,495 : 1; 100 px magasságig a logo-320, 210 px-ig a logo-640 fájl. Mindig a főoldalra mutat: aria-label="ICE CUBE főoldal".
Soha újrarajzolva, átszínezve, levágva (a medve feje sem, favikonnak sem), körvonalazva, árnyékkal, elforgatva, animálva, körbe zárva vagy vízjelként.
Favikon és alkalmazásikon: a teljes logó navy négyzeten.
180 · 512 px
32 px
Kabala
Oldalanként legfeljebb egy pillanat. 220 px magasságig a mascot-320, 460 px-ig a mascot-674 fájl. Alt: „Az ICE CUBE jegesmedve kabalája”, vagy üres, ha a mellette álló szöveg már elmondja.
Soha heróban, láblécben, webshop listában, a nagy fejléclogó mellett, ikonként; soha levágva, tükrözve, átszínezve, szövegbuborékkal, és legfeljebb egyetlen 200 ms-os áttűnéssel.
Hegyvonulat
A végleges SVG-motívum három formában. A kitöltések CSS-tokenekből jönnek, így követik a témát; sötétben a hó beleolvad az oldal hátterébe. Oldalanként legfeljebb három gerinc; belső oldalon csak a láblécé.
Hero gerinc · {{> ridge-hero}} · a főoldali hero alján
Hátsó vonulat · {{> mtn-back}} · oldalfejléc, címkártya
Szekcióél · {{> edge}} · színe a következő szekcióé
Önálló fájlok prezentációhoz: assets/brand/motif-hero-ridge.svg, motif-back-range.svg, motif-edge.svg. Soha ikonként, felsorolásjelként, mintázatként, töltésjelzőként vagy animálva.
Jégstúdió
Egy stúdió, egy fény: navy hátfal, mélykék padló, 4 : 5 kivágás a termékeknél. Minden termékkép illusztráció, és ezt a képaláírás ki is mondja. Kulcsok: src/data/images.json; beillesztés: {{img kulcs view=meretrajz}} vagy IC.ui.productImage().
Prémium · fő nézetkocka-4x4Méretrajzkocka-4x4--meretrajzZsákos termékgyujto-daraTartalom közelrőlgyujto-dara--tartalomJéggömbjeggomb-5Jégtömbjegtomb-viztiszta-1252,5 kg zsákzsak25-vegyesJégpohárjegpohar
A főoldali hero kompozíció (átlátszó háttér a hero színátmenetén) · hero-studio
Fotók
Két valódi fotónk van: a 2,5 kg-os JÉGKOCKA zacskó kivágott packshotja (legfeljebb 450 px magasan) és a darált jég makrója a nagyítóban. Stockfotó, generált fotó, emberek, bárok és járművek nélkül.
packshot-jegkocka-2-5kg · valódi fotóDarált jég közelről – valódi fotó.
Mockupok
A valódi Partner alkalmazás képernyői, demó adatokkal: {{mockup phone-tracking sm}}. Soha nem nagyítjuk, nem vágjuk, nem kap CSS-árnyékot; a felirat oldalanként egyszer szerepel.
Az ICE CUBE Partner alkalmazás képernyői, demó adatokkal.
Navy vagy hero sávon a kompozíciók átlátszó -navy-alpha változata kell: {{mockup pair-tracking-invoices navy}}. A lapított -navy fájl nem kerül az oldalra.
Oldalanként legfeljebb egy kompozíció (kivéve a mobilalkalmazás oldalt).
Felfüggesztve, amíg az alkalmazás boltja nem a Jégstúdió képeit mutatja: phone-shop és pair-shop-tracking.
A mobilalkalmazás oldalon az élő alkalmazás fut a saját keretében (mobile/app/index.html, 402 × 874).
Happy-kredit
Pontos markup a DESIGN.md 4.7 szerint, kizárólag a lábléc jogi sorában: {{> happy-credit}}. Más kredit sehol nincs.
HAPPY SOLUTIONS
Designed by Happy Solutions – Ferenc Farkas Happy Solutions Kft.
Komponensek
Minden komponens a DESIGN.md 11. fejezetéből, minden állapotban. A „hover”, „lenyomva” és „fókusz” oszlopok rögzített minták; a többi elem élő, kattintható.
Gombok
Mondatkezdő felirat, 6 px kerekítés, ikon 10 px réssel. Nézetrégiónként egy sárga elsődleges gomb; a termékkártya saját régió. Űrlapban és mobil pénztárban az elsődleges gomb teljes szélességű.
Változat
Alap
Hover
Lenyomva
Fókusz
Tiltott
Elsődleges
Másodlagos
Szellem
Szöveges
–
Veszély
–
Ikon gomb
Navy felületen: sárga fókuszkeret, szellem navy változat
Címke a mező felett; a nem kötelező mező jelölt, a kötelező nem. 48 px magas mező, 16 px szöveg (iOS-en nincs nagyítás). Ellenőrzés elhagyáskor, utána élőben; beküldéskor összesítő a mezőkre mutató linkekkel.
Alap
Hover
Fókusz
Formátum: 12345678-1-12
Érvényes (csak formátum-ellenőrzés után)
Formátum: 12345678-1-12
Az adószám formátuma: 12345678-1-12.
Hibás
Csak olvasható
Tiltott
Nem kötelező
Lista (natív)
Jelszó megjelenítése gombbal
S · 40
Szövegterület, függőlegesen méretezhető
Élő ellenőrzés
Választók
Natív jelölőnégyzet, rádiógomb és kapcsoló, 20 px-es jelölővel és 44 px-es célterülettel. A szegmentált vezérlő natív rádiócsoport: a nyilakkal is működik.
Kapcsoló (role="switch")
Rádiókártya
Szegmentált vezérlő
Navy alapon
Árak mód: {{> price-mode name="egyedi-nev"}} – minden példány szinkronban van az IC.priceMode-dal.
Léptető
[−][mennyiség][+]: M 132 × 48, S 120 × 44. Minimum 1 (ott a mínusz tiltott), maximum 999; begépelésnél elhagyáskor igazodik. Kosárban a törlés külön gomb.
M · minimumon
M · 4
Fókusz
12
S · 2
Maximumon · 999
Blokk
Két léptető összekötése (termékoldal és ragadó sáv): data-qty-sync="#masik-input". Kosárhoz kötött léptető: data-cart-stepper="termek-id".
Chipek és címkék
Szűrőchip 34 px magas, a darabszám a címke után. Az állapotcímkék kulcsai és feliratai azonosak a Partner alkalmazáséval (site.json → statuses, IC.ui.statusTag()).
Az ic:ready előtt a termékterületek csontvázat mutatnak: .skeleton (--text, --title, --media, --btn, --chip, --block, szélesség: --w), .product-card--skeleton (IC.ui.skeletonCards(n)), [data-skeleton], .is-loading. Ha a Happy API nem érhető el (ic:error), a közös .api-error blokk áll a helyükön: IC.ui.apiError({ title, message }); az API magyar üzenete változatlanul jelenik meg, az „Újrapróbálom” gomb ([data-api-retry]) az IC.retry()-t hívja.
Csontvázkártyák (a mozgás csökkentett mozgásnál áll)
Most nem érjük el a webshop adatait.
Nem sikerült kapcsolódni a szerverhez. Ellenőrizze az internetkapcsolatot, és próbálja újra.
Most nem érjük el a webshop adatait.
A szerver nem válaszolt időben. Kérjük, próbálja újra.
Alap és kompakt ({ compact: true }, a kártyarácsok helyén)
Toast
Jéggömb Ø 5 cm (20 db / zacskó) a kosárba került.Kosár megnyitása
Eltávolítottuk: Darált jég.Visszavonás
Élő: IC.ui.toast(szöveg, { icon, actionLabel, onAction }); a régió aria-live="polite".
Üres állapotok
A kosara üres.
Válasszon a raktáron lévő termékeink közül – 10 kg-tól házhoz visszük.
Az utility sáv, a márka fejléce és a lábléc élőben látható ezen az oldalon; a webshop fejléce bármelyik webshop oldalon (Webshop). Alább a részei és a ritkább állapotok.
Webshop fejléc részei
BelépésBelépveKosárÜres3Kosár12,5 kg (mini-mérő)8Kosár22 kgÉlő
Felül: asztali (768 px alatt magától visszalinkké vált). Alul: a mobil forma.
Fülek
A webshop kategóriafülei linkek vagy aria-pressed kapcsológombok, nem ARIA-fülek. Oldalon belüli fül (belépés, fiók): role="tablist" nyilakkal:
Vevőkóddal vagy e-mail-címmel lép be a partnerfiókba.
Partneri hozzáférést a rendeles@icecube.hu címen vagy telefonon kérhet.
Oldalfejlécek
A márka belső oldalainak fejléce ennek az oldalnak a teteje: {{> page-header title="…" lead="…"}}. A webshop oldalaké világos, --bg-2 alapon:
Kiszállítás és díjak
Minimum rendelés 10 kg · 20 kg-tól 450 Ft + ÁFA szállításonként
Termékkártya
Az egyetlen termékkártya: IC.ui.productCard(), vagy deklaratívan <div class="product-grid" data-product-cards="id1,id2">. Élő: a „Kosárba” valóban a kosárba tesz, az ár követi a bruttó/nettó módot, a teljes kártya a termékoldalra visz.
Állapotok
Kompakt (két oszlop 480 px alatt)
240 px-nél keskenyebb kártyán (konténer-lekérdezés) egyetlen teljes szélességű „Kosárba”, ami az első hozzáadás után léptetővé válik; nettó sor helyett Ft/kg.
Listasor (768 px-től)
A listasor 768 px-től jelenik meg; telefonon a lista helyett a kompakt kártyarács áll. Nézze meg szélesebb ablakban.
Termékoldal
A termékoldal építőelemei. Egyetlen termékoldal van, webshop/termek.html?id=<azonosító>: a Happy API-ból renderelődik a böngészőben. Élő példák: Jégkocka 4 × 4 cm és Darált jég, 10 kg gyűjtő.
Illusztráció: a fotón a 2,5 kg-os zacskó látható; a 10 kg gyűjtő (5 × 2 kg) csomagolása eltérhet.
Árak
Prémium: csomag, kilogramm és darab – csak ismert érték (becsült tömegnél nincs Ft/kg)
Jégtömb: csomag és kilogramm
Raktáron
Akár még aznap kiszállítjuk – a pontos időpontot a pénztárban választja ki.
*becsült tömeg: a webshop nem közli, a darabszám és a darabtömeg alapján számoltuk.
A mobil ragadó vásárlósáv (.pdp-sticky) 1024 px alatt jelenik meg, amint a vásárlódoboz kigördült: nézze meg egy termékoldalon telefonszélességen.
Jégmérő
A 10 kg / 20 kg-os tálca: 20 cella, cellánként 1 kg, két tízes csoportban. Kék: ami már a kosárban van; sárga: ez a tétel a választott mennyiséggel. IC.ui.thresholdMeter(totals, { variant, itemKg, pickup }) vagy data-meter="full|compact".
0 kg – üres kosár (a termékoldalon a kabalával)
6 kg a kosárban + ez a tétel 2,5 kg
12,5 kg – mehet, de 20 kg alatt
22 kg – 450 Ft-os díj, túllépéssel
Becsült tömeg: 7,5 kg + prémium tétel 2,8 kg*
Átvétel a telephelyen
Kompakt (fiók, összesítő): 15,6 kg*
Élő: a valódi kosárhoz kötve · Darált jég, 10 kg gyűjtő
Kosár és pénztár
Kosársor (IC.ui.cartLine()), a kosárfiók alja, a pénztár lépései és választói, összesítő kártya. A minták számai valódi árakból jönnek: 2 × Jégkocka 4 × 4 cm és 1 × Darált jég 10 kg.
Kosárfiók: sorok és alj
Összesen
bruttó, termékek
17 272 Ft
ebből ÁFA 3 672 Ft · nettó 13 600 Ft
Logisztikai díj: a pénztárban, a súly szerint (20 kg alatt 1 000 Ft + ÁFA)
Szállítási súlyhatárt nem érte el! Még 2,5 kg hiányzik.
Összesítő kártya
Pénztár
Kész: Adatok
Kiszállítás
Fizetés
Összegzés
Szállítási nap
„Ma” már nem választható: a 12:00 után leadott rendelést a következő naptól szállítjuk (demó feltételezés).
Fiók
Ugyanaz a fiktív partner, mint a Partner alkalmazásban: Gleccser Bár (Gleccser Gasztro Kft.), kapcsolattartó Kovács Anna. Mindig „demó adatok” jelöléssel.
demó adatok
IC-48213
2026. október 7. · Belváros
2 × Jégkocka 4 × 4 cm, 1 × Darált jég 10 kg gyűjtő
18 542 Ft
Kiszállítás alatt
IC-48107
2026. október 2. · Újbuda
4 × Nagyhenger jég 10 kg gyűjtő
20 384 Ft
Kiszállítva
ICH-2026/004871
Esedékes: 2026. október 2.
IC-47960 · Belváros
24 130 Ft
Lejárt
Gleccser Bár – Belváros
1052 Budapest, Petőfi Sándor u. 11.
Hátsó bejárat az udvar felől, csengő: RAKTÁR.
Alapértelmezett
Gleccser Terasz – Újbuda
1117 Budapest, Budafoki út 64.
Behajtás az udvari kapun.
Tartalmi blokkok
Díjkártya ({{> fees-card}}), címkártya ({{> location-card}}, soha beágyazott térkép), adattáblázat, GYIK-harmonika és idővonal. A nagyobb szekciómintákat lásd a Minták alatt.
Áraink 2026
Logisztikai díj 20 kg-tól
450 Ft + ÁFA / szállítás
20 kg alatt
1 000 Ft + ÁFA
Éjszakai kiszállítás 22:00–07:00
+ 1 500 Ft + ÁFA
Átvétel a telephelyen
nincs logisztikai díj
Minimum rendelés
10 kg
Évi 1 000 kg felett szerződéses kedvezmény és fagyasztóláda-kihelyezés (35 000 Ft kaució, legalább 3 hónap kihelyezési díj).
Nettó Ft/kg, az előző 30 nap vásárlásai alapján. *Az élő oldalon így szerepel – egyeztetés alatt.
GYIK-harmonika
Mennyi a minimum rendelés?
Szállításonként 10 kg. 20 kg alatt a logisztikai díj 1 000 Ft + ÁFA, 20 kg-tól 450 Ft + ÁFA.
Mikor érkezik a jég?
A raktáron lévő termékeket akár még aznap kiszállítjuk; az időablakot a pénztárban választja ki.
Hogyan tároljam a jeget?
Fagyasztva, −18 °C-on. Évi 1 000 kg felett fagyasztóládát is kihelyezünk.
Idővonal
10:42
Rendelés leadva
IC-48213 · a visszaigazolást e-mailben küldjük.
11:05
Visszaigazolva
Szállítás ma, 14:00–16:00 között.
13:20
Kiszállítás alatt
A sofőr úton van a Belvárosba.
14:00–16:00
Kiszállítva
Hátsó bejárat az udvar felől.
Rétegek
Fiókok, kereső, párbeszédablak: fókuszcsapda, az Escape bezár, a fókusz visszatér az indító elemre, a háttér nem görög (IC.overlay.open(el)). Nyissa meg az élő példányokat:
Billentyűk: / vagy Ctrl + K nyitja a keresőt; a „Ugrás a tartalomra” link az oldal első fókuszálható eleme.
Ugrás a tartalomra (fókuszban)
Ugrás a tartalomra
Süti-tájékoztató (asztali panel)
Sütiket használunk a kosár és a belépés működéséhez. Statisztikai sütit csak az Ön hozzájárulásával. Részletek: Adatkezelési tájékoztató (hamarosan).
ElfogadomCsak a szükségesek
Rétegsorrend
Réteg
z-index
Webshop alsáv
90
Fejléc
100
Lenyíló
110
Háttér (scrim)
190
Fiók
200
Kereső, párbeszédablak
300
Süti-tájékoztató
350
Toast
400
Ugrás a tartalomra
1000
Minták
A szekciók teljes szélességben, ahogy az oldalakon állnak. A háttér váltakozik: fehér, sárga kampánysáv, navy, fehér, árnyalt, színátmenet, fehér – soha két navy egymás után, oldalanként legfeljebb egy sárga sáv.
Szekciófej + termékcsaládok · fehér · .section-header.family-tiles
Jég minden pultra
Három termékcsalád egy gyártósorról: kristálytiszta prémium jég, zsákos jégkocka és jégtömb, budapesti gyártásból.
Prémium jég
Kristálytiszta kocka, gömb és hasáb a koktélbárok pultjára.
Partnerfal · árnyalt · 25 valódi logó, animáció nélkül · {{> partner-section}}
Itt is megtalálja termékeinket
25 partnerlánc, 9 régió
Zacskós jegünk hipermarketek, élelmiszerláncok és benzinkutak fagyasztóiból is elérhető – amikor nem fér bele a várakozás, a legközelebbi kúton is megtalálja.
A Gleccser Terasz – Újbuda címre leadott korábbi rendelések megmaradnak. Ez egy minta párbeszédablak: ritkán használjuk, inkább soron belüli megoldást választunk.