-
Notifications
You must be signed in to change notification settings - Fork 0
Comparing changes
Open a pull request
base repository: levelcodeai/levelcode
base: b9c1289
head repository: levelcodeai/levelcode
compare: a821e3c
- 14 commits
- 3 files changed
- 3 contributors
Commits on Jul 26, 2026
-
docs: RELEASE-NOTES.md for v1.0.2 (UI polish — picker, plan card, foo…
…ter) v1.0.2 (tag b9c1289) contains #46 (name-only model picker) + #47 (finished-plan auto-collapse + dismiss, slimmer footer). The third PR in the range, #48, is just the v1.0.1 notes doc — not user-facing — so it isn't mentioned. Builds cleanly on the v1.0.1 notes already committed to develop. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Configuration menu - View commit details
-
Copy full SHA for cf114d8 - Browse repository at this point
Copy the full SHA cf114d8View commit details -
Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for ea189e0 - Browse repository at this point
Copy the full SHA ea189e0View commit details -
Merge pull request #49 from levelcodeai/docs/release-notes-v1.0.2
docs: RELEASE-NOTES.md for v1.0.2
Configuration menu - View commit details
-
Copy full SHA for 6a379ef - Browse repository at this point
Copy the full SHA 6a379efView commit details -
redesign(ai): restyle the signed-in account card to the levelcode.ai …
…classic look The Manage-account popover referenced a specific model ("Plan: Max · Kimi K2.7 Code", and "unlock Kimi K2.7 Code" on the free CTA) — model churn that confused clients — and carried a verbose "Gateway mode: … proxied by the account server … levelcode.ai.providerMode" explainer that wasn't pulling its weight. Rebuilt to match the levelcode.ai "classic" (atom.io) aesthetic used across the site: - Fixed brand palette scoped to `.acctcard.classic` — One Dark by default, One Light under body.vscode-light (the convention the rest of this webview already uses). One violet accent (#7d6bff / #5b3fd6), hairline borders, 6px card / 4px controls, mono + tabular metadata. - Model-agnostic: the plan line becomes a mono `plan · Max` pill (BYOK: `your own key`); the free-tier CTA is just "Upgrade to Pro". No model name anywhere. - The gateway explainer is gone. Its space isn't refilled with credits (those live on /ai/account, one click away via Manage account) — the card now shows the email (mono) under the name and stays uncluttered. BYOK keeps a one-line "keys never leave your machine". - Sign out becomes a quiet accent link; removed the now-dead privacyNote(). Verified: chat.html scripts parse (0 errors); webviewCss + creditFormat suites green; no model refs / credits / privacyNote left in the card. (Design matches the approved mockup; a live webview render needs the VS Code host.) Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>Configuration menu - View commit details
-
Copy full SHA for 5467997 - Browse repository at this point
Copy the full SHA 5467997View commit details -
polish(ai): give the account-card avatar a violet-accent tint (PR #50)
The neutral hollow-ring avatar read as empty, especially in One Dark. Fill it with a soft accent tint + violet initials — anchored and on-brand, matching the original card's tinted-avatar approach in the new classic palette. (Note: the "broken/left-aligned" look in the extracted-CSS preview was a preview bug — it dropped the base `.acctbody { text-align: center }` rule. The shipped card centers all its content; verified the rule is present.) Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>Configuration menu - View commit details
-
Copy full SHA for 8169a79 - Browse repository at this point
Copy the full SHA 8169a79View commit details -
fix(ai): actually set tabular-nums on the classic account card (PR #50 …
…review) The card's comment claimed "tabular-nums metadata" but no rule set font-variant-numeric, so digits (the email, any future counter) weren't aligned. Set it on the .acctcard.classic root — the house pattern here (used in ~10 other places) — so the comment is true and numbers align throughout the card. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Configuration menu - View commit details
-
Copy full SHA for bbb354b - Browse repository at this point
Copy the full SHA bbb354bView commit details -
a11y(ai): high-contrast themes defer to editor tokens on the account …
…card (PR #50 review) The classic card used a fixed brand palette; high-contrast DARK (body.vscode-high-contrast) fell through to the One Dark brand palette, overriding the user's accessibility theme, and high-contrast LIGHT was mapped to the light brand palette rather than HC tokens. Now BOTH high-contrast modes map the card's --cc-* vars onto the editor's own tokens — --vscode-foreground / editor(Widget)-background / descriptionForeground / textLink-foreground, and crucially --vscode-contrastBorder for the required visible edges. The lone filled control (free-tier Upgrade) takes --vscode-button-* instead of white-on-accent. Normal light/dark keep the brand look; HC users keep their contrast. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Configuration menu - View commit details
-
Copy full SHA for 4ce2a32 - Browse repository at this point
Copy the full SHA 4ce2a32View commit details -
Merge pull request #50 from levelcodeai/redesign/account-card
redesign(ai): restyle the signed-in account card to the levelcode.ai classic look
Configuration menu - View commit details
-
Copy full SHA for 502cd75 - Browse repository at this point
Copy the full SHA 502cd75View commit details -
feat(ai): floating-chevron hero + docs link on the account modal
Elevates the signed-in Manage-account popover from clean-but-plain to the landing page's signature moment. - Hero: the levelcode.ai "portal" mark — three colored chevrons rising over four soft circles that drift (portalDrift 7s, staggered -1.4s per layer), replacing the plain SD initials. Decorative + aria-hidden; honors prefers-reduced-motion. - The modal is now a proper premium dialog: full-bleed hero, 14px radius, soft shadow, entrance pop. - Documentation link -> https://levelcode.ai/ai/docs, in a tidy footer beside the Synced line. Routed through the SAME fixed allow-list as Terms/Privacy (target 'docs' -> /ai/docs); never a webview-supplied URL, so the open-redirect guard holds. Still model-agnostic; light/One Dark keep the brand palette; high-contrast still defers to editor tokens (the hero is decorative). extension.js: openLegal() gains the 'docs' target. Verified: both files parse; full gate 24 suites; structure present. Matches the approved mockup; a live in-editor render needs the VS Code host. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Configuration menu - View commit details
-
Copy full SHA for 1099347 - Browse repository at this point
Copy the full SHA 1099347View commit details -
Merge pull request #51 from levelcodeai/feat/account-modal-chevron-hero
feat(ai): floating-chevron hero + docs link on the account modal
Configuration menu - View commit details
-
Copy full SHA for 65357af - Browse repository at this point
Copy the full SHA 65357afView commit details -
fix(ai): smaller top-anchored chevron (no clip) + primary Manage acco…
…unt (PR #51 feedback) - Hero: shrink the mark 212->182px and absolutely position it 12px from the top so the chevron peak clears the modal's rounded edge; only the lower soft circles bleed now, never the chevron. - Manage account is the accent-filled primary CTA on paid plans (stays quiet on free tier, where the Upgrade button owns the accent). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Configuration menu - View commit details
-
Copy full SHA for 8748be4 - Browse repository at this point
Copy the full SHA 8748be4View commit details -
Merge pull request #52 from levelcodeai/fix/account-modal-polish
fix(ai): account modal — un-clip the chevron, highlight Manage account
Configuration menu - View commit details
-
Copy full SHA for b787b38 - Browse repository at this point
Copy the full SHA b787b38View commit details -
fix(ai): contain the chevron mark + fix the un-clickable X on the acc…
…ount modal Two follow-ups from live feedback: - The X close button was dead. The full-bleed hero (acctBody's first child) paints AFTER the .ovclose sibling and covered it, swallowing the click. Fix: z-index:3 on the classic card's .ovclose (it's absolute inside a position:relative .acctcard) so it sits above the hero, plus pointer-events:none on the decorative hero so it never intercepts. The onclick handler was fine. - Shrink the mark to fit fully inside the hero (place-items:center, 182->150px) so it no longer bleeds off any edge — no top clip, no side/bottom bleed. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Configuration menu - View commit details
-
Copy full SHA for 80aca2b - Browse repository at this point
Copy the full SHA 80aca2bView commit details -
Merge pull request #53 from levelcodeai/fix/account-modal-close-and-size
fix(ai): un-clickable X on the account modal + contain the chevron
Configuration menu - View commit details
-
Copy full SHA for a821e3c - Browse repository at this point
Copy the full SHA a821e3cView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff b9c1289...a821e3c