This is a solution to the Dictionary web app challenge on Frontend Mentor. Frontend Mentor challenges help you improve your coding skills by building realistic projects.
Users should be able to:
- Search for words using the input field
- See the Free Dictionary API's response for the searched word
- See a form validation message when trying to submit a blank form
- Play the audio file for a word when it's available
- Switch between serif, sans serif, and monospace fonts
- Switch between light and dark themes
- View the optimal layout for the interface depending on their device's screen size
- See hover and focus states for all interactive elements on the page
- Semantic HTML5 markup
- CSS custom properties
- Flexbox
- Mobile-first workflow
- React - JS library
- I was able to become more confident in my CSS and making my page responsive without using too many media queries.
- I learned how to include and play audio files.
- I learned how to use a select dropdown to change fonts.
- I learned how to implement dark mode.
I'm still working towards becoming more proficient in responsive pages for all devices.
- CSS Tricks - Guide to Dark Mode - This helped me implement dark mode easily.
- Frontend Mentor - @jacoberson