HTML CSS First
Skubber frontend-builds mod native HTML/CSS (detaljer, popover, :has(), scroll-drevet animation) før brug af JS.
Testet · Virker
Hvad det gør
En frontend kode-gennemgang og build reference, der tjekker, før der skrives eller godkendes et JS-tungt UI-mønster, om et native HTML-element eller en moderne CSS-funktion allerede gør jobbet - modals via dialog/popover, accordions via details, tabs via radio+:has(), formularvalidering via constraint-validation attributter. Udløses ved opbygning eller gennemgang af UI-komponenter (modals, accordions, tabs, tooltips, dropdowns, carousels, sticky headers) eller 'hvordan bygger jeg X i browseren'-spørgsmål.
Testrapport
Byggede og gengav den samme FAQ accordion to gange i en reel browser: baseline JS-versionen kræver ~15 linjer klik-håndteringskode og bliver fuldstændig død med JS deaktiveret, mens færdighedens <details name="faq"> version får glat CSS-animation OG native gensidigt-eksklusiv åben/luk gratis, verificeret live uden JavaScript tilknyttet.
Testet: 2026-07-16 · Claude Code 2.x (agent harness)
Installation
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
Kommandoer og eksempelprompter
/html-css-firstSkubber frontend-builds mod native HTML/CSS (detaljer, popover, :has(), scroll-drevet animation) før brug af JS.
Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen aktiverer prompter som disse skillen (på engelsk):
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