Skip to content

Staging#820

Closed
bourgeoa wants to merge 82 commits into
mainfrom
staging
Closed

Staging#820
bourgeoa wants to merge 82 commits into
mainfrom
staging

Conversation

@bourgeoa

Copy link
Copy Markdown
Contributor

No description provided.

NoelDeMartin and others added 30 commits May 29, 2026 08:12
This has been implemented as a swappable interface to support other environments easily, and particularly in order to eventually converge on an interoperable system for all Web Component libraries in the Solid ecosystem
Prompt: We're using the tailwindcss preflight resets in @src/primitives/styles/common.styles.css, but they have an overly aggressive selector that resets the margin and padding of any element. This is a problem because styling web component elements using :host in their own styles take less precedence in the situations were nested components are rendered. Use the patch-package utility to modify the built-in preflight and remove the padding and margin resets in the * selector. Instead, create a new rule that only resets padding and margin for built-in elements.

Summary of Changes:

1. Modified Preflight Styles: Updated preflight.css to:
  • Remove  margin: 0;  and  padding: 0;  from the universal  *  selector rule.
  • Create a new rule resetting margins and paddings only for standard built-in HTML tags and pseudo-elements (such as  ::after ,  ::before ,  ::backdrop ,
  ::file-selector-button ).
2. Generated Patch: Ran  npx patch-package tailwindcss  to generate the patch file at tailwindcss+4.3.0.patch.
3. Staged and Verified:
  • Verified that  npm run typecheck && npm run build  and  npm run test  compile and pass without issues.
  • Staged the patch file along with the formatting tweak in package.json.

Co-Authored-By: Antigravity CLI (Gemini 3.5 Flash) <bot@antigravity.local>
…out endpoints

1. derive header auth state from auth session checks/events
2. call end_session and NSS well-known logout on logout
3. add/update header tests for session-driven state transitions
… fall back to node_modules so CI/standalone clones work.
… callback loops

add guarded OIDC callback bootstrap in solid-ui loginStatusBox
trigger authn.checkUser only when callback params are present
keep login flow stable by not stripping callback params during bootstrap
sanitize code/state/iss only in logout handler before reload
avoid stale callback URL causing re-entry into provider selection after logout
fix(auth): decouple SolidAuth from widget import chain and complete UVDSL session migration

Body:

complete UVDSL auth contract migration in the design-system auth adapter:
use session root fields for state resolution (webId / isActive)
keep compatibility fallback to legacy info fields during transition
switch login call to positional signature (issuer, redirectUrl)
switch session updates to EventTarget sessionStateChange with legacy events fallback
remove transitive dependency on the heavy widget stack from auth bootstrap path:
stop importing avatar lookup from widgets/buttons in auth adapter
add a lightweight local avatar resolver using RDF predicates already used elsewhere
fix test bootstrap regression where importing auth pulled in people picker and touched solidLogicSingleton.store too early under Jest
preserve existing login UX behavior:
keep loginIssuer and preLoginRedirectHash persistence
keep authorization metadata reset before login redirect
NoelDeMartin and others added 29 commits June 22, 2026 17:34
CI tweaks + prerelease 3.1.3-4
This avoids throwing an error if any component using auth is registered before the one providing the context.
Auth context improvement + prerelease 3.1.3-5
This extracts the functionality for custom input components that want to participate in a native <form>. We're using a "trait", instead of extending the WebComponent base class, in order to favour composition over inheritance.
This trait will allow dialogs to submit data using onClose listeners in their invocation.
#773 Improve a11y + prepare components for contacts-pane
- 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)
- 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>
#772 Improve Browser Support for new components
@bourgeoa bourgeoa closed this Jun 30, 2026
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