瀏覽代碼

flagcolorcodes page 1

Sadie Dotzler 3 年之前
父節點
當前提交
35f5e6eec9
共有 1 個文件被更改,包括 127 次插入1 次删除
  1. 127 1
      hyfetch/presets.py

+ 127 - 1
hyfetch/presets.py

@@ -81,7 +81,7 @@ class ColorProfile:
         result += '\033[0m'
         return result
 
-
+_C = ColorProfile # for convenience, must remove
 PRESETS: dict[str, ColorProfile] = {
     'rainbow': ColorProfile([
         '#E50000',
@@ -157,4 +157,130 @@ PRESETS: dict[str, ColorProfile] = {
         '#ABABAB',
         '#000000'
     ]),
+    # below sourced from https://www.flagcolorcodes.com/flags/pride
+    # goto f"https://www.flagcolorcodes.com/{preset}" for info
+    # todo: sane sorting
+    'autosexual': _C([
+        '#99D9EA',
+        '#7F7F7F'
+    ]),
+    'intergender': _C([
+        # todo: implement weighted spacing
+        '#900DC2',
+        '#900DC2',
+        '#FFE54F',
+        '#900DC2',
+        '#900DC2',
+    ]),
+    'greygender': _C([
+        '#B3B3B3',
+        '#B3B3B3',
+        '#FFFFFF',
+        '#062383',
+        '#062383',
+        '#FFFFFF',
+        '#535353',
+        '#535353',
+    ]),
+    'akiosexual': _C([
+        '#F9485E',
+        '#FEA06A',
+        '#FEF44C',
+        '#FFFFFF',
+        '#000000',
+    ]),
+    'transmasculine': _C([
+        '#FF8ABD',
+        '#CDF5FE',
+        '#9AEBFF',
+        '#74DFFF',
+        '#9AEBFF',
+        '#CDF5FE',
+        '#FF8ABD',
+    ]),
+    'demifaun': _C([
+        '#7F7F7F',
+        '#7F7F7F',
+        '#C6C6C6',
+        '#C6C6C6',
+        '#FCC688',
+        '#FFF19C',
+        '#FFFFFF',
+        '#8DE0D5',
+        '#9682EC',
+        '#C6C6C6',
+        '#C6C6C6',
+        '#7F7F7F',
+        '#7F7F7F',
+    ]),
+    'neutrois': _C([
+        '#FFFFFF',
+        '#1F9F00',
+        '#000000'
+    ]),
+    'biromantic alt 2': _C([
+        '#8869A5',
+        '#D8A7D8',
+        '#FFFFFF',
+        '#FDB18D',
+        '#151638',
+    ]),
+    'biromantic alt 2': _C([
+        '#740194',
+        '#AEB1AA',
+        '#FFFFFF',
+        '#AEB1AA',
+        '#740194',
+    ]),
+    'autoromantic': _C([ # symbol interpreted
+        '#99D9EA',
+        '#99D9EA',
+        '#99D9EA',
+        '#99D9EA',
+        '#99D9EA',
+        '#000000',
+        '#3DA542',
+        '#3DA542',
+        '#000000',
+        '#7F7F7F',
+        '#7F7F7F',
+        '#7F7F7F',
+        '#7F7F7F',
+        '#7F7F7F',
+    ]),
+    # i didn't expect this one to work. cool!
+    'boyflux alt 2': _C([
+        '#E48AE4',
+        '#9A81B4',
+        '#55BFAB',
+        '#FFFFFF',
+        '#A8A8A8',
+        '#81D5EF',
+        '#81D5EF',
+        '#81D5EF',
+        '#81D5EF',
+        '#81D5EF',
+        '#69ABE5',
+        '#69ABE5',
+        '#69ABE5',
+        '#69ABE5',
+        '#69ABE5',
+        '#69ABE5',
+        '#69ABE5',
+        '#69ABE5',
+        '#69ABE5',
+        '#69ABE5',
+        '#5276D4',
+        '#5276D4',
+        '#5276D4',
+        '#5276D4',
+        '#5276D4',
+        '#5276D4',
+        '#5276D4',
+        '#5276D4',
+        '#5276D4',
+        '#5276D4',
+    ]),
+
+
 }