8.0 KiB
Stilizirajte svoju aplikaciju za bankarstvo modernim CSS-om
Pregled projekta
Pretvorite svoju funkcionalnu aplikaciju za bankarstvo u vizualno privlačnu, profesionalno dizajniranu web aplikaciju koristeći moderne CSS tehnike. Kreirat ćete kohezivan dizajnerski sustav koji poboljšava korisničko iskustvo, uz održavanje principa pristupačnosti i responzivnog dizajna.
Ovaj zadatak izaziva vas da primijenite suvremene obrasce web dizajna, implementirate dosljedan vizualni identitet i kreirate sučelje koje će korisnicima biti privlačno i intuitivno za navigaciju.
Upute
Korak 1: Postavljanje vašeg stilskog lista
Kreirajte osnovu za svoj CSS:
- Kreirajte novu datoteku pod nazivom
styles.cssu korijenu vašeg projekta - Povežite stilski list u svojoj datoteci
index.html:<link rel="stylesheet" href="styles.css"> - Započnite s CSS resetom i modernim zadanim postavkama:
/* Modern CSS reset and base styles */ * { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; line-height: 1.6; color: #333; }
Korak 2: Zahtjevi dizajnerskog sustava
Implementirajte ove osnovne dizajnerske elemente:
Paleta boja
- Primarna boja: Odaberite profesionalnu boju za gumbe i istaknute dijelove
- Sekundarna boja: Komplementarna boja za akcente i sekundarne radnje
- Neutralne boje: Nijanse sive za tekst, okvire i pozadine
- Boje za uspjeh/greške: Zelena za uspješne radnje, crvena za greške
Tipografija
- Hijerarhija naslova: Jasna razlika između elemenata H1, H2 i H3
- Tekst tijela: Čitljiva veličina fonta (minimalno 16px) i odgovarajuća visina linije
- Oznake obrazaca: Jasno i pristupačno oblikovanje teksta
Izgled i razmaci
- Dosljedni razmaci: Koristite razmjerne skale (8px, 16px, 24px, 32px)
- Sustav mreže: Organizirani izgled za obrasce i odjeljke sadržaja
- Responzivni dizajn: Pristup prilagođen mobilnim uređajima s prekidnim točkama
Korak 3: Stiliziranje komponenti
Stilizirajte ove specifične komponente:
Obrasci
- Polja za unos: Profesionalni okviri, stanja fokusa i oblikovanje validacije
- Gumbi: Efekti prelaska mišem, stanja onemogućeno i indikatori učitavanja
- Oznake: Jasno pozicioniranje i indikatori obaveznih polja
- Poruke o greškama: Vidljivo oblikovanje grešaka i korisne poruke
Navigacija
- Zaglavlje: Čist, brendiran navigacijski prostor
- Linkovi: Jasna stanja prelaska mišem i aktivni indikatori
- Logo/Naslov: Prepoznatljiv element brenda
Područja sadržaja
- Sekcije: Jasna vizualna podjela između različitih područja
- Kartice: Ako koristite izgled temeljen na karticama, uključite sjene i okvire
- Pozadine: Prikladna upotreba praznog prostora i suptilnih pozadina
Korak 4: Poboljšane značajke (opcionalno)
Razmislite o implementaciji ovih naprednih značajki:
- Tamni način rada: Prebacivanje između svijetlih i tamnih tema
- Animacije: Suptilni prijelazi i mikro-interakcije
- Stanja učitavanja: Vizualna povratna informacija tijekom slanja obrazaca
- Responzivne slike: Optimizirane slike za različite veličine zaslona
Inspiracija za dizajn
Karakteristike modernih aplikacija za bankarstvo:
- Čist, minimalistički dizajn s puno praznog prostora
- Profesionalne sheme boja (plave, zelene ili sofisticirane neutralne boje)
- Jasna vizualna hijerarhija s istaknutim gumbima za poziv na akciju
- Pristupačni kontrastni omjeri koji zadovoljavaju WCAG smjernice
- Responzivni izgledi koji rade na svim uređajima
Tehnički zahtjevi
Organizacija CSS-a
/* 1. CSS Custom Properties (Variables) */
:root {
--primary-color: #007bff;
--secondary-color: #6c757d;
/* Add more variables */
}
/* 2. Base Styles */
/* Reset, typography, general elements */
/* 3. Layout */
/* Grid, flexbox, positioning */
/* 4. Components */
/* Forms, buttons, cards */
/* 5. Utilities */
/* Helper classes, responsive utilities */
/* 6. Media Queries */
/* Responsive breakpoints */
Zahtjevi pristupačnosti
- Kontrast boja: Osigurajte omjer kontrasta od najmanje 4.5:1 za normalni tekst
- Indikatori fokusa: Vidljiva stanja fokusa za navigaciju tipkovnicom
- Oznake obrazaca: Ispravno povezane s unosima
- Responzivni dizajn: Upotrebljiv na zaslonima širine od 320px do 1920px
Rubrika za ocjenjivanje
| Kriterij | Izvrsno (A) | Dobro (B) | Razvija se (C) | Potrebno poboljšanje (F) |
|---|---|---|---|---|
| Dizajnerski sustav | Implementira sveobuhvatan dizajnerski sustav s dosljednim bojama, tipografijom i razmacima | Koristi dosljedno oblikovanje s jasnim dizajnerskim obrascima i dobrom vizualnom hijerarhijom | Osnovno oblikovanje primijenjeno s nekim problemima dosljednosti ili nedostajućim elementima dizajna | Minimalno oblikovanje s nedosljednim ili sukobljenim dizajnerskim odabirima |
| Korisničko iskustvo | Stvara intuitivno, profesionalno sučelje s izvrsnom upotrebljivošću i vizualnom privlačnošću | Pruža dobro korisničko iskustvo s jasnom navigacijom i čitljivim sadržajem | Osnovna upotrebljivost s potrebom za poboljšanjem UX-a | Loša upotrebljivost, teško za navigaciju ili čitanje |
| Tehnička implementacija | Koristi moderne CSS tehnike, organiziranu strukturu koda i slijedi najbolje prakse | Učinkovito implementira CSS s dobrom organizacijom i odgovarajućim tehnikama | CSS radi ispravno, ali može nedostajati organizacija ili moderni pristupi | Loša implementacija CSS-a s tehničkim problemima ili problemima kompatibilnosti preglednika |
| Responzivni dizajn | Potpuno responzivan dizajn koji odlično funkcionira na svim veličinama uređaja | Dobro responzivno ponašanje s manjim problemima na nekim veličinama zaslona | Osnovna responzivna implementacija s nekim problemima izgleda | Nije responzivan ili značajni problemi na mobilnim uređajima |
| Pristupačnost | Zadovoljava WCAG smjernice s izvrsnom navigacijom tipkovnicom i podrškom za čitače ekrana | Dobre prakse pristupačnosti s odgovarajućim kontrastom i indikatorima fokusa | Osnovna razmatranja pristupačnosti s nekim nedostajućim elementima | Loša pristupačnost, teško za korisnike s invaliditetom |
Smjernice za predaju
Uključite u svoju predaju:
- styles.css: Vaš kompletan stilski list
- Ažurirani HTML: Sve izmjene HTML-a koje ste napravili
- Snimke zaslona: Slike koje prikazuju vaš dizajn na desktopu i mobilnim uređajima
- README: Kratak opis vaših dizajnerskih odabira i palete boja
Dodatni bodovi za:
- CSS prilagođena svojstva za održivo tematsko oblikovanje
- Napredne CSS značajke poput Grid-a, Flexbox-a ili CSS animacija
- Razmatranja performansi poput optimiziranog CSS-a i minimalne veličine datoteke
- Testiranje na različitim preglednicima za osiguranje kompatibilnosti na različitim preglednicima
💡 Savjet: Započnite s dizajnom za mobilne uređaje, a zatim ga prilagodite za veće zaslone. Ovaj pristup prilagođen mobilnim uređajima osigurava da vaša aplikacija dobro funkcionira na svim uređajima i slijedi najbolje prakse modernog web razvoja.
Izjava o odricanju odgovornosti:
Ovaj dokument je preveden pomoću AI usluge za prevođenje Co-op Translator. Iako nastojimo osigurati točnost, imajte na umu da automatski prijevodi mogu sadržavati pogreške ili netočnosti. Izvorni dokument na izvornom jeziku treba smatrati autoritativnim izvorom. Za ključne informacije preporučuje se profesionalni prijevod od strane čovjeka. Ne preuzimamo odgovornost za nesporazume ili pogrešne interpretacije nastale korištenjem ovog prijevoda.