Skip to content

Feat/new website#5

Merged
ginuim merged 6 commits into
mainfrom
feat/new-website
May 28, 2026
Merged

Feat/new website#5
ginuim merged 6 commits into
mainfrom
feat/new-website

Conversation

@ginuim

@ginuim ginuim commented May 28, 2026

Copy link
Copy Markdown
Owner

No description provided.

reaidea added 6 commits May 28, 2026 23:11
The legacy Electron desktop client has been deprecated in favor of the Tauri version. This commit removes the built Electron artifacts and outdated documentation references. A new interactive download panel is added to the landing page, allowing users to fetch the latest Tauri installer for their platform via the GitHub Releases API.
… new design system

Replace the previous dark terminal-style theme with a clean black-and-white
design language, aligned with the brand guidelines documented in DESIGN.md.
All HTML components are refactored to use descriptive class names (e.g.,
`button-primary`, `card-elevated`, `band-light`), CSS variables are fully
redefined for the new palette, and a CTA band section is added to improve
conversion flow. The change standardizes pill-shaped interactive elements,
updated typography (Inter), and improves accessibility roles and labels.
The Vue UI (App.vue, style.css, i18n, theme) has been moved from the shared `../desktop/src` directory into `desktop-tauri/src/`, removing the cross-folder `@desktop` alias dependency.
Added `initTauriWindowTheme()` to sync the native title bar theme with the app preference, and granted the `core:window:allow-set-theme` permission.
Fixed `displayNameAndDescriptionFromParsed` to prefer frontmatter `name` over heading title.
Updated all documentation, verification scripts, and Vite config to reflect the new structure.
Introduce dedicated `--terminal-*` CSS custom properties to enforce a consistent dark terminal/chrome appearance across all theme variants. Previously, terminal and code blocks relied on theme-sensitive variables (e.g. `--surface-dark-elevated`), causing visual glitches when the page theme was toggled. The new variables are set in the root stylesheet, while dark theme overrides only the background shades. As a side effect, button colors inside `.hero-band-dark` and `.cta-band-dark` are now fixed to white/black to avoid inheriting the flipped `--ink` value.
Previously, emoji characters were used as icons for scenario category tabs and inline code comments. This change replaces them with Lucide SVG icons for a more consistent and scalable visual experience, and adds corresponding CSS classes for proper sizing and coloring.
The comparison icons and evaluation notes in the code examples were cluttering the documentation. Removing them makes the page cleaner and focuses on the code itself.

The step navigation active/completed states have been re-themed from accent-green to the primary color for consistency, and dark mode overrides have been added for better accessibility.
@ginuim ginuim merged commit 2a06ef8 into main May 28, 2026
1 check passed
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.

2 participants