HTML CSS First
Duwt frontend-builds naar native HTML/CSS (details, popover, :has(), scroll-gedreven animatie) voordat er naar JS wordt gegrepen.
Getest · Werkt
Wat het doet
Een frontend code-review en build-referentie die controleert, voordat er enige JS-intensieve UI-patroon wordt geschreven of goedgekeurd, of een native HTML-element of moderne CSS-functie de taak al uitvoert — modale vensters via dialog/popover, accordeons via details, tabbladen via radio+:has(), formuliervalidatie via constraint-validation attributen. Wordt geactiveerd bij het bouwen of beoordelen van UI-componenten (modale vensters, accordeons, tabbladen, tooltips, dropdowns, carrousels, sticky headers) of vragen als 'hoe bouw ik X in de browser'.
Testrapport
Dezelfde FAQ-accordeon twee keer gebouwd en weergegeven in een echte browser: de basis JS-versie heeft ongeveer 15 regels click-handler code nodig en wordt volledig onbruikbaar met JS uitgeschakeld, terwijl de <details name="faq">-versie van de skill soepele CSS-animatie EN native wederzijds exclusieve open/sluit gratis krijgt, live geverifieerd zonder enige JavaScript bijgevoegd.
Getest op: 2026-07-16 · Claude Code 2.x (agent harness)
Installatie
git clone https://github.com/macdonst/html-css-first.git cd html-css-first mkdir -p ~/.claude/skills cp -r . ~/.claude/skills/html-css-first
Commando's en voorbeeldprompts
/html-css-firstDuwt frontend-builds naar native HTML/CSS (details, popover, :has(), scroll-gedreven animatie) voordat er naar JS wordt gegrepen.
Skills reageren op gewone verzoeken — geen commando's om te onthouden. Na installatie activeren prompts zoals deze de skill (in het Engels):
Build a FAQ accordion that only opens one item at a time, no JS neededReview this modal component and tell me if I can drop the JavaScriptHow do I build tabs using just radio buttons and CSS instead of JS