-- entries marked foreground/background takes 6 values (fr, fg, fb, br, gb, bb)
-- tui clients will use first set, terminal clients second, entries with an empty
-- or nil table will retain whatever client default is

return {
 {0x3c, 0x38, 0x36}, -- primary (base color/foreground)
 {}, -- secondary (alternate base color)
 {0xf9, 0xf5, 0xd7}, -- background
 {0x3c, 0x38, 0x36, 0xf9, 0xf5, 0xd7}, -- text (foreground+background)
 {0x98, 0x97, 0x1a}, -- cursor (normal state)
 {0xd7, 0x99, 0x21}, -- alt-cursor (scrollback/special state)
 {0xfb, 0xf1, 0xc7, 0x45, 0x85, 0x88}, -- highlight selection, active-word (foreground+background)
 {0xb5, 0x76, 0x14, 0xf9, 0xf5, 0xd7}, -- label    : prompts, data labels (foreground+background)
 {0xd7, 0x99, 0x21, 0x45, 0x85, 0x88}, -- warning  : alert user but non-fatal (foreground+background)
 {0xfb, 0xf1, 0xc7, 0xcc, 0x24, 0x1d}, -- error    : alert user, requires action (foreground+background)
 {0x7c, 0x6f, 0x64, 0xb1, 0x62, 0x86}, -- alert    : alert user, immediate input / action (foreground+background)
 {0x07, 0x66, 0x78}, -- ref      : urls, file-paths, ... (foreground + background)
 {0xfc, 0x6f, 0x64}, -- inactive : inaccessible element (foreground + background)
 {0xfb, 0xf1, 0xc7, 0x07, 0x66, 0x78}, -- ui       : generic UI elements like menubar

-- terminal clients below --
 {0xfd, 0xf4, 0xc1}, -- black
 {0xcc, 0x24, 0x1d}, -- red
 {0x98, 0x97, 0x1a}, -- green
 {0xd7, 0x99, 0x21}, -- yellow
 {0x45, 0x85, 0x88}, -- blue
 {0xb1, 0x62, 0x86}, -- magenta
 {0x68, 0x9d, 0x6a}, -- cyan
 {0x7c, 0x6f, 0x64}, -- light-grey
 {0x92, 0x83, 0x74}, -- dark-grey
 {0x9d, 0x00, 0x06}, -- light-red
 {0x79, 0x74, 0x0e}, -- light-green
 {0xb5, 0x76, 0x14}, -- light-yellow
 {0x07, 0x66, 0x78}, -- light-blue
 {0xd3, 0x86, 0x9b}, -- light-magenta
 {0x8e, 0xc0, 0x7c}, -- light-cyan
 {0xeb, 0xdb, 0xb2}, -- white

 {0x3c, 0x38, 0x36}, -- foreground
 {0xf9, 0xf5, 0xd7}  -- background
}
