Minerva
Web Framework
Minerva is a CSS framework and component library that forms a robust, flexible, and accessible expression of the UA Web Design System. It is written in SCSS, React, and PHP, but is engineered to be fundamentally platform agnostic.
v2 Developer Preview Available
A developer preview for Minerva 2 is available now for developers across campus to test and evaluate an upgrade path. Please reach out to web@ua.edu for more information. We recommend all new projects start with Minerva 2 in mind.
When Minerva 2 is officially released, we will provide detailed migration guides and documentation to help you transition smoothly.
Latest Release
v1.7.0
New Features
- Added support for border-radius (#562)
- New design tokens are now available
ua_border-radius--small,ua_border-radius--medium,ua_border-radius--large, andua_border-radius--full
- New design tokens are now available
- Added a
ribbondisplay option to the TagList component (#629) - Added new utility classes for border radius (#634)
- Class names follow the pattern
.ua-util_radius#{$side}--#{$size}for example.ua-util_radius-top-left--large
- Class names follow the pattern
- Added a new elephant HR style (#638)
Enhancements
- Tables have been re-worked and now support multiple rows in the tfoot area (#562)
- Updated the designs of the SiteFooter and BrandFooter components (#624)
- Updated the design of the LinkList component (#625)
- Added a label to the PageSearch component (#626)
- Updated the design of the SocialLinks component (#627)
- Updated the design of the Breadcrumbs component (#630)
- Updated the design of the Details component and added a subtle style (#631)
- Updated the design of the Steps component and fixed a number of typography issues in the component content (#635)
- Updated the design of the SecondaryNavigation component and updated it's behavior to include a toggle on small viewports (#637)
- Updated the design of the Pullquote component and added a subtle style (#639)
Bug Fixes
- Fixed a bug where Card components with a link prop could not be clicked on (#562)
- Fixes an issue where Card components with a link prop that could be clicked on prevented the user from selecting any text on the card or interacting with any links in the card description (#562)
- Updated the TitleBar JS to prevent edge-case errors (#610)
- Adds checks for all HTML elements
- Adds the initialization check we're adding in Minerva 2
- Provides a cleanup function to remove event listeners added by the script
- Greatly improves performance of the media query
- Changes the behavior so that the menu will automatically close if the viewport is adjusted to a smaller size
- Updated the color of HR elements to use text color (#638)
- Miscellaneous design fixes (#628)
- Removed the unintentional hover border from subtle cards
- Removed a bit of CSS that was tampering with the margins on cards, mostly visible in contact cards
- Reduced the line height on contact card subtitles
- Reduced the line height on data highlight stats
- Removed the unintentional padding on modal button images and added a border radius
- Added a default border radius to generic inputs
- Fixed an issue where the HR color would not update based on contrast changes
- Changed the title font on the Callout, Card, Event, and Steps components to use the body font
- Fixed an issue where the HR element would be wider than the content in a layout area
Markup changes
These components have had their HTML markup changed
- BrandFooter
- SiteFooter
- TitleBar
- PageSearch
- TagList
Known Issues
This is a list of all known issues in the current release. This content is pulled nightly from our issue tracker on GitHub.
No known issues
There are currently no known issues with the latest release. Please report any bugs you encounter to web@ua.edu.Roadmap
The UA web framework is a living project that evolves with the needs of campus developers and communicators.
Join the Web Forum on Teams to get involved!
Minerva 2.0
This version will focus on a ground up redesign of many underlying systems such as color, layout, spacing, and typography. It will also include PHP component functions and more intuitive prop structure.
Minerva 2.1.0
This update will focus on adding new components to the library