Semantic HTML made easy
Build interfaces with semantic HTML, CSS tokens, and light DOM web components.
Accessible Composable Framework-neutral
The four layers
Skirbi separates concerns into four focused layers. Each layer does one thing well, from component plumbing to composition.
Clean authoring. Real HTML output.
Write compact semantic components. Skirbi leaves real, standards-based HTML in the document.
HTML
<semtic-article title="Hello world">
<p>Clean authoring. Real HTML output.</p>
</semtic-article>
HTML
<semtic-article>
<article>
<semtic-header>
<header><h1>Hello world</h1></header>
</semtic-header>
<section>
<p>Clean authoring. Real HTML output.</p>
</section>
</article>
</semtic-article>
What do you want to do?
Jump into the docs, explore components, or see how it all fits together.
No Shadow DOM. No class soup. Everything inspectable.
Semantic HTML. CSS-owned styling. Framework-neutral components.