Minden játéknak saját szerepes méhecskéje van, hatszögben, a palettából vett háttérrel.
A figurák a beeco app illusztrációi. Új szerep (pl. kertész, vízvezeték-szerelő) csak a beeco illusztrátorával egyeztetve; külső anyagban a beeco jóváhagyása kell.
Illusztrációk
Egy tárgy = egy lapokra tört árnyalású matrica fehér peremmel és puha olívazöld árnyékkal. Emoji és régi kódrajz helyett.
Használat: artIcon('🧊') (HTML) · ART.image('i_tukor') (vászon, 3D). Szabályok: docs/grafika-spec.md.
Ugyanaz a matrica 120 · 72 · 40 · 24 px-en – kicsiben is felismerhető kell legyen.
Csere szebb képre (MI-képgenerátor vagy illusztrátor)
Bármelyik matrica lecserélhető kész képre a játék kódjának módosítása nélkül: a promptok a docs/illusztracio-promptok.csv-ben,
a kész 512 × 512-es, átlátszó hátterű PNG-ket a python3 tools/art-import.py <mappa> tömöríti és köti be.
Párbeszédablak
Minden felugró panel role="dialog" + aria-modal="true". A ds.js őre gondoskodik a többiről:
a Tab a panelen belül körbejár, az Esc a data-ds-close (vagy „Bezárás”) gombot nyomja, bezárás után a fókusz visszaáll.
Nyomd a Tabot!
A fókusz nem szökik ki a panelből. Az Esc bezárja.
Márka-képek
Megosztási előkép és böngésző-ikon – a design system elemeiből készülnek (tools/og-kep.html, tools/ikon.html),
újrakészítés: node tools/brand-kepek.js.
Meleg napfény: DS.light.outdoor; meleg köd a háttérben.
Matricák fehér kontúrral, a táblák méz–olíva színben.
Kevés anyag, összevont geometria – mobilon is folyamatos.
Ne így
Fotórealista textúra, csillogó fém, erős tükröződés.
Tiszta fekete vagy a régi, harsány citromsárga.
Új, a palettán kívüli szín név nélkül a kódban.
Szöveg a 3D térben ott, ahol egy ikon is elég.
Szöveg és hangnem
Tegeződünk, röviden, bátorítóan – tanítunk, nem szidunk.
Így
„Majdnem! A tükör nem üveg – próbáld a kommunálist.”
„Szuper, ez a papírba megy!”
Számot csak hiteles forrással; ha nincs: „megtakarít, de nincs rá igazolt szám”.
Ne így
„Rossz válasz! Ezt illett volna tudni.”
Három mondat egy felugró ablakban.
Kitalált százalék a hatás érzékeltetésére.
Új elemek (1.2)
Változás, profil, forrás, tanító, időzítő, tippelés, magyarázat, alsó lap, képernyő-váz és nagy betű – css/ds-ext.css + js/ds-ext.js.
dsDeltaHTML({ label, icon, value, unit, better:'up'|'down', small }) · dsMeterHTML({ label, icon, value01, delta, deltaValue }) · DS.delta.show(el, [..])
Előjel + nyíl + szín: a szín sosem egyedül jelez. better:'down': ahol a kevesebb a jobb (CO₂, forint).
Mintaértékek – csak a megjelenés bemutatására.
dsProfileHTML({ values:[{ label, icon, value01 }], mode:'radar'|'bars', title }) – 3–6 tengely; 3 alatt magától sáv
Egy átlagos háztartás ennyi áramot használ egy évben.
dsSourceHTML({ title, url, publisher, year, note }) – új lapon nyílik · dsAssumeHTML(szöveg) – nem mért, hanem feltételezett adat
Az utolsó negyedben bogyószín és lüktető szám; háttérbe tett lapon megáll.