Overall fun challenge.
Some noteable portions
- Decided to use CSS background property for the backdrop pattern rather than having it as a component in the flow of the HTML document as it was purely for decorative purposes.
- Tried to abstract the accordion into a more generic component that could be reused depending on the title and data provided. Enforced via TypeScript.
- Loaded fonts locally rather over Google Font's API to learn how to do so.
- Using SVGR library to make the button SVGs components rather than as images.
Requesting feedback on:
- Typings of the various components and interfaces
- Possible improvements to make the components more reusable
- Project structure
- Anything :)