File Structure
The package is intentionally flat and static so it can be copied into server-rendered apps or served directly.
athena/
.gitattributes
.gitignore
index.html
assets/
css/athena.css
css/athena-layout.css
css/athena-utilities.css
css/athena-docs.css
js/athena.js
js/athena-charts.js
js/athena-tables.js
js/athena-docs.js
vendor/
components/
docs/
pages/
Editing Rules
- Put shared visual rules in
athena-layout.cssorathena-utilities.css. - Keep page-specific markup inside the relevant file under
pages/,components/, ordocs/. - Keep generated operating-system files, local build output, and editor folders out of git with
.gitignore. - Keep line endings and binary handling predictable with
.gitattributes. - Keep vendor files unmodified unless replacing the whole dependency and updating credits.