Skip to main content

Documentation

File Structure

How the static package is organised.

Licences

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.css or athena-utilities.css.
  • Keep page-specific markup inside the relevant file under pages/, components/, or docs/.
  • 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.