new: add tools, generate cg from tools

This commit is contained in:
fuwaa 2022-07-21 13:50:52 +08:00
parent 8fb34bb286
commit e15cc4c2f8
No known key found for this signature in database
GPG key ID: 2E4F5DC11DE1D654
4 changed files with 1122 additions and 0 deletions

1038
src/methods/colorGroups.js Normal file

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,58 @@
#ffffff 0 0 0 2px inset => __color_mktg_btn_shadow_hover_muted
#ffffff18e7 0 0 0 1px inset => __color_mktg_btn_shadow_outline
#ffffff18e7 0 0 0 4px => __color_mktg_btn_shadow_focus
0 0 transparent => __color_btn_danger_hover_inset_shadow
0 0 transparent => __color_btn_danger_hover_shadow
0 0 transparent => __color_btn_danger_selected_shadow
0 0 transparent => __color_btn_inset_shadow
0 0 transparent => __color_btn_outline_selected_shadow
0 0 transparent => __color_btn_primary_inset_shadow
0 0 transparent => __color_btn_primary_selected_shadow
0 0 transparent => __color_btn_primary_shadow
0 0 transparent => __color_btn_shadow
0 0 transparent => __color_primer_shadow_highlight
0 0 transparent => __color_primer_shadow_inset
0 0 transparent => __color_shadow_small
0 0 0 0.2em #1f6feb4c => __color_btn_shadow_input_focus
0 0 0 1px #30363d 0 16px 32px #010409d8 => __color_overlay_shadow
0 0 0 1px (obj) => get_1.default(obj, path) => __color_checks_input_shadow
0 0 0 3px #0c2d6b => __color_primer_shadow_focus
0 0 0 3px #8b949e4c => __color_btn_focus_shadow
0 0 0 3px #1158c766 => __color_btn_outline_focus_shadow
0 0 0 3px #f8514966 => __color_btn_danger_focus_shadow
0 0 0 3px #2ea44f66 => __color_btn_primary_focus_shadow
0 12px 48px #010409 => __color_shadow_extra_large
0 1px 0 #01040919 => __color_btn_outline_hover_shadow
0 3px 6px #010409 => __color_shadow_medium
0 4px 7px #00000026 0 100px 80px #ffffff05 0 42px 33px #ffffff06 0 22px 18px #ffffff07 0 12px 10px #ffffff08 0 7px 5px #ffffff0a 0 3px 2px #ffffff11 => __color_mktg_btn_shadow_hover
0 8px 24px #010409 => __color_shadow_large
1px => __color_checks_container_border_width
1px => __color_checks_run_border_width
_2px _2px 0 #0d1117 => __color_avatar_child_shadow
hsla(212, 12%, 18%, 1) => __color_btn_active_bg
inset 0 0.15em 0.3em #01040926 => __color_btn_shadow_active
inset 0 1px 0 #ffffff07 => __color_btn_outline_hover_inset_shadow
screen => __color_diff_blob_selected_line_highlight_mix_blend_mode

15
tools/cgGen.py Normal file
View file

@ -0,0 +1,15 @@
with open('schemeGroups.js', 'a') as f:
x = open('colors.txt','r')
prev_line = ''
groupNumber = 0
for current_line in x:
value = current_line.split("=>")[0].strip()
varName = current_line.split("=>")[0].strip().replace("#", "")
if prev_line.split("=>")[0].strip() != current_line.split("=>")[0].strip():
groupNumber += 1
f.write(']\n\n// color group: '+ str(groupNumber)+ ' | default color: ' + value + '\nexport var cg' + str(groupNumber) + '_' + varName + ' = [\n')
f.write('"' + current_line.split("=>")[1].strip() + '",\n')
prev_line = current_line
x.close()

11
tools/csstosort.py Normal file
View file

@ -0,0 +1,11 @@
with open('formatted.txt', 'a') as f:
x = open('colors.txt','r')
prev_line = ''
for current_line in x:
if prev_line.split("=>")[0].strip() != current_line.split("=>")[0].strip():
f.write('\n')
f.write(current_line)
prev_line = current_line
x.close()