Aviune design system
Components
Working controls with their real states.
The components that ship.
Use the controls below to test both themes and a narrow layout. These samples import the shared components; a component change reaches the website and this reference.
Game support
Minecraft Java is the initial focus. Versions and modpacks haven’t been confirmed.
Launch availability
Orders are not open. A launch date has not been announced.
Read the launch questionsThese are the same links and disclosure component used on the hosting pages. Links navigate. Use Tab and Enter or Space to test the disclosure summaries. Changing the grouping option resets this example.
<div className="topic-list">
<Disclosure title="Game support" name="topics" open>
<p>Compatibility details.</p>
</Disclosure>
<Disclosure title="Launch availability" name="topics">
<p>Availability details.</p>
</Disclosure>
</div>Use the existing boundary.
TextLink
src/components/text-link.tsxUse prominent for one primary destination in a group. Omit it for an inline or secondary link.
<TextLink href="/minecraft-server-hosting" prominent>Explore Minecraft hosting</TextLink>Disclosure
src/components/disclosure.tsxUse a shared name for an exclusive group. Omit name when multiple items may stay open. The summary is a native keyboard target.
<div className="topic-list"><Disclosure title="Game support" name="topics"><p>Compatibility details.</p></Disclosure></div>ThemeToggle
src/components/theme-toggle.tsxUse once in the shared header. It changes the whole site and remembers the visitor’s choice.
<ThemeToggle />MotionPreference
src/components/motion-preference.tsxPair with a paragraph with id="motion-help". This is a saved site preference; an OS reduced-motion preference still wins.
<MotionPreference />CopyCode
src/components/design/copy-code.tsxKeep the text selectable if copying is blocked. Announce success only after clipboard writing succeeds.
<CopyCode code="color: var(--accent);" label="Copy CSS" />Make the result visible.
The copy buttons in this reference are working examples. Success is announced after copying succeeds. If clipboard access is blocked, the code stays selectable and an explanation appears. With JavaScript off, the code remains readable and the copy button is hidden.
There are no checkout, sign-up or contact forms in the informational site. Add a new control when there is a real action behind it, and cover its failure state at the same time.