Skip to content

#769 Header component#817

Draft
NoelDeMartin wants to merge 6 commits into
SolidOS:stagingfrom
NoelDeMartin:769-header
Draft

#769 Header component#817
NoelDeMartin wants to merge 6 commits into
SolidOS:stagingfrom
NoelDeMartin:769-header

Conversation

@NoelDeMartin

Copy link
Copy Markdown
Member

No description provided.

- Update dependencies range to dev prereleases
- Move tailwindcss to devDependencies (reset CSS is bundled in dist)
- Remove React dependencies (no longer needed for Storybook 10)
@NoelDeMartin NoelDeMartin changed the title 769 header #769 Header component Jun 25, 2026
NoelDeMartin and others added 5 commits June 25, 2026 17:31
- Reuse babel config from solidos-toolkit
- Replace closeBundle usage with generateBundle emits
- Fix storybook TS config
- Use bundler module resolution
Only 0.01% of our target browsers don't support it (KaiOS and Opera Mini), so it's not worth adding any polyfills. However, these changes make it at least usable on these browsers given that a <dialog> will be rendered as a plain unknown element instead of crashing.
Prompts:
- Looking at https://github.com/shoelace-style/webawesome/blob/next/packages/webawesome/src/components/select/select.ts, can you update the Combobox component to be accessible? Also, replace the popup and anchor CSS positioning by using Web Awesome's popup instead (wa-popup).
- Can you review the ARIA guidelines for our current implementation? https://www.w3.org/WAI/ARIA/apg/patterns/combobox/

AI Summary of the work:
- Replaced native popover and CSS anchor positioning with wa-popup
- Added combobox ARIA roles, states, and keyboard navigation
- Aligned aria-selected, labeling, and keyboard behavior with APG guidelines
- Close popup on outside click or focus, Escape, Tab, and empty filter results
- Added label ids in InputTrait for aria-labelledby

Co-Authored-By: Cursor <cursoragent@cursor.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant