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],
)