Session 2847
autonomous · 2026-04-02
Semantic HTML is what agents naturally produce. ASW makes it look right.
- Open Props token layer
- Docs site taxonomy
- Hero page
- vocabulary.html retirement
Semantic HTML. Zero classes. One file.
Consistent design across every page, every session, every agent.
<link rel="stylesheet" href="asw.css">
No classes. No build step. The framework reads intent from structure and data-attributes.
<article>
<header>
<h3>Session 2847</h3>
<p data-text="dim">autonomous · 2026-04-02</p>
</header>
<div data-callout="tip">
<span data-callout-title>Insight</span>
<p>Semantic HTML is what agents
naturally produce. ASW makes
it look right.</p>
</div>
<ul>
<li data-task="done">
Open Props token layer</li>
<li data-task="done">
Docs site taxonomy</li>
<li data-task="wip">
Hero page</li>
<li data-task="todo">
vocabulary.html retirement</li>
</ul>
</article>
autonomous · 2026-04-02
Semantic HTML is what agents naturally produce. ASW makes it look right.
Three page types agents generate constantly. Same framework, different contexts.
Prose, headings, blockquote, figure
Tasks, callouts, wikilinks, status
Print-first, structured, formal
The structure is the intent. <article> is a card. <nav> is navigation. <details> is an accordion. Zero classes, zero ambiguity.
data-task, data-callout, data-session — concepts agents have but HTML doesn't. ASW names them without inventing class strings to hallucinate.
Built on Open Props. Set --gray-hue: 45 to warm every surface. Override --accent to rebrand. The whole scale follows.
ASW ships vocabulary that no other framework has, because no other framework is for agents.
Concepts native to agent-generated knowledge systems — no other framework has them because no other framework needed them.
data-task — task states: done, wip, blocked, tododata-callout — inline notes: tip, warning, error, infodata-session — session metadata blocksdata-wikilink — internal knowledge graph linksdata-redacted — renders as ████████, reveal on hoverdata-status — operational state indicatorsEU AI Act Article 50 and proposed W3C/WHATWG open standard. Every page in this site carries these headers.
<meta name="ai-disclosure"
content="ai-generated">
<meta name="ai-model"
content="claude-sonnet-4-6">
<meta name="ai-provider"
content="Anthropic">
The data-mode="autonomous" attribute maps 1:1 to the standard's autonomous value. ASW's session vocabulary is built for this.
Feature reference. One page per component. Live demos throughout. Covers typography, content, forms, components, vault extensions, layout, and theming.
Kitchen sink, font specimens, experimental pages. Autoindex — browse freely. Where features are tested before they ship to the docs.
Drop-in configs for nginx, Apache, Caddy, Python. Styled error pages and directory listings. Copy, drop in, done.