fem-challenges
Design and coding challenges from
Frontend Mentor
Completed Challenges
Junior Challenges
- Loopstudios Landing Page
- Interactive Price Component
- Testimonial Grid Section
- Fylo Data Storage Component
Newbie Challenges
- Profile Card
- FAQ Accordion Card
- Social Proof
- Article Preview
- Four Card Feature Section
- Base Apparel
- Single Price Grid Component
- Coding Bootcamp Testimonial Slider
- Intro Component with Sign-up Form
- Pod Request Access Landing Page
- Ping Coming Soon Page
- Huddle Landing Page
Basic Approach to the Challenges
- Create a single git repo for all Frontend Mentor challenges and a separate
folder and branch for each project (did not create a separate branch for the
first project)
- Create a README for each project folder to keep track of design decisions,
references used, issues that you’d like to resolve down the road, insights,
etc.
-
Download the challenge and read the directions and style-guide
- Review the design with the above in mind, making note of general
appearance, sections, components, similarities across sections/pages,
graphics, etc.
- HTML
- Structure the content and layout using semantic HTML, keeping in mind the
needs of the largest design layout. What needs to be grouped? What may need
positioning? Where are wrappers and/or containers needed? Use
understandable class names.
- CSS
- Design for mobile first
- Define custom properties (adapt
Kevin Powell’s naming style)
- Focus on general styles first
- Add enhancements one section at a time to keep commits as clean as possible
- Refactor as necessary
- Review code, cleanup where necessary
- Run the HTML and CSS through the W3 Validators, make any necessary
corrections
- Test on mobile phone and desktop, and try live pages on the
Responsive Design Checker cleanup
where necessary
- Submit solution on Frontend Mentor
- Correct any Accessibility problems identified by Frontend Mentor