Repository navigation
1.0.0
Added
-
Chat and agent items:
message-scroller(a thread that follows new text, keeps the reader's place and jumps to the latest),message,bubble,marker,attachment,trace,code-block(with copy, line numbers and diff lines),use-highlighted-code(Shiki colors, loaded on first use), andquestionnaire(a multi-step form, one question at a time).direction(DirectionProvider,useDirection) sets the reading direction for the components below it. -
typeset.css(@shadow-js/ui/typeset.css): one stylesheet for rendered text, withtypeset-docsandtypeset-chatpresets, zero specificity and streaming-safe spacing. Theshimmer,scroll-fade-xandscroll-fade-yutilities inanimations.css. -
Fifty more icons in
icons. -
A 73-item registry (it was 63). The registry's
tailwind.animationsflag also coversshimmerandscroll-fade-*. -
--jsonon everyshadow-uicommand, in one documented contract (schema 1:schema,command,ok,data,warningsand, on failure,error: { code, message }with a stableSHADOW_UI_code).init,add,diffandremovereport their files (each with an action, and the diff of a file that differs),installsand next steps;list --jsonis nowdata.items. Stdout carries only the document, the package manager's output goes to stderr, nothing is asked, a command line that does not parse and an uncaught exception are documents too, and the exit codes are unchanged. -
InputOTP character patterns and digit/letter pattern constants, including reactive values, RTL navigation, normalized numerals and native form behavior.
-
Chart: line, area, bar, pie, donut and radial charts as SVG, with axes, grid, stacking, smooth and stepped curves, a tooltip and legend API (
ChartTooltip,ChartTooltipContent,ChartLegend,ChartLegendContent), a roving tab stop with a live announcement, a table for screen readers, thinning above 5,000 points, reduced motion, locale digits and right-to-left mirroring. The scales and paths are the newchart-scaleitem. -
Form: the
Formroot over any form library object (the@shadow-js/formsform fits),FormErrorSummary, andref,onFocus,disabledandsetValuewiring inFormControl. -
Sidebar:
cookieNamewithsidebarCookie,readSidebarCookieandSIDEBAR_COOKIE_NAME,aria-expandedon the trigger, and inert collapsed off-canvas content. -
Password input: a strength meter slot (
PasswordStrength,scorePassword,usePasswordInput), a Caps Lock hint, and autocapitalize, spellcheck and autocorrect turned off. -
ui-stringsitem (UiStringsProvider,useUiStrings) and the data packs@shadow-js/ui/locales/enand@shadow-js/ui/locales/arfor the built-in words of the components. The Arabic pack needs a native speaker's review before release. -
A 63-item component registry with Tailwind themes and application-owned component source.
-
A CLI for initializing projects and adding, comparing and removing registry components.
-
Avatar size variants, status badges, overlapping groups and group counts.
-
Composable progress track, indicator, label and value parts.
-
Data-table column visibility menus with localized labels and keyboard control.
-
Object-style toast add and close methods, with native action button props.