Skip to content

Font#823

Closed
timea-solid wants to merge 89 commits into
mainfrom
font
Closed

Font#823
timea-solid wants to merge 89 commits into
mainfrom
font

Conversation

@timea-solid

Copy link
Copy Markdown
Member

I have added Atkinsons. For now we load it from Google. We need to test if there is latency added.

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 19 commits June 25, 2026 17:31
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
remove duplicate load of button component and other v2 components
Copilot AI review requested due to automatic review settings July 1, 2026 11:03
@timea-solid timea-solid linked an issue Jul 1, 2026 that may be closed by this pull request
@timea-solid timea-solid moved this to In review in SolidOS NLNet UI Jul 1, 2026
@timea-solid timea-solid self-assigned this Jul 1, 2026
@timea-solid timea-solid requested a review from NoelDeMartin July 1, 2026 11:04

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot wasn't able to review this pull request because it exceeds the maximum number of files (300). Try reducing the number of changed files and requesting a review from Copilot again.

@timea-solid timea-solid closed this Jul 1, 2026
@github-project-automation github-project-automation Bot moved this from In review to Done in SolidOS NLNet UI Jul 1, 2026
@timea-solid timea-solid removed a link to an issue Jul 3, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

4 participants