-
Notifications
You must be signed in to change notification settings - Fork 154
feat: themes #113
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: themes #113
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This PR implements theming support throughout the TUI by replacing hard-coded style values with dynamic theme values from the new theme package. Key changes include updating imports and style calls across multiple components, removing legacy background and border color options from containers, and integrating theme adjustments in configuration and dialogs.
Reviewed Changes
Copilot reviewed 42 out of 42 changed files in this pull request and generated no comments.
Show a summary per file
File | Description |
---|---|
internal/tui/layout/container.go | Removed legacy borderColor/backgroundColor; now uses theme values |
internal/tui/components/* | Updated style calls across logs, dialogs, chat, etc. to use theme |
internal/config/config.go | Added TUI config support and default theme for the application |
internal/app/app.go | Initialized theme based on the configuration |
cmd/schema/main.go | Extended schema to include TUI theme configuration |
i should probably add the ability to define a custom theme in the config file, will add that now |
@adamdottv I will wait on reviewing this until you get that in. |
yeah, will finish it up first thing this morning |
* feat: themes * feat: flexoki theme * feat: onedark theme * feat: monokai pro theme * feat: opencode theme (default) * feat: dracula theme * feat: tokyonight theme * feat: tron theme * some small fixes --------- Co-authored-by: Kujtim Hoxha <kujtimii.h@gmail.com>
Closes #63
Screen.Recording.2025-04-28.at.4.10.32.PM.mov