About

A brief overview of what Athena is and why it exists.

The Athena Framework, part of the Athena Project, is a front-end toolset for rapid development of websites and web applications which utilize UCF's brand standards. It was developed out of necessity after UCF's rebranding initiative in 2016, which led to drastic visual changes in UCF's top-level websites. The framework aims to provide a base set of styles and components that reduce repetitive front-end code and make it easy for the entire university to adhere to UCF's brand guidelines.

The Athena Framework, which we refer to as just "Athena" in these docs, is written off of Bootstrap 4 alpha 6. Most features from Bootstrap 3/4 are carried over into Athena and should be familiar to developers that have used Bootstrap for other projects.

Philosophy

Like Bootstrap 4, Athena is designed as a utility-based framework--meaning that highly-repetitive, frequently-used styles and logic have been condensed into single-purpose classes and components. These single-purpose classes make it easy to rapidly develop prototypes and build highly-custom webpages without the need for writing custom CSS or JavaScript. They also make it easier to duplicate similar design conventions across projects.

Maintainers

The Athena Framework is actively developed by UCF Marketing's Web Communications team, but involvement and pull requests from the greater UCF development community are highly encouraged.

Contributing

Want to get involved with the development of the Athena Framework? Take a look at our contributing guidelines first, then submit a new issue or pull request in Github.

For general questions/discussion about the project as a whole, please join us on our Teams channel. Note that if you're not already a member of this Team, you'll need to request access.