diff --git a/examples/split-editors/main.go b/examples/split-editors/main.go index d2872c6..29b64ca 100644 --- a/examples/split-editors/main.go +++ b/examples/split-editors/main.go @@ -18,6 +18,8 @@ const ( ) var ( + cursorStyle = lipgloss.NewStyle().Foreground(lipgloss.Color("212")) + cursorLineStyle = lipgloss.NewStyle(). Background(lipgloss.Color("57")). Foreground(lipgloss.Color("230")) @@ -27,6 +29,13 @@ var ( focusedPlaceholderStyle = lipgloss.NewStyle(). Foreground(lipgloss.Color("99")) + + focusedBorderStyle = lipgloss.NewStyle(). + Border(lipgloss.RoundedBorder()). + BorderForeground(lipgloss.Color("238")) + + blurredBorderStyle = lipgloss.NewStyle(). + Border(lipgloss.HiddenBorder()) ) type keymap = struct { @@ -39,10 +48,12 @@ func newTextarea() textarea.Model { t.Prompt = "" t.Placeholder = "Type something" t.ShowLineNumbers = true - t.Cursor.Style = lipgloss.NewStyle().Foreground(lipgloss.Color("212")) + t.Cursor.Style = cursorStyle t.FocusedStyle.Placeholder = focusedPlaceholderStyle t.BlurredStyle.Placeholder = placeholderStyle t.FocusedStyle.CursorLine = cursorLineStyle + t.FocusedStyle.Base = focusedBorderStyle + t.BlurredStyle.Base = blurredBorderStyle t.KeyMap.DeleteWordBackward.SetEnabled(false) t.KeyMap.LineNext = key.NewBinding(key.WithKeys("down")) t.KeyMap.LinePrevious = key.NewBinding(key.WithKeys("up"))