Skip to content

Roux Components v1#17

Draft
pangolingo wants to merge 130 commits into
mainfrom
component_library_2
Draft

Roux Components v1#17
pangolingo wants to merge 130 commits into
mainfrom
component_library_2

Conversation

@pangolingo
Copy link
Copy Markdown
Contributor

@pangolingo pangolingo commented May 22, 2026

This PR merges the working Roux Components branch into main.

What this adds:

  • 11ty site for documenting Roux Components (in the /site directory)
  • Prettier autoformatting (this automatically acts on Markdown, HTML, and CSS)
    • autoformatting has resulted in adjustments to some core Roux files:
      • markdown formatting (especially bullets)
      • standardizing whitespace in CSS files
        • changing some CSS rules to multiline
  • CI Workflows
    • build/compile the 11ty docs site and publish it to GitHub pages
    • HTML validation
    • a11y checks with AXE
    • snapshot tests to call out CSS/HTML changes that affect how components look
  • Specific core CSS changes to support new components
    • .button:disabled styles
    • new blockquote styles
    • new and adjusted variables for colors and font styles
    • new sizing utilities

garciadanny and others added 30 commits December 11, 2025 10:32
Also started a "sizing" set of utility classes, starting with widths
Uses 11ty to generate a static site for displaying a component library
built with Roux.
- Set pathPrefix to /roux/ in production via SITE_ENV variable
- Update CSS link to use Eleventy's url filter (to set the path prefix in prod)
- Simplify deploy script environment variables
pangolingo added 9 commits May 8, 2026 09:52
- legend to explain required field asterisks
- make radio buttons actually required with attribute
- remove space from textarea
The SVG was unlabelled but also redudant. Added title/label but made it aria-hidden
- changed lt/gt symbols to arrows
- added aria-labels next/previous to arrows
- add role=separator for ellipsis separators
improved labeling and aria-roles
Best practice: added scope="col" to th tags in thead
- fixed invalid separator role inside list
- fixed invalid/unnecessary labelledby on aria-hidden item
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants