Module: RainbowUnicorn

Defined in:
lib/rainbow_unicorn/one_dark.rb,
lib/rainbow_unicorn.rb,
lib/rainbow_unicorn/color.rb,
lib/rainbow_unicorn/monokai.rb,
lib/rainbow_unicorn/palette.rb,
lib/rainbow_unicorn/version.rb,
lib/rainbow_unicorn/one_light.rb,
lib/rainbow_unicorn/rosé_pine.rb,
lib/rainbow_unicorn/flexoki_dark.rb,
lib/rainbow_unicorn/flexoki_light.rb,
lib/rainbow_unicorn/rosé_pine_dawn.rb,
lib/rainbow_unicorn/rosé_pine_moon.rb

Overview

Defined Under Namespace

Classes: Color, Palette

Constant Summary collapse

Loader =
Zeitwerk::Loader.for_gem.tap do |loader|
  loader.ignore("#{__dir__}/**/*.test.rb")
  loader.setup
end
Monokai =
Palette.define(
  slate: [54, 50, 56],
    pearl: [252, 249, 244],
  grapefruit: [237, 108, 137],
  peach: [238, 157, 112],
  pineapple: [249, 217, 120],
  kiwi: [180, 219, 130],
  spirulina: [144, 218, 130],
  lavender: [168, 158, 236],
)
VERSION =
"0.1.0"
OneDark =
Palette.define(
  mono1: [171, 178, 191],
  mono2: [130, 137, 151],
  mono3: [92, 99, 112],
  cyan: [86, 182, 194],
  blue: [97, 175, 239],
  purple: [198, 120, 221],
  green: [152, 195, 121],
  red1: [224, 108, 117],
  red2: [190, 80, 70],
  orange1: [209, 154, 102],
  orange2: [229, 192, 123],
)
OneLight =
Palette.define(
  mono1: [56, 58, 66],
  mono2: [105, 108, 119],
  mono3: [160, 161, 167],
  cyan: [1, 188, 150],
  blue: [64, 120, 242],
  purple: [166, 38, 164],
  green: [80, 161, 79],
  red1: [228, 86, 73],
  red2: [202, 18, 67],
  orange1: [183, 107, 1],
  orange2: [203, 119, 1],
)
RoséPine =
Palette.define(
  base: [25, 23, 36],
  surface: [31, 29, 46],
  overlay: [38, 35, 58],
  muted: [110, 106, 134],
  subtle: [144, 140, 170],
  text: [224, 222, 244],
  love: [235, 111, 146],
  gold: [246, 193, 119],
  rose: [235, 188, 186],
  pine: [49, 116, 143],
  foam: [156, 207, 216],
  iris: [196, 167, 231],
  highlight_low: [33, 32, 46],
  highlight_med: [64, 61, 82],
  highlight_high: [82, 79, 103],
)
FlexokiDark =
Palette.define(
  bg: [16, 15, 15],
  bg2: [28, 27, 26],

  ui: [40, 39, 38],
  ui2: [52, 51, 49],
  ui3: [64, 62, 60],

  tx3: [87, 86, 83],
  tx2: [135, 133, 128],
  tx: [206, 205, 195],

  re: [209, 77, 65],
  re2: [175, 48, 41],

  or: [218, 112, 44],
  or2: [188, 82, 21],

  ye: [208, 162, 21],
  ye2: [173, 131, 1],

  gr: [135, 154, 57],
  gr2: [102, 128, 11],

  cy: [58, 169, 159],
  cy2: [36, 131, 123],

  bl: [67, 133, 190],
  bl2: [32, 94, 166],

  pu: [139, 126, 200],
  pu2: [94, 64, 157],

  ma: [206, 93, 151],
  ma2: [160, 47, 111],
)
FlexokiLight =
Palette.define(
  bg: [255, 252, 240],
  bg2: [242, 240, 229],

  ui: [230, 228, 217],
  ui2: [218, 216, 206],
  ui3: [206, 205, 195],

  tx3: [183, 181, 172],
  tx2: [111, 110, 105],
  tx: [16, 15, 15],

  re: [175, 48, 41],
  re2: [209, 77, 65],

  or: [188, 82, 21],
  or2: [218, 112, 44],

  ye: [173, 131, 1],
  ye2: [208, 162, 21],

  gr: [102, 128, 11],
  gr2: [135, 154, 57],

  cy: [36, 131, 123],
  cy2: [58, 169, 159],

  bl: [32, 94, 166],
  bl2: [67, 133, 190],

  pu: [94, 64, 157],
  pu2: [139, 126, 200],

  ma: [160, 47, 111],
  ma2: [206, 93, 151]
)
RoséPineDawn =
Palette.define(
  base: [250, 244, 237],
  surface: [255, 250, 243],
  overlay: [242, 233, 222],
  muted: [152, 147, 165],
  subtle: [121, 117, 147],
  text: [87, 82, 121],
  love: [180, 99, 122],
  gold: [234, 157, 52],
  rose: [215, 130, 126],
  pine: [40, 105, 131],
  foam: [86, 148, 159],
  iris: [144, 122, 169],
  highlight_low: [244, 237, 232],
  highlight_med: [223, 218, 217],
  highlight_high: [206, 202, 205],
)
RoséPineMoon =
Color.define(
  base: [35, 33, 54],
  surface: [42, 39, 63],
  overlay: [57, 53, 82],
  muted: [110, 106, 134],
  subtle: [144, 140, 170],
  text: [224, 222, 244],
  love: [235, 111, 146],
  gold: [246, 193, 119],
  rose: [234, 154, 151],
  pine: [62, 143, 176],
  foam: [156, 207, 216],
  iris: [196, 167, 231],
  highlight_low: [42, 40, 62],
  highlight_med: [68, 65, 90],
  highlight_high: [86, 82, 110],
)