Packages

Layout and style that's easy to refactor, all without thinking about CSS.

Current section

Files

Jump to
legos src legos@color.erl
Raw

src/legos@color.erl

-module(legos@color).
-compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch, inline]).
-define(FILEPATH, "src/legos/color.gleam").
-export([transparent/1, rgb/3, dark_grey/0, charcoal/0, black/0, white/0, oklch/4, red_50/0, red_100/0, red_200/0, red_300/0, red_400/0, red_500/0, red_600/0, red_700/0, red_800/0, red_900/0, red_950/0, orange_50/0, orange_100/0, orange_200/0, orange_300/0, orange_400/0, orange_500/0, orange_600/0, orange_700/0, orange_800/0, orange_900/0, orange_950/0, amber_50/0, amber_100/0, amber_200/0, amber_300/0, amber_400/0, amber_500/0, amber_600/0, amber_700/0, amber_800/0, amber_900/0, amber_950/0, yellow_50/0, yellow_100/0, yellow_200/0, yellow_300/0, yellow_400/0, yellow_500/0, yellow_600/0, yellow_700/0, yellow_800/0, yellow_900/0, yellow_950/0, lime_50/0, lime_100/0, lime_200/0, lime_300/0, lime_400/0, lime_500/0, lime_600/0, lime_700/0, lime_800/0, lime_900/0, lime_950/0, green_50/0, green_100/0, green_200/0, green_300/0, green_400/0, green_500/0, green_600/0, green_700/0, green_800/0, green_900/0, green_950/0, emerald_50/0, emerald_100/0, emerald_200/0, emerald_300/0, emerald_400/0, emerald_500/0, emerald_600/0, emerald_700/0, emerald_800/0, emerald_900/0, emerald_950/0, teal_50/0, teal_100/0, teal_200/0, teal_300/0, teal_400/0, teal_500/0, teal_600/0, teal_700/0, teal_800/0, teal_900/0, teal_950/0, cyan_50/0, cyan_100/0, cyan_200/0, cyan_300/0, cyan_400/0, cyan_500/0, cyan_600/0, cyan_700/0, cyan_800/0, cyan_900/0, cyan_950/0, sky_50/0, sky_100/0, sky_200/0, sky_300/0, sky_400/0, sky_500/0, sky_600/0, sky_700/0, sky_800/0, sky_900/0, sky_950/0, blue_50/0, blue_100/0, blue_200/0, blue_300/0, blue_400/0, blue_500/0, blue_600/0, blue_700/0, blue_800/0, blue_900/0, blue_950/0, indigo_50/0, indigo_100/0, indigo_200/0, indigo_300/0, indigo_400/0, indigo_500/0, indigo_600/0, indigo_700/0, indigo_800/0, indigo_900/0, indigo_950/0, violet_50/0, violet_100/0, violet_200/0, violet_300/0, violet_400/0, violet_500/0, violet_600/0, violet_700/0, violet_800/0, violet_900/0, violet_950/0, purple_50/0, purple_100/0, purple_200/0, purple_300/0, purple_400/0, purple_500/0, purple_600/0, purple_700/0, purple_800/0, purple_900/0, purple_950/0, fuchsia_50/0, fuchsia_100/0, fuchsia_200/0, fuchsia_300/0, fuchsia_400/0, fuchsia_500/0, fuchsia_600/0, fuchsia_700/0, fuchsia_800/0, fuchsia_900/0, fuchsia_950/0, pink_50/0, pink_100/0, pink_200/0, pink_300/0, pink_400/0, pink_500/0, pink_600/0, pink_700/0, pink_800/0, pink_900/0, pink_950/0, rose_50/0, rose_100/0, rose_200/0, rose_300/0, rose_400/0, rose_500/0, rose_600/0, rose_700/0, rose_800/0, rose_900/0, rose_950/0, slate_50/0, slate_100/0, slate_200/0, slate_300/0, slate_400/0, slate_500/0, slate_600/0, slate_700/0, slate_800/0, slate_900/0, slate_950/0, gray_50/0, gray_100/0, gray_200/0, gray_300/0, gray_400/0, gray_500/0, gray_600/0, gray_700/0, gray_800/0, gray_900/0, gray_950/0, zinc_50/0, zinc_100/0, zinc_200/0, zinc_300/0, zinc_400/0, zinc_500/0, zinc_600/0, zinc_700/0, zinc_800/0, zinc_900/0, zinc_950/0, neutral_50/0, neutral_100/0, neutral_200/0, neutral_300/0, neutral_400/0, neutral_500/0, neutral_600/0, neutral_700/0, neutral_800/0, neutral_900/0, neutral_950/0, stone_50/0, stone_100/0, stone_200/0, stone_300/0, stone_400/0, stone_500/0, stone_600/0, stone_700/0, stone_800/0, stone_900/0, stone_950/0, rgba/4, rgb255/3, rgba255/4, from_rgb/1, from_rgb255/1]).
-file("src/legos/color.gleam", 4).
-spec transparent(legos@internal@model:color()) -> legos@internal@model:color().
transparent(Color) ->
case Color of
{rgba, R, G, B, _} ->
{rgba, R, G, B, +0.0};
{oklch, L, C, H, _} ->
{oklch, L, C, H, +0.0}
end.
-file("src/legos/color.gleam", 996).
-spec rgb(float(), float(), float()) -> legos@internal@model:color().
rgb(Red, Green, Blue) ->
{rgba, Red, Green, Blue, 1.0}.
-file("src/legos/color.gleam", 11).
-spec dark_grey() -> legos@internal@model:color().
dark_grey() ->
rgb(186.0 / 255.0, 189.0 / 255.0, 182.0 / 255.0).
-file("src/legos/color.gleam", 15).
-spec charcoal() -> legos@internal@model:color().
charcoal() ->
rgb(136.0 / 255.0, 138.0 / 255.0, 133.0 / 255.0).
-file("src/legos/color.gleam", 988).
-spec black() -> legos@internal@model:color().
black() ->
rgb(+0.0, +0.0, +0.0).
-file("src/legos/color.gleam", 992).
-spec white() -> legos@internal@model:color().
white() ->
rgb(1.0, 1.0, 1.0).
-file("src/legos/color.gleam", 1000).
-spec oklch(float(), float(), float(), float()) -> legos@internal@model:color().
oklch(L, C, H, Alpha) ->
{oklch, L, C, H, Alpha}.
-file("src/legos/color.gleam", 20).
-spec red_50() -> legos@internal@model:color().
red_50() ->
oklch(0.971, 0.013, 17.38, 1.0).
-file("src/legos/color.gleam", 24).
-spec red_100() -> legos@internal@model:color().
red_100() ->
oklch(0.936, 0.032, 17.717, 1.0).
-file("src/legos/color.gleam", 28).
-spec red_200() -> legos@internal@model:color().
red_200() ->
oklch(0.885, 0.062, 18.334, 1.0).
-file("src/legos/color.gleam", 32).
-spec red_300() -> legos@internal@model:color().
red_300() ->
oklch(0.808, 0.114, 19.571, 1.0).
-file("src/legos/color.gleam", 36).
-spec red_400() -> legos@internal@model:color().
red_400() ->
oklch(0.704, 0.191, 22.216, 1.0).
-file("src/legos/color.gleam", 40).
-spec red_500() -> legos@internal@model:color().
red_500() ->
oklch(0.637, 0.237, 25.331, 1.0).
-file("src/legos/color.gleam", 44).
-spec red_600() -> legos@internal@model:color().
red_600() ->
oklch(0.577, 0.245, 27.325, 1.0).
-file("src/legos/color.gleam", 48).
-spec red_700() -> legos@internal@model:color().
red_700() ->
oklch(0.505, 0.213, 27.518, 1.0).
-file("src/legos/color.gleam", 52).
-spec red_800() -> legos@internal@model:color().
red_800() ->
oklch(0.444, 0.177, 26.899, 1.0).
-file("src/legos/color.gleam", 56).
-spec red_900() -> legos@internal@model:color().
red_900() ->
oklch(0.396, 0.141, 25.723, 1.0).
-file("src/legos/color.gleam", 60).
-spec red_950() -> legos@internal@model:color().
red_950() ->
oklch(0.258, 0.092, 26.042, 1.0).
-file("src/legos/color.gleam", 64).
-spec orange_50() -> legos@internal@model:color().
orange_50() ->
oklch(0.98, 0.016, 73.684, 1.0).
-file("src/legos/color.gleam", 68).
-spec orange_100() -> legos@internal@model:color().
orange_100() ->
oklch(0.954, 0.038, 75.164, 1.0).
-file("src/legos/color.gleam", 72).
-spec orange_200() -> legos@internal@model:color().
orange_200() ->
oklch(0.901, 0.076, 70.697, 1.0).
-file("src/legos/color.gleam", 76).
-spec orange_300() -> legos@internal@model:color().
orange_300() ->
oklch(0.837, 0.128, 66.29, 1.0).
-file("src/legos/color.gleam", 80).
-spec orange_400() -> legos@internal@model:color().
orange_400() ->
oklch(0.75, 0.183, 55.934, 1.0).
-file("src/legos/color.gleam", 84).
-spec orange_500() -> legos@internal@model:color().
orange_500() ->
oklch(0.705, 0.213, 47.604, 1.0).
-file("src/legos/color.gleam", 88).
-spec orange_600() -> legos@internal@model:color().
orange_600() ->
oklch(0.646, 0.222, 41.116, 1.0).
-file("src/legos/color.gleam", 92).
-spec orange_700() -> legos@internal@model:color().
orange_700() ->
oklch(0.553, 0.195, 38.402, 1.0).
-file("src/legos/color.gleam", 96).
-spec orange_800() -> legos@internal@model:color().
orange_800() ->
oklch(0.47, 0.157, 37.304, 1.0).
-file("src/legos/color.gleam", 100).
-spec orange_900() -> legos@internal@model:color().
orange_900() ->
oklch(0.408, 0.123, 38.172, 1.0).
-file("src/legos/color.gleam", 104).
-spec orange_950() -> legos@internal@model:color().
orange_950() ->
oklch(0.266, 0.079, 36.259, 1.0).
-file("src/legos/color.gleam", 108).
-spec amber_50() -> legos@internal@model:color().
amber_50() ->
oklch(0.987, 0.022, 95.277, 1.0).
-file("src/legos/color.gleam", 112).
-spec amber_100() -> legos@internal@model:color().
amber_100() ->
oklch(0.962, 0.059, 95.617, 1.0).
-file("src/legos/color.gleam", 116).
-spec amber_200() -> legos@internal@model:color().
amber_200() ->
oklch(0.924, 0.12, 95.746, 1.0).
-file("src/legos/color.gleam", 120).
-spec amber_300() -> legos@internal@model:color().
amber_300() ->
oklch(0.879, 0.169, 91.605, 1.0).
-file("src/legos/color.gleam", 124).
-spec amber_400() -> legos@internal@model:color().
amber_400() ->
oklch(0.828, 0.189, 84.429, 1.0).
-file("src/legos/color.gleam", 128).
-spec amber_500() -> legos@internal@model:color().
amber_500() ->
oklch(0.769, 0.188, 70.08, 1.0).
-file("src/legos/color.gleam", 132).
-spec amber_600() -> legos@internal@model:color().
amber_600() ->
oklch(0.666, 0.179, 58.318, 1.0).
-file("src/legos/color.gleam", 136).
-spec amber_700() -> legos@internal@model:color().
amber_700() ->
oklch(0.555, 0.163, 48.998, 1.0).
-file("src/legos/color.gleam", 140).
-spec amber_800() -> legos@internal@model:color().
amber_800() ->
oklch(0.473, 0.137, 46.201, 1.0).
-file("src/legos/color.gleam", 144).
-spec amber_900() -> legos@internal@model:color().
amber_900() ->
oklch(0.414, 0.112, 45.904, 1.0).
-file("src/legos/color.gleam", 148).
-spec amber_950() -> legos@internal@model:color().
amber_950() ->
oklch(0.279, 0.077, 45.635, 1.0).
-file("src/legos/color.gleam", 152).
-spec yellow_50() -> legos@internal@model:color().
yellow_50() ->
oklch(0.987, 0.026, 102.212, 1.0).
-file("src/legos/color.gleam", 156).
-spec yellow_100() -> legos@internal@model:color().
yellow_100() ->
oklch(0.973, 0.071, 103.193, 1.0).
-file("src/legos/color.gleam", 160).
-spec yellow_200() -> legos@internal@model:color().
yellow_200() ->
oklch(0.945, 0.129, 101.54, 1.0).
-file("src/legos/color.gleam", 164).
-spec yellow_300() -> legos@internal@model:color().
yellow_300() ->
oklch(0.905, 0.182, 98.111, 1.0).
-file("src/legos/color.gleam", 168).
-spec yellow_400() -> legos@internal@model:color().
yellow_400() ->
oklch(0.852, 0.199, 91.936, 1.0).
-file("src/legos/color.gleam", 172).
-spec yellow_500() -> legos@internal@model:color().
yellow_500() ->
oklch(0.795, 0.184, 86.047, 1.0).
-file("src/legos/color.gleam", 176).
-spec yellow_600() -> legos@internal@model:color().
yellow_600() ->
oklch(0.681, 0.162, 75.834, 1.0).
-file("src/legos/color.gleam", 180).
-spec yellow_700() -> legos@internal@model:color().
yellow_700() ->
oklch(0.554, 0.135, 66.442, 1.0).
-file("src/legos/color.gleam", 184).
-spec yellow_800() -> legos@internal@model:color().
yellow_800() ->
oklch(0.476, 0.114, 61.907, 1.0).
-file("src/legos/color.gleam", 188).
-spec yellow_900() -> legos@internal@model:color().
yellow_900() ->
oklch(0.421, 0.095, 57.708, 1.0).
-file("src/legos/color.gleam", 192).
-spec yellow_950() -> legos@internal@model:color().
yellow_950() ->
oklch(0.286, 0.066, 53.813, 1.0).
-file("src/legos/color.gleam", 196).
-spec lime_50() -> legos@internal@model:color().
lime_50() ->
oklch(0.986, 0.031, 120.757, 1.0).
-file("src/legos/color.gleam", 200).
-spec lime_100() -> legos@internal@model:color().
lime_100() ->
oklch(0.967, 0.067, 122.328, 1.0).
-file("src/legos/color.gleam", 204).
-spec lime_200() -> legos@internal@model:color().
lime_200() ->
oklch(0.938, 0.127, 124.321, 1.0).
-file("src/legos/color.gleam", 208).
-spec lime_300() -> legos@internal@model:color().
lime_300() ->
oklch(0.897, 0.196, 126.665, 1.0).
-file("src/legos/color.gleam", 212).
-spec lime_400() -> legos@internal@model:color().
lime_400() ->
oklch(0.841, 0.238, 128.85, 1.0).
-file("src/legos/color.gleam", 216).
-spec lime_500() -> legos@internal@model:color().
lime_500() ->
oklch(0.768, 0.233, 130.85, 1.0).
-file("src/legos/color.gleam", 220).
-spec lime_600() -> legos@internal@model:color().
lime_600() ->
oklch(0.648, 0.2, 131.684, 1.0).
-file("src/legos/color.gleam", 224).
-spec lime_700() -> legos@internal@model:color().
lime_700() ->
oklch(0.532, 0.157, 131.589, 1.0).
-file("src/legos/color.gleam", 228).
-spec lime_800() -> legos@internal@model:color().
lime_800() ->
oklch(0.453, 0.124, 130.933, 1.0).
-file("src/legos/color.gleam", 232).
-spec lime_900() -> legos@internal@model:color().
lime_900() ->
oklch(0.405, 0.101, 131.063, 1.0).
-file("src/legos/color.gleam", 236).
-spec lime_950() -> legos@internal@model:color().
lime_950() ->
oklch(0.274, 0.072, 132.109, 1.0).
-file("src/legos/color.gleam", 240).
-spec green_50() -> legos@internal@model:color().
green_50() ->
oklch(0.982, 0.018, 155.826, 1.0).
-file("src/legos/color.gleam", 244).
-spec green_100() -> legos@internal@model:color().
green_100() ->
oklch(0.962, 0.044, 156.743, 1.0).
-file("src/legos/color.gleam", 248).
-spec green_200() -> legos@internal@model:color().
green_200() ->
oklch(0.925, 0.084, 155.995, 1.0).
-file("src/legos/color.gleam", 252).
-spec green_300() -> legos@internal@model:color().
green_300() ->
oklch(0.871, 0.15, 154.449, 1.0).
-file("src/legos/color.gleam", 256).
-spec green_400() -> legos@internal@model:color().
green_400() ->
oklch(0.792, 0.209, 151.711, 1.0).
-file("src/legos/color.gleam", 260).
-spec green_500() -> legos@internal@model:color().
green_500() ->
oklch(0.723, 0.219, 149.579, 1.0).
-file("src/legos/color.gleam", 264).
-spec green_600() -> legos@internal@model:color().
green_600() ->
oklch(0.627, 0.194, 149.214, 1.0).
-file("src/legos/color.gleam", 268).
-spec green_700() -> legos@internal@model:color().
green_700() ->
oklch(0.527, 0.154, 150.069, 1.0).
-file("src/legos/color.gleam", 272).
-spec green_800() -> legos@internal@model:color().
green_800() ->
oklch(0.448, 0.119, 151.328, 1.0).
-file("src/legos/color.gleam", 276).
-spec green_900() -> legos@internal@model:color().
green_900() ->
oklch(0.393, 0.095, 152.535, 1.0).
-file("src/legos/color.gleam", 280).
-spec green_950() -> legos@internal@model:color().
green_950() ->
oklch(0.266, 0.065, 152.934, 1.0).
-file("src/legos/color.gleam", 284).
-spec emerald_50() -> legos@internal@model:color().
emerald_50() ->
oklch(0.979, 0.021, 166.113, 1.0).
-file("src/legos/color.gleam", 288).
-spec emerald_100() -> legos@internal@model:color().
emerald_100() ->
oklch(0.95, 0.052, 163.051, 1.0).
-file("src/legos/color.gleam", 292).
-spec emerald_200() -> legos@internal@model:color().
emerald_200() ->
oklch(0.905, 0.093, 164.15, 1.0).
-file("src/legos/color.gleam", 296).
-spec emerald_300() -> legos@internal@model:color().
emerald_300() ->
oklch(0.845, 0.143, 164.978, 1.0).
-file("src/legos/color.gleam", 300).
-spec emerald_400() -> legos@internal@model:color().
emerald_400() ->
oklch(0.765, 0.177, 163.223, 1.0).
-file("src/legos/color.gleam", 304).
-spec emerald_500() -> legos@internal@model:color().
emerald_500() ->
oklch(0.696, 0.17, 162.48, 1.0).
-file("src/legos/color.gleam", 308).
-spec emerald_600() -> legos@internal@model:color().
emerald_600() ->
oklch(0.596, 0.145, 163.225, 1.0).
-file("src/legos/color.gleam", 312).
-spec emerald_700() -> legos@internal@model:color().
emerald_700() ->
oklch(0.508, 0.118, 165.612, 1.0).
-file("src/legos/color.gleam", 316).
-spec emerald_800() -> legos@internal@model:color().
emerald_800() ->
oklch(0.432, 0.095, 166.913, 1.0).
-file("src/legos/color.gleam", 320).
-spec emerald_900() -> legos@internal@model:color().
emerald_900() ->
oklch(0.378, 0.077, 168.94, 1.0).
-file("src/legos/color.gleam", 324).
-spec emerald_950() -> legos@internal@model:color().
emerald_950() ->
oklch(0.262, 0.051, 172.552, 1.0).
-file("src/legos/color.gleam", 328).
-spec teal_50() -> legos@internal@model:color().
teal_50() ->
oklch(0.984, 0.014, 180.72, 1.0).
-file("src/legos/color.gleam", 332).
-spec teal_100() -> legos@internal@model:color().
teal_100() ->
oklch(0.953, 0.051, 180.801, 1.0).
-file("src/legos/color.gleam", 336).
-spec teal_200() -> legos@internal@model:color().
teal_200() ->
oklch(0.91, 0.096, 180.426, 1.0).
-file("src/legos/color.gleam", 340).
-spec teal_300() -> legos@internal@model:color().
teal_300() ->
oklch(0.855, 0.138, 181.071, 1.0).
-file("src/legos/color.gleam", 344).
-spec teal_400() -> legos@internal@model:color().
teal_400() ->
oklch(0.777, 0.152, 181.912, 1.0).
-file("src/legos/color.gleam", 348).
-spec teal_500() -> legos@internal@model:color().
teal_500() ->
oklch(0.704, 0.14, 182.503, 1.0).
-file("src/legos/color.gleam", 352).
-spec teal_600() -> legos@internal@model:color().
teal_600() ->
oklch(0.6, 0.118, 184.704, 1.0).
-file("src/legos/color.gleam", 356).
-spec teal_700() -> legos@internal@model:color().
teal_700() ->
oklch(0.511, 0.096, 186.391, 1.0).
-file("src/legos/color.gleam", 360).
-spec teal_800() -> legos@internal@model:color().
teal_800() ->
oklch(0.437, 0.078, 188.216, 1.0).
-file("src/legos/color.gleam", 364).
-spec teal_900() -> legos@internal@model:color().
teal_900() ->
oklch(0.386, 0.063, 188.416, 1.0).
-file("src/legos/color.gleam", 368).
-spec teal_950() -> legos@internal@model:color().
teal_950() ->
oklch(0.277, 0.046, 192.524, 1.0).
-file("src/legos/color.gleam", 372).
-spec cyan_50() -> legos@internal@model:color().
cyan_50() ->
oklch(0.984, 0.019, 200.873, 1.0).
-file("src/legos/color.gleam", 376).
-spec cyan_100() -> legos@internal@model:color().
cyan_100() ->
oklch(0.956, 0.045, 203.388, 1.0).
-file("src/legos/color.gleam", 380).
-spec cyan_200() -> legos@internal@model:color().
cyan_200() ->
oklch(0.917, 0.08, 205.041, 1.0).
-file("src/legos/color.gleam", 384).
-spec cyan_300() -> legos@internal@model:color().
cyan_300() ->
oklch(0.865, 0.127, 207.078, 1.0).
-file("src/legos/color.gleam", 388).
-spec cyan_400() -> legos@internal@model:color().
cyan_400() ->
oklch(0.789, 0.154, 211.53, 1.0).
-file("src/legos/color.gleam", 392).
-spec cyan_500() -> legos@internal@model:color().
cyan_500() ->
oklch(0.715, 0.143, 215.221, 1.0).
-file("src/legos/color.gleam", 396).
-spec cyan_600() -> legos@internal@model:color().
cyan_600() ->
oklch(0.609, 0.126, 221.723, 1.0).
-file("src/legos/color.gleam", 400).
-spec cyan_700() -> legos@internal@model:color().
cyan_700() ->
oklch(0.52, 0.105, 223.128, 1.0).
-file("src/legos/color.gleam", 404).
-spec cyan_800() -> legos@internal@model:color().
cyan_800() ->
oklch(0.45, 0.085, 224.283, 1.0).
-file("src/legos/color.gleam", 408).
-spec cyan_900() -> legos@internal@model:color().
cyan_900() ->
oklch(0.398, 0.07, 227.392, 1.0).
-file("src/legos/color.gleam", 412).
-spec cyan_950() -> legos@internal@model:color().
cyan_950() ->
oklch(0.302, 0.056, 229.695, 1.0).
-file("src/legos/color.gleam", 416).
-spec sky_50() -> legos@internal@model:color().
sky_50() ->
oklch(0.977, 0.013, 236.62, 1.0).
-file("src/legos/color.gleam", 420).
-spec sky_100() -> legos@internal@model:color().
sky_100() ->
oklch(0.951, 0.026, 236.824, 1.0).
-file("src/legos/color.gleam", 424).
-spec sky_200() -> legos@internal@model:color().
sky_200() ->
oklch(0.901, 0.058, 230.902, 1.0).
-file("src/legos/color.gleam", 428).
-spec sky_300() -> legos@internal@model:color().
sky_300() ->
oklch(0.828, 0.111, 230.318, 1.0).
-file("src/legos/color.gleam", 432).
-spec sky_400() -> legos@internal@model:color().
sky_400() ->
oklch(0.746, 0.16, 232.661, 1.0).
-file("src/legos/color.gleam", 436).
-spec sky_500() -> legos@internal@model:color().
sky_500() ->
oklch(0.685, 0.169, 237.323, 1.0).
-file("src/legos/color.gleam", 440).
-spec sky_600() -> legos@internal@model:color().
sky_600() ->
oklch(0.588, 0.158, 241.966, 1.0).
-file("src/legos/color.gleam", 444).
-spec sky_700() -> legos@internal@model:color().
sky_700() ->
oklch(0.5, 0.134, 242.749, 1.0).
-file("src/legos/color.gleam", 448).
-spec sky_800() -> legos@internal@model:color().
sky_800() ->
oklch(0.443, 0.11, 240.79, 1.0).
-file("src/legos/color.gleam", 452).
-spec sky_900() -> legos@internal@model:color().
sky_900() ->
oklch(0.391, 0.09, 240.876, 1.0).
-file("src/legos/color.gleam", 456).
-spec sky_950() -> legos@internal@model:color().
sky_950() ->
oklch(0.293, 0.066, 243.157, 1.0).
-file("src/legos/color.gleam", 460).
-spec blue_50() -> legos@internal@model:color().
blue_50() ->
oklch(0.97, 0.014, 254.604, 1.0).
-file("src/legos/color.gleam", 464).
-spec blue_100() -> legos@internal@model:color().
blue_100() ->
oklch(0.932, 0.032, 255.585, 1.0).
-file("src/legos/color.gleam", 468).
-spec blue_200() -> legos@internal@model:color().
blue_200() ->
oklch(0.882, 0.059, 254.128, 1.0).
-file("src/legos/color.gleam", 472).
-spec blue_300() -> legos@internal@model:color().
blue_300() ->
oklch(0.809, 0.105, 251.813, 1.0).
-file("src/legos/color.gleam", 476).
-spec blue_400() -> legos@internal@model:color().
blue_400() ->
oklch(0.707, 0.165, 254.624, 1.0).
-file("src/legos/color.gleam", 480).
-spec blue_500() -> legos@internal@model:color().
blue_500() ->
oklch(0.623, 0.214, 259.815, 1.0).
-file("src/legos/color.gleam", 484).
-spec blue_600() -> legos@internal@model:color().
blue_600() ->
oklch(0.546, 0.245, 262.881, 1.0).
-file("src/legos/color.gleam", 488).
-spec blue_700() -> legos@internal@model:color().
blue_700() ->
oklch(0.488, 0.243, 264.376, 1.0).
-file("src/legos/color.gleam", 492).
-spec blue_800() -> legos@internal@model:color().
blue_800() ->
oklch(0.424, 0.199, 265.638, 1.0).
-file("src/legos/color.gleam", 496).
-spec blue_900() -> legos@internal@model:color().
blue_900() ->
oklch(0.379, 0.146, 265.522, 1.0).
-file("src/legos/color.gleam", 500).
-spec blue_950() -> legos@internal@model:color().
blue_950() ->
oklch(0.282, 0.091, 267.935, 1.0).
-file("src/legos/color.gleam", 504).
-spec indigo_50() -> legos@internal@model:color().
indigo_50() ->
oklch(0.962, 0.018, 272.314, 1.0).
-file("src/legos/color.gleam", 508).
-spec indigo_100() -> legos@internal@model:color().
indigo_100() ->
oklch(0.93, 0.034, 272.788, 1.0).
-file("src/legos/color.gleam", 512).
-spec indigo_200() -> legos@internal@model:color().
indigo_200() ->
oklch(0.87, 0.065, 274.039, 1.0).
-file("src/legos/color.gleam", 516).
-spec indigo_300() -> legos@internal@model:color().
indigo_300() ->
oklch(0.785, 0.115, 274.713, 1.0).
-file("src/legos/color.gleam", 520).
-spec indigo_400() -> legos@internal@model:color().
indigo_400() ->
oklch(0.673, 0.182, 276.935, 1.0).
-file("src/legos/color.gleam", 524).
-spec indigo_500() -> legos@internal@model:color().
indigo_500() ->
oklch(0.585, 0.233, 277.117, 1.0).
-file("src/legos/color.gleam", 528).
-spec indigo_600() -> legos@internal@model:color().
indigo_600() ->
oklch(0.511, 0.262, 276.966, 1.0).
-file("src/legos/color.gleam", 532).
-spec indigo_700() -> legos@internal@model:color().
indigo_700() ->
oklch(0.457, 0.24, 277.023, 1.0).
-file("src/legos/color.gleam", 536).
-spec indigo_800() -> legos@internal@model:color().
indigo_800() ->
oklch(0.398, 0.195, 277.366, 1.0).
-file("src/legos/color.gleam", 540).
-spec indigo_900() -> legos@internal@model:color().
indigo_900() ->
oklch(0.359, 0.144, 278.697, 1.0).
-file("src/legos/color.gleam", 544).
-spec indigo_950() -> legos@internal@model:color().
indigo_950() ->
oklch(0.257, 0.09, 281.288, 1.0).
-file("src/legos/color.gleam", 548).
-spec violet_50() -> legos@internal@model:color().
violet_50() ->
oklch(0.969, 0.016, 293.756, 1.0).
-file("src/legos/color.gleam", 552).
-spec violet_100() -> legos@internal@model:color().
violet_100() ->
oklch(0.943, 0.029, 294.588, 1.0).
-file("src/legos/color.gleam", 556).
-spec violet_200() -> legos@internal@model:color().
violet_200() ->
oklch(0.894, 0.057, 293.283, 1.0).
-file("src/legos/color.gleam", 560).
-spec violet_300() -> legos@internal@model:color().
violet_300() ->
oklch(0.811, 0.111, 293.571, 1.0).
-file("src/legos/color.gleam", 564).
-spec violet_400() -> legos@internal@model:color().
violet_400() ->
oklch(0.702, 0.183, 293.541, 1.0).
-file("src/legos/color.gleam", 568).
-spec violet_500() -> legos@internal@model:color().
violet_500() ->
oklch(0.606, 0.25, 292.717, 1.0).
-file("src/legos/color.gleam", 572).
-spec violet_600() -> legos@internal@model:color().
violet_600() ->
oklch(0.541, 0.281, 293.009, 1.0).
-file("src/legos/color.gleam", 576).
-spec violet_700() -> legos@internal@model:color().
violet_700() ->
oklch(0.491, 0.27, 292.581, 1.0).
-file("src/legos/color.gleam", 580).
-spec violet_800() -> legos@internal@model:color().
violet_800() ->
oklch(0.432, 0.232, 292.759, 1.0).
-file("src/legos/color.gleam", 584).
-spec violet_900() -> legos@internal@model:color().
violet_900() ->
oklch(0.38, 0.189, 293.745, 1.0).
-file("src/legos/color.gleam", 588).
-spec violet_950() -> legos@internal@model:color().
violet_950() ->
oklch(0.283, 0.141, 291.089, 1.0).
-file("src/legos/color.gleam", 592).
-spec purple_50() -> legos@internal@model:color().
purple_50() ->
oklch(0.977, 0.014, 308.299, 1.0).
-file("src/legos/color.gleam", 596).
-spec purple_100() -> legos@internal@model:color().
purple_100() ->
oklch(0.946, 0.033, 307.174, 1.0).
-file("src/legos/color.gleam", 600).
-spec purple_200() -> legos@internal@model:color().
purple_200() ->
oklch(0.902, 0.063, 306.703, 1.0).
-file("src/legos/color.gleam", 604).
-spec purple_300() -> legos@internal@model:color().
purple_300() ->
oklch(0.827, 0.119, 306.383, 1.0).
-file("src/legos/color.gleam", 608).
-spec purple_400() -> legos@internal@model:color().
purple_400() ->
oklch(0.714, 0.203, 305.504, 1.0).
-file("src/legos/color.gleam", 612).
-spec purple_500() -> legos@internal@model:color().
purple_500() ->
oklch(0.627, 0.265, 303.9, 1.0).
-file("src/legos/color.gleam", 616).
-spec purple_600() -> legos@internal@model:color().
purple_600() ->
oklch(0.558, 0.288, 302.321, 1.0).
-file("src/legos/color.gleam", 620).
-spec purple_700() -> legos@internal@model:color().
purple_700() ->
oklch(0.496, 0.265, 301.924, 1.0).
-file("src/legos/color.gleam", 624).
-spec purple_800() -> legos@internal@model:color().
purple_800() ->
oklch(0.438, 0.218, 303.724, 1.0).
-file("src/legos/color.gleam", 628).
-spec purple_900() -> legos@internal@model:color().
purple_900() ->
oklch(0.381, 0.176, 304.987, 1.0).
-file("src/legos/color.gleam", 632).
-spec purple_950() -> legos@internal@model:color().
purple_950() ->
oklch(0.291, 0.149, 302.717, 1.0).
-file("src/legos/color.gleam", 636).
-spec fuchsia_50() -> legos@internal@model:color().
fuchsia_50() ->
oklch(0.977, 0.017, 320.058, 1.0).
-file("src/legos/color.gleam", 640).
-spec fuchsia_100() -> legos@internal@model:color().
fuchsia_100() ->
oklch(0.952, 0.037, 318.852, 1.0).
-file("src/legos/color.gleam", 644).
-spec fuchsia_200() -> legos@internal@model:color().
fuchsia_200() ->
oklch(0.903, 0.076, 319.62, 1.0).
-file("src/legos/color.gleam", 648).
-spec fuchsia_300() -> legos@internal@model:color().
fuchsia_300() ->
oklch(0.833, 0.145, 321.434, 1.0).
-file("src/legos/color.gleam", 652).
-spec fuchsia_400() -> legos@internal@model:color().
fuchsia_400() ->
oklch(0.74, 0.238, 322.16, 1.0).
-file("src/legos/color.gleam", 656).
-spec fuchsia_500() -> legos@internal@model:color().
fuchsia_500() ->
oklch(0.667, 0.295, 322.15, 1.0).
-file("src/legos/color.gleam", 660).
-spec fuchsia_600() -> legos@internal@model:color().
fuchsia_600() ->
oklch(0.591, 0.293, 322.896, 1.0).
-file("src/legos/color.gleam", 664).
-spec fuchsia_700() -> legos@internal@model:color().
fuchsia_700() ->
oklch(0.518, 0.253, 323.949, 1.0).
-file("src/legos/color.gleam", 668).
-spec fuchsia_800() -> legos@internal@model:color().
fuchsia_800() ->
oklch(0.452, 0.211, 324.591, 1.0).
-file("src/legos/color.gleam", 672).
-spec fuchsia_900() -> legos@internal@model:color().
fuchsia_900() ->
oklch(0.401, 0.17, 325.612, 1.0).
-file("src/legos/color.gleam", 676).
-spec fuchsia_950() -> legos@internal@model:color().
fuchsia_950() ->
oklch(0.293, 0.136, 325.661, 1.0).
-file("src/legos/color.gleam", 680).
-spec pink_50() -> legos@internal@model:color().
pink_50() ->
oklch(0.971, 0.014, 343.198, 1.0).
-file("src/legos/color.gleam", 684).
-spec pink_100() -> legos@internal@model:color().
pink_100() ->
oklch(0.948, 0.028, 342.258, 1.0).
-file("src/legos/color.gleam", 688).
-spec pink_200() -> legos@internal@model:color().
pink_200() ->
oklch(0.899, 0.061, 343.231, 1.0).
-file("src/legos/color.gleam", 692).
-spec pink_300() -> legos@internal@model:color().
pink_300() ->
oklch(0.823, 0.12, 346.018, 1.0).
-file("src/legos/color.gleam", 696).
-spec pink_400() -> legos@internal@model:color().
pink_400() ->
oklch(0.718, 0.202, 349.761, 1.0).
-file("src/legos/color.gleam", 700).
-spec pink_500() -> legos@internal@model:color().
pink_500() ->
oklch(0.656, 0.241, 354.308, 1.0).
-file("src/legos/color.gleam", 704).
-spec pink_600() -> legos@internal@model:color().
pink_600() ->
oklch(0.592, 0.249, 0.584, 1.0).
-file("src/legos/color.gleam", 708).
-spec pink_700() -> legos@internal@model:color().
pink_700() ->
oklch(0.525, 0.223, 3.958, 1.0).
-file("src/legos/color.gleam", 712).
-spec pink_800() -> legos@internal@model:color().
pink_800() ->
oklch(0.459, 0.187, 3.815, 1.0).
-file("src/legos/color.gleam", 716).
-spec pink_900() -> legos@internal@model:color().
pink_900() ->
oklch(0.408, 0.153, 2.432, 1.0).
-file("src/legos/color.gleam", 720).
-spec pink_950() -> legos@internal@model:color().
pink_950() ->
oklch(0.284, 0.109, 3.907, 1.0).
-file("src/legos/color.gleam", 724).
-spec rose_50() -> legos@internal@model:color().
rose_50() ->
oklch(0.969, 0.015, 12.422, 1.0).
-file("src/legos/color.gleam", 728).
-spec rose_100() -> legos@internal@model:color().
rose_100() ->
oklch(0.941, 0.03, 12.58, 1.0).
-file("src/legos/color.gleam", 732).
-spec rose_200() -> legos@internal@model:color().
rose_200() ->
oklch(0.892, 0.058, 10.001, 1.0).
-file("src/legos/color.gleam", 736).
-spec rose_300() -> legos@internal@model:color().
rose_300() ->
oklch(0.81, 0.117, 11.638, 1.0).
-file("src/legos/color.gleam", 740).
-spec rose_400() -> legos@internal@model:color().
rose_400() ->
oklch(0.712, 0.194, 13.428, 1.0).
-file("src/legos/color.gleam", 744).
-spec rose_500() -> legos@internal@model:color().
rose_500() ->
oklch(0.645, 0.246, 16.439, 1.0).
-file("src/legos/color.gleam", 748).
-spec rose_600() -> legos@internal@model:color().
rose_600() ->
oklch(0.586, 0.253, 17.585, 1.0).
-file("src/legos/color.gleam", 752).
-spec rose_700() -> legos@internal@model:color().
rose_700() ->
oklch(0.514, 0.222, 16.935, 1.0).
-file("src/legos/color.gleam", 756).
-spec rose_800() -> legos@internal@model:color().
rose_800() ->
oklch(0.455, 0.188, 13.697, 1.0).
-file("src/legos/color.gleam", 760).
-spec rose_900() -> legos@internal@model:color().
rose_900() ->
oklch(0.41, 0.159, 10.272, 1.0).
-file("src/legos/color.gleam", 764).
-spec rose_950() -> legos@internal@model:color().
rose_950() ->
oklch(0.271, 0.105, 12.094, 1.0).
-file("src/legos/color.gleam", 768).
-spec slate_50() -> legos@internal@model:color().
slate_50() ->
oklch(0.984, 0.003, 247.858, 1.0).
-file("src/legos/color.gleam", 772).
-spec slate_100() -> legos@internal@model:color().
slate_100() ->
oklch(0.968, 0.007, 247.896, 1.0).
-file("src/legos/color.gleam", 776).
-spec slate_200() -> legos@internal@model:color().
slate_200() ->
oklch(0.929, 0.013, 255.508, 1.0).
-file("src/legos/color.gleam", 780).
-spec slate_300() -> legos@internal@model:color().
slate_300() ->
oklch(0.869, 0.022, 252.894, 1.0).
-file("src/legos/color.gleam", 784).
-spec slate_400() -> legos@internal@model:color().
slate_400() ->
oklch(0.704, 0.04, 256.788, 1.0).
-file("src/legos/color.gleam", 788).
-spec slate_500() -> legos@internal@model:color().
slate_500() ->
oklch(0.554, 0.046, 257.417, 1.0).
-file("src/legos/color.gleam", 792).
-spec slate_600() -> legos@internal@model:color().
slate_600() ->
oklch(0.446, 0.043, 257.281, 1.0).
-file("src/legos/color.gleam", 796).
-spec slate_700() -> legos@internal@model:color().
slate_700() ->
oklch(0.372, 0.044, 257.287, 1.0).
-file("src/legos/color.gleam", 800).
-spec slate_800() -> legos@internal@model:color().
slate_800() ->
oklch(0.279, 0.041, 260.031, 1.0).
-file("src/legos/color.gleam", 804).
-spec slate_900() -> legos@internal@model:color().
slate_900() ->
oklch(0.208, 0.042, 265.755, 1.0).
-file("src/legos/color.gleam", 808).
-spec slate_950() -> legos@internal@model:color().
slate_950() ->
oklch(0.129, 0.042, 264.695, 1.0).
-file("src/legos/color.gleam", 812).
-spec gray_50() -> legos@internal@model:color().
gray_50() ->
oklch(0.985, 0.002, 247.839, 1.0).
-file("src/legos/color.gleam", 816).
-spec gray_100() -> legos@internal@model:color().
gray_100() ->
oklch(0.967, 0.003, 264.542, 1.0).
-file("src/legos/color.gleam", 820).
-spec gray_200() -> legos@internal@model:color().
gray_200() ->
oklch(0.928, 0.006, 264.531, 1.0).
-file("src/legos/color.gleam", 824).
-spec gray_300() -> legos@internal@model:color().
gray_300() ->
oklch(0.872, 0.01, 258.338, 1.0).
-file("src/legos/color.gleam", 828).
-spec gray_400() -> legos@internal@model:color().
gray_400() ->
oklch(0.707, 0.022, 261.325, 1.0).
-file("src/legos/color.gleam", 832).
-spec gray_500() -> legos@internal@model:color().
gray_500() ->
oklch(0.551, 0.027, 264.364, 1.0).
-file("src/legos/color.gleam", 836).
-spec gray_600() -> legos@internal@model:color().
gray_600() ->
oklch(0.446, 0.03, 256.802, 1.0).
-file("src/legos/color.gleam", 840).
-spec gray_700() -> legos@internal@model:color().
gray_700() ->
oklch(0.373, 0.034, 259.733, 1.0).
-file("src/legos/color.gleam", 844).
-spec gray_800() -> legos@internal@model:color().
gray_800() ->
oklch(0.278, 0.033, 256.848, 1.0).
-file("src/legos/color.gleam", 848).
-spec gray_900() -> legos@internal@model:color().
gray_900() ->
oklch(0.21, 0.034, 264.665, 1.0).
-file("src/legos/color.gleam", 852).
-spec gray_950() -> legos@internal@model:color().
gray_950() ->
oklch(0.13, 0.028, 261.692, 1.0).
-file("src/legos/color.gleam", 856).
-spec zinc_50() -> legos@internal@model:color().
zinc_50() ->
oklch(0.985, +0.0, +0.0, 1.0).
-file("src/legos/color.gleam", 860).
-spec zinc_100() -> legos@internal@model:color().
zinc_100() ->
oklch(0.967, 0.001, 286.375, 1.0).
-file("src/legos/color.gleam", 864).
-spec zinc_200() -> legos@internal@model:color().
zinc_200() ->
oklch(0.92, 0.004, 286.32, 1.0).
-file("src/legos/color.gleam", 868).
-spec zinc_300() -> legos@internal@model:color().
zinc_300() ->
oklch(0.871, 0.006, 286.286, 1.0).
-file("src/legos/color.gleam", 872).
-spec zinc_400() -> legos@internal@model:color().
zinc_400() ->
oklch(0.705, 0.015, 286.067, 1.0).
-file("src/legos/color.gleam", 876).
-spec zinc_500() -> legos@internal@model:color().
zinc_500() ->
oklch(0.552, 0.016, 285.938, 1.0).
-file("src/legos/color.gleam", 880).
-spec zinc_600() -> legos@internal@model:color().
zinc_600() ->
oklch(0.442, 0.017, 285.786, 1.0).
-file("src/legos/color.gleam", 884).
-spec zinc_700() -> legos@internal@model:color().
zinc_700() ->
oklch(0.37, 0.013, 285.805, 1.0).
-file("src/legos/color.gleam", 888).
-spec zinc_800() -> legos@internal@model:color().
zinc_800() ->
oklch(0.274, 0.006, 286.033, 1.0).
-file("src/legos/color.gleam", 892).
-spec zinc_900() -> legos@internal@model:color().
zinc_900() ->
oklch(0.21, 0.006, 285.885, 1.0).
-file("src/legos/color.gleam", 896).
-spec zinc_950() -> legos@internal@model:color().
zinc_950() ->
oklch(0.141, 0.005, 285.823, 1.0).
-file("src/legos/color.gleam", 900).
-spec neutral_50() -> legos@internal@model:color().
neutral_50() ->
oklch(0.985, +0.0, +0.0, 1.0).
-file("src/legos/color.gleam", 904).
-spec neutral_100() -> legos@internal@model:color().
neutral_100() ->
oklch(0.97, +0.0, +0.0, 1.0).
-file("src/legos/color.gleam", 908).
-spec neutral_200() -> legos@internal@model:color().
neutral_200() ->
oklch(0.922, +0.0, +0.0, 1.0).
-file("src/legos/color.gleam", 912).
-spec neutral_300() -> legos@internal@model:color().
neutral_300() ->
oklch(0.87, +0.0, +0.0, 1.0).
-file("src/legos/color.gleam", 916).
-spec neutral_400() -> legos@internal@model:color().
neutral_400() ->
oklch(0.708, +0.0, +0.0, 1.0).
-file("src/legos/color.gleam", 920).
-spec neutral_500() -> legos@internal@model:color().
neutral_500() ->
oklch(0.556, +0.0, +0.0, 1.0).
-file("src/legos/color.gleam", 924).
-spec neutral_600() -> legos@internal@model:color().
neutral_600() ->
oklch(0.439, +0.0, +0.0, 1.0).
-file("src/legos/color.gleam", 928).
-spec neutral_700() -> legos@internal@model:color().
neutral_700() ->
oklch(0.371, +0.0, +0.0, 1.0).
-file("src/legos/color.gleam", 932).
-spec neutral_800() -> legos@internal@model:color().
neutral_800() ->
oklch(0.269, +0.0, +0.0, 1.0).
-file("src/legos/color.gleam", 936).
-spec neutral_900() -> legos@internal@model:color().
neutral_900() ->
oklch(0.205, +0.0, +0.0, 1.0).
-file("src/legos/color.gleam", 940).
-spec neutral_950() -> legos@internal@model:color().
neutral_950() ->
oklch(0.145, +0.0, +0.0, 1.0).
-file("src/legos/color.gleam", 944).
-spec stone_50() -> legos@internal@model:color().
stone_50() ->
oklch(0.985, 0.001, 106.423, 1.0).
-file("src/legos/color.gleam", 948).
-spec stone_100() -> legos@internal@model:color().
stone_100() ->
oklch(0.97, 0.001, 106.424, 1.0).
-file("src/legos/color.gleam", 952).
-spec stone_200() -> legos@internal@model:color().
stone_200() ->
oklch(0.923, 0.003, 48.717, 1.0).
-file("src/legos/color.gleam", 956).
-spec stone_300() -> legos@internal@model:color().
stone_300() ->
oklch(0.869, 0.005, 56.366, 1.0).
-file("src/legos/color.gleam", 960).
-spec stone_400() -> legos@internal@model:color().
stone_400() ->
oklch(0.709, 0.01, 56.259, 1.0).
-file("src/legos/color.gleam", 964).
-spec stone_500() -> legos@internal@model:color().
stone_500() ->
oklch(0.553, 0.013, 58.071, 1.0).
-file("src/legos/color.gleam", 968).
-spec stone_600() -> legos@internal@model:color().
stone_600() ->
oklch(0.444, 0.011, 73.639, 1.0).
-file("src/legos/color.gleam", 972).
-spec stone_700() -> legos@internal@model:color().
stone_700() ->
oklch(0.374, 0.01, 67.558, 1.0).
-file("src/legos/color.gleam", 976).
-spec stone_800() -> legos@internal@model:color().
stone_800() ->
oklch(0.268, 0.007, 34.298, 1.0).
-file("src/legos/color.gleam", 980).
-spec stone_900() -> legos@internal@model:color().
stone_900() ->
oklch(0.216, 0.006, 56.043, 1.0).
-file("src/legos/color.gleam", 984).
-spec stone_950() -> legos@internal@model:color().
stone_950() ->
oklch(0.147, 0.004, 49.25, 1.0).
-file("src/legos/color.gleam", 1004).
-spec rgba(float(), float(), float(), float()) -> legos@internal@model:color().
rgba(Red, Green, Blue, Alpha) ->
{rgba, Red, Green, Blue, Alpha}.
-file("src/legos/color.gleam", 1008).
-spec rgb255(integer(), integer(), integer()) -> legos@internal@model:color().
rgb255(Red, Green, Blue) ->
{rgba,
erlang:float(Red) / 255.0,
erlang:float(Green) / 255.0,
erlang:float(Blue) / 255.0,
1.0}.
-file("src/legos/color.gleam", 1017).
-spec rgba255(integer(), integer(), integer(), float()) -> legos@internal@model:color().
rgba255(Red, Green, Blue, Alpha) ->
{rgba,
erlang:float(Red) / 255.0,
erlang:float(Green) / 255.0,
erlang:float(Blue) / 255.0,
Alpha}.
-file("src/legos/color.gleam", 1026).
-spec from_rgb({float(), float(), float(), float()}) -> legos@internal@model:color().
from_rgb(Color) ->
{R, G, B, A} = Color,
{rgba, R, G, B, A}.
-file("src/legos/color.gleam", 1031).
-spec from_rgb255({integer(), integer(), integer(), float()}) -> legos@internal@model:color().
from_rgb255(Color) ->
{R, G, B, A} = Color,
rgba255(R, G, B, A).