Module: Legion::TTY::Theme
- Defined in:
- lib/legion/tty/theme.rb
Constant Summary collapse
- PALETTE =
rubocop:disable Naming/VariableNumber
{ purple_1: [30, 27, 46], purple_2: [41, 37, 63], purple_3: [52, 47, 80], purple_4: [63, 57, 97], purple_5: [74, 67, 114], purple_6: [85, 77, 131], purple_7: [96, 87, 148], purple_8: [107, 97, 165], purple_9: [118, 107, 182], purple_10: [129, 119, 199], purple_11: [140, 131, 210], purple_12: [157, 148, 221], purple_13: [174, 167, 230], purple_14: [191, 186, 239], purple_15: [208, 205, 245], purple_16: [225, 224, 250], purple_17: [242, 243, 255] }.freeze
- SEMANTIC =
{ primary: :purple_9, secondary: :purple_6, accent: :purple_12, success: [0, 200, 83], warning: [255, 191, 0], error: [255, 69, 58], info: :purple_7, surface: :purple_1, muted: :purple_4, rain: :purple_11, rain_fade: :purple_3 }.freeze
Class Method Summary collapse
Class Method Details
.c(name, text) ⇒ Object
43 44 45 46 47 48 |
# File 'lib/legion/tty/theme.rb', line 43 def c(name, text) rgb = resolve_rgb(name) return text unless rgb "\e[38;2;#{rgb[0]};#{rgb[1]};#{rgb[2]}m#{text}\e[0m" end |