What you'll build
- Include an introduction, projects, and contact links.
- Use one h1 and a logical heading hierarchy.
- Ensure navigation works with a keyboard.
Your building plan
- Write your introduction and choose three projects.
- Use header, main, section, and footer elements.
- Build a responsive grid for project cards.
- Add focus states and check text contrast.
- Deploy a static build and review it on a phone.
Start with a small prototype
main.jsYour ideas, in code.
Loading your editor…
Run your code to see the output here.
Ready to buildUTF-83 lines
Share your project with the world
The finished project is a complete HTML file. Download it and open it in a browser to explore the interface and its JavaScript.
- Move your interface into an
index.htmlfile and your logic intoscript.js. - Test keyboard controls, small screens, and empty or invalid inputs.
- Commit your files to a new repository without any secrets.
- Choose a static hosting service, connect the repository, and deploy the project.
- Open the published URL on another device and try the complete flow.