asw/site/content/notes/status.md
Ludo 910b0e42a6
refactor: restructure repo into src/ site/ dist/ vendor/ packs/
Separate framework source from website:
- src/layers/ + src/main.css: CSS framework source (was assets/css/)
- site/: Hugo website (content/, layouts/, hugo.toml)
- dist/: built output (asw.css, asw.min.css)
- vendor/open-props/: vendored dependency with version tracking
- Hugo module mounts: dist/ → static, site runs from site/

Build: hugo --source site/ passes (105 pages).
npm run build produces dist/asw.css.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-11 15:12:42 +02:00

1.5 KiB

title description section prev-url prev-title next-url next-title type date tags ai-disclosure ai-model ai-provider
Status Render operational state with data-status — online, degraded, offline, unknown. notes wikilinks/ Wikilinks diff/ Diff notes 2026-04-09
notes
status
reference
generated claude-sonnet-4-5 Anthropic

Overview

Use data-status on any element to convey operational state. ASW renders a coloured indicator — no CSS classes required.

<span data-status="online">API Gateway</span>
<span data-status="degraded">Search Index</span>
<span data-status="offline">Legacy Auth</span>
<span data-status="unknown">Webhook Relay</span>

Values

Value Meaning Indicator
online Fully operational Green dot
degraded Reduced capacity or elevated errors Amber dot
offline Not reachable or deliberately down Red dot
unknown State not yet determined Grey dot

Status Dashboard Pattern

Combine with a <dl> for a compact service health panel:

<dl>
  <dt>API Gateway</dt>     <dd data-status="online">online</dd>
  <dt>Search Index</dt>    <dd data-status="degraded">degraded</dd>
  <dt>Webhook Relay</dt>   <dd data-status="offline">offline</dd>
  <dt>Analytics</dt>       <dd data-status="unknown">unknown</dd>
</dl>

Usage Notes

data-status is intentionally display-only — it carries no ARIA role. For accessibility, pair with visible text (as shown above) rather than relying on the colour dot alone.