Skip to content

Docs batches A and B on ui-994f9db407fa with Pro pro-2ba35fabb343 - #22

Merged
zabarov merged 11 commits into
mainfrom
docs/register-a
Nov 15, 2026
Merged

zabarov merged 11 commits into
mainfrom
docs/register-a

Conversation

@zabarov

@zabarov zabarov commented Nov 15, 2026

Copy link
Copy Markdown
Contributor

Documentation batches A and B over the pair ui-994f9db407fa, with the published Pro package pro-2ba35fabb343.

  • Batch A: register defects fixed on pair ui-7fb26d395af2 (a0c99b2).
  • Pin SIMAI Framework ui-994f9db407fa (d19fc9f); batch B pages follow the pair (GB2-GB4, 09b57b6, e7b1e17).
  • Example contrast gate (owner decision C192) and its follow-ups (7de2733, 357c2c8, 0dba1d8).
  • Clipboard position example and the palettes page (44ad28b, 9472799).
  • The Pro package pin moves from a local build (787c37d6, on no remote) to the release pro-2ba35fabb343 on simai/ui-pro (archive 77191d1c, builder 16e9a81); the Smart reference sections of four Pro pages follow the new unit versions (86e297d).

Local gates on 86e297d with Docara 3.14.1 (vendor matching composer.lock) and the pinned ui, ui-source, ui-builder and ui-pro revisions: composer docs:check exit 0 (example contrast 0 findings, Smart reference pass), migration idempotency 0 changed files and a clean tree, docs:build exit 0, the English home stays current. Browser smoke of the 23 Pro pages: 22 pass; /ru/pro/chat/chat-window/ reports an undefined sf-progress-bar, which the live site shows today too (not caused by this batch).

🤖 Generated with Claude Code

zabarov and others added 11 commits November 15, 2026 00:43
- D05: specimen captions move to the shared grid (query-container,
  grid-col-2 cq-sm:grid-col-3, caption under the sample) in about 200
  component examples; wide samples take one column on phones.
- D03: the reference generator drops the compatibility-modifier row;
  badges now come from entry.badge for script-only components (theme,
  hide-show); z-index utility page enrolled in reference sections.
- Clipboard rewritten to data-sf-copy / data-sf-copy-target (C48);
  close shows only the three C14 looks; realistic download files.
- Swiper moves to Tools as the paging engine, with redirects; old
  progress-ring component address redirects to the Smart page.
- New sections: list group heading (C127), progress ring without
  script, menu groups on classes.
- D12 first paragraphs (admin-menu, emoji, kbd); ring, tooltip, modal,
  border/outline width, pointer-events, title-size, tables wording.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Release lock contracts/releases/ui-994f9db407fa.lock.json at ui 698b188d6
(Bind): runtime 994f9db40 (Build), source 09cf1b0f (integration/pair-next-6,
group builds 2-4), builder 16e9a81, npm 5.20261114.1835. Docara stays
3.14.1 (composition-recipe-v1 contract unchanged between 7fb26d395 and
994f9db40).

LOCAL ONLY: package pro is a local build of ui-pro 787c37d6, a commit on
no remote: db490626 (pro-db490626ba74) with components/framework.lock moved
to ui-source 09cf1b0f and three provenance digests refreshed (view-table
option-badge.js and pagination/index.js, admin-menu scss). Archive
6d59f4f7. The pin must move to a released pro over this pair before any
push.

- Generated pages, tokens, standards, versions and CDN snippets (blocks.md
  by hand: the sync did not reach it).
- Reference dictionaries: 407 Smart strings and 27 public variables in
  Russian (group builds 2-4: field ladder, lookup create and chips,
  textarea count and growth, tabs errors and address, steps, contents,
  pagination looks, language, colour field, file rows, slider dots).
- New utility family gradient (C65): page utilities/background/gradient
  with four examples (six kinds, colour and direction, strength, scrim).
- Steps (sf-steps 1.3.1 classes, C101): the page and its examples move to
  the pair's markup - ol list, state classes, marker number or dot,
  layouts row, column and count, the line drawn by the step itself; the
  chevron separator and stage classes are gone.
- Menu: sf-menu--compact is sf-menu--rail (C134); page, example and
  contract follow.
- Layout expectations rebuilt from the pair's utility hints.
- Menu, composition and Smart lesson contracts reviewed at 09cf1b0f /
  994f9db40.
- English home re-accepted after the version sync.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Register rows RG-A, RG-B on what the pair carries:
- buttons: emphasis by C116 (Cancel is ghost on-surface, outline is the
  second action in on-surface), danger-only red outline (C118), split
  button section and example (C119); schemes example in the D05 grid
- alerts: page/section state (C114), actions row/under by width and
  actions-under, grey tonal low buttons, callout and help link (C110,
  C112, C115, C126)
- badges: neutral tonal default, main only for attention counts, 24/28/32
- breadcrumbs: grey links, collapse by room, phone row (C93); no lone
  separator sample
- carousel: short former-name note pointing to sf-slider (C143); its
  orphan examples removed
- slider: plate/bare arrows and dots, 8 px dots and pill, counter from
  eight slides, ratio and autoplay with a pause button, thumbnails as
  buttons (C143)
- clipboard: one-line example is an in-flow row, overlay only for a
  multi-line block; note that the disabled look arrives with on-disable
- tooltip (C160/C59), textarea grip and counter (C141), progress bar and
  scale positions, tones and meter (C131/C138), range slider name line
  (C78), figure caption over the picture (C92), download-file width (C51)
- pointers to the Smart counterparts: pagination looks (C97), empty
  state processing (C120), quantity steppers none, code-input charset,
  smart tree; English smart link names in Russian
- sf-language example uses labels="code" (compact is a dated alias and
  is not admitted inline)
- D05 grid for the remaining captioned examples (RG-A-1)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
scripts/audit-example-contrast.mjs, in docs:check: every text of every
example reads at 4.5:1 (3:1 large text and icons) on the ground its
utility classes give it, in the light and the dark theme, with the
colours of the pinned pair (config/example-contrast-roles.json, written
by --refresh-roles and refused when it names another runtime). Role
plates must carry their pair: bg-<role>-container with
color-on-<role>-container, bg-<role> with color-on-<role>. code, kbd, a
and mark keep their own ink and plate. Text a Framework component draws
is measured by --browser=<origin> on the built site, which reports
docs and Framework findings apart. data-contrast="colour" marks a sample
that shows a colour itself (disabled ink, transparent or gradient text).

Fixes: z-index plates as container pairs on an opaque base and without
code chips (2.7:1 light, 1.3:1 dark before); elevation caption on the
nested popup in on-surface (4.07:1 dark before); colour samples marked.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- sf-language sizes: five columns only from the xl container (the size-3
  button overflowed its cell by 25 px at 1440).
- icon-button schemes: header labels may wrap at hyphens (1 px overflow
  at 390).
- audit-example-contrast --browser: each page has a 180 s limit and the
  scroll pass stops at 60000 px, so one page that never settles cannot
  hold the whole run.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…mo on a card

- The static gate reads plates and inks inside a theme-light or
  theme-dark element in that theme, over the page of the outer theme.
  A translucent plate in a forced theme now shows the other theme
  through it, as the browser does.
- The browser mode exempts labels of disabled controls (WCAG 1.4.3).
- sf-theme-generator overview: the light demo block stands on
  bg-surface-card with a border instead of the translucent
  bg-surface-container, which let the dark page through (1.14:1).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…ries its ink

- --browser skips data-contrast="colour" samples, as the static gate
  does, and counts a link still in the browser's default blue as not
  yet styled (retried, then reported as skipped).
- sf-theme-generator overview: the light demo card names its ink
  (color-on-surface); without it the text inherits the dark page's ink
  computed on body, 1.29:1 on the white card.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…r adds no second copy button

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
… 5), like the theme palettes

The release defines every --sf-<hue>-<tone> of the 16 tones; the example drew
only ten (95 … 10), so 98, 85, 35, 25, 15 and 5 looked missing.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The Pro package moves from the local build 787c37d6 (a commit on no remote)
to the release pro-2ba35fabb343 on simai/ui-pro (ui-pro 2ba35fabb343, tree
59741a93, archive sha 77191d1c, builder 16e9a81), built over the same pair
ui-994f9db407fa and ui-source 09cf1b0f. The archive digest was checked
against the release asset; the projection was materialized from the
release receipt and archive.

Units changed since db490626: smart.admin-menu 1.11.2, smart.chat-threads
2.0.6, smart.view-properties 1.16.2, smart.view-table 1.19.7. The version
sync moves the guide's pinned values; the Smart reference sections of the
Pro pages follow the package (admin menu, property view, table, thread list).
The English home stays current (content/ru/index.md unchanged).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- Badges: the menu section is "Счётчик и рейка" since sf-menu--compact
  became sf-menu--rail (C134); the link and its words follow.
- JavaScript API index: the carousel page is a former-name note now (C143)
  and has no JavaScript section; SF.Carousel links to the page itself.

verify-static-build reported both as missing fragments in CI.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@zabarov
zabarov merged commit e130e3f into main Nov 15, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant