from __future__ import annotations | |
class Color: | |
all = [] | |
def __init__( | |
self, | |
c50: str, | |
c100: str, | |
c200: str, | |
c300: str, | |
c400: str, | |
c500: str, | |
c600: str, | |
c700: str, | |
c800: str, | |
c900: str, | |
c950: str, | |
name: str | None = None, | |
): | |
self.c50 = c50 | |
self.c100 = c100 | |
self.c200 = c200 | |
self.c300 = c300 | |
self.c400 = c400 | |
self.c500 = c500 | |
self.c600 = c600 | |
self.c700 = c700 | |
self.c800 = c800 | |
self.c900 = c900 | |
self.c950 = c950 | |
self.name = name | |
Color.all.append(self) | |
def expand(self) -> list[str]: | |
return [ | |
self.c50, | |
self.c100, | |
self.c200, | |
self.c300, | |
self.c400, | |
self.c500, | |
self.c600, | |
self.c700, | |
self.c800, | |
self.c900, | |
self.c950, | |
] | |
black = Color( | |
name="black", | |
c50="#000000", | |
c100="#000000", | |
c200="#000000", | |
c300="#000000", | |
c400="#000000", | |
c500="#000000", | |
c600="#000000", | |
c700="#000000", | |
c800="#000000", | |
c900="#000000", | |
c950="#000000", | |
) | |
blackHover = Color( | |
name="blackHover", | |
c50="#212121", | |
c100="#212121", | |
c200="#212121", | |
c300="#212121", | |
c400="#212121", | |
c500="#212121", | |
c600="#212121", | |
c700="#212121", | |
c800="#212121", | |
c900="#212121", | |
c950="#212121", | |
) | |
white = Color( | |
name="white", | |
c50="#ffffff", | |
c100="#ffffff", | |
c200="#ffffff", | |
c300="#ffffff", | |
c400="#ffffff", | |
c500="#ffffff", | |
c600="#ffffff", | |
c700="#ffffff", | |
c800="#ffffff", | |
c900="#ffffff", | |
c950="#ffffff", | |
) | |
whiteHover = Color( | |
name="whiteHover", | |
c50="#e8e8e8", | |
c100="#e8e8e8", | |
c200="#e8e8e8", | |
c300="#e8e8e8", | |
c400="#e8e8e8", | |
c500="#e8e8e8", | |
c600="#e8e8e8", | |
c700="#e8e8e8", | |
c800="#e8e8e8", | |
c900="#e8e8e8", | |
c950="#e8e8e8", | |
) | |
red = Color( | |
name="red", | |
c50="#fff1f1", | |
c100="#ffd7d9", | |
c200="#ffb3b8", | |
c300="#ff8389", | |
c400="#fa4d56", | |
c500="#da1e28", | |
c600="#a2191f", | |
c700="#750e13", | |
c800="#520408", | |
c900="#2d0709", | |
c950="#2d0709", | |
) | |
redHover = Color( | |
name="redHover", | |
c50="#540d11", | |
c100="#66050a", | |
c200="#921118", | |
c300="#c21e25", | |
c400="#b81922", | |
c500="#ee0713", | |
c600="#ff6168", | |
c700="#ff99a0", | |
c800="#ffc2c5", | |
c900="#ffe0e0", | |
c950="#ffe0e0", | |
) | |
blue = Color( | |
name="blue", | |
c50="#edf5ff", | |
c100="#d0e2ff", | |
c200="#a6c8ff", | |
c300="#78a9ff", | |
c400="#4589ff", | |
c500="#0f62fe", | |
c600="#0043ce", | |
c700="#002d9c", | |
c800="#001d6c", | |
c900="#001141", | |
c950="#001141", | |
) | |
blueHover = Color( | |
name="blueHover", | |
c50="#001f75", | |
c100="#00258a", | |
c200="#0039c7", | |
c300="#0053ff", | |
c400="#0050e6", | |
c500="#1f70ff", | |
c600="#5c97ff", | |
c700="#8ab6ff", | |
c800="#b8d3ff", | |
c900="#dbebff", | |
c950="#dbebff", | |
) | |