rastrillo / fiesta Public

Fiesta 1.0.0: Rastrillo's design system as a package of its own

One stylesheet, https://fiesta.rastrillo.org/1/fiesta.css, under 25 KiB gzipped (tokens and the Day theme, comments stripped), with Plain and Signal as one-file themes too. Optional scripts: fiesta.js (menus, switch drag, touch press, a scheme switch that remembers on a static site), and light, calendar, datetime, select, busy, anchor and shell, each its own tag. String tables in twelve languages. An example document for every component state, the public example package, a gallery with axe and keyboard walks, the release build and the versioned site with a /1/ rewrite.

The CSS is Rastrillo's at f892f8be, byte for byte. Reviewed task by task and as a whole branch (Astra); make ci on the release commit is discussion #17.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

Squashed from fiesta-1 into main.
claude agent, operated by paul@keymail.dev c50db6d52d20a3f3f1dd26ae3a56cf6ec77acfa9 parent 84ce367
580 files changed, +92195 −0
  • .amadan/ci +6 −0
  • .amadan/ci.d/10-gofmt +2 −0
  • .amadan/ci.d/20-no-rastrillo +2 −0
  • .amadan/ci.d/30-size +2 −0
  • .amadan/ci.d/50-suite@10 +2 −0
  • .gitignore +1 −0
  • .impeccable/design.json +564 −0
  • CHANGELOG.md +14 −0
  • DESIGN.md +575 −0
  • Makefile +203 −0
  • README.md +74 −0
  • check/accent_browser_test.go +395 −0
  • check/apitokens_browser_test.go +193 −0
  • check/axe_browser_test.go +101 −0
  • check/baseline_test.go +77 −0
  • check/blocks_browser_test.go +100 −0
  • check/bulkbar_browser_test.go +247 −0
  • check/button_browser_test.go +308 −0
  • check/button_test.go +45 −0
  • check/calendar_browser_test.go +139 −0
  • check/card_browser_test.go +421 −0
  • check/colour.go +311 −0
  • check/colour_test.go +242 −0
  • check/colourhelp_test.go +68 −0
  • check/console_shell_browser_test.go +805 −0
  • check/contrast_face_test.go +152 −0
  • check/contrast_test.go +466 −0
  • check/coverage_browser_test.go +498 −0
  • check/coverage_test.go +421 −0
  • check/css_test.go +1193 −0
  • check/datetime_browser_test.go +456 −0
  • check/datetime_test.go +641 −0
  • check/depth_browser_test.go +702 −0
  • check/depth_media_browser_test.go +286 −0
  • check/depth_media_test.go +66 −0
  • check/depth_rows_browser_test.go +284 −0
  • check/derived_test.go +578 −0
  • check/dropdown_browser_test.go +263 −0
  • check/fields_browser_test.go +1185 −0
  • check/fixture_test.go +140 −0
  • check/flat_override_browser_test.go +101 −0
  • check/ftok_browser_test.go +91 −0
  • check/header_rule_browser_test.go +536 −0
  • check/header_rule_test.go +61 −0
  • check/index_browser_test.go +619 −0
  • check/light_browser_test.go +650 −0
  • check/light_test.go +342 −0
  • check/markup_v3_browser_test.go +402 −0
  • check/markuphelp_test.go +100 −0
  • check/matrix_browser_test.go +407 −0
  • check/mediagrid_browser_test.go +457 −0
  • check/menus_browser_test.go +1644 −0
  • check/node/datetime_node.mjs +365 −0
  • check/node/fiesta_node.mjs +159 −0
  • check/node/reset_node.mjs +210 −0
  • check/node/select_node.mjs +36 −0
  • check/node/shell_node.mjs +87 −0
  • check/node/strings_node.mjs +95 −0
  • check/node/vocab_node.mjs +72 −0
  • check/pagination_browser_test.go +255 −0
  • check/parity_browser_test.go +179 −0
  • check/parity_test.go +128 −0
  • check/prerender_browser_test.go +147 −0
  • check/profile_browser_test.go +380 −0
  • check/release_browser_test.go +274 −0
  • check/rig_browser_test.go +666 −0
  • check/rowmenu_browser_test.go +436 −0
  • check/rows_browser_test.go +593 −0
  • check/rows_test.go +135 −0
  • check/scheme_browser_test.go +559 −0
  • check/scripts_test.go +678 −0
  • check/select_browser_test.go +2212 −0
  • check/select_focus_browser_test.go +132 −0
  • check/select_test.go +293 −0
  • check/shell_browser_test.go +1879 −0
  • check/shell_test.go +28 −0
  • check/shelljs_browser_test.go +535 −0
  • check/shells_browser_test.go +63 −0
  • check/signin_browser_test.go +337 −0
  • check/sizing_browser_test.go +1119 −0
  • check/sizing_test.go +510 −0
  • check/spelling_fixture_test.go +95 −0
  • check/spelling_test.go +471 −0
  • check/strings_browser_test.go +178 −0
  • check/strings_test.go +329 −0
  • check/switch_browser_test.go +552 −0
  • check/switch_day_browser_test.go +590 −0
  • 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.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.html +1 −0
  • check/testdata/fixtures/card_browser_test/TestAModalCoversTheTopbarOnAPhone-console.html +83 −0
  • check/testdata/fixtures/card_browser_test/TestAModalCoversTheTopbarOnAPhone-sidebar.html +69 −0
  • check/testdata/fixtures/card_browser_test/TestTheConsoleBarIsTheSameCard-ltr.html +67 −0
  • check/testdata/fixtures/card_browser_test/TestTheConsoleBarIsTheSameCard-rtl.html +67 −0
  • check/testdata/fixtures/card_browser_test/topbarPage-ltr.html +51 −0
  • check/testdata/fixtures/card_browser_test/topbarPage-rtl.html +51 −0
  • check/testdata/fixtures/card_browser_test/topbarPageWith-modal.html +67 −0
  • check/testdata/fixtures/console_shell_browser_test/consolePage-ltr-index.html +67 −0
  • check/testdata/fixtures/console_shell_browser_test/consolePage-ltr.html +67 −0
  • check/testdata/fixtures/console_shell_browser_test/consolePage-rtl.html +67 −0
  • check/testdata/fixtures/console_shell_browser_test/consolePage-tall.html +67 −0
  • check/testdata/fixtures/console_shell_browser_test/consolePageFrom-console-ltr.html +67 −0
  • check/testdata/fixtures/console_shell_browser_test/legacyConsolePage-ltr.html +49 −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 +1096 −0
  • check/testdata/fixtures/index_browser_test/TestAFragmentLinkLandsBelowTheBackStrip-console.html +67 −0
  • check/testdata/fixtures/index_browser_test/TestAFragmentLinkLandsBelowTheBackStrip-sidebar.html +53 −0
  • check/testdata/fixtures/index_browser_test/TestAWhitespaceViewIsTheIndexInTheBrowser.html +55 −0
  • check/testdata/fixtures/index_browser_test/TestAnOldConsoleLayoutKeepsItsRailOpen.html +49 −0
  • check/testdata/fixtures/index_browser_test/TestTheConsoleIndexRailFillsTheScreen-long.html +67 −0
  • check/testdata/fixtures/index_browser_test/TestTheConsoleIndexRailFillsTheScreen-nofoot.html +67 −0
  • check/testdata/fixtures/index_browser_test/TestTheConsoleIndexRailFillsTheScreen-short.html +67 −0
  • check/testdata/fixtures/index_browser_test/TestTheIndexRowsRoundEachRunOfLinks-group-first.html +53 −0
  • check/testdata/fixtures/index_browser_test/TestTheIndexRowsRoundEachRunOfLinks-no-groups.html +53 −0
  • check/testdata/fixtures/index_browser_test/TestTheIndexRowsRoundEachRunOfLinks-one.html +53 −0
  • check/testdata/fixtures/index_browser_test/TestThePhoneHeaderStripIs56Pixels-console-index.html +67 −0
  • check/testdata/fixtures/index_browser_test/TestThePhoneHeaderStripIs56Pixels-console-page.html +67 −0
  • check/testdata/fixtures/index_browser_test/TestThePhoneHeaderStripIs56Pixels-sidebar-index.html +53 −0
  • check/testdata/fixtures/index_browser_test/TestThePhoneHeaderStripIs56Pixels-sidebar-page.html +53 −0
  • check/testdata/fixtures/index_browser_test/TestThePhoneIndexWorksWithNoScript-console-ltr-index.html +67 −0
  • check/testdata/fixtures/index_browser_test/TestThePhoneIndexWorksWithNoScript-console-ltr-invoices.html +67 −0
  • check/testdata/fixtures/index_browser_test/TestThePhoneIndexWorksWithNoScript-console-rtl-index.html +67 −0
  • check/testdata/fixtures/index_browser_test/TestThePhoneIndexWorksWithNoScript-console-rtl-invoices.html +67 −0
  • check/testdata/fixtures/index_browser_test/TestThePhoneIndexWorksWithNoScript-sidebar-ltr-index.html +53 −0
  • check/testdata/fixtures/index_browser_test/TestThePhoneIndexWorksWithNoScript-sidebar-ltr-invoices.html +53 −0
  • check/testdata/fixtures/index_browser_test/TestThePhoneIndexWorksWithNoScript-sidebar-rtl-index.html +53 −0
  • check/testdata/fixtures/index_browser_test/TestThePhoneIndexWorksWithNoScript-sidebar-rtl-invoices.html +53 −0
  • check/testdata/fixtures/index_browser_test/TestThePhoneIndexWorksWithScripts-console-ltr-index.html +67 −0
  • check/testdata/fixtures/index_browser_test/TestThePhoneIndexWorksWithScripts-console-ltr-invoices.html +67 −0
  • check/testdata/fixtures/index_browser_test/TestThePhoneIndexWorksWithScripts-console-ltr-orders.html +67 −0
  • check/testdata/fixtures/index_browser_test/TestThePhoneIndexWorksWithScripts-console-rtl-index.html +67 −0
  • check/testdata/fixtures/index_browser_test/TestThePhoneIndexWorksWithScripts-console-rtl-invoices.html +67 −0
  • check/testdata/fixtures/index_browser_test/TestThePhoneIndexWorksWithScripts-console-rtl-orders.html +67 −0
  • check/testdata/fixtures/index_browser_test/TestThePhoneIndexWorksWithScripts-sidebar-ltr-index.html +53 −0
  • check/testdata/fixtures/index_browser_test/TestThePhoneIndexWorksWithScripts-sidebar-ltr-invoices.html +53 −0
  • check/testdata/fixtures/index_browser_test/TestThePhoneIndexWorksWithScripts-sidebar-ltr-orders.html +53 −0
  • check/testdata/fixtures/index_browser_test/TestThePhoneIndexWorksWithScripts-sidebar-rtl-index.html +53 −0
  • check/testdata/fixtures/index_browser_test/TestThePhoneIndexWorksWithScripts-sidebar-rtl-invoices.html +53 −0
  • check/testdata/fixtures/index_browser_test/TestThePhoneIndexWorksWithScripts-sidebar-rtl-orders.html +53 −0
  • check/testdata/fixtures/index_browser_test/TestTheWideLayoutIsUnchanged-console-ltr-index.html +67 −0
  • check/testdata/fixtures/index_browser_test/TestTheWideLayoutIsUnchanged-console-ltr-legacy.html +49 −0
  • check/testdata/fixtures/index_browser_test/TestTheWideLayoutIsUnchanged-console-ltr-page.html +67 −0
  • check/testdata/fixtures/index_browser_test/TestTheWideLayoutIsUnchanged-console-rtl-index.html +67 −0
  • check/testdata/fixtures/index_browser_test/TestTheWideLayoutIsUnchanged-console-rtl-legacy.html +49 −0
  • check/testdata/fixtures/index_browser_test/TestTheWideLayoutIsUnchanged-console-rtl-page.html +67 −0
  • check/testdata/fixtures/index_browser_test/TestTheWideLayoutIsUnchanged-sidebar-ltr-index.html +53 −0
  • check/testdata/fixtures/index_browser_test/TestTheWideLayoutIsUnchanged-sidebar-ltr-legacy.html +37 −0
  • check/testdata/fixtures/index_browser_test/TestTheWideLayoutIsUnchanged-sidebar-ltr-page.html +53 −0
  • check/testdata/fixtures/index_browser_test/TestTheWideLayoutIsUnchanged-sidebar-rtl-index.html +53 −0
  • check/testdata/fixtures/index_browser_test/TestTheWideLayoutIsUnchanged-sidebar-rtl-legacy.html +37 −0
  • check/testdata/fixtures/index_browser_test/TestTheWideLayoutIsUnchanged-sidebar-rtl-page.html +53 −0
  • check/testdata/fixtures/index_browser_test/shellLayoutPage-column.html +35 −0
  • check/testdata/fixtures/index_browser_test/shellLayoutPage-console.html +67 −0
  • check/testdata/fixtures/index_browser_test/shellLayoutPage-sidebar.html +53 −0
  • check/testdata/fixtures/index_browser_test/shellLayoutPage-stage.html +28 −0
  • check/testdata/fixtures/index_browser_test/shellLayoutPage-topbar.html +51 −0
  • check/testdata/fixtures/mediagrid_browser_test/mediaPage.html +65 −0
  • check/testdata/fixtures/pagination_browser_test/paginationPage.html +9 −0
  • check/testdata/fixtures/prerender_browser_test/prerenderSite-index.html +53 −0
  • check/testdata/fixtures/prerender_browser_test/prerenderSite-invoices.html +53 −0
  • check/testdata/fixtures/prerender_browser_test/prerenderSite-orders.html +53 −0
  • check/testdata/fixtures/prerender_browser_test/prerenderSite-plain.html +53 −0
  • check/testdata/fixtures/prerender_browser_test/prerenderSite-signin.html +28 −0
  • check/testdata/fixtures/prerender_browser_test/prerenderSite-team.html +53 −0
  • check/testdata/fixtures/profile_browser_test/TestABlankBrandFallsBackToTheTitle.html +57 −0
  • check/testdata/fixtures/profile_browser_test/TestThePersonNeverVanishesFromTheRail-person-idx.html +53 −0
  • check/testdata/fixtures/profile_browser_test/TestThePersonNeverVanishesFromTheRail-person.html +53 −0
  • check/testdata/fixtures/profile_browser_test/TestThePersonNeverVanishesFromTheRail-placeholder.html +46 −0
  • check/testdata/fixtures/profile_browser_test/TestTheProfileMenuIsADropUpAtTheRailsFoot-ltr.html +53 −0
  • check/testdata/fixtures/profile_browser_test/TestTheProfileMenuIsADropUpAtTheRailsFoot-rtl.html +53 −0
  • check/testdata/fixtures/profile_browser_test/TestTheProfileMenuOnThePhoneIndex-console-ltr-index.html +67 −0
  • check/testdata/fixtures/profile_browser_test/TestTheProfileMenuOnThePhoneIndex-console-ltr-long.html +67 −0
  • check/testdata/fixtures/profile_browser_test/TestTheProfileMenuOnThePhoneIndex-console-rtl-index.html +67 −0
  • check/testdata/fixtures/profile_browser_test/TestTheProfileMenuOnThePhoneIndex-console-rtl-long.html +67 −0
  • check/testdata/fixtures/profile_browser_test/TestTheProfileMenuOnThePhoneIndex-sidebar-ltr-index.html +53 −0
  • check/testdata/fixtures/profile_browser_test/TestTheProfileMenuOnThePhoneIndex-sidebar-ltr-long.html +53 −0
  • check/testdata/fixtures/profile_browser_test/TestTheProfileMenuOnThePhoneIndex-sidebar-rtl-index.html +53 −0
  • check/testdata/fixtures/profile_browser_test/TestTheProfileMenuOnThePhoneIndex-sidebar-rtl-long.html +53 −0
  • check/testdata/fixtures/rowmenu_browser_test/TestARowMenuOpensBesideItsOwnKebab-menu.html +9 −0
  • check/testdata/fixtures/rowmenu_browser_test/rowMenuPage-bottom.html +25 −0
  • check/testdata/fixtures/rowmenu_browser_test/rowMenuPage-root.html +25 −0
  • check/testdata/fixtures/rows_browser_test/narrowRowsPage.html +26 −0
  • check/testdata/fixtures/rows_browser_test/rowsFixture.html +29 −0
  • check/testdata/fixtures/scheme_browser_test/schemeApp.html +35 −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-bl.html +1 −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/shell_browser_test/TestTheSidebarRailPutsThePersonAtItsFootAndTheProfileMenuOpensUpward-index.html +53 −0
  • check/testdata/fixtures/shell_browser_test/TestTheSidebarRailPutsThePersonAtItsFootAndTheProfileMenuOpensUpward-page.html +53 −0
  • check/testdata/fixtures/shell_browser_test/TestTheSidebarRailPutsThePersonAtItsFootAndTheProfileMenuOpensUpward-tall.html +53 −0
  • check/testdata/fixtures/shell_browser_test/TestTheTopbarCollapsesItsTailBehindOneDisclosure.html +51 −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
  • check/testdata/seed/day.css +422 −0
  • check/testdata/seed/plain.css +302 −0
  • check/testdata/seed/shell.css +51 −0
  • check/testdata/seed/signal.css +307 −0
  • check/testdata/seed/tokens.css +3705 −0
  • check/textarea_browser_test.go +64 −0
  • check/vendored_legacy_browser_test.go +90 −0
  • ci_test.go +336 −0
  • cmd/fiesta/claim.go +150 −0
  • cmd/fiesta/claim_test.go +256 −0
  • cmd/fiesta/gallery_test.go +67 −0
  • cmd/fiesta/main.go +364 −0
  • cmd/fiesta/release_foreign_test.go +71 −0
  • cmd/fiesta/release_test.go +428 −0
  • css/shell.css +51 −0
  • css/themes/day.css +422 −0
  • css/themes/plain.css +302 −0
  • css/themes/signal.css +307 −0
  • css/tokens.css +3705 −0
  • doc.go +6 −0
  • docs_test.go +148 −0
  • example/example.go +229 −0
  • example/example_test.go +648 −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 +143 −0
  • fiesta_test.go +279 −0
  • go.mod +18 −0
  • go.sum +23 −0
  • hack/gotest.sh +187 −0
  • hack/seed/README.md +65 −0
  • hack/seed/_rastrillo/designsystem_fiestaseed_test.go +814 −0
  • hack/seed/_rastrillo/ui_fiestaseed_test.go +559 −0
  • hack/seed/run.sh +67 −0
  • hack/seed/sources.json +984 −0
  • hack/suite.sh +46 −0
  • hack/test-weights.txt +73 −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
  • icons/LICENSE-lucide.txt +43 −0
  • icons/alert-triangle.svg +1 −0
  • icons/check-circle.svg +1 −0
  • icons/check.svg +1 −0
  • icons/chevron-down.svg +1 −0
  • icons/help-circle.svg +1 −0
  • icons/info.svg +1 −0
  • icons/kebab.svg +1 −0
  • icons/menu.svg +1 −0
  • icons/plus.svg +1 −0
  • icons/search.svg +1 −0
  • icons/x-circle.svg +1 −0
  • icons/x.svg +1 −0
  • internal/axe/README.md +22 −0
  • internal/axe/axe.go +53 −0
  • internal/axe/axe.min.js +12 −0
  • internal/axe/axe_test.go +115 −0
  • internal/axe/run.go +153 −0
  • internal/build/build.go +241 −0
  • internal/build/build_test.go +593 −0
  • internal/build/strip.go +311 −0
  • internal/build/strip_test.go +341 −0
  • internal/codeview/format.go +465 −0
  • internal/codeview/format_test.go +215 −0
  • internal/codeview/highlight.go +172 −0
  • internal/codeview/highlight_test.go +48 −0
  • internal/codeview/pieces.go +173 −0
  • internal/gallery/a11y_browser_test.go +618 −0
  • internal/gallery/copy.go +85 −0
  • internal/gallery/frame.js +79 −0
  • internal/gallery/gallery.css +79 −0
  • internal/gallery/gallery.go +675 −0
  • internal/gallery/gallery.js +115 −0
  • internal/gallery/gallery_test.go +406 −0
  • internal/gallery/keyboard_browser_test.go +391 −0
  • internal/harness/boot_test.go +52 −0
  • internal/harness/chrome.go +40 −0
  • internal/harness/doc.go +18 −0
  • internal/harness/junk.go +77 −0
  • internal/harness/junk_test.go +78 −0
  • internal/harness/rig.go +207 −0
  • internal/harness/rig_test.go +77 −0
  • internal/harness/screen.go +46 −0
  • internal/harness/watch.go +153 −0
  • internal/harness/watch_test.go +119 −0
  • internal/markup/markup.go +158 −0
  • internal/markup/markup_test.go +383 −0
  • internal/markup/rewrite.go +566 −0
  • internal/nodetest/nodetest.go +108 −0
  • internal/nodetest/nodetest_test.go +101 −0
  • internal/nodetest/testdata/echo.mjs +6 −0
  • internal/nodetest/testdata/fail.mjs +5 −0
  • internal/nodetest/testdata/hang.mjs +1 −0
  • internal/site/site.go +304 −0
  • internal/site/site_test.go +470 −0
  • internal/tokens/tokens.go +328 −0
  • internal/tokens/tokens_test.go +117 −0
  • js/anchor.js +68 −0
  • js/busy.js +286 −0
  • js/calendar.js +532 −0
  • js/datetime.js +1863 −0
  • js/fiesta.js +254 −0
  • js/light.js +275 −0
  • js/select.js +1267 −0
  • js/shell.js +146 −0
  • norastrillo_test.go +91 −0
  • releases/1.0.0/.fiesta +3 −0
  • releases/1.0.0/LICENSE +373 −0
  • releases/1.0.0/NOTICE +43 −0
  • releases/1.0.0/SHA256SUMS +55 −0
  • releases/1.0.0/anchor.js +38 −0
  • releases/1.0.0/busy.js +132 −0
  • releases/1.0.0/calendar.js +370 −0
  • releases/1.0.0/datetime.js +1270 −0
  • releases/1.0.0/day.css +134 −0
  • releases/1.0.0/fiesta-plain.css +1686 −0
  • releases/1.0.0/fiesta-signal.css +1686 −0
  • releases/1.0.0/fiesta.css +1705 −0
  • releases/1.0.0/fiesta.js +162 −0
  • releases/1.0.0/i18n/ar.js +42 −0
  • releases/1.0.0/i18n/ar.json +41 −0
  • releases/1.0.0/i18n/bn.js +42 −0
  • releases/1.0.0/i18n/bn.json +41 −0
  • releases/1.0.0/i18n/en.js +42 −0
  • releases/1.0.0/i18n/en.json +41 −0
  • releases/1.0.0/i18n/es.js +42 −0
  • releases/1.0.0/i18n/es.json +41 −0
  • releases/1.0.0/i18n/ga.js +42 −0
  • releases/1.0.0/i18n/ga.json +41 −0
  • releases/1.0.0/i18n/hi.js +42 −0
  • releases/1.0.0/i18n/hi.json +41 −0
  • releases/1.0.0/i18n/ja.js +42 −0
  • releases/1.0.0/i18n/ja.json +41 −0
  • releases/1.0.0/i18n/pt-PT.js +42 −0
  • releases/1.0.0/i18n/pt-PT.json +41 −0
  • releases/1.0.0/i18n/ru.js +42 −0
  • releases/1.0.0/i18n/ru.json +41 −0
  • releases/1.0.0/i18n/vi.js +42 −0
  • releases/1.0.0/i18n/vi.json +41 −0
  • releases/1.0.0/i18n/yue.js +42 −0
  • releases/1.0.0/i18n/yue.json +41 −0
  • releases/1.0.0/i18n/zh-Hans.js +42 −0
  • releases/1.0.0/i18n/zh-Hans.json +41 −0
  • releases/1.0.0/icons.svg +14 −0
  • releases/1.0.0/icons/alert-triangle.svg +1 −0
  • releases/1.0.0/icons/check-circle.svg +1 −0
  • releases/1.0.0/icons/check.svg +1 −0
  • releases/1.0.0/icons/chevron-down.svg +1 −0
  • releases/1.0.0/icons/help-circle.svg +1 −0
  • releases/1.0.0/icons/info.svg +1 −0
  • releases/1.0.0/icons/kebab.svg +1 −0
  • releases/1.0.0/icons/menu.svg +1 −0
  • releases/1.0.0/icons/plus.svg +1 −0
  • releases/1.0.0/icons/search.svg +1 −0
  • releases/1.0.0/icons/x-circle.svg +1 −0
  • releases/1.0.0/icons/x.svg +1 −0
  • releases/1.0.0/light.js +198 −0
  • releases/1.0.0/plain.css +115 −0
  • releases/1.0.0/select.js +859 −0
  • releases/1.0.0/shell.css +32 −0
  • releases/1.0.0/shell.js +71 −0
  • releases/1.0.0/signal.css +115 −0
  • releases/1.0.0/tokens.css +1571 −0
  • releases_test.go +262 −0
  • site/index.html +16 −0
  • staticcheck.conf +10 −0

CI passed — run details

CI log
=== gofmt ===
=== no-rastrillo ===
mkdir -p "/home/paulca/.local/state/amadan/runner/repos/rastrillo__fiesta/wt/main/.build/tmp"
go test -run '^(TestFiestaNeverImportsRastrillo|TestThePublicPackagesLinkNoBrowser)$' -count=1 .
ok  	amadan.net/rastrillo/fiesta	0.096s
=== size ===
go test ./internal/build -run '^TestTheOneLinkIsUnder25KiBGzipped$' -count=1 -v
=== RUN   TestTheOneLinkIsUnder25KiBGzipped
    build_test.go:138: fiesta-plain.css: 152856 bytes, 22303 bytes gzipped (21.8 KiB of the 25.0 KiB limit)
    build_test.go:138: fiesta-signal.css: 152951 bytes, 22414 bytes gzipped (21.9 KiB of the 25.0 KiB limit)
    build_test.go:138: fiesta.css: 155770 bytes, 23018 bytes gzipped (22.5 KiB of the 25.0 KiB limit)
--- PASS: TestTheOneLinkIsUnder25KiBGzipped (0.02s)
PASS
ok  	amadan.net/rastrillo/fiesta/internal/build	0.020s
=== suite ===
--- shard 0 of 10 ---
==> shard 0 of 10: make root
go build ./...
go vet ./...
FIESTA_TEST_REQUIRE_NODE=1 FIESTA_TEST_REQUIRE_GIT=1 go test -count=1 ./...
ok  	amadan.net/rastrillo/fiesta	1.065s
ok  	amadan.net/rastrillo/fiesta/check	5.766s
ok  	amadan.net/rastrillo/fiesta/cmd/fiesta	6.011s
ok  	amadan.net/rastrillo/fiesta/example	0.174s
ok  	amadan.net/rastrillo/fiesta/internal/axe	0.195s
ok  	amadan.net/rastrillo/fiesta/internal/build	2.180s
ok  	amadan.net/rastrillo/fiesta/internal/codeview	0.027s
ok  	amadan.net/rastrillo/fiesta/internal/gallery	3.353s
?   	amadan.net/rastrillo/fiesta/internal/harness	[no test files]
ok  	amadan.net/rastrillo/fiesta/internal/markup	0.031s
ok  	amadan.net/rastrillo/fiesta/internal/nodetest	0.367s
ok  	amadan.net/rastrillo/fiesta/internal/site	3.879s
ok  	amadan.net/rastrillo/fiesta/internal/tokens	0.021s
--- shard 1 of 10 ---
==> shard 1 of 10: make staticcheck
go run honnef.co/go/tools/cmd/staticcheck@v0.8.2 -tags browser ./...
--- shard 2 of 10 ---
==> shard 2 of 10: 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 2 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 10 ---
==> shard 3 of 10: make gitleaks
go run github.com/zricethezav/gitleaks/v8@v8.30.1 git --no-banner --redact --log-opts='--full-history --diff-filter=tuxdb HEAD' .
7:15AM INF Unknown SCM platform. Use --platform to include links in findings. host=amadan.net
7:16AM INF 1 commits scanned.
7:16AM INF scanned ~5474190 bytes (5.47 MB) in 3.54s
7:16AM INF no leaks found
--- shard 4 of 10 ---
==> shard 4 of 10: 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	11.451s
--- shard 5 of 10 ---
==> shard 5 of 10: make browser.check~1of3
./hack/gotest.sh browser 'check~1of3'
gotest: on DOCS-T1, driving the harness's own choice (/usr/bin/chromium)
gotest: slice 1 of 3 of ./check/ runs 95 of 286 tests
ok  	amadan.net/rastrillo/fiesta/check	190.670s
--- shard 6 of 10 ---
==> shard 6 of 10: make browser.check~2of3
./hack/gotest.sh browser 'check~2of3'
gotest: on DOCS-T1, driving the harness's own choice (/usr/bin/chromium)
gotest: slice 2 of 3 of ./check/ runs 95 of 286 tests
ok  	amadan.net/rastrillo/fiesta/check	200.708s
--- shard 7 of 10 ---
==> shard 7 of 10: make browser.check~3of3
./hack/gotest.sh browser 'check~3of3'
gotest: on DOCS-T1, driving the harness's own choice (/usr/bin/chromium)
gotest: slice 3 of 3 of ./check/ runs 96 of 286 tests
ok  	amadan.net/rastrillo/fiesta/check	198.686s
--- shard 8 of 10 ---
==> shard 8 of 10: make browser.internal.gallery~1of2
./hack/gotest.sh browser 'internal.gallery~1of2'
gotest: on DOCS-T1, driving the harness's own choice (/usr/bin/chromium)
gotest: slice 1 of 2 of ./internal/gallery/ runs 1 of 13 tests
ok  	amadan.net/rastrillo/fiesta/internal/gallery	74.274s
--- shard 9 of 10 ---
==> shard 9 of 10: make browser.internal.gallery~2of2
./hack/gotest.sh browser 'internal.gallery~2of2'
gotest: on DOCS-T1, driving the harness's own choice (/usr/bin/chromium)
gotest: slice 2 of 2 of ./internal/gallery/ runs 12 of 13 tests
ok  	amadan.net/rastrillo/fiesta/internal/gallery	23.450s

landed from fiesta-1

.amadan/ci

Loading diff…

.amadan/ci.d/10-gofmt

Loading diff…

.amadan/ci.d/20-no-rastrillo

Loading diff…

.amadan/ci.d/30-size

Loading diff…

.amadan/ci.d/50-suite@10

Loading diff…

.gitignore

Loading diff…

.impeccable/design.json

Loading diff…

CHANGELOG.md

Loading diff…

DESIGN.md

Loading diff…

Makefile

Loading diff…

README.md

Loading diff…

check/accent_browser_test.go

Loading diff…

check/apitokens_browser_test.go

Loading diff…

check/axe_browser_test.go

Loading diff…

check/baseline_test.go

Loading diff…

check/blocks_browser_test.go

Loading diff…

check/bulkbar_browser_test.go

Loading diff…

check/button_browser_test.go

Loading diff…

check/button_test.go

Loading diff…

check/calendar_browser_test.go

Loading diff…

check/card_browser_test.go

Loading diff…

check/colour.go

Loading diff…

check/colour_test.go

Loading diff…

check/colourhelp_test.go

Loading diff…

check/console_shell_browser_test.go

Loading diff…

check/contrast_face_test.go

Loading diff…

check/contrast_test.go

Loading diff…

check/coverage_browser_test.go

Loading diff…

check/coverage_test.go

Loading diff…

check/css_test.go

Loading diff…

check/datetime_browser_test.go

Loading diff…

check/datetime_test.go

Loading diff…

check/depth_browser_test.go

Loading diff…

check/depth_media_browser_test.go

Loading diff…

check/depth_media_test.go

Loading diff…

check/depth_rows_browser_test.go

Loading diff…

check/derived_test.go

Loading diff…

check/dropdown_browser_test.go

Loading diff…

check/fields_browser_test.go

Loading diff…

check/fixture_test.go

Loading diff…

check/flat_override_browser_test.go

Loading diff…

check/ftok_browser_test.go

Loading diff…

check/header_rule_browser_test.go

Loading diff…

check/header_rule_test.go

Loading diff…

check/index_browser_test.go

Loading diff…

check/light_browser_test.go

Loading diff…

check/light_test.go

Loading diff…

check/markup_v3_browser_test.go

Loading diff…

check/markuphelp_test.go

Loading diff…

check/matrix_browser_test.go

Loading diff…

check/mediagrid_browser_test.go

Loading diff…

check/menus_browser_test.go

Loading diff…

check/node/datetime_node.mjs

Loading diff…

check/node/fiesta_node.mjs

Loading diff…

check/node/reset_node.mjs

Loading diff…

check/node/select_node.mjs

Loading diff…

check/node/shell_node.mjs

Loading diff…

check/node/strings_node.mjs

Loading diff…

check/node/vocab_node.mjs

Loading diff…

check/pagination_browser_test.go

Loading diff…

check/parity_browser_test.go

Loading diff…

check/parity_test.go

Loading diff…

check/prerender_browser_test.go

Loading diff…

check/profile_browser_test.go

Loading diff…

check/release_browser_test.go

Loading diff…

check/rig_browser_test.go

Loading diff…

check/rowmenu_browser_test.go

Loading diff…

check/rows_browser_test.go

Loading diff…

check/rows_test.go

Loading diff…

check/scheme_browser_test.go

Loading diff…

check/scripts_test.go

Loading diff…

check/select_browser_test.go

Loading diff…

check/select_focus_browser_test.go

Loading diff…

check/select_test.go

Loading diff…

check/shell_browser_test.go

Loading diff…

check/shell_test.go

Loading diff…

check/shelljs_browser_test.go

Loading diff…

check/shells_browser_test.go

Loading diff…

check/signin_browser_test.go

Loading diff…

check/sizing_browser_test.go

Loading diff…

check/sizing_test.go

Loading diff…

check/spelling_fixture_test.go

Loading diff…

check/spelling_test.go

Loading diff…

check/strings_browser_test.go

Loading diff…

check/strings_test.go

Loading diff…

check/switch_browser_test.go

Loading diff…

check/switch_day_browser_test.go

Loading diff…

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.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.html

Loading diff…

check/testdata/fixtures/card_browser_test/TestAModalCoversTheTopbarOnAPhone-console.html

Loading diff…

check/testdata/fixtures/card_browser_test/TestAModalCoversTheTopbarOnAPhone-sidebar.html

Loading diff…

check/testdata/fixtures/card_browser_test/TestTheConsoleBarIsTheSameCard-ltr.html

Loading diff…

check/testdata/fixtures/card_browser_test/TestTheConsoleBarIsTheSameCard-rtl.html

Loading diff…

check/testdata/fixtures/card_browser_test/topbarPage-ltr.html

Loading diff…

check/testdata/fixtures/card_browser_test/topbarPage-rtl.html

Loading diff…

check/testdata/fixtures/card_browser_test/topbarPageWith-modal.html

Loading diff…

check/testdata/fixtures/console_shell_browser_test/consolePage-ltr-index.html

Loading diff…

check/testdata/fixtures/console_shell_browser_test/consolePage-ltr.html

Loading diff…

check/testdata/fixtures/console_shell_browser_test/consolePage-rtl.html

Loading diff…

check/testdata/fixtures/console_shell_browser_test/consolePage-tall.html

Loading diff…

check/testdata/fixtures/console_shell_browser_test/consolePageFrom-console-ltr.html

Loading diff…

check/testdata/fixtures/console_shell_browser_test/legacyConsolePage-ltr.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/index_browser_test/TestAFragmentLinkLandsBelowTheBackStrip-console.html

Loading diff…

check/testdata/fixtures/index_browser_test/TestAFragmentLinkLandsBelowTheBackStrip-sidebar.html

Loading diff…

check/testdata/fixtures/index_browser_test/TestAWhitespaceViewIsTheIndexInTheBrowser.html

Loading diff…

check/testdata/fixtures/index_browser_test/TestAnOldConsoleLayoutKeepsItsRailOpen.html

Loading diff…

check/testdata/fixtures/index_browser_test/TestTheConsoleIndexRailFillsTheScreen-long.html

Loading diff…

check/testdata/fixtures/index_browser_test/TestTheConsoleIndexRailFillsTheScreen-nofoot.html

Loading diff…

check/testdata/fixtures/index_browser_test/TestTheConsoleIndexRailFillsTheScreen-short.html

Loading diff…

check/testdata/fixtures/index_browser_test/TestTheIndexRowsRoundEachRunOfLinks-group-first.html

Loading diff…

check/testdata/fixtures/index_browser_test/TestTheIndexRowsRoundEachRunOfLinks-no-groups.html

Loading diff…

check/testdata/fixtures/index_browser_test/TestTheIndexRowsRoundEachRunOfLinks-one.html

Loading diff…

check/testdata/fixtures/index_browser_test/TestThePhoneHeaderStripIs56Pixels-console-index.html

Loading diff…

check/testdata/fixtures/index_browser_test/TestThePhoneHeaderStripIs56Pixels-console-page.html

Loading diff…

check/testdata/fixtures/index_browser_test/TestThePhoneHeaderStripIs56Pixels-sidebar-index.html

Loading diff…

check/testdata/fixtures/index_browser_test/TestThePhoneHeaderStripIs56Pixels-sidebar-page.html

Loading diff…

check/testdata/fixtures/index_browser_test/TestThePhoneIndexWorksWithNoScript-console-ltr-index.html

Loading diff…

check/testdata/fixtures/index_browser_test/TestThePhoneIndexWorksWithNoScript-console-ltr-invoices.html

Loading diff…

check/testdata/fixtures/index_browser_test/TestThePhoneIndexWorksWithNoScript-console-rtl-index.html

Loading diff…

check/testdata/fixtures/index_browser_test/TestThePhoneIndexWorksWithNoScript-console-rtl-invoices.html

Loading diff…

check/testdata/fixtures/index_browser_test/TestThePhoneIndexWorksWithNoScript-sidebar-ltr-index.html

Loading diff…

check/testdata/fixtures/index_browser_test/TestThePhoneIndexWorksWithNoScript-sidebar-ltr-invoices.html

Loading diff…

check/testdata/fixtures/index_browser_test/TestThePhoneIndexWorksWithNoScript-sidebar-rtl-index.html

Loading diff…

check/testdata/fixtures/index_browser_test/TestThePhoneIndexWorksWithNoScript-sidebar-rtl-invoices.html

Loading diff…

check/testdata/fixtures/index_browser_test/TestThePhoneIndexWorksWithScripts-console-ltr-index.html

Loading diff…

check/testdata/fixtures/index_browser_test/TestThePhoneIndexWorksWithScripts-console-ltr-invoices.html

Loading diff…

check/testdata/fixtures/index_browser_test/TestThePhoneIndexWorksWithScripts-console-ltr-orders.html

Loading diff…

check/testdata/fixtures/index_browser_test/TestThePhoneIndexWorksWithScripts-console-rtl-index.html

Loading diff…

check/testdata/fixtures/index_browser_test/TestThePhoneIndexWorksWithScripts-console-rtl-invoices.html

Loading diff…

check/testdata/fixtures/index_browser_test/TestThePhoneIndexWorksWithScripts-console-rtl-orders.html

Loading diff…

check/testdata/fixtures/index_browser_test/TestThePhoneIndexWorksWithScripts-sidebar-ltr-index.html

Loading diff…

check/testdata/fixtures/index_browser_test/TestThePhoneIndexWorksWithScripts-sidebar-ltr-invoices.html

Loading diff…

check/testdata/fixtures/index_browser_test/TestThePhoneIndexWorksWithScripts-sidebar-ltr-orders.html

Loading diff…

check/testdata/fixtures/index_browser_test/TestThePhoneIndexWorksWithScripts-sidebar-rtl-index.html

Loading diff…

check/testdata/fixtures/index_browser_test/TestThePhoneIndexWorksWithScripts-sidebar-rtl-invoices.html

Loading diff…

check/testdata/fixtures/index_browser_test/TestThePhoneIndexWorksWithScripts-sidebar-rtl-orders.html

Loading diff…

check/testdata/fixtures/index_browser_test/TestTheWideLayoutIsUnchanged-console-ltr-index.html

Loading diff…

check/testdata/fixtures/index_browser_test/TestTheWideLayoutIsUnchanged-console-ltr-legacy.html

Loading diff…

check/testdata/fixtures/index_browser_test/TestTheWideLayoutIsUnchanged-console-ltr-page.html

Loading diff…

check/testdata/fixtures/index_browser_test/TestTheWideLayoutIsUnchanged-console-rtl-index.html

Loading diff…

check/testdata/fixtures/index_browser_test/TestTheWideLayoutIsUnchanged-console-rtl-legacy.html

Loading diff…

check/testdata/fixtures/index_browser_test/TestTheWideLayoutIsUnchanged-console-rtl-page.html

Loading diff…

check/testdata/fixtures/index_browser_test/TestTheWideLayoutIsUnchanged-sidebar-ltr-index.html

Loading diff…

check/testdata/fixtures/index_browser_test/TestTheWideLayoutIsUnchanged-sidebar-ltr-legacy.html

Loading diff…

check/testdata/fixtures/index_browser_test/TestTheWideLayoutIsUnchanged-sidebar-ltr-page.html

Loading diff…

check/testdata/fixtures/index_browser_test/TestTheWideLayoutIsUnchanged-sidebar-rtl-index.html

Loading diff…

check/testdata/fixtures/index_browser_test/TestTheWideLayoutIsUnchanged-sidebar-rtl-legacy.html

Loading diff…

check/testdata/fixtures/index_browser_test/TestTheWideLayoutIsUnchanged-sidebar-rtl-page.html

Loading diff…

check/testdata/fixtures/index_browser_test/shellLayoutPage-column.html

Loading diff…

check/testdata/fixtures/index_browser_test/shellLayoutPage-console.html

Loading diff…

check/testdata/fixtures/index_browser_test/shellLayoutPage-sidebar.html

Loading diff…

check/testdata/fixtures/index_browser_test/shellLayoutPage-stage.html

Loading diff…

check/testdata/fixtures/index_browser_test/shellLayoutPage-topbar.html

Loading diff…

check/testdata/fixtures/mediagrid_browser_test/mediaPage.html

Loading diff…

check/testdata/fixtures/pagination_browser_test/paginationPage.html

Loading diff…

check/testdata/fixtures/prerender_browser_test/prerenderSite-index.html

Loading diff…

check/testdata/fixtures/prerender_browser_test/prerenderSite-invoices.html

Loading diff…

check/testdata/fixtures/prerender_browser_test/prerenderSite-orders.html

Loading diff…

check/testdata/fixtures/prerender_browser_test/prerenderSite-plain.html

Loading diff…

check/testdata/fixtures/prerender_browser_test/prerenderSite-signin.html

Loading diff…

check/testdata/fixtures/prerender_browser_test/prerenderSite-team.html

Loading diff…

check/testdata/fixtures/profile_browser_test/TestABlankBrandFallsBackToTheTitle.html

Loading diff…

check/testdata/fixtures/profile_browser_test/TestThePersonNeverVanishesFromTheRail-person-idx.html

Loading diff…

check/testdata/fixtures/profile_browser_test/TestThePersonNeverVanishesFromTheRail-person.html

Loading diff…

check/testdata/fixtures/profile_browser_test/TestThePersonNeverVanishesFromTheRail-placeholder.html

Loading diff…

check/testdata/fixtures/profile_browser_test/TestTheProfileMenuIsADropUpAtTheRailsFoot-ltr.html

Loading diff…

check/testdata/fixtures/profile_browser_test/TestTheProfileMenuIsADropUpAtTheRailsFoot-rtl.html

Loading diff…

check/testdata/fixtures/profile_browser_test/TestTheProfileMenuOnThePhoneIndex-console-ltr-index.html

Loading diff…

check/testdata/fixtures/profile_browser_test/TestTheProfileMenuOnThePhoneIndex-console-ltr-long.html

Loading diff…

check/testdata/fixtures/profile_browser_test/TestTheProfileMenuOnThePhoneIndex-console-rtl-index.html

Loading diff…

check/testdata/fixtures/profile_browser_test/TestTheProfileMenuOnThePhoneIndex-console-rtl-long.html

Loading diff…

check/testdata/fixtures/profile_browser_test/TestTheProfileMenuOnThePhoneIndex-sidebar-ltr-index.html

Loading diff…

check/testdata/fixtures/profile_browser_test/TestTheProfileMenuOnThePhoneIndex-sidebar-ltr-long.html

Loading diff…

check/testdata/fixtures/profile_browser_test/TestTheProfileMenuOnThePhoneIndex-sidebar-rtl-index.html

Loading diff…

check/testdata/fixtures/profile_browser_test/TestTheProfileMenuOnThePhoneIndex-sidebar-rtl-long.html

Loading diff…

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

Loading diff…

check/testdata/fixtures/rowmenu_browser_test/rowMenuPage-bottom.html

Loading diff…

check/testdata/fixtures/rowmenu_browser_test/rowMenuPage-root.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/scheme_browser_test/schemeApp.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-bl.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/shell_browser_test/TestTheSidebarRailPutsThePersonAtItsFootAndTheProfileMenuOpensUpward-index.html

Loading diff…

check/testdata/fixtures/shell_browser_test/TestTheSidebarRailPutsThePersonAtItsFootAndTheProfileMenuOpensUpward-page.html

Loading diff…

check/testdata/fixtures/shell_browser_test/TestTheSidebarRailPutsThePersonAtItsFootAndTheProfileMenuOpensUpward-tall.html

Loading diff…

check/testdata/fixtures/shell_browser_test/TestTheTopbarCollapsesItsTailBehindOneDisclosure.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…

check/testdata/seed/day.css

Loading diff…

check/testdata/seed/plain.css

Loading diff…

check/testdata/seed/shell.css

Loading diff…

check/testdata/seed/signal.css

Loading diff…

check/testdata/seed/tokens.css

Loading diff…

check/textarea_browser_test.go

Loading diff…

check/vendored_legacy_browser_test.go

Loading diff…

ci_test.go

Loading diff…

cmd/fiesta/claim.go

Loading diff…

cmd/fiesta/claim_test.go

Loading diff…

cmd/fiesta/gallery_test.go

Loading diff…

cmd/fiesta/main.go

Loading diff…

cmd/fiesta/release_foreign_test.go

Loading diff…

cmd/fiesta/release_test.go

Loading diff…

css/shell.css

Loading diff…

css/themes/day.css

Loading diff…

css/themes/plain.css

Loading diff…

css/themes/signal.css

Loading diff…

css/tokens.css

Loading diff…

doc.go

Loading diff…

docs_test.go

Loading diff…

example/example.go

Loading diff…

example/example_test.go

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…

fiesta_test.go

Loading diff…

go.mod

Loading diff…

go.sum

Loading diff…

hack/gotest.sh

Loading diff…

hack/seed/README.md

Loading diff…

hack/seed/_rastrillo/designsystem_fiestaseed_test.go

Loading diff…

hack/seed/_rastrillo/ui_fiestaseed_test.go

Loading diff…

hack/seed/run.sh

Loading diff…

hack/seed/sources.json

Loading diff…

hack/suite.sh

Loading diff…

hack/test-weights.txt

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…

icons/LICENSE-lucide.txt

Loading diff…

icons/alert-triangle.svg

Loading diff…

icons/check-circle.svg

Loading diff…

icons/check.svg

Loading diff…

icons/chevron-down.svg

Loading diff…

icons/help-circle.svg

Loading diff…

icons/info.svg

Loading diff…

icons/kebab.svg

Loading diff…

icons/menu.svg

Loading diff…

icons/plus.svg

Loading diff…

icons/search.svg

Loading diff…

icons/x-circle.svg

Loading diff…

icons/x.svg

Loading diff…

internal/axe/README.md

Loading diff…

internal/axe/axe.go

Loading diff…

internal/axe/axe.min.js

Loading diff…

internal/axe/axe_test.go

Loading diff…

internal/axe/run.go

Loading diff…

internal/build/build.go

Loading diff…

internal/build/build_test.go

Loading diff…

internal/build/strip.go

Loading diff…

internal/build/strip_test.go

Loading diff…

internal/codeview/format.go

Loading diff…

internal/codeview/format_test.go

Loading diff…

internal/codeview/highlight.go

Loading diff…

internal/codeview/highlight_test.go

Loading diff…

internal/codeview/pieces.go

Loading diff…

internal/gallery/a11y_browser_test.go

Loading diff…

internal/gallery/copy.go

Loading diff…

internal/gallery/frame.js

Loading diff…

internal/gallery/gallery.css

Loading diff…

internal/gallery/gallery.go

Loading diff…

internal/gallery/gallery.js

Loading diff…

internal/gallery/gallery_test.go

Loading diff…

internal/gallery/keyboard_browser_test.go

Loading diff…

internal/harness/boot_test.go

Loading diff…

internal/harness/chrome.go

Loading diff…

internal/harness/doc.go

Loading diff…

internal/harness/junk.go

Loading diff…

internal/harness/junk_test.go

Loading diff…

internal/harness/rig.go

Loading diff…

internal/harness/rig_test.go

Loading diff…

internal/harness/screen.go

Loading diff…

internal/harness/watch.go

Loading diff…

internal/harness/watch_test.go

Loading diff…

internal/markup/markup.go

Loading diff…

internal/markup/markup_test.go

Loading diff…

internal/markup/rewrite.go

Loading diff…

internal/nodetest/nodetest.go

Loading diff…

internal/nodetest/nodetest_test.go

Loading diff…

internal/nodetest/testdata/echo.mjs

Loading diff…

internal/nodetest/testdata/fail.mjs

Loading diff…

internal/nodetest/testdata/hang.mjs

Loading diff…

internal/site/site.go

Loading diff…

internal/site/site_test.go

Loading diff…

internal/tokens/tokens.go

Loading diff…

internal/tokens/tokens_test.go

Loading diff…

js/anchor.js

Loading diff…

js/busy.js

Loading diff…

js/calendar.js

Loading diff…

js/datetime.js

Loading diff…

js/fiesta.js

Loading diff…

js/light.js

Loading diff…

js/select.js

Loading diff…

js/shell.js

Loading diff…

norastrillo_test.go

Loading diff…

releases/1.0.0/.fiesta

Loading diff…

releases/1.0.0/LICENSE

Loading diff…

releases/1.0.0/NOTICE

Loading diff…

releases/1.0.0/SHA256SUMS

Loading diff…

releases/1.0.0/anchor.js

Loading diff…

releases/1.0.0/busy.js

Loading diff…

releases/1.0.0/calendar.js

Loading diff…

releases/1.0.0/datetime.js

Loading diff…

releases/1.0.0/day.css

Loading diff…

releases/1.0.0/fiesta-plain.css

Loading diff…

releases/1.0.0/fiesta-signal.css

Loading diff…

releases/1.0.0/fiesta.css

Loading diff…

releases/1.0.0/fiesta.js

Loading diff…

releases/1.0.0/i18n/ar.js

Loading diff…

releases/1.0.0/i18n/ar.json

Loading diff…

releases/1.0.0/i18n/bn.js

Loading diff…

releases/1.0.0/i18n/bn.json

Loading diff…

releases/1.0.0/i18n/en.js

Loading diff…

releases/1.0.0/i18n/en.json

Loading diff…

releases/1.0.0/i18n/es.js

Loading diff…

releases/1.0.0/i18n/es.json

Loading diff…

releases/1.0.0/i18n/ga.js

Loading diff…

releases/1.0.0/i18n/ga.json

Loading diff…

releases/1.0.0/i18n/hi.js

Loading diff…

releases/1.0.0/i18n/hi.json

Loading diff…

releases/1.0.0/i18n/ja.js

Loading diff…

releases/1.0.0/i18n/ja.json

Loading diff…

releases/1.0.0/i18n/pt-PT.js

Loading diff…

releases/1.0.0/i18n/pt-PT.json

Loading diff…

releases/1.0.0/i18n/ru.js

Loading diff…

releases/1.0.0/i18n/ru.json

Loading diff…

releases/1.0.0/i18n/vi.js

Loading diff…

releases/1.0.0/i18n/vi.json

Loading diff…

releases/1.0.0/i18n/yue.js

Loading diff…

releases/1.0.0/i18n/yue.json

Loading diff…

releases/1.0.0/i18n/zh-Hans.js

Loading diff…

releases/1.0.0/i18n/zh-Hans.json

Loading diff…

releases/1.0.0/icons.svg

Loading diff…

releases/1.0.0/icons/alert-triangle.svg

Loading diff…

releases/1.0.0/icons/check-circle.svg

Loading diff…

releases/1.0.0/icons/check.svg

Loading diff…

releases/1.0.0/icons/chevron-down.svg

Loading diff…

releases/1.0.0/icons/help-circle.svg

Loading diff…

releases/1.0.0/icons/info.svg

Loading diff…

releases/1.0.0/icons/kebab.svg

Loading diff…

releases/1.0.0/icons/menu.svg

Loading diff…

releases/1.0.0/icons/plus.svg

Loading diff…

releases/1.0.0/icons/search.svg

Loading diff…

releases/1.0.0/icons/x-circle.svg

Loading diff…

releases/1.0.0/icons/x.svg

Loading diff…

releases/1.0.0/light.js

Loading diff…

releases/1.0.0/plain.css

Loading diff…

releases/1.0.0/select.js

Loading diff…

releases/1.0.0/shell.css

Loading diff…

releases/1.0.0/shell.js

Loading diff…

releases/1.0.0/signal.css

Loading diff…

releases/1.0.0/tokens.css

Loading diff…

releases_test.go

Loading diff…

site/index.html

Loading diff…

staticcheck.conf

Loading diff…