SSinewy
Independent components for Sin.js

Small parts. Native behavior.

Sinewy is an independently maintained component library for Sin.js. This site documents each public surface as it becomes useful, testable, and honest about its platform boundaries.

Where things stand

The status here follows implemented and verified behavior, not a speculative component catalog.

Portable referenceMarkdown

Component prose, API tables, and platform limits now come directly from the repository documents.

Behavior suiteGreen

Browser, server rendering, hydration, submenu, and type declaration coverage are in place.

Accessibility sign-offManual

Keyboard behavior is covered; supported-browser and assistive-technology verification remains.

Components

Each component page combines its portable contract with live Sin examples and generated navigation.

Context Menu

Contextual actions at pointer or keyboard invocation points, backed by the shared menu engine.

Dropdown

Actions, checkbox and radio choices, nested menus, room-aware placement, and a theme facade.

Documentation roadmap

The site itself is the visible checklist for turning implementation work into a usable system.

  1. Establish the documentation shellNavigation, progress overview, component layout, and live examples.
  2. Render portable MarkdownFrontmatter, GFM content, heading IDs, links, and tables feed the site directly.
  3. 3
    Generate the static siteUse Sin SSR and route discovery to publish every documented component.
  4. 4
    Expand through real componentsAdd primitives only as their contracts become concrete enough to document.