Frontend UI tervek a Sports rendszerhez.
Mivel UI demoról beszélünk jelenleg, ez egy teljesen statikus HTML oldal halmaz.
A HTML fájlok 2 fő részből állnak, a baloldali <div class="sidebar">
és a fő content <div class="main-content">
részből.
A <body>
elemen található egy sitetheme
class, mely a sports.js
-ben található function changeTheme(theme) {}
funkció működéséhez szükséges, mely a Sidebarból próbálható ki. Az oldal alap kinézete és felépítése úgy készült, hogy átlátszó legyen minden oldalon található elem containere, a sidebar, a main-content
-be található elemek hátterei is, így ha egy semleges hátteret váltunk teljesen megváltozik az oldal színsémája, ez egy jó feature szerintem, valakinek a világosabb témák jönnek be, de én a sötét oldalon állok:)
Fájl felépítésileg oldalanként külön css fájlal dolgoztam, szerintem így könnyebb kezelni és átláthatóbb.
Négy részből áll:
- logo-container
- Az oldal logóját tartalmazza
- user-container
- jelenlegi bejelentkezett user profilképét, nevét, role-ját tartalmazza
- menu-container
- a menü elemeket tartalmazza,
<li>
felsorolásban, mely egyszerűen bővíthető
- a menü elemeket tartalmazza,
- theme-selector
- az oldal téma választója, melynek a működése az Sports.js fájlban található
Változó mennyiségű részből áll. Felépítésileg a benne lévő elemeket külön div-ekbe rakom, és azoknak adok egyedi class nevet mint pl: xy-container
És ebbe kerül az aktuális dolog tartalma.