Frontend Mentor - Bookmark Landing Page Solution
This is a solution to the Bookmark landing page challenge on Frontend Mentor. Frontend Mentor challenges help you improve your coding skills by building realistic projects.
Table of contents
Note: Delete this note and update the table of contents based on what sections you keep.
Overview
The challenge
Users should be able to:
- View the optimal layout for the site depending on their device's screen size
- See hover states for all interactive elements on the page
- Receive an error message when the newsletter form is submitted if:
- The input field is empty
- The email address is not formatted correctly
Screenshot
Links
My process
Built with
- Semantic HTML5 markup
- WindiCSS [Grid + Flexbox]
- Mobile-first workflow
- Svelte [Transition API] + TypeScript
- Malachite UI [Accordion | Popover | Tabs]
- Vite
What I learned
After doing some HTML Validation I learnt that header tags cannot be a descendant of footer tags! So I had to do a quick fix for that.
Useful resources
Author