Merged
Conversation
Merged the "Unify prompt system" PR from main while preserving all dark mode and design system improvements from dark-mode-toggling: - Applied text-foreground, text-muted-foreground throughout - Used bg-muted, bg-primary/5 instead of hardcoded grays/blues - Kept border-border and border-primary/20 patterns - Maintained dark mode variants (dark:text-*, dark:bg-*) - Preserved responsive color classes for green/amber indicators Key merged changes from main: - Unified prompt system (single intelligent prompt) - Restructured OnboardingFlow (simplified steps) - Updated ReasoningModelSelector (API keys first, then models) - Enhanced TranscriptionModelPicker (conditional mode selector) - New llama server and prompt management utilities
# Conflicts: # src/components/OnboardingFlow.tsx # src/components/SettingsPage.tsx # src/hooks/useSettings.ts
Skills are now gitignored so they stay on each developer's machine without cluttering the repository.
…stem, redesigned sidebar, and extracted permissions section
…roviders (Whisper and NVIDIA Parakeet)
…phism toasts, streamlined 4-step onboarding, compact settings, and DRY icon theming via shared isMonochromeProvider utility
…cting ModeToggle component, separating local/cloud effects, and syncing internal state with props
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Comprehensive design system overhaul introducing proper dark mode support and migrating the entire codebase from hardcoded inline styles to a semantic token-based architecture.
Design System Foundation
index.cssto use Tailwind v4@themeblock — this was the root cause of light mode transparency issues; color tokens weren't being registered with Tailwind, so utilities likebg-backgroundandbg-cardwere never generatedsurface-0throughsurface-raised) and border state tokens (border-subtle,border-hover,border-active) for consistent dark mode depth layering@theme, dark mode overrides in.dark(unlayered CSS beats@layer theme)Inline Style Elimination
oklch()bracket values from every component and utility file —oklchnow only appears inindex.csswhere it belongsgreen-700,emerald-500,purple-100,indigo-600,blue-600) with semantic tokens (success,primary,accent, etc.)Component Improvements
button,badge,card,dialog,input,select,toggle,tooltipSidebarModal,ProviderTabs,ModelCardList,DownloadProgressBar, andTranscriptionModelPickerto use semantic tokens exclusivelyNew Features
useThemehook for theme managementInfoBoxcomponentHousekeeping
.gitignorefor local-only skill files