Django Allauth Stiliziranje
Allauth Šablonski Sistemi
Allauth nudi podrazumijevane šablone za prikaze autentifikacije korisnika (prijava, registracija itd.) ali su oni obični i bez stila.
Postoje dva načina za prilagođavanje izgleda i dojma:
Kopiranje svih šablona u projekat i njihovo individualno stiliziranje. Ovo daje najviše kontrole, ali može biti nezgodno za složene postavke.
Zamjena nekoliko centralnih šablona koji kontroliraju opći raspored i stilove elemenata. Ovo je brže, ali manje fleksibilno.
Glavni šabloni uključuju rasporede:
bazni | ulazni | upravljanje nalogom |
|---|---|---|
|
|
|
Globalni CSS
Globalni CSS fajl se može koristiti za stiliziranje elemenata na svim stranicama. Ovaj fajl: global.css se nalazi u direktorij ForgeAI (root)/static/css i uključuje u base.html šablon.
Kopiranje i Modifikacija Šablona
i šablone elemenata (zaglavlja, tipke, obrasci itd.). Zamjenom ovih šablona elemenata, može promijeniti stilove na svim stranicama bez modifikacije sadržaja.
Modifikacija kod html elemenata
Radi lakšeg stiliziranja auth stranica koje koriste allauth, okolo svakog elementa se može dodati div sa klasom auth-element koja će omogućiti lakše stiliziranje elemenata.
primjer kod signup.html:
Dizajn Stranica
Svaka stranica ima .nav-bar CSS klasu koja se može koristiti za stiliziranje navigacijske trake (nalazi se u base.html).
Procedura Stiliziranja
Ako se želi promijeniti stil globalno, dovoljno je promijeniti
global.cssfajl.Kako je definiran
auth-elementuglobal.cssfajlu, svi elementi koji imaju ovu klasu će biti stilizirani prema definiciji u ovom fajlu (to su auth stranice). Ako se želi promijeniti stil, dovoljno je promijenitiglobal.cssfajl istyle tagunutarbase.html.Ako se želi promijeniti stil samo jednog elementa, npr.
signup.html, dovoljno je promijenitisignup.htmlfajl.