···162 status = "draft"
163 }
164165- title := TitleColorStyle.Render(fmt.Sprintf("%s (%s)", m.note.Title, status))
166 content := m.viewport.View()
167- help := lipgloss.NewStyle().Foreground(lipgloss.Color(Squid.Hex())).Render(m.help.View(m.keys))
168169 if !m.ready {
170 return "\n Initializing..."
···162 status = "draft"
163 }
164165+ title := TableTitleStyle.Render(fmt.Sprintf("%s (%s)", m.note.Title, status))
166 content := m.viewport.View()
167+ help := MutedStyle.Render(m.help.View(m.keys))
168169 if !m.ready {
170 return "\n Initializing..."
+4-4
internal/ui/task_edit.go
···350351 var content strings.Builder
352353- title := TitleColorStyle.Render("Edit Task")
354 content.WriteString(title + "\n\n")
355356 for i, field := range m.fields {
357 fieldStyle := lipgloss.NewStyle()
358 if i == m.currentField && m.mode == fieldNavigation {
359- fieldStyle = SelectedColorStyle
360 }
361362 switch field {
···427 for i, status := range statusOptions {
428 style := lipgloss.NewStyle()
429 if i == m.statusIndex {
430- style = SelectedColorStyle
431 }
432433 line := fmt.Sprintf("%s %s", FormatStatusIndicator(status), status)
···460 for i, priority := range options {
461 style := lipgloss.NewStyle()
462 if i == m.priorityIndex {
463- style = SelectedColorStyle
464 }
465466 var line string
···350351 var content strings.Builder
352353+ title := TableTitleStyle.Render("Edit Task")
354 content.WriteString(title + "\n\n")
355356 for i, field := range m.fields {
357 fieldStyle := lipgloss.NewStyle()
358 if i == m.currentField && m.mode == fieldNavigation {
359+ fieldStyle = TableSelectedStyle
360 }
361362 switch field {
···427 for i, status := range statusOptions {
428 style := lipgloss.NewStyle()
429 if i == m.statusIndex {
430+ style = TableSelectedStyle
431 }
432433 line := fmt.Sprintf("%s %s", FormatStatusIndicator(status), status)
···460 for i, priority := range options {
461 style := lipgloss.NewStyle()
462 if i == m.priorityIndex {
463+ style = TableSelectedStyle
464 }
465466 var line string
+14-26
internal/ui/task_information.go
···44 PriorityNonePattern = "โโโ"
45)
46047var (
48- // Gray
49- TodoStyle = lipgloss.NewStyle().Foreground(lipgloss.Color("8"))
50- // Blue
51- InProgressStyle = lipgloss.NewStyle().Foreground(lipgloss.Color("12"))
52- // Red
53- BlockedStyle = lipgloss.NewStyle().Foreground(lipgloss.Color("9"))
54- // Green
55- DoneStyle = lipgloss.NewStyle().Foreground(lipgloss.Color("10"))
56- // Dark Gray
57- AbandonedStyle = lipgloss.NewStyle().Foreground(lipgloss.Color("8"))
58- // Light Gray
59- PendingStyle = lipgloss.NewStyle().Foreground(lipgloss.Color("7"))
60- // Green
61- CompletedStyle = lipgloss.NewStyle().Foreground(lipgloss.Color("10"))
62- // Dark Red
63- DeletedStyle = lipgloss.NewStyle().Foreground(lipgloss.Color("1"))
64- // Bright Red - highest urgency
65- PriorityHighStyle = lipgloss.NewStyle().Foreground(lipgloss.Color("196"))
66- // Yellow - medium urgency
67- PriorityMediumStyle = lipgloss.NewStyle().Foreground(lipgloss.Color("11"))
68- // Cyan - low urgency
69- PriorityLowStyle = lipgloss.NewStyle().Foreground(lipgloss.Color("14"))
70- // Gray - no priority
71- PriorityNoneStyle = lipgloss.NewStyle().Foreground(lipgloss.Color("8"))
72- // For legacy A-Z and numeric priorities
73- PriorityLegacyStyle = lipgloss.NewStyle().Foreground(lipgloss.Color("13")) // Magenta
74)
7576// GetStatusSymbol returns the unicode symbol for a given status
···44 PriorityNonePattern = "โโโ"
45)
4647+// Type aliases for status and priority styles (now defined in palette.go)
48var (
49+ TodoStyle = StatusTodo
50+ InProgressStyle = StatusInProgress
51+ BlockedStyle = StatusBlocked
52+ DoneStyle = StatusDone
53+ AbandonedStyle = StatusAbandoned
54+ PendingStyle = StatusPending
55+ CompletedStyle = StatusCompleted
56+ DeletedStyle = StatusDeleted
57+ PriorityHighStyle = PriorityHigh
58+ PriorityMediumStyle = PriorityMedium
59+ PriorityLowStyle = PriorityLow
60+ PriorityNoneStyle = PriorityNone
61+ PriorityLegacyStyle = PriorityLegacy
000000000000062)
6364// GetStatusSymbol returns the unicode symbol for a given status