Status | Complete |
---|---|
Impact | Medium |
Driver/s | Zoy |
Approver/s | Oliver, Julian, Mat |
Date | Monday, September 3rd |
Links | Discussion in Discord (screenshots attached), https://fontawesome.com/ |
Background
The team needed to decide whether to adopt a UI library for the frontend design of the ICN system, or to proceed without one. This decision affects implementation complexity, styling flexibility, and branding alignment.
Relevant Data
- Some parts of the system currently use the “Font Awesome Icon” library for icons.
- The majority of the UI has already been designed without a UI library.
- Team members have started implementing components based on custom styles and lightweight design choices.
Options Considered
Option 1: Adopt a UI Library
- Pro: Pre-built components reduce dev time.
- Con: Requires redesign and re-implementation of existing components. May limit design flexibility.
Option 2: Without UI Library
- Pro: More control over visual styling. Easier to follow brand guidelines. Lightweight.
- Con: Slightly more manual work for building reusable components.
Action items
- Proceed without adopting a full UI library.
- Specify in documentation that Font Awesome Icons are used where applicable.
- Continue documenting UI choices and component design standards.
Outcome
The team has decided not to use a full UI library, given the simplicity of the UI and the benefit of flexibility. Icon support using Font Awesome is sufficient for current needs. This approach also better aligns with the branding and avoids unnecessary rework.