Pages sit at the top level. Styles, scripts and images each have their own folder:
odinadmin/
βββ index.html CMS dashboard
βββ β¦ the other pages
βββ css/
β βββ style.css imports all parts below
β βββ base/ variables, colour palette, base styles
β βββ layout/ app shell, sidebar, top bar, footer
β βββ components/ buttons, forms, cards, tables, β¦
β βββ pages/ styles used by one page only
β βββ vendor/ themes for third-party plugins
βββ js/ app.js + one script per feature
βββ images/ logos and favicons
βββ json/ demo data
βββ docs/ the documentationEdit the part files, never style.css itself β it only imports them, in the order variables β base β layout β components β pages β vendor.