Works with a keyboard
Real buttons and links, visible focus rings, Escape closes what it opens. Tested by tabbing through it, not by assuming.
Components you can copy, paste and ship. Every one is plain HTML and CSS with no build step, runs without a framework, and works with a keyboard.
45 templates across 11 categories, and the library is still growing.
Starting documents you can copy into a new file and build on.
4 templatesHeaders, menus, sidebars and breadcrumbs that work on a phone.
4 templatesProduct, article, pricing and profile cards.
4 templatesContact, login, signup and multi-step forms.
4 templatesThe first screen — headline, image and the one thing you want clicked.
3 templatesPage skeletons and the grid and flexbox recipes behind them.
4 templatesButtons, loaders, tooltips, modals and accordions.
10 templatesSite footers, from a single line to a full sitemap.
2 templatesTestimonials, stats, timelines and calls to action.
3 templatesMaps, video, audio and share buttons that stay responsive.
4 templatesData tables that survive a phone screen.
3 templatesThe ones people reach for most often.
A full head block with meta, Open Graph, Twitter cards and structured data.
HTMLCSSA header that collapses to a hamburger under 820px. No framework, keyboard accessible.
HTMLCSSJavaScriptTailwindAn e-commerce card with image, price, rating and an add-to-basket action.
HTMLCSSTailwindA contact form with real labels, inline validation and error and success states.
HTMLCSSJavaScriptFour grid recipes that reflow on their own, using auto-fit, minmax and container queries.
HTMLCSSPrimary, secondary, ghost and danger, in three sizes, with every state covered.
HTMLCSSTailwindA modal built on the native dialog element — focus trap and backdrop included, for free.
HTMLCSSJavaScriptA responsive map with a title, lazy loading and an optional click-to-load consent gate.
HTMLCSSJavaScriptEach page has a live preview, the code in separate HTML, CSS and JavaScript tabs, and a download button that gives you a single working file. Copy the tab you need, or take the whole thing.
There is no licence to read and no attribution required. Use them in client work, in commercial products, in anything. They are starting points, not finished designs — change the colours, change the words, and cut what you do not need.
The code is written to be edited by a person. No utility-class soup, no build step, no abstraction between you and the CSS. Where a Tailwind version makes sense, there is a separate tab for it.
Real buttons and links, visible focus rings, Escape closes what it opens. Tested by tabbing through it, not by assuming.
Labels on every input, aria-expanded on every toggle, and no icon-only control without
an accessible name.
Intrinsic grids that reflow on their own rather than a stack of breakpoints to maintain.
No jQuery, no framework, no icon font. Everything is HTML, CSS and a little vanilla JavaScript.
Anything that animates is switched off under prefers-reduced-motion.
Each page says why the code is written the way it is, and what breaks if you change it.
The formatter, minifier and validator are all free and run in your browser.
Longer reading on formatting, indentation and minification.