Component prose, API tables, and platform limits now come directly from the repository documents.
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.
Browser, server rendering, hydration, submenu, and type declaration coverage are in place.
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.
- ✓Establish the documentation shellNavigation, progress overview, component layout, and live examples.
- ✓Render portable MarkdownFrontmatter, GFM content, heading IDs, links, and tables feed the site directly.
- 3Generate the static siteUse Sin SSR and route discovery to publish every documented component.
- 4Expand through real componentsAdd primitives only as their contracts become concrete enough to document.