diff options
Diffstat (limited to 'internal/tui/styles/styles.go')
| -rw-r--r-- | internal/tui/styles/styles.go | 153 |
1 files changed, 0 insertions, 153 deletions
diff --git a/internal/tui/styles/styles.go b/internal/tui/styles/styles.go deleted file mode 100644 index 91661a1dd..000000000 --- a/internal/tui/styles/styles.go +++ /dev/null @@ -1,153 +0,0 @@ -package styles - -import ( - "github.com/charmbracelet/lipgloss" - "github.com/sst/opencode/internal/tui/theme" -) - -// BaseStyle returns the base style with background and foreground colors -func BaseStyle() lipgloss.Style { - t := theme.CurrentTheme() - return lipgloss.NewStyle(). - Background(t.Background()). - Foreground(t.Text()) -} - -// Regular returns a basic unstyled lipgloss.Style -func Regular() lipgloss.Style { - return lipgloss.NewStyle() -} - -func Muted() lipgloss.Style { - return lipgloss.NewStyle().Foreground(theme.CurrentTheme().TextMuted()) -} - -// Bold returns a bold style -func Bold() lipgloss.Style { - return Regular().Bold(true) -} - -// Padded returns a style with horizontal padding -func Padded() lipgloss.Style { - return Regular().Padding(0, 1) -} - -// Border returns a style with a normal border -func Border() lipgloss.Style { - t := theme.CurrentTheme() - return Regular(). - Border(lipgloss.NormalBorder()). - BorderForeground(t.BorderNormal()) -} - -// ThickBorder returns a style with a thick border -func ThickBorder() lipgloss.Style { - t := theme.CurrentTheme() - return Regular(). - Border(lipgloss.ThickBorder()). - BorderForeground(t.BorderNormal()) -} - -// DoubleBorder returns a style with a double border -func DoubleBorder() lipgloss.Style { - t := theme.CurrentTheme() - return Regular(). - Border(lipgloss.DoubleBorder()). - BorderForeground(t.BorderNormal()) -} - -// FocusedBorder returns a style with a border using the focused border color -func FocusedBorder() lipgloss.Style { - t := theme.CurrentTheme() - return Regular(). - Border(lipgloss.NormalBorder()). - BorderForeground(t.BorderFocused()) -} - -// DimBorder returns a style with a border using the dim border color -func DimBorder() lipgloss.Style { - t := theme.CurrentTheme() - return Regular(). - Border(lipgloss.NormalBorder()). - BorderForeground(t.BorderDim()) -} - -// PrimaryColor returns the primary color from the current theme -func PrimaryColor() lipgloss.AdaptiveColor { - return theme.CurrentTheme().Primary() -} - -// SecondaryColor returns the secondary color from the current theme -func SecondaryColor() lipgloss.AdaptiveColor { - return theme.CurrentTheme().Secondary() -} - -// AccentColor returns the accent color from the current theme -func AccentColor() lipgloss.AdaptiveColor { - return theme.CurrentTheme().Accent() -} - -// ErrorColor returns the error color from the current theme -func ErrorColor() lipgloss.AdaptiveColor { - return theme.CurrentTheme().Error() -} - -// WarningColor returns the warning color from the current theme -func WarningColor() lipgloss.AdaptiveColor { - return theme.CurrentTheme().Warning() -} - -// SuccessColor returns the success color from the current theme -func SuccessColor() lipgloss.AdaptiveColor { - return theme.CurrentTheme().Success() -} - -// InfoColor returns the info color from the current theme -func InfoColor() lipgloss.AdaptiveColor { - return theme.CurrentTheme().Info() -} - -// TextColor returns the text color from the current theme -func TextColor() lipgloss.AdaptiveColor { - return theme.CurrentTheme().Text() -} - -// TextMutedColor returns the muted text color from the current theme -func TextMutedColor() lipgloss.AdaptiveColor { - return theme.CurrentTheme().TextMuted() -} - -// TextEmphasizedColor returns the emphasized text color from the current theme -func TextEmphasizedColor() lipgloss.AdaptiveColor { - return theme.CurrentTheme().TextEmphasized() -} - -// BackgroundColor returns the background color from the current theme -func BackgroundColor() lipgloss.AdaptiveColor { - return theme.CurrentTheme().Background() -} - -// BackgroundSecondaryColor returns the secondary background color from the current theme -func BackgroundSecondaryColor() lipgloss.AdaptiveColor { - return theme.CurrentTheme().BackgroundSecondary() -} - -// BackgroundDarkerColor returns the darker background color from the current theme -func BackgroundDarkerColor() lipgloss.AdaptiveColor { - return theme.CurrentTheme().BackgroundDarker() -} - -// BorderNormalColor returns the normal border color from the current theme -func BorderNormalColor() lipgloss.AdaptiveColor { - return theme.CurrentTheme().BorderNormal() -} - -// BorderFocusedColor returns the focused border color from the current theme -func BorderFocusedColor() lipgloss.AdaptiveColor { - return theme.CurrentTheme().BorderFocused() -} - -// BorderDimColor returns the dim border color from the current theme -func BorderDimColor() lipgloss.AdaptiveColor { - return theme.CurrentTheme().BorderDim() -} |
