skyflytravel.hu/DESIGN_GUIDE.md

93 lines
3.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# SkyFly Travel Design Guide (Home + Arak)
Ez a rovid design guide a fooldal (`app/page.tsx`) es az arak oldal (`app/arak/page.tsx`) vizualis es interakcios mintai alapjan keszult. Cél: a jelenlegi, karakteres, premium-energiat uto UI kovetkezetes tovabbvitelee.
## 1) Brand hangulat es irany
- **Tone**: premium, energikus, editorial; eros tipografia, nagy lelegzetu spacing.
- **Vizualis nyelv**: nagy, lekerekitett feluletek; kontrasztos feny-arnyek; elmosott, szines hatterfoltok (blobok).
- **Kiemeles**: uppercase, tracking-heavy szovegek; feltuno akcent szinek.
## 2) Tipografia
- **Cimek**: extra bold / black, uppercase, tracking-tighter, nagy meretek (5xl9xl).
- **Feliratok / cimkek**: nagyon kicsi meret (912px), uppercase, tracking-widest/extra, font-black.
- **Torzs**: medium/bold, 1620px, nagyobb line-height, diszkrét szin (slate-500).
- **Stilus minta**:
- H1: `font-black uppercase tracking-tighter leading-none`
- Kiemelt cimke: `text-[10px] font-black uppercase tracking-[0.3em]`
## 3) Szinek es paletta
**Alap**:
- Feher es nagyon vilagos szurke (bg-white, bg-slate-50).
- Szoveg: slate-900 / slate-500.
**Akcent**:
- `primary` (CTA, highlight), `secondary` (pricing hero szekund). A pontos token ertekek a theme-ben vannak.
- Home blobok: purple-200, blue-200, pink-100 (lattomos, atmoszferikus hatter).
- Pricing hero: #D9A321#1A1A1A (eros, markans diagonal gradient).
**Hasznalat**:
- Akcent szint ritka, de eros. CTA es fontos tag-ek kapjak.
- Feher felulet + diszkrét arnyek a legtobb cardnal.
## 4) Elrendezes es spacing
- **Tartalmi szelesseg**: `max-w-7xl` (alap), specialis blokknal `max-w-4xl/5xl`.
- **Section spacing**: nagy vertikalis ritmus (py-1632, pt-3240).
- **Grid**: 2-os oszlop (md), nagy gap-ek (816).
- **Aszimmetria**: a hero/reszletek feluletei nagy, elmasolt radiusokkal, blur overlayekkel.
## 5) Komponens mintak
**Cardok**
- Radius: 2rem3.5rem, gyakran 3rem+.
- Shadow: eros, nagy blur (shadow-2xl, custom shadow).
- Tartalom: kep + gradient overlay + felso/belso label strip.
- Hover: scale (image), translate (card), arnyek noveles.
**CTA / Button**
- Alak: `rounded-full`, ero uppercase, tracking-widest.
- Szinek: primary, fekete, vagy kieg akcent.
- Hover: sotetites vagy subtle scale.
**Route chip**
- Kis pill, `uppercase tracking-widest`, border + shadow-sm, hover: primary border/szin.
**Hero (Pricing)**
- Teljes szelesseg, diagonal gradient, alul “skew” elvalaszto.
- Subheadline: `text-white/70` hosszu sorok, medium font.
**Info Banner**
- Feher card, nagy radius, icon bubble, CTA a jobb oldalon.
**Footer CTA**
- Sotet hatter (slate-900), glow blob a sarokban, erosen tipografalt contact CTA-k.
## 6) Motion es interakcio
- **Global**: `animate-blob` hatterfoltok (lassu, dekorativ).
- **Hover**: image scale 1.051.1; card -translate-y.
- **Stagger**: a home page szekciok csendes, de kovetkezetes hover efektusai.
- **Idozites**: 300700ms tartomany, ease-out.
## 7) Kepkezeles
- Kepek: nagy, full-bleed, `object-cover`, helyenkent blur+opacity.
- Alul gradient a szoveg olvashatosagert.
- Keretezes: nincs klasszikus keret, csak shadow es radius.
## 8) Do / Dont
**Do**
- Hasznalj nagy radiusokat es bator tipografiat.
- Hagyd levegot: nagy paddingek, nagy gap-ek.
- Akcent szint sparingly, de latvanyosan.
**Dont**
- Ne hasznalj unalmas, alaptipust es kicsi spacinget.
- Ne keverd tul sok akcent szint egy blokkban.
- Ne csokkentsd a hero es card mereteket, mert elveszik a premium hatas.
## 9) Gyors vizualis token lista (kovetendo)
- `rounded-[2rem]`, `rounded-[3rem]`, `rounded-[3.5rem]`
- `shadow-2xl`, `shadow-xl`, custom large shadow
- `text-[10px] font-black uppercase tracking-[0.3em]`
- `bg-white`, `bg-slate-50`, `text-slate-900`, `text-slate-500`
- `bg-primary`, `text-primary`, `text-secondary`
- `animate-blob`, `blur-3xl`, `opacity-20/30`