give the welcome screen glass chrome and shadcn polish
CI / test (push) Has been cancelled

- Wrap the pairing action dock in a rounded glassEffect container with linear-gradient edge fades at the top and bottom of the scroll, producing the native iOS 26 Liquid Glass chrome without masking blur hacks.
- Realign the welcome layout to match the shadcn cards used by the home tab: tighter 40pt hero glyph, ShadcnBadge callout, AppSectionCard step/note rows, and PrimaryActionStyle/SecondaryActionStyle buttons instead of a tint-colored glassProminent pill.
- Add a VariableBlurView utility in GlassChrome.swift (adapted from nikstar/VariableBlur, MIT) for cases where a real progressive Gaussian blur is needed, and capture the chrome/blur playbook plus tsswift screenshot workflow notes in readme.knowledge.md.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-04-20 20:45:47 +00:00
parent c908187840
commit 8057216006
4 changed files with 245 additions and 94 deletions
+1 -1
View File
@@ -15,7 +15,7 @@ struct PrimaryActionStyle: ButtonStyle {
.frame(maxWidth: .infinity)
.padding(.horizontal, 18)
.frame(height: 44)
.foregroundStyle(Color.idpPrimaryForeground)
.foregroundStyle(isEnabled ? Color.idpPrimaryForeground : Color.idpMutedForeground)
.background(
RoundedRectangle(cornerRadius: IdP.controlRadius, style: .continuous)
.fill(isEnabled ? Color.idpPrimary : Color.idpMuted)