rastrillo / fiesta Public

One hand-owned example document per component state, and the fixtures, seeded from rastrillo at SEED

Every state of every component is its own document under
examples/<name>/<state>.html: the standard head, the scripts the
markup needs, and the HTML-tab markup as the body, never the deadened
preview. examples.json lists them in gallery order with each entry's
default state, its wrapper, its scripts and each state's sampleURLs;
its idioms table maps the twelve markup idioms to their example and
state (dropdown's becomes dropdown/menu-idiom). The seven layouts are
whole pages with the content region between the fiesta:slot comments.
scheme-menu's standalone state is the same menu with the forms'
action removed on a page whose <html> carries
data-rst-scheme-store="local".

Where SEED's demo text named rastrillo, the exporter writes the copy
Paul approved, so a reseed reproduces it: the demo brand is Party
planner, the shell title is Posts, the shell-topbar idiom's footer is
Made with Fiesta, and form-foot's fourth state is "Working: what
busy.js writes on the way out", with its id following the label.

The fixtures under check/testdata/fixtures are every case of every
page builder in the files Tasks 9, 10 and 11 port, listed in
index.json with the builders that are not seeded and why; sizing.html
and spelling-class.html are the two whole fixtures. check/testdata/
datetime and legacy carry the parser tables, retagged.json, the two
pre-phone-index layouts rendered, and the v0.28 stylesheets. i18n/
holds the twenty-one interface strings per language from SEED's
catalogs; no language lacked a key.

Summary

Lands the generated tree the previous commit held back: 72 examples (163 state documents) with examples.json and the four sample pictures, i18n/ for twelve languages, the datetime tables and retagged.json, the legacy layouts and v0.28 stylesheets, 57 fixtures with index.json, sources.json, and the two READMEs. fiesta.go now embeds examples/. The exporter applies the approved copy: the scheme menu's standalone label, form-foot's Working label naming busy.js, the demo brand Party planner, the shell title Posts, and Made with Fiesta.
Agent notes
Phase B of Task 5. Paul approved the copy with no edits. examples/ holds no occurrence of rastrillo any more; the gallery wording the shell demos carry (Back to the design system, the This page paragraph) is SEED English and stays. The <title> of each layout keeps the preview-title pattern; only the shell's h1 says Posts. make ci green: both browser shards pass.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
claude agent, operated by paul@keymail.dev 1480777ed38dc1689d2fc6a187a8c1ca3aee0740 parent f2ec990
261 files changed, +14095 −13
  • check/testdata/datetime/ar.json +44 −0
  • check/testdata/datetime/bn.json +42 −0
  • check/testdata/datetime/en.json +107 −0
  • check/testdata/datetime/es.json +49 −0
  • check/testdata/datetime/ga.json +41 −0
  • check/testdata/datetime/hi.json +43 −0
  • check/testdata/datetime/ja.json +49 −0
  • check/testdata/datetime/pt-PT.json +48 −0
  • check/testdata/datetime/regressions.json +54 −0
  • check/testdata/datetime/retagged.json +1 −0
  • check/testdata/datetime/ru.json +45 −0
  • check/testdata/datetime/vi.json +40 −0
  • check/testdata/datetime/yue.json +44 −0
  • check/testdata/datetime/zh-Hans.json +43 −0
  • check/testdata/fixtures/apitokens_browser_test/tokensPageDoc.html +66 −0
  • check/testdata/fixtures/blocks_browser_test/TestADetailListsLabelSitsOnItsValuesFirstLine-dl.html +10 −0
  • check/testdata/fixtures/blocks_browser_test/segTabsPage-tabs.html +1 −0
  • check/testdata/fixtures/browser_test/bidiRowPage.html +1 −0
  • check/testdata/fixtures/browser_test/busyPage.html +1 −0
  • check/testdata/fixtures/browser_test/datePage-field-date-nocal.html +4 −0
  • check/testdata/fixtures/browser_test/datePage-field-date.html +4 −0
  • check/testdata/fixtures/browser_test/datePage-field-time.html +4 −0
  • check/testdata/fixtures/browser_test/fieldRowPage-ltr.html +14 −0
  • check/testdata/fixtures/browser_test/fieldRowPage-rtl.html +14 −0
  • check/testdata/fixtures/browser_test/groupPage.html +1 −0
  • check/testdata/fixtures/browser_test/menuPage-old-spelling.html +1 −0
  • check/testdata/fixtures/browser_test/menuPage.html +1 −0
  • check/testdata/fixtures/browser_test/modalPage.html +17 −0
  • check/testdata/fixtures/browser_test/page-40.html +3 −0
  • check/testdata/fixtures/bulkbar_browser_test/bulkBarPage-ar.html +1 −0
  • check/testdata/fixtures/bulkbar_browser_test/bulkBarPage-bn.html +1 −0
  • check/testdata/fixtures/bulkbar_browser_test/bulkBarPage-en.html +1 −0
  • check/testdata/fixtures/bulkbar_browser_test/bulkBarPage-long.html +1 −0
  • check/testdata/fixtures/bulkbar_browser_test/bulkBarPage-pt.html +1 −0
  • check/testdata/fixtures/bulkbar_browser_test/bulkBarPage-ru.html +1 −0
  • check/testdata/fixtures/bulkbar_browser_test/bulkBarPage-short.html +1 −0
  • check/testdata/fixtures/bulkbar_browser_test/bulkBarPage-word.html +1 −0
  • check/testdata/fixtures/dropdown_browser_test/TestADropdownOpensUnderItsOwnSummary-partial.html +7 −0
  • check/testdata/fixtures/dropdown_browser_test/TestADropdownWithoutAnchorsOrScriptsStaysOnScreen-partial.html +7 −0
  • check/testdata/fixtures/dropdown_browser_test/TestAnOpenDropdownIsPlacedAgainWhenTheWindowChanges-menu.html +7 −0
  • check/testdata/fixtures/index.json +660 −0
  • check/testdata/fixtures/mediagrid_browser_test/mediaPage.html +65 −0
  • check/testdata/fixtures/pagination_browser_test/paginationPage-first.html +2 −0
  • check/testdata/fixtures/pagination_browser_test/paginationPage-flat.html +2 −0
  • check/testdata/fixtures/pagination_browser_test/paginationPage-last.html +2 −0
  • check/testdata/fixtures/pagination_browser_test/paginationPage-mid.html +2 −0
  • check/testdata/fixtures/pagination_browser_test/paginationPage-only.html +2 −0
  • check/testdata/fixtures/pagination_browser_test/paginationPage-p2.html +2 −0
  • check/testdata/fixtures/pagination_browser_test/paginationPage-p3.html +2 −0
  • check/testdata/fixtures/pagination_browser_test/paginationPage-p8.html +2 −0
  • check/testdata/fixtures/rowmenu_browser_test/TestARowMenuOpensBesideItsOwnKebab-menu.html +9 −0
  • check/testdata/fixtures/rowmenu_browser_test/rowMenuPage-row-a.html +9 −0
  • check/testdata/fixtures/rowmenu_browser_test/rowMenuPage-row-b.html +9 −0
  • check/testdata/fixtures/rowmenu_browser_test/rowMenuPage-row-c.html +9 −0
  • check/testdata/fixtures/rows_browser_test/narrowRowsPage.html +26 −0
  • check/testdata/fixtures/rows_browser_test/rowsFixture.html +29 −0
  • check/testdata/fixtures/shell_browser_test/TestAMenuOpenedInsideAListCardEscapesTheCard-bulk-bar.html +1 −0
  • check/testdata/fixtures/shell_browser_test/TestAMenuOpenedInsideAShortFrameIsStillUsable-long.html +17 −0
  • check/testdata/fixtures/shell_browser_test/TestAMenuOpenedInsideAShortFrameIsStillUsable-short.html +8 −0
  • check/testdata/fixtures/shell_browser_test/TestClearingASearchIsALinkAndTheNativeCrossIsGone-search.html +7 −0
  • check/testdata/fixtures/shell_browser_test/TestMenusCapTheirHeightScrollAndFlipToFitTheViewport-br.html +17 −0
  • check/testdata/fixtures/shell_browser_test/TestMenusCapTheirHeightScrollAndFlipToFitTheViewport-mid.html +8 −0
  • check/testdata/fixtures/shell_browser_test/TestMenusCapTheirHeightScrollAndFlipToFitTheViewport-tl.html +17 −0
  • check/testdata/fixtures/shell_browser_test/TestMenusCapTheirHeightScrollAndFlipToFitTheViewport-tr.html +17 −0
  • check/testdata/fixtures/shell_browser_test/TestSelfShapedChildrenKeepTheirCornersInsideACard-list-bar-search.html +5 −0
  • check/testdata/fixtures/signin_browser_test/TestSigninControlsStayInsideTheCardOnAPhone.html +395 −0
  • check/testdata/fixtures/signin_browser_test/signinPage.html +75 −0
  • check/testdata/fixtures/sizing.html +331 −0
  • check/testdata/fixtures/sizing_browser_test/TestTheCalendarDocksAndItsDaysAreTaps-field.html +4 −0
  • check/testdata/fixtures/spelling-class.html +453 −0
  • check/testdata/legacy/console.html +49 −0
  • check/testdata/legacy/day-v028.css +187 −0
  • check/testdata/legacy/plain-v028.css +180 −0
  • check/testdata/legacy/sidebar.html +37 −0
  • check/testdata/legacy/signal-v028.css +185 −0
  • check/testdata/legacy/tokens-v028.css +3138 −0
  • examples/README.md +11 −0
  • examples/actor/a-person.html +13 −0
  • examples/actor/an-agent-acting-for-a-person.html +13 −0
  • examples/api-tokens/four-tokens-two-of-them-live.html +80 −0
  • examples/api-tokens/just-created-the-secret-shown-once.html +81 −0
  • examples/api-tokens/no-tokens-yet.html +32 −0
  • examples/assets/sample-banner.svg +10 −0
  • examples/assets/sample-checkout.svg +14 −0
  • examples/assets/sample-logo.svg +7 −0
  • examples/assets/sample-pricing.svg +14 −0
  • examples/back-nav/back-to-a-record.html +13 −0
  • examples/badge/negative.html +13 −0
  • examples/badge/neutral.html +13 −0
  • examples/badge/no-tone-quiet-default.html +13 −0
  • examples/badge/positive.html +13 −0
  • examples/badge/warning.html +13 −0
  • examples/box/default.html +15 −0
  • examples/bulk-bar/three-rows-selected.html +16 −0
  • examples/button/default.html +17 −0
  • examples/callout/info.html +13 −0
  • examples/callout/negative-announced-as-an-alert.html +13 −0
  • examples/callout/negative.html +13 −0
  • examples/callout/positive.html +13 −0
  • examples/callout/warning.html +13 −0
  • examples/choice-field/pick-any.html +14 −0
  • examples/choice-field/pick-one.html +14 −0
  • examples/confirm-form/destructive.html +14 −0
  • examples/confirm-form/ordinary-default-cancel-wording.html +14 −0
  • examples/detail-list/four-facts-one-machine-ish.html +23 −0
  • examples/dropdown/a-filter-menu-with-one-choice-applied.html +23 −0
  • examples/dropdown/menu-idiom.html +22 −0
  • examples/empty-state/sentence-only.html +15 −0
  • examples/empty-state/with-a-post-call-to-action.html +21 −0
  • examples/error-page/403-forbidden.html +19 −0
  • examples/error-page/404-not-found.html +19 −0
  • examples/error-page/422-unprocessable.html +19 −0
  • examples/error-page/500-server-error.html +20 −0
  • examples/error-page/503-unavailable.html +19 −0
  • examples/error-page/anything-else-the-generic-pair.html +19 −0
  • examples/examples.json +2187 −0
  • examples/field-check/disabled.html +15 −0
  • examples/field-check/off.html +15 −0
  • examples/field-check/on.html +15 −0
  • examples/field-date/bounded.html +19 −0
  • examples/field-date/enhanced-input-type-tomorrow-or-in-3-weeks.html +20 −0
  • examples/field-date/plain-the-bare-native-input.html +17 −0
  • examples/field-date/required-with-an-error.html +20 −0
  • examples/field-daterange/date-and-time-seeded.html +28 −0
  • examples/field-daterange/dates-only-with-an-error-on-the-end.html +29 −0
  • examples/field-datetime/bounded.html +19 −0
  • examples/field-datetime/enhanced-input-type-tomorrow-or-in-3-weeks.html +20 −0
  • examples/field-datetime/plain-the-bare-native-input.html +17 −0
  • examples/field-datetime/required-with-an-error.html +20 −0
  • examples/field-money/bare.html +20 −0
  • examples/field-money/with-a-hint.html +21 −0
  • examples/field-money/with-an-error.html +21 −0
  • examples/field-select/hand-written-with-optgroups.html +22 −0
  • examples/field-select/required-with-an-error.html +17 −0
  • examples/field-select/three-options-a-native-select.html +16 −0
  • examples/field-select/twelve-options-plain-the-enhancement-opted-out.html +16 −0
  • examples/field-select/twelve-options-the-filterable-combobox.html +18 −0
  • examples/field-text/bare.html +17 −0
  • examples/field-text/required.html +17 −0
  • examples/field-text/the-headline-field.html +17 −0
  • examples/field-text/with-a-hint.html +18 −0
  • examples/field-text/with-an-error.html +18 −0
  • examples/field-textarea/bare.html +17 −0
  • examples/field-textarea/required.html +17 −0
  • examples/field-textarea/with-a-hint.html +18 −0
  • examples/field-textarea/with-an-error.html +18 −0
  • examples/field-time/bounded.html +19 −0
  • examples/field-time/enhanced-input-type-half-seven-or-noon.html +20 −0
  • examples/field-time/plain-the-bare-native-input.html +17 −0
  • examples/field-time/required-with-an-error.html +20 −0
  • examples/field-url/bare.html +17 −0
  • examples/field-url/with-a-hint.html +18 −0
  • examples/field-url/with-an-error.html +18 −0
  • examples/field/bare.html +16 −0
  • examples/field/required.html +16 −0
  • examples/field/short.html +16 −0
  • examples/field/the-headline-field.html +16 −0
  • examples/field/with-a-hint.html +16 −0
  • examples/field/with-an-error.html +17 −0
  • examples/field/with-help-under-the-control.html +17 −0
  • examples/form-error/a-rejected-submission.html +13 −0
  • examples/form-foot/idle-the-button-before-anything-happens.html +17 −0
  • examples/form-foot/save-and-cancel.html +17 −0
  • examples/form-foot/submit-only.html +16 −0
  • examples/form-foot/working-what-busy-js-writes-on-the-way-out.html +17 −0
  • examples/form-layout/default.html +40 −0
  • examples/format-abbr/default.html +16 −0
  • examples/format-addresses/default.html +22 −0
  • examples/format-dates/default.html +19 −0
  • examples/format-durations/default.html +19 −0
  • examples/format-filesizes/default.html +19 −0
  • examples/format-identifiers/default.html +21 −0
  • examples/format-money/default.html +23 −0
  • examples/format-numbers/default.html +17 −0
  • examples/format-output/default.html +22 −0
  • examples/format-people/default.html +19 −0
  • examples/format-ratios/default.html +21 −0
  • examples/help/default.html +13 −0
  • examples/job-status/failed.html +17 −0
  • examples/job-status/finished.html +17 −0
  • examples/job-status/running.html +19 −0
  • examples/layout-column/default.html +45 −0
  • examples/layout-console-page/default.html +77 −0
  • examples/layout-console/default.html +77 −0
  • examples/layout-sidebar-page/default.html +63 −0
  • examples/layout-sidebar/default.html +63 −0
  • examples/layout-stage/default.html +39 −0
  • examples/layout-topbar/default.html +61 −0
  • examples/list-bar-search/empty-accessible-name-from-the-catalog.html +18 −0
  • examples/list-bar-search/with-a-query-on-page-4.html +20 −0
  • examples/list-bar-search/with-a-query.html +20 −0
  • examples/list-bar/search-with-a-filter-dropdown.html +32 −0
  • examples/list-grid/default.html +27 −0
  • examples/list-row-action/lead-marker-status-and-an-action.html +19 −0
  • examples/list-row-action/name-and-meta-line-only.html +16 −0
  • examples/list-search-submit/default-label.html +14 −0
  • examples/locale-menu/twelve-languages-current-highlighted.html +31 −0
  • examples/media-grid/screenshots-a-logo-and-a-banner.html +84 −0
  • examples/media-grid/select-mode-one-tile-selected.html +52 −0
  • examples/meter/empty.html +13 −0
  • examples/meter/full.html +13 −0
  • examples/meter/nearly-full.html +13 −0
  • examples/meter/over-budget.html +13 −0
  • examples/meter/part-way.html +13 −0
  • examples/modal/default.html +29 −0
  • examples/notice/a-saved-message.html +13 −0
  • examples/page-header/title-only.html +17 −0
  • examples/page-header/title-subhead-and-a-primary-action.html +20 −0
  • examples/pagination/first-page-default-accessible-name.html +14 −0
  • examples/pagination/middle-of-a-long-list.html +14 −0
  • examples/person/large-the-show-header-size.html +13 −0
  • examples/person/name-and-email.html +13 −0
  • examples/person/no-initial.html +13 −0
  • examples/row-menu/links-a-form-and-a-destructive-item.html +22 −0
  • examples/row-menu/links-only-for-a-list-inside-a-selection-form.html +21 −0
  • examples/scheme-menu/standalone.html +22 −0
  • examples/scheme-menu/three-choices-dark-current.html +22 −0
  • examples/seg-tabs/two-sections.html +13 −0
  • examples/selbox/default.html +13 −0
  • examples/shell-sidebar/default.html +23 −0
  • examples/shell-topbar/default.html +27 −0
  • examples/signin/a-passkey.html +30 −0
  • examples/signin/after-the-link-is-sent-in-another-browser.html +21 −0
  • examples/signin/after-the-link-is-sent.html +21 −0
  • examples/signin/an-address-that-does-not-look-right.html +26 −0
  • examples/signin/asking-for-an-address.html +29 −0
  • examples/signin/coming-back-with-an-email-link.html +24 −0
  • examples/signin/coming-back-with-keymail.html +26 −0
  • examples/signin/email-and-password.html +27 −0
  • examples/signin/google-apple-and-the-rest.html +21 −0
  • examples/signin/on-the-way-to-keymail.html +22 −0
  • examples/signin/when-keymail-could-not-confirm-it.html +27 −0
  • examples/signin/when-keymail-was-offered-and-a-link-went-out.html +22 −0
  • examples/stat-band/default.html +19 −0
  • examples/stat/a-shortened-number.html +14 −0
  • examples/stat/a-smaller-number.html +14 −0
  • examples/stat/the-big-number.html +14 −0
  • examples/stat/when-going-down-is-good.html +14 −0
  • examples/stat/when-going-up-is-bad.html +14 −0
  • examples/stat/when-you-cannot-say.html +14 −0
  • examples/status-pill/negative.html +13 −0
  • examples/status-pill/neutral.html +13 −0
  • examples/status-pill/positive.html +13 −0
  • examples/status-pill/warning.html +13 −0
  • examples/tblock/default.html +26 −0
  • fiesta.go +5 −5
  • hack/seed/README.md +29 −0
  • hack/seed/_rastrillo/designsystem_fiestaseed_test.go +59 −8
  • hack/seed/sources.json +980 −0
  • i18n/ar.json +41 −0
  • i18n/bn.json +41 −0
  • i18n/en.json +41 −0
  • i18n/es.json +41 −0
  • i18n/ga.json +41 −0
  • i18n/hi.json +41 −0
  • i18n/ja.json +41 −0
  • i18n/pt-PT.json +41 −0
  • i18n/ru.json +41 −0
  • i18n/vi.json +41 −0
  • i18n/yue.json +41 −0
  • i18n/zh-Hans.json +41 −0

CI passed — run details

CI log
=== gofmt ===
=== no-rastrillo ===
go test -run '^(TestFiestaNeverImportsRastrillo|TestThePublicPackagesLinkNoBrowser)$' -count=1 .
ok  	amadan.net/rastrillo/fiesta	0.080s
=== suite ===
--- shard 0 of 6 ---
==> shard 0 of 6: make root
go build ./...
go vet ./...
FIESTA_TEST_REQUIRE_NODE=1 go test -count=1 ./...
ok  	amadan.net/rastrillo/fiesta	0.122s
ok  	amadan.net/rastrillo/fiesta/check	0.399s
ok  	amadan.net/rastrillo/fiesta/example	0.058s
ok  	amadan.net/rastrillo/fiesta/internal/axe	0.003s
?   	amadan.net/rastrillo/fiesta/internal/harness	[no test files]
ok  	amadan.net/rastrillo/fiesta/internal/markup	0.003s
ok  	amadan.net/rastrillo/fiesta/internal/nodetest	0.273s
--- shard 1 of 6 ---
==> shard 1 of 6: make staticcheck
go run honnef.co/go/tools/cmd/staticcheck@v0.8.2 -tags browser ./...
--- shard 2 of 6 ---
==> shard 2 of 6: make govulncheck
go run golang.org/x/vuln/cmd/govulncheck@v1.8.0 ./...
=== Symbol Results ===

No vulnerabilities found.

Your code is affected by 0 vulnerabilities.
This scan also found 0 vulnerabilities in packages you import and 5
vulnerabilities in modules you require, but your code doesn't appear to call
these vulnerabilities.
Use '-show verbose' for more details.
--- shard 3 of 6 ---
==> shard 3 of 6: make gitleaks
go run github.com/zricethezav/gitleaks/v8@v8.30.1 git --no-banner --redact --log-opts='--full-history --diff-filter=tuxdb HEAD' .
8:54AM INF Unknown SCM platform. Use --platform to include links in findings. host=amadan.net
8:54AM INF 1 commits scanned.
8:54AM INF scanned ~2695784 bytes (2.70 MB) in 1.45s
8:54AM INF no leaks found
--- shard 4 of 6 ---
==> shard 4 of 6: make browser.internal.harness
./hack/gotest.sh browser 'internal.harness'
gotest: on DOCS-T1, driving the harness's own choice (/usr/bin/chromium)
ok  	amadan.net/rastrillo/fiesta/internal/harness	6.860s
--- shard 5 of 6 ---
==> shard 5 of 6: make browser.check
./hack/gotest.sh browser 'check'
gotest: on DOCS-T1, driving the harness's own choice (/usr/bin/chromium)
ok  	amadan.net/rastrillo/fiesta/check	5.014s
check/testdata/datetime/ar.json

Loading diff…

check/testdata/datetime/bn.json

Loading diff…

check/testdata/datetime/en.json

Loading diff…

check/testdata/datetime/es.json

Loading diff…

check/testdata/datetime/ga.json

Loading diff…

check/testdata/datetime/hi.json

Loading diff…

check/testdata/datetime/ja.json

Loading diff…

check/testdata/datetime/pt-PT.json

Loading diff…

check/testdata/datetime/regressions.json

Loading diff…

check/testdata/datetime/retagged.json

Loading diff…

check/testdata/datetime/ru.json

Loading diff…

check/testdata/datetime/vi.json

Loading diff…

check/testdata/datetime/yue.json

Loading diff…

check/testdata/datetime/zh-Hans.json

Loading diff…

check/testdata/fixtures/apitokens_browser_test/tokensPageDoc.html

Loading diff…

check/testdata/fixtures/blocks_browser_test/TestADetailListsLabelSitsOnItsValuesFirstLine-dl.html

Loading diff…

check/testdata/fixtures/blocks_browser_test/segTabsPage-tabs.html

Loading diff…

check/testdata/fixtures/browser_test/bidiRowPage.html

Loading diff…

check/testdata/fixtures/browser_test/busyPage.html

Loading diff…

check/testdata/fixtures/browser_test/datePage-field-date-nocal.html

Loading diff…

check/testdata/fixtures/browser_test/datePage-field-date.html

Loading diff…

check/testdata/fixtures/browser_test/datePage-field-time.html

Loading diff…

check/testdata/fixtures/browser_test/fieldRowPage-ltr.html

Loading diff…

check/testdata/fixtures/browser_test/fieldRowPage-rtl.html

Loading diff…

check/testdata/fixtures/browser_test/groupPage.html

Loading diff…

check/testdata/fixtures/browser_test/menuPage-old-spelling.html

Loading diff…

check/testdata/fixtures/browser_test/menuPage.html

Loading diff…

check/testdata/fixtures/browser_test/modalPage.html

Loading diff…

check/testdata/fixtures/browser_test/page-40.html

Loading diff…

check/testdata/fixtures/bulkbar_browser_test/bulkBarPage-ar.html

Loading diff…

check/testdata/fixtures/bulkbar_browser_test/bulkBarPage-bn.html

Loading diff…

check/testdata/fixtures/bulkbar_browser_test/bulkBarPage-en.html

Loading diff…

check/testdata/fixtures/bulkbar_browser_test/bulkBarPage-long.html

Loading diff…

check/testdata/fixtures/bulkbar_browser_test/bulkBarPage-pt.html

Loading diff…

check/testdata/fixtures/bulkbar_browser_test/bulkBarPage-ru.html

Loading diff…

check/testdata/fixtures/bulkbar_browser_test/bulkBarPage-short.html

Loading diff…

check/testdata/fixtures/bulkbar_browser_test/bulkBarPage-word.html

Loading diff…

check/testdata/fixtures/dropdown_browser_test/TestADropdownOpensUnderItsOwnSummary-partial.html

Loading diff…

check/testdata/fixtures/dropdown_browser_test/TestADropdownWithoutAnchorsOrScriptsStaysOnScreen-partial.html

Loading diff…

check/testdata/fixtures/dropdown_browser_test/TestAnOpenDropdownIsPlacedAgainWhenTheWindowChanges-menu.html

Loading diff…

check/testdata/fixtures/index.json

Loading diff…

check/testdata/fixtures/mediagrid_browser_test/mediaPage.html

Loading diff…

check/testdata/fixtures/pagination_browser_test/paginationPage-first.html

Loading diff…

check/testdata/fixtures/pagination_browser_test/paginationPage-flat.html

Loading diff…

check/testdata/fixtures/pagination_browser_test/paginationPage-last.html

Loading diff…

check/testdata/fixtures/pagination_browser_test/paginationPage-mid.html

Loading diff…

check/testdata/fixtures/pagination_browser_test/paginationPage-only.html

Loading diff…

check/testdata/fixtures/pagination_browser_test/paginationPage-p2.html

Loading diff…

check/testdata/fixtures/pagination_browser_test/paginationPage-p3.html

Loading diff…

check/testdata/fixtures/pagination_browser_test/paginationPage-p8.html

Loading diff…

check/testdata/fixtures/rowmenu_browser_test/TestARowMenuOpensBesideItsOwnKebab-menu.html

Loading diff…

check/testdata/fixtures/rowmenu_browser_test/rowMenuPage-row-a.html

Loading diff…

check/testdata/fixtures/rowmenu_browser_test/rowMenuPage-row-b.html

Loading diff…

check/testdata/fixtures/rowmenu_browser_test/rowMenuPage-row-c.html

Loading diff…

check/testdata/fixtures/rows_browser_test/narrowRowsPage.html

Loading diff…

check/testdata/fixtures/rows_browser_test/rowsFixture.html

Loading diff…

check/testdata/fixtures/shell_browser_test/TestAMenuOpenedInsideAListCardEscapesTheCard-bulk-bar.html

Loading diff…

check/testdata/fixtures/shell_browser_test/TestAMenuOpenedInsideAShortFrameIsStillUsable-long.html

Loading diff…

check/testdata/fixtures/shell_browser_test/TestAMenuOpenedInsideAShortFrameIsStillUsable-short.html

Loading diff…

check/testdata/fixtures/shell_browser_test/TestClearingASearchIsALinkAndTheNativeCrossIsGone-search.html

Loading diff…

check/testdata/fixtures/shell_browser_test/TestMenusCapTheirHeightScrollAndFlipToFitTheViewport-br.html

Loading diff…

check/testdata/fixtures/shell_browser_test/TestMenusCapTheirHeightScrollAndFlipToFitTheViewport-mid.html

Loading diff…

check/testdata/fixtures/shell_browser_test/TestMenusCapTheirHeightScrollAndFlipToFitTheViewport-tl.html

Loading diff…

check/testdata/fixtures/shell_browser_test/TestMenusCapTheirHeightScrollAndFlipToFitTheViewport-tr.html

Loading diff…

check/testdata/fixtures/shell_browser_test/TestSelfShapedChildrenKeepTheirCornersInsideACard-list-bar-search.html

Loading diff…

check/testdata/fixtures/signin_browser_test/TestSigninControlsStayInsideTheCardOnAPhone.html

Loading diff…

check/testdata/fixtures/signin_browser_test/signinPage.html

Loading diff…

check/testdata/fixtures/sizing.html

Loading diff…

check/testdata/fixtures/sizing_browser_test/TestTheCalendarDocksAndItsDaysAreTaps-field.html

Loading diff…

check/testdata/fixtures/spelling-class.html

Loading diff…

check/testdata/legacy/console.html

Loading diff…

check/testdata/legacy/day-v028.css

Loading diff…

check/testdata/legacy/plain-v028.css

Loading diff…

check/testdata/legacy/sidebar.html

Loading diff…

check/testdata/legacy/signal-v028.css

Loading diff…

check/testdata/legacy/tokens-v028.css

Loading diff…

examples/README.md

Loading diff…

examples/actor/a-person.html

Loading diff…

examples/actor/an-agent-acting-for-a-person.html

Loading diff…

examples/api-tokens/four-tokens-two-of-them-live.html

Loading diff…

examples/api-tokens/just-created-the-secret-shown-once.html

Loading diff…

examples/api-tokens/no-tokens-yet.html

Loading diff…

examples/assets/sample-banner.svg

Loading diff…

examples/assets/sample-checkout.svg

Loading diff…

examples/assets/sample-logo.svg

Loading diff…

examples/assets/sample-pricing.svg

Loading diff…

examples/back-nav/back-to-a-record.html

Loading diff…

examples/badge/negative.html

Loading diff…

examples/badge/neutral.html

Loading diff…

examples/badge/no-tone-quiet-default.html

Loading diff…

examples/badge/positive.html

Loading diff…

examples/badge/warning.html

Loading diff…

examples/box/default.html

Loading diff…

examples/bulk-bar/three-rows-selected.html

Loading diff…

examples/button/default.html

Loading diff…

examples/callout/info.html

Loading diff…

examples/callout/negative-announced-as-an-alert.html

Loading diff…

examples/callout/negative.html

Loading diff…

examples/callout/positive.html

Loading diff…

examples/callout/warning.html

Loading diff…

examples/choice-field/pick-any.html

Loading diff…

examples/choice-field/pick-one.html

Loading diff…

examples/confirm-form/destructive.html

Loading diff…

examples/confirm-form/ordinary-default-cancel-wording.html

Loading diff…

examples/detail-list/four-facts-one-machine-ish.html

Loading diff…

examples/dropdown/a-filter-menu-with-one-choice-applied.html

Loading diff…

examples/dropdown/menu-idiom.html

Loading diff…

examples/empty-state/sentence-only.html

Loading diff…

examples/empty-state/with-a-post-call-to-action.html

Loading diff…

examples/error-page/403-forbidden.html

Loading diff…

examples/error-page/404-not-found.html

Loading diff…

examples/error-page/422-unprocessable.html

Loading diff…

examples/error-page/500-server-error.html

Loading diff…

examples/error-page/503-unavailable.html

Loading diff…

examples/error-page/anything-else-the-generic-pair.html

Loading diff…

examples/examples.json

Loading diff…

examples/field-check/disabled.html

Loading diff…

examples/field-check/off.html

Loading diff…

examples/field-check/on.html

Loading diff…

examples/field-date/bounded.html

Loading diff…

examples/field-date/enhanced-input-type-tomorrow-or-in-3-weeks.html

Loading diff…

examples/field-date/plain-the-bare-native-input.html

Loading diff…

examples/field-date/required-with-an-error.html

Loading diff…

examples/field-daterange/date-and-time-seeded.html

Loading diff…

examples/field-daterange/dates-only-with-an-error-on-the-end.html

Loading diff…

examples/field-datetime/bounded.html

Loading diff…

examples/field-datetime/enhanced-input-type-tomorrow-or-in-3-weeks.html

Loading diff…

examples/field-datetime/plain-the-bare-native-input.html

Loading diff…

examples/field-datetime/required-with-an-error.html

Loading diff…

examples/field-money/bare.html

Loading diff…

examples/field-money/with-a-hint.html

Loading diff…

examples/field-money/with-an-error.html

Loading diff…

examples/field-select/hand-written-with-optgroups.html

Loading diff…

examples/field-select/required-with-an-error.html

Loading diff…

examples/field-select/three-options-a-native-select.html

Loading diff…

examples/field-select/twelve-options-plain-the-enhancement-opted-out.html

Loading diff…

examples/field-select/twelve-options-the-filterable-combobox.html

Loading diff…

examples/field-text/bare.html

Loading diff…

examples/field-text/required.html

Loading diff…

examples/field-text/the-headline-field.html

Loading diff…

examples/field-text/with-a-hint.html

Loading diff…

examples/field-text/with-an-error.html

Loading diff…

examples/field-textarea/bare.html

Loading diff…

examples/field-textarea/required.html

Loading diff…

examples/field-textarea/with-a-hint.html

Loading diff…

examples/field-textarea/with-an-error.html

Loading diff…

examples/field-time/bounded.html

Loading diff…

examples/field-time/enhanced-input-type-half-seven-or-noon.html

Loading diff…

examples/field-time/plain-the-bare-native-input.html

Loading diff…

examples/field-time/required-with-an-error.html

Loading diff…

examples/field-url/bare.html

Loading diff…

examples/field-url/with-a-hint.html

Loading diff…

examples/field-url/with-an-error.html

Loading diff…

examples/field/bare.html

Loading diff…

examples/field/required.html

Loading diff…

examples/field/short.html

Loading diff…

examples/field/the-headline-field.html

Loading diff…

examples/field/with-a-hint.html

Loading diff…

examples/field/with-an-error.html

Loading diff…

examples/field/with-help-under-the-control.html

Loading diff…

examples/form-error/a-rejected-submission.html

Loading diff…

examples/form-foot/idle-the-button-before-anything-happens.html

Loading diff…

examples/form-foot/save-and-cancel.html

Loading diff…

examples/form-foot/submit-only.html

Loading diff…

examples/form-foot/working-what-busy-js-writes-on-the-way-out.html

Loading diff…

examples/form-layout/default.html

Loading diff…

examples/format-abbr/default.html

Loading diff…

examples/format-addresses/default.html

Loading diff…

examples/format-dates/default.html

Loading diff…

examples/format-durations/default.html

Loading diff…

examples/format-filesizes/default.html

Loading diff…

examples/format-identifiers/default.html

Loading diff…

examples/format-money/default.html

Loading diff…

examples/format-numbers/default.html

Loading diff…

examples/format-output/default.html

Loading diff…

examples/format-people/default.html

Loading diff…

examples/format-ratios/default.html

Loading diff…

examples/help/default.html

Loading diff…

examples/job-status/failed.html

Loading diff…

examples/job-status/finished.html

Loading diff…

examples/job-status/running.html

Loading diff…

examples/layout-column/default.html

Loading diff…

examples/layout-console-page/default.html

Loading diff…

examples/layout-console/default.html

Loading diff…

examples/layout-sidebar-page/default.html

Loading diff…

examples/layout-sidebar/default.html

Loading diff…

examples/layout-stage/default.html

Loading diff…

examples/layout-topbar/default.html

Loading diff…

examples/list-bar-search/empty-accessible-name-from-the-catalog.html

Loading diff…

examples/list-bar-search/with-a-query-on-page-4.html

Loading diff…

examples/list-bar-search/with-a-query.html

Loading diff…

examples/list-bar/search-with-a-filter-dropdown.html

Loading diff…

examples/list-grid/default.html

Loading diff…

examples/list-row-action/lead-marker-status-and-an-action.html

Loading diff…

examples/list-row-action/name-and-meta-line-only.html

Loading diff…

examples/list-search-submit/default-label.html

Loading diff…

examples/locale-menu/twelve-languages-current-highlighted.html

Loading diff…

examples/media-grid/screenshots-a-logo-and-a-banner.html

Loading diff…

examples/media-grid/select-mode-one-tile-selected.html

Loading diff…

examples/meter/empty.html

Loading diff…

examples/meter/full.html

Loading diff…

examples/meter/nearly-full.html

Loading diff…

examples/meter/over-budget.html

Loading diff…

examples/meter/part-way.html

Loading diff…

examples/modal/default.html

Loading diff…

examples/notice/a-saved-message.html

Loading diff…

examples/page-header/title-only.html

Loading diff…

examples/page-header/title-subhead-and-a-primary-action.html

Loading diff…

examples/pagination/first-page-default-accessible-name.html

Loading diff…

examples/pagination/middle-of-a-long-list.html

Loading diff…

examples/person/large-the-show-header-size.html

Loading diff…

examples/person/name-and-email.html

Loading diff…

examples/person/no-initial.html

Loading diff…

examples/row-menu/links-a-form-and-a-destructive-item.html

Loading diff…

examples/row-menu/links-only-for-a-list-inside-a-selection-form.html

Loading diff…

examples/scheme-menu/standalone.html

Loading diff…

examples/scheme-menu/three-choices-dark-current.html

Loading diff…

examples/seg-tabs/two-sections.html

Loading diff…

examples/selbox/default.html

Loading diff…

examples/shell-sidebar/default.html

Loading diff…

examples/shell-topbar/default.html

Loading diff…

examples/signin/a-passkey.html

Loading diff…

examples/signin/after-the-link-is-sent-in-another-browser.html

Loading diff…

examples/signin/after-the-link-is-sent.html

Loading diff…

examples/signin/an-address-that-does-not-look-right.html

Loading diff…

examples/signin/asking-for-an-address.html

Loading diff…

examples/signin/coming-back-with-an-email-link.html

Loading diff…

examples/signin/coming-back-with-keymail.html

Loading diff…

examples/signin/email-and-password.html

Loading diff…

examples/signin/google-apple-and-the-rest.html

Loading diff…

examples/signin/on-the-way-to-keymail.html

Loading diff…

examples/signin/when-keymail-could-not-confirm-it.html

Loading diff…

examples/signin/when-keymail-was-offered-and-a-link-went-out.html

Loading diff…

examples/stat-band/default.html

Loading diff…

examples/stat/a-shortened-number.html

Loading diff…

examples/stat/a-smaller-number.html

Loading diff…

examples/stat/the-big-number.html

Loading diff…

examples/stat/when-going-down-is-good.html

Loading diff…

examples/stat/when-going-up-is-bad.html

Loading diff…

examples/stat/when-you-cannot-say.html

Loading diff…

examples/status-pill/negative.html

Loading diff…

examples/status-pill/neutral.html

Loading diff…

examples/status-pill/positive.html

Loading diff…

examples/status-pill/warning.html

Loading diff…

examples/tblock/default.html

Loading diff…

fiesta.go

Loading diff…

hack/seed/README.md

Loading diff…

hack/seed/_rastrillo/designsystem_fiestaseed_test.go

Loading diff…

hack/seed/sources.json

Loading diff…

i18n/ar.json

Loading diff…

i18n/bn.json

Loading diff…

i18n/en.json

Loading diff…

i18n/es.json

Loading diff…

i18n/ga.json

Loading diff…

i18n/hi.json

Loading diff…

i18n/ja.json

Loading diff…

i18n/pt-PT.json

Loading diff…

i18n/ru.json

Loading diff…

i18n/vi.json

Loading diff…

i18n/yue.json

Loading diff…

i18n/zh-Hans.json

Loading diff…