Supercharge your front-end skills by building real projects
Improve your HTML, CSS and JavaScript while using a real-world workflow. Our challenges provide designs, starter code, project brief and a front-end style guide. The rest is up to you!
Browse Challenges
How it works
Download starter
Each starter code has everything you need to get up and running. Designs, colors, fonts, it’s all there. There’s also a readme to help get you started.
Code the designs
Now it’s time to build! Use any text editor you like and code it any way you want. You can also join our Slack community to get support from others.
Share your solution
Now that you’ve built your site, it’s time to share it! We can all learn from each other, so share in our community and start the conversation.
Challenges
- beginner
- HTML,
- CSS
Fylo landing page with detailed integrations section
There are some interesting layout challenges in this one. Test your skills with both mobile and desktop designs with some multi-column layouts.
View challenge - intermediate
- HTML,
- CSS
Huddle landing page with alternating sections
Practice using pseudo-elements for styling extras and the CSS position property with these wavy sections.
View challenge - beginner
- HTML,
- CSS
Fylo beta sign up landing page
Test your layout skills with this responsive split-screen beta sign up landing page. This is a great challenge if you're looking for a simple layout to get started with.
View challenge
Resources
Want some amazing front-end resources? Of course you do. Check out our curated list of (mostly) free resources for HTML, CSS, JavaScript and more.
- CSS
Cubic Bezier
You might want to use custom easing functions, instead of the pre-defined options. Cubic Bezier provides a simple interface to create these custom easing functions.Visit website- general
Vivid.js
A beautiful and customizable library of SVG icons. Pick your colors and away you go.Visit website- HTML,
- CSS,
- JS,
- general
SitePoint
SitePoint offers some great articles for improving your web development knowledge. The topics are often really varied and can go into good depth, so definitely worth a follow.Visit website
Subscribe to the Frontend Mentor newsletter
Stay up-to-date with new challenges, blog posts and general front-end goodness.
FAQs
Is there anywhere to post my solution code?
At the moment there isn't a specific place to post solution code. However, we are currently building a platform where this will be possible. In the meantime, please tweet us @frontendmentor with your Github URL and we'll retweet and have a quick peek at your code.
I need help. Is there anywhere I can get support?
Of course! Join our Slack community (below) and you can post questions and also help others out.
Are the challenges free?
Yes! All of the challenges are completely free. Simply download the starter code from the challenge page and you're up and running!
Who started Frontend Mentor?
Frontend Mentor was started by Matt Studdert, who is a Front-end/JavaScript developer and web development instructor. He currently teaches at General Assembly in London, UK.
Join our Slack community
Talk to others taking the challenges, get help with your code, discuss features. Chat about everything front-end!