Skip to content
Frauthy Brand
Frauthy index

Go anywhere.

    No exact contract found. Try a component family, product name, prop, or keyboard key.

    ↑↓ move↵ openesc close

    04 · Actions & collections

    beta

    Accordion

    Coordinates multiple heading-labelled disclosure regions with optional single or multiple expansion.

    Since
    1.0.0-next.0
    Owner
    Brand Core
    Export
    PRIVATE_BETA_PACKAGE_COORDINATE_REDACTED/Accordion
    Release
    Documentation version
    Deterministic fixture · default state

    Component studio

    light · comfortable · LTR

    Deterministic state: ready · no request is sent

    §01

    Contract

    Semantics first

    Anatomy

    Each native trigger sits inside the requested heading level and controls one labelled region.

    Consumer classes, styles, and data attributes may extend the surface, but required roles, IDs, relationships, and handlers remain owned by the component.

    Keyboard

    • Tab enters the active sequence of triggers.
    • Arrow Up/Down move between enabled triggers and wrap.
    • Home/End move to the first/last enabled trigger.
    • Enter and Space toggle the focused item.
    §02

    Public surface

    API & styling

    Props

    id
    Explicit IDs override stable generated IDs.
    class / style
    Consumer additions compose with required styles.
    ref
    Element or callback where focus control is expected.
    children
    Typed content; raw HTML strings are never rendered.

    Slots & events

    children
    Primary content slot.
    onChange
    Typed value plus a small reason object when state changes.
    native events
    Composed without overwriting required handlers.

    State attributes

    • data-fui-accordion
    • data-fui-accordion-item
    • data-fui-state="open|closed"
    • data-fui-disabled

    CSS tokens

    • --fui-accordion-*
    • --fui-focus-color
    §03

    Consumption

    Solid, Vite & Astro

    Solid / VitePRIVATE_BETA_PACKAGE_COORDINATE_REDACTED/Accordion
    import Accordion from 'PRIVATE_BETA_PACKAGE_COORDINATE_REDACTED/Accordion';
    
    <Accordion>Frauthy content</Accordion>
    Astroisland
    ---
    import Accordion from 'PRIVATE_BETA_PACKAGE_COORDINATE_REDACTED/Accordion';
    ---
    
    <Accordion client:visible>Frauthy content</Accordion>
    §04

    Verification

    Evidence record

    Scheduled

    Automated

    Batch C disclosure tests cover single/multiple expansion, controlled keys, heading level, disabled items, roving focus, and labelled panels.

    Target
    Brand 1.0.0-next.0 matrix
    Last verified
    Pending integrated G2 run
    Required

    Assistive technology

    Pending VoiceOver/Safari and NVDA/Firefox heading, expanded-state, and region announcement sequence.

    Desktop
    VoiceOver/Safari · NVDA/Firefox
    Touch
    Required for touch-centric behavior
    Open

    Known issues

    • Large accordions can create excessive region landmarks; reserve regions for content substantial enough to merit them.
    §05

    Editorial guidance

    Do / don’t

    Do

    Choose a heading level that fits the surrounding document outline.

    Don’t

    Do not use Accordion for sequential steps or mutually exclusive navigation.

    Release activity

    Accordion · Brand Core

    1 recorded change · 26 weeks
    1. 1.0.0-next.3

      Baseline public component contract.

    Version & provenance

    New in the v2 architecture

    There is no stable predecessor for this explicit compiled subpath. The v1 compatibility layer remains tested separately; visual and API diffs begin with the next prerelease.

    Current
    1.0.0-next.0
    Previous
    compatibility surface
    Deprecation
    none
    Replacement
    not applicable
    Next in Actions & collectionsToolbar