Resources

Resource Hub

A route-local index for the current adapter: docs, primitive contracts, examples, and machine-readable references.

Current route: /en/vanilla/resources

Start and integrate

  • Quick Start (Vanilla)

    Vanilla setup path with explicit DOM bindings, lifecycle cleanup, and platform constraints.

    2026-05-30

  • Installation (Vanilla)

    Install vanilla adapter and wire primitive bindings to native DOM.

    2026-05-30

  • Adapter Integration (Vanilla)

    Bind current vanilla adapter APIs to predictable DOM contracts and cleanup-safe lifecycle flows.

    2026-05-30

  • Components Overview

    Browse v1 primitives and learn their contract sections.

    2026-05-30

  • Primitive Concepts

    Learn the shared state and event principles behind all primitives.

    2026-05-30

  • Best Practices

    Practical guidance for building stable, accessible contract-first primitives.

    2026-06-04

  • Troubleshooting

    Diagnose common contract, ARIA, and adapter mismatch issues quickly.

    2026-06-04

Contract entry points

  • Combobox

    Combine text input and option list for filter + commit interactions.

    Coverage: 19/19 · Adapters: react, vanilla, solid, vue, svelte

  • Dialog

    Provide modal or non-modal surface with lifecycle, dismiss, focus, and layered interaction behavior.

    Coverage: 19/19 · Adapters: react, vanilla, solid, vue, svelte

  • Disclosure

    Toggle visibility of associated content from a trigger.

    Coverage: 19/19 · Adapters: react, vanilla, solid, vue, svelte

  • Listbox

    Single-selection option list with stable keyboard/a11y semantics.

    Coverage: 19/19 · Adapters: react, vanilla, solid, vue, svelte

  • Menu

    Provide command menu interactions with roving focus, typeahead, and stable floating positioning for root and nested menus.

    Coverage: 19/19 · Adapters: react, vanilla, solid, vue, svelte

  • Popover

    Provide lightweight anchored floating content with deterministic non-modal dismissal semantics.

    Coverage: 19/19 · Adapters: react, vanilla, solid, vue, svelte

  • Select

    Compose trigger + listbox with form-compatible hidden input semantics.

    Coverage: 19/19 · Adapters: react, vanilla, solid, vue, svelte

  • Tabs

    Switch active panel via tab selection while preserving keyboard navigation semantics.

    Coverage: 19/19 · Adapters: react, vanilla, solid, vue, svelte

  • Tooltip

    Expose contextual helper content linked to a trigger through semantic ARIA relationships and

    Coverage: 19/19 · Adapters: react, vanilla, solid, vue, svelte

Primitive examples

  • Combobox

    Combine text input and option list for filter + commit interactions.

    9 examples · Multiple, Clear Button, Groups +6

  • Dialog

    Provide modal or non-modal surface with lifecycle, dismiss, focus, and layered interaction behavior.

    4 examples · NestedDialog, Custom Close Button, No Close Button +1

  • Disclosure

    Toggle visibility of associated content from a trigger.

    7 examples · Default Open, Controlled, Disabled +4

  • Listbox

    Single-selection option list with stable keyboard/a11y semantics.

    12 examples · Indicator, Disabled, Grouped +9

Adopt and evolve