Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
76 commits
Select commit Hold shift + click to select a range
012dcaf
docs(ui): log Carousel/Steps Figma facelift and contrast backlog
depthark Oct 8, 2026
ade6ffc
chore(ui): reconnect Table and Carousel Code Connect after Figma rework
depthark Oct 8, 2026
409a628
fix(ui): Skeleton no longer puts aria-label on a role-less div
depthark Oct 8, 2026
8b01157
fix(ui): Pagination disabled prev/next render as a button
depthark Oct 8, 2026
a6e9a6c
fix(ui): FormNumericInput label always targets the real input
depthark Oct 8, 2026
7cc7888
fix(ui): DataTable fixed layout keeps declared column widths
depthark Oct 8, 2026
e0d1b56
chore(ui): update Storybook and addons to latest stable
depthark Oct 8, 2026
3ff4c87
docs(ui): log contrast token fixes made in Figma
depthark Oct 8, 2026
a5680b0
feat(figma-variables): Figma variables exported 2026-10-08 18:15 CET
depthark Oct 8, 2026
a9fb238
chore(ui): merge Figma export 2026-10-08 18:15 into runtime tokens
depthark Oct 8, 2026
149e791
feat(ui): Carousel controls on ActionIcon with 24 px indicators
depthark Oct 8, 2026
078621e
docs(ui): verify 18:15 token export and log Steps round-2 fixes
depthark Oct 8, 2026
2079467
feat(figma-variables): Figma variables exported 2026-10-08 18:50 CET
depthark Oct 8, 2026
3be3d9a
chore(ui): merge Figma export 2026-10-08 18:50 into runtime tokens
depthark Oct 8, 2026
340f441
fix(ui): Steps solid current title uses the neutral foreground
depthark Oct 8, 2026
653b9e5
docs(ui): close the post-export checklist in the facelift log
depthark Oct 8, 2026
f2833b0
fix(ui): Steps tablist owns only tabs (axe critical)
depthark Oct 8, 2026
166b906
fix(ui): Carousel hidden slides are inert; regions can be named
depthark Oct 8, 2026
be95178
fix(ui): StatusText announces validation feedback
depthark Oct 8, 2026
44280de
fix(ui): link help and error text to form controls (C4)
depthark Oct 8, 2026
c12112f
fix(ui): PhoneInput country trigger has an accessible name (C5)
depthark Oct 8, 2026
56fd00a
fix(ui): Accordion header is a heading, not a banner landmark
depthark Oct 8, 2026
bf37fa6
docs(ui): name unlabelled controls in Checkbox, Textarea, Tooltip, Br…
depthark Oct 8, 2026
1cc945a
feat(ui): Icon can be a labelled image (C9)
depthark Oct 8, 2026
6c1e2e1
feat(ui): ActionIcon type requires an accessible name (C10)
depthark Oct 8, 2026
78cfd87
fix(ui): Carousel autoplay and Chart respect reduced motion (C11)
depthark Oct 8, 2026
58e284d
fix(ui): FormInput and FormTextarea always link their label
depthark Oct 8, 2026
bbe1c30
fix(ui): Pagination keeps the caller's aria-label
depthark Oct 8, 2026
34c846a
fix(ui): icon-only SearchForm.Button has an accessible name
depthark Oct 8, 2026
cf7bff1
fix(ui): DataTable built-in columns have header text
depthark Oct 8, 2026
681ef58
fix(ui): Footer.List renders valid list items
depthark Oct 8, 2026
ebf7b5a
fix(ui): Steps triggers reference only rendered panels
depthark Oct 8, 2026
613231b
fix(ui): Tabs triggers reference only rendered panels
depthark Oct 8, 2026
2ab1d69
fix(ui): NumericInputTemplate can name its input
depthark Oct 8, 2026
f7d5d61
feat(ui): Slider thumbs can be named without a visible label
depthark Oct 8, 2026
36d9c26
feat(ui): ProductCard name heading level is configurable
depthark Oct 8, 2026
8f3b593
docs(ui): fix story-only a11y findings from the full axe sweep
depthark Oct 8, 2026
07688fd
docs(ui): log the Figma/code visual comparison of the control family
depthark Oct 8, 2026
8aa699b
docs(ui): tick C4, C5, C9, C10, C11 in the facelift backlog
depthark Oct 8, 2026
cde3a21
fix(ui): read-only Rating is not focusable
depthark Oct 9, 2026
a1db29a
docs(ui): stories colour text with fg-accent tokens, not raw status hues
depthark Oct 9, 2026
f46568c
docs(ui): log the full Figma relink, small-size unification and contr…
depthark Oct 9, 2026
8471882
feat(figma-variables): Figma variables exported 2026-10-09 12:23 CET
depthark Oct 9, 2026
7742704
chore(ui): merge Figma export 2026-10-09 12:23 into runtime tokens
depthark Oct 9, 2026
29c3aa7
feat(ui): one 32 / 44 / 56 control scale for buttons, fields and tabs
depthark Oct 9, 2026
53da95b
docs(ui): tick the 2026-10-09 post-export checklist (control scale ve…
depthark Oct 9, 2026
3bcc475
feat(figma-variables): Figma variables exported 2026-10-09 14:05 CET
depthark Oct 9, 2026
3b242d7
chore(ui): merge Figma export 2026-10-09 14:05 into runtime tokens
depthark Oct 9, 2026
9468b3d
docs(ui): Skeleton WithContent story uses readable text on its fill
depthark Oct 9, 2026
f3f129e
fix(ui): Carousel arrows keep the carousel trigger colour tokens
depthark Oct 9, 2026
48a5624
fix(ui): read-only Rating still submits its value
depthark Oct 9, 2026
1861ce3
refactor(ui): props touched in this branch use type aliases
depthark Oct 9, 2026
3971314
fix(ui): read-only Textarea text is readable
depthark Oct 9, 2026
a466ba5
docs(ui): Skeleton WithContent shows a placeholder while loading
depthark Oct 9, 2026
7763d97
docs(ui): story demos pass color-contrast in the base themes
depthark Oct 9, 2026
e2f53b8
docs(ui): N1 shop footer story uses reverse text on its black bar
depthark Oct 9, 2026
a69d88e
docs(ui): N1 shop footer bar text stays white in dark themes
depthark Oct 9, 2026
b3796c8
docs(ui): Exclusive badge keeps its contrast on dark product cards
depthark Oct 9, 2026
dc7a430
docs(ui): log the all-stories contrast sweep and its pending Figma fixes
depthark Oct 9, 2026
9d95620
docs(ui): log button state contrast fixes made in Figma
depthark Oct 10, 2026
08b0f9f
feat(ui-kit): Code Connect for AvailabilityStatus
depthark Oct 12, 2026
4dd0b5d
feat(ui-kit): Code Connect for ColorSelect swatches
depthark Oct 12, 2026
0115b48
feat(ui-kit): Code Connect for Drawer side and sheet
depthark Oct 12, 2026
7a03ac7
feat(ui-kit): Code Connect for PriceBlock
depthark Oct 12, 2026
d3a6a44
feat(ui-kit): Code Connect for Sidebar desktop and mobile
depthark Oct 12, 2026
9c21104
chore(ui): merge Figma export 2026-10-12 09:45
depthark Oct 12, 2026
cae38d0
docs(ui): log the clean contrast sweep after the 2026-10-12 export
depthark Oct 12, 2026
bb72bc7
fix(ui-kit): headerless Drawer Code Connect snippets keep an accessib…
depthark Oct 12, 2026
160789f
refactor(ui-kit): changed prop interfaces become type aliases
depthark Oct 12, 2026
24035b2
fix(ui-kit): VerticalNavigation mixes follow app overrides again
depthark Oct 12, 2026
d657fb3
Merge origin/master into feat/ui-kit-facelift-a11y
depthark Oct 12, 2026
35b8a1f
chore(ui-kit): every Code Connect source link points at TechsioCZ master
depthark Oct 12, 2026
17d8cdb
chore(ui-kit): bump Accordion and NumericInput for their type-alias c…
depthark Oct 12, 2026
5164534
fix(ui-kit): fields keep every StatusText linked, not just the last one
depthark Oct 12, 2026
3c77dd7
fix(ui-kit): Footer.List keeps fragment children as separate list items
depthark Oct 12, 2026
f4acda8
chore(ui): merge Figma export 2026-10-12 19:12
depthark Oct 12, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 5 additions & 1 deletion libs/ui/agent-plugin/skills/accordion-usage/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ description: >
collapsible sections using the Zag.js-backed compound anatomy, supported
variant, shadow, size, value, multiple, and collapsible props.
metadata:
component_version: "1.0.2"
component_version: "1.0.3"
type: "core"
library: "@techsio/ui-kit"
library_version: "0.3.2"
Expand Down Expand Up @@ -90,6 +90,10 @@ collapsible, multiple, disabled, dir, onChange
Use `Accordion.Item`, `Accordion.Header`, `Accordion.Content`, and optional
`Accordion.Indicator`, `Accordion.Title`, `Accordion.Subtitle`.

`Accordion.Header` is a `role="heading"` (level 3 by default). Set
`aria-level` so it fits the page outline, e.g. `<Accordion.Header aria-level={2}>`
directly under a page `h1`. Do not wrap it in another heading or `<header>`.

### Choose behavior from content model

```text
Expand Down
7 changes: 6 additions & 1 deletion libs/ui/agent-plugin/skills/action-icon-usage/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ metadata:
type: "core"
library: "@techsio/ui-kit"
component: "ActionIcon"
component_version: "1.0.0"
component_version: "1.1.0"
requires: "ux-guidelines"
---

Expand Down Expand Up @@ -61,6 +61,11 @@ where actions and feedback live). This section applies them to `ActionIcon`.
An icon-only control has no visible text, so it **must** carry an accessible name — pass
`aria-label` (or an equivalent labelling mechanism). Never ship an ActionIcon without one.

Since v1.1.0 the type enforces it: `ActionIconProps` requires `aria-label` or
`aria-labelledby`, so `<ActionIcon icon="…" />` without a name no longer compiles.
When spreading Zag trigger props (typed with an optional `aria-label`), pass the
name explicitly: `aria-label={triggerProps["aria-label"] ?? "Next slide"}`.

## Styling

Use the component's own token classes; do not reach for semantic tokens or arbitrary Tailwind
Expand Down
2 changes: 1 addition & 1 deletion libs/ui/agent-plugin/skills/button-usage/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ metadata:
library: "@techsio/ui-kit"
library_version: "0.3.2"
component: "Button"
component_version: "0.3.3"
component_version: "0.3.4"
requires: "component-usage-ux app-token-overrides ux-guidelines"
sources: "libs/ui/src/atoms/button.tsx libs/ui/src/tokens/components/atoms/_button.css libs/ui/stories/atoms/button.stories.tsx libs/ui/src/atoms/button.figma.ts"
---
Expand Down
7 changes: 6 additions & 1 deletion libs/ui/agent-plugin/skills/carousel-usage/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ description: >
Zag.js-backed slides, images, controls, indicators, autoplay, sizing, aspect
ratio, object fit, and framework image adapters.
metadata:
component_version: "1.0.1"
component_version: "1.2.3"
type: "core"
library: "@techsio/ui-kit"
library_version: "0.3.2"
Expand Down Expand Up @@ -53,6 +53,11 @@ where actions and feedback live). This section applies them to `Carousel`.
**Copy and states**

- Controls labelled `Previous slide` / `Next slide`; indicators `Go to slide 2 of 5`.
- Prev / next / autoplay are `ActionIcon`s sized from the carousel `size` (`sm` → 24 px, `md` → 32 px, `lg` / `full` → 40 px). Don't restyle them with `Button` classes.
- `autoplay` does not start when the user prefers reduced motion; always render `Carousel.Autoplay` with it so they can start rotation themselves.
- Give every carousel an `aria-label` ("Product photos") — several unnamed carousels on one page are indistinguishable regions.
- Off-screen slides are `inert`; never rely on focusing content inside a hidden slide.
- `Carousel.Indicator` is a 24 px target with an 8 px dot inside (`--size-carousel-indicator`, `--size-carousel-indicator-dot`). Passing `children` replaces the dot (e.g. numbered indicators); keep the button at least 24 px.

## Setup

Expand Down
2 changes: 1 addition & 1 deletion libs/ui/agent-plugin/skills/cascade-select-usage/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ description: >
compound parts, parent or multiple selection, validation, and keyboard
navigation.
metadata:
component_version: "1.0.2"
component_version: "1.0.3"
type: "core"
library: "@techsio/ui-kit"
library_version: "0.3.2"
Expand Down
4 changes: 2 additions & 2 deletions libs/ui/agent-plugin/skills/chart-usage/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ description: >
data/x/y/series channels, with token-driven series colors, legend, tooltip,
value formatting and selection callbacks.
metadata:
component_version: "1.0.1"
component_version: "1.1.0"
type: "core"
library: "@techsio/ui-kit"
library_version: "0.3.2"
Expand Down Expand Up @@ -123,7 +123,7 @@ Never combine two value scales in one chart — render two charts instead.
- `xLabel`, `yLabel`, `formatValue` — axis labels and value tick formatting.
- `height` or `aspectRatio` (default 16/9) — fixed or proportional sizing;
`initialWidth` is the SSR/first-frame fallback.
- `animate` (default true), `tooltip` (default true).
- `animate` (default true, or false when the user prefers reduced motion), `tooltip` (default true).
- `ariaLabel` (required), `ariaDescription` — accessibility naming.
- `onSelect(datum | null)` — click/keyboard selection of a mark.

Expand Down
2 changes: 1 addition & 1 deletion libs/ui/agent-plugin/skills/combobox-usage/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ description: >
searchable selection with Zag.js collection behavior, controlled value/input,
multiple mode, validation status, clear trigger, and token styling.
metadata:
component_version: "1.3.2"
component_version: "1.3.4"
type: "core"
library: "@techsio/ui-kit"
library_version: "0.3.2"
Expand Down
2 changes: 1 addition & 1 deletion libs/ui/agent-plugin/skills/data-table-usage/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ description: >
row reorder, tree/expanding rows, inline edit, colSpan/rowSpan, virtualization /
infinite scroll and pagination — every feature behind a flag with a callback.
metadata:
component_version: "1.2.2"
component_version: "1.2.4"
type: "core"
library: "@techsio/ui-kit"
library_version: "0.3.2"
Expand Down
2 changes: 1 addition & 1 deletion libs/ui/agent-plugin/skills/file-upload-usage/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ description: >
select, validate, preview, and manage local File objects through the Zag.js
compound API, including accepted/rejected files and native form behavior.
metadata:
component_version: "1.0.1"
component_version: "1.0.2"
type: "core"
library: "@techsio/ui-kit"
library_version: "0.3.2"
Expand Down
4 changes: 3 additions & 1 deletion libs/ui/agent-plugin/skills/footer-usage/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ description: >
divider, bottom area, size, layout, direction, section flow, and framework
link adapters.
metadata:
component_version: "1.0.1"
component_version: "1.0.3"
type: "core"
library: "@techsio/ui-kit"
library_version: "0.3.2"
Expand Down Expand Up @@ -89,6 +89,8 @@ It wraps the UI-kit Link atom and supports framework adapters.
### Use sections for groups

Group footer columns with `Footer.Section`, `Footer.Title`, and `Footer.List`.
`Footer.List` is a `<ul>` and wraps each child that is not already an `<li>` in one,
so put `Footer.Link`s straight inside it. Icon-only links (social icons) need `aria-label`.

### Let footer tokens define density

Expand Down
2 changes: 1 addition & 1 deletion libs/ui/agent-plugin/skills/form-input-usage/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ description: >
labeled single-line fields with Label, Input, StatusText, validation status,
help text, required, disabled, and size props.
metadata:
component_version: "1.1.0"
component_version: "1.1.1"
type: "core"
library: "@techsio/ui-kit"
library_version: "0.3.2"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ description: >
FormNumericInput for labeled numeric fields using NumericInput compound
children, validation status, help text, and number-specific constraints.
metadata:
component_version: "1.1.1"
component_version: "1.1.2"
type: "core"
library: "@techsio/ui-kit"
library_version: "0.3.2"
Expand Down
2 changes: 1 addition & 1 deletion libs/ui/agent-plugin/skills/form-textarea-usage/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ description: >
for labeled multi-line text fields with Textarea, Label, StatusText,
validation status, help text, size, resize, required, and disabled props.
metadata:
component_version: "1.1.0"
component_version: "1.1.1"
type: "core"
library: "@techsio/ui-kit"
library_version: "0.3.2"
Expand Down
15 changes: 13 additions & 2 deletions libs/ui/agent-plugin/skills/icon-usage/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ description: >
Use after component-usage-ux when an app needs @techsio/ui-kit Icon tokens or
Iconify classes with the library's supported size and semantic color props.
metadata:
component_version: "1.0.0"
component_version: "1.1.0"
type: "core"
library: "@techsio/ui-kit"
library_version: "0.3.2"
Expand All @@ -15,7 +15,9 @@ metadata:
# @techsio/ui-kit Icon Usage

Use Icon for decorative or component-adjacent icons. The Icon atom renders
`aria-hidden`, so it must not be the only accessible content for an action.
`aria-hidden` by default, so it must not be the only accessible content for an action.
A meaningful standalone icon (a status glyph with no text beside it) takes `label`
and renders as `role="img"`.

## UX/UI guidelines

Expand Down Expand Up @@ -97,6 +99,15 @@ separate Icon next to text.
Icon itself is decorative. The parent action or surrounding text carries the
accessible name.

### Label a meaningful standalone icon

```tsx
<Icon icon="icon-[mdi--check-circle]" label="In stock" />
```

Use `label` only when the icon is not inside a control and no text next to it
says the same thing. Never put `label` on an icon inside a labelled button.

## Common Mistakes

### HIGH Inline SVG instead of token/icon class
Expand Down
6 changes: 5 additions & 1 deletion libs/ui/agent-plugin/skills/numeric-input-usage/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ description: >
numeric compatibility or controlled string drafts, locale formatting, min/max/step, and token-first
styling.
metadata:
component_version: "1.1.2"
component_version: "1.1.3"
type: "core"
library: "@techsio/ui-kit"
library_version: "0.3.2"
Expand Down Expand Up @@ -87,6 +87,10 @@ Pass native input attributes such as `autoFocus`, `aria-label` and
`aria-labelledby` to `NumericInput.Input`. Automatic focus is synchronized with
Zag so typing and arrow keys work immediately after mount.

`NumericInputTemplate` forwards its own `aria-label` / `aria-labelledby` to the
input (not the root), so an unlabelled template still has a name:
`<NumericInputTemplate aria-label="Quantity" />`.

## Core Patterns

### Keep the compound anatomy intact
Expand Down
2 changes: 1 addition & 1 deletion libs/ui/agent-plugin/skills/pagination-usage/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ description: >
link-based paginated navigation with Zag.js pagination, getPageUrl,
LinkButton, NextLink adapters, compact mode, variants, and sizes.
metadata:
component_version: "1.0.1"
component_version: "1.0.3"
type: "core"
library: "@techsio/ui-kit"
library_version: "0.3.2"
Expand Down
2 changes: 1 addition & 1 deletion libs/ui/agent-plugin/skills/phone-input-usage/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ description: >
hidden E.164 form value, native validation, validation status, and compound
country picker slots.
metadata:
component_version: "1.0.2"
component_version: "1.0.4"
type: "core"
library: "@techsio/ui-kit"
library_version: "0.3.2"
Expand Down
6 changes: 5 additions & 1 deletion libs/ui/agent-plugin/skills/product-card-usage/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ description: >
for product summaries with image adapter, name, price, stock, badges,
rating, actions, and card button variants.
metadata:
component_version: "1.0.1"
component_version: "1.1.0"
type: "core"
library: "@techsio/ui-kit"
library_version: "0.3.2"
Expand Down Expand Up @@ -72,6 +72,10 @@ Button buttonVariant: cart | detail | wishlist | custom
Badges, Rating, Actions, Name, Price
```

`ProductCard.Name` is an `h3` by default; set `as` (or `nameAs` on
`ProductCardTemplate`) so it follows the page outline, e.g. `as="h2"` for cards
directly under the page `h1`.

## Core Patterns

### Use slots for meaning
Expand Down
2 changes: 1 addition & 1 deletion libs/ui/agent-plugin/skills/radio-group-usage/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ description: >
hidden inputs, controls, text, descriptions, validation status, variants, and
sizes.
metadata:
component_version: "1.0.1"
component_version: "1.0.2"
type: "core"
library: "@techsio/ui-kit"
library_version: "0.3.2"
Expand Down
6 changes: 5 additions & 1 deletion libs/ui/agent-plugin/skills/rating-usage/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ description: >
accessible rating capture or display using the Zag.js rating-group wrapper,
supported value/count/allowHalf/readOnly/disabled props, and token styling.
metadata:
component_version: "1.0.0"
component_version: "1.1.1"
type: "core"
library: "@techsio/ui-kit"
library_version: "0.3.2"
Expand Down Expand Up @@ -93,6 +93,10 @@ Zag exposes hover/value changes; the wrapper converts them to numbers.

Use `disabled` when the control is unavailable, not for normal display.

A `readOnly` rating renders as one `role="img"` named "<labelText>: 4.5 out of 5":
no radios and no tab stop, so read-only stars are never focusable or a target.
The hidden input stays, so a `name`d read-only rating still submits with its form.

### Use token-backed size and state styling

```tsx
Expand Down
2 changes: 1 addition & 1 deletion libs/ui/agent-plugin/skills/search-form-usage/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ description: >
input, submit button, clear button, icon props, and token-backed field
layout.
metadata:
component_version: "1.0.1"
component_version: "1.0.2"
type: "core"
library: "@techsio/ui-kit"
library_version: "0.3.2"
Expand Down
2 changes: 1 addition & 1 deletion libs/ui/agent-plugin/skills/select-usage/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ description: >
trigger, value text, clear trigger, item groups, item indicators, validation
status, size, and multiple mode.
metadata:
component_version: "1.1.2"
component_version: "1.1.4"
type: "core"
library: "@techsio/ui-kit"
library_version: "0.3.2"
Expand Down
2 changes: 1 addition & 1 deletion libs/ui/agent-plugin/skills/skeleton-usage/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ description: >
loading placeholders using Root, Circle, Text, and Rectangle compound parts
with token-backed variants, sizes, and animation speeds.
metadata:
component_version: "1.0.2"
component_version: "1.0.3"
type: "core"
library: "@techsio/ui-kit"
library_version: "0.3.2"
Expand Down
6 changes: 5 additions & 1 deletion libs/ui/agent-plugin/skills/slider-usage/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ description: >
markers, value text, orientation, min/max/step, validation status, and token
styling.
metadata:
component_version: "1.0.1"
component_version: "1.1.0"
type: "core"
library: "@techsio/ui-kit"
library_version: "0.3.2"
Expand Down Expand Up @@ -76,6 +76,10 @@ validateStatus, helpText, onChange, onChangeEnd
size: sm | md | lg
```

A slider without a visible `label` (a price filter under an accordion title)
names its thumbs with `aria-label`, one entry per thumb:
`<Slider aria-label={["Minimum price", "Maximum price"]} />`.

## Core Patterns

### Use array values
Expand Down
2 changes: 1 addition & 1 deletion libs/ui/agent-plugin/skills/status-text-usage/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ description: >
for inline validation, success, warning, or default status messages with
optional token icons and size/alignment props.
metadata:
component_version: "1.0.0"
component_version: "1.0.1"
type: "core"
library: "@techsio/ui-kit"
library_version: "0.3.2"
Expand Down
2 changes: 1 addition & 1 deletion libs/ui/agent-plugin/skills/steps-usage/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ description: >
panels, progress, navigation triggers, linear flow, controlled step, and
variants.
metadata:
component_version: "1.0.2"
component_version: "1.0.5"
type: "core"
library: "@techsio/ui-kit"
library_version: "0.3.2"
Expand Down
2 changes: 1 addition & 1 deletion libs/ui/agent-plugin/skills/switch-usage/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ description: >
checked/defaultChecked, validation status, help text, required, disabled, and
read-only state.
metadata:
component_version: "1.0.0"
component_version: "1.0.1"
type: "core"
library: "@techsio/ui-kit"
library_version: "0.3.2"
Expand Down
2 changes: 1 addition & 1 deletion libs/ui/agent-plugin/skills/tabs-usage/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ description: >
triggers, content, indicator, orientation, activation mode, variants, fitted,
and justify props.
metadata:
component_version: "1.0.1"
component_version: "1.0.3"
type: "core"
library: "@techsio/ui-kit"
library_version: "0.3.2"
Expand Down
2 changes: 1 addition & 1 deletion libs/ui/agent-plugin/skills/textarea-usage/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ description: >
multi-line text entry with valid variant, size, resize, readonly styling, and
token-first validation.
metadata:
component_version: "1.0.1"
component_version: "1.0.2"
type: "core"
library: "@techsio/ui-kit"
library_version: "0.3.2"
Expand Down
2 changes: 1 addition & 1 deletion libs/ui/agent-plugin/skills/tour-usage/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ description: >
tooltip/dialog/floating steps, target resolution, interactive wait effects,
imperative control, shared action buttons, cleanup and app-owned onboarding policy.
metadata:
component_version: "1.0.4"
component_version: "1.0.5"
type: "core"
library: "@techsio/ui-kit"
library_version: "0.3.2"
Expand Down
Loading
Loading