colors: refactor dark theme
colors: refactor dark theme
This commit is contained in:
		
							parent
							
								
									d9f629f3a9
								
							
						
					
					
						commit
						f55f7474fd
					
				
					 2 changed files with 307 additions and 0 deletions
				
			
		
							
								
								
									
										285
									
								
								modules/nixos/appearance/palettes/dark.nix
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										285
									
								
								modules/nixos/appearance/palettes/dark.nix
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,285 @@ | |||
| let | ||||
|   /* | ||||
|   extended version of gruvbox/gruvbox material to support multiple frameworks: | ||||
| 
 | ||||
|   - tailwind | ||||
|   - base16/24 | ||||
|   - semantic | ||||
| 
 | ||||
|   references: | ||||
| 
 | ||||
|   shades | ||||
|   <https://coolors.co/dfd2b3-d9c7a5-d4be98-c6b395-b4a288-a49384-99897a-8b7c6f> | ||||
|   <https://coolors.co/1a1a1a-212121-282828-343232-3f3b3b-4d4947-585350-645f59-716860-7d6f64> | ||||
| 
 | ||||
|   colors | ||||
|   <https://coolors.co/69713f-737c45-7f884c-8c9654-9aa55c-a9b665-b1be74-b8c481-bec98c-c4ce96> | ||||
|   <https://coolors.co/e57b76-ea6962-e95149-e33e35> | ||||
|   <https://coolors.co/e69965-e78a4e-e07b38-de732b> | ||||
|   */ | ||||
|   colors = { | ||||
|     #shades | ||||
| 
 | ||||
|     shade-50 = "#dfd2b3"; | ||||
|     shade-100 = "#d9c7a5"; | ||||
|     shade-150 = "#d4be98"; | ||||
|     shade-200 = "#c6b395"; | ||||
|     shade-250 = "#b4a288"; | ||||
|     shade-300 = "#a49384"; | ||||
|     shade-350 = "#99897a"; | ||||
|     shade-400 = "#8b7c6f"; | ||||
|     shade-450 = "#7d6f64"; | ||||
|     shade-500 = "#716860"; | ||||
|     shade-550 = "#645f59"; | ||||
|     shade-600 = "#585350"; | ||||
|     shade-650 = "#4d4947"; | ||||
|     shade-700 = "#3f3b3b"; | ||||
|     shade-750 = "#343232"; | ||||
|     shade-800 = "#282828"; | ||||
|     shade-850 = "#212121"; | ||||
|     shade-900 = "#1a1a1a"; | ||||
| 
 | ||||
|     # we use green as the primary color here. | ||||
|     primary = "#a9b665"; | ||||
| 
 | ||||
|     # color scale for our primary accent color. | ||||
|     primary-dark-1 = "#b1be74"; | ||||
|     primary-dark-2 = "${colors.primary-dark-1}"; | ||||
|     primary-dark-3 = "#b8c481"; | ||||
|     primary-dark-4 = "${colors.primary-dark-3}"; | ||||
|     primary-dark-5 = "#bec98c"; | ||||
|     primary-dark-6 = "${colors.primary-dark-4}"; | ||||
|     primary-dark-7 = "#c4ce96"; | ||||
| 
 | ||||
|     primary-light-1 = "#9aa55c"; | ||||
|     primary-light-2 = "${colors.primary-light-1}"; | ||||
|     primary-light-3 = "#8c9654"; | ||||
|     primary-light-4 = "${colors.primary-dark-3}"; | ||||
|     primary-light-5 = "#7f884c"; | ||||
|     primary-light-6 = "${colors.primary-dark-5}"; | ||||
|     primary-light-7 = "#69713f"; | ||||
| 
 | ||||
|     primary-alpha-10 = "${colors.primary}19"; | ||||
|     primary-alpha-20 = "${colors.primary}33"; | ||||
|     primary-alpha-30 = "${colors.primary}4b"; | ||||
|     primary-alpha-40 = "${colors.primary}66"; | ||||
|     primary-alpha-50 = "${colors.primary}80"; | ||||
|     primary-alpha-60 = "${colors.primary}99"; | ||||
|     primary-alpha-70 = "${colors.primary}b3"; | ||||
|     primary-alpha-80 = "${colors.primary}cc"; | ||||
|     primary-alpha-90 = "${colors.primary}e1"; | ||||
| 
 | ||||
|     primary-hover = "${colors.primary-light-2}"; | ||||
|     primary-active = "${colors.primary-light-4}"; | ||||
| 
 | ||||
|     # we use green as the secondary color here. | ||||
|     secondary = "${colors.shade-700}"; | ||||
| 
 | ||||
|     # color scale for our secondary accent color. | ||||
|     secondary-dark-1 = "${colors.shade-550}"; | ||||
|     secondary-dark-2 = "${colors.shade-500}"; | ||||
|     secondary-dark-3 = "${colors.shade-450}"; | ||||
|     secondary-dark-4 = "${colors.shade-400}"; | ||||
|     secondary-dark-5 = "${colors.shade-350}"; | ||||
|     secondary-dark-6 = "${colors.shade-300}"; | ||||
|     secondary-dark-7 = "${colors.shade-250}"; | ||||
|     secondary-dark-8 = "${colors.shade-200}"; | ||||
|     secondary-dark-9 = "${colors.shade-150}"; | ||||
|     secondary-dark-10 = "${colors.shade-100}"; | ||||
|     secondary-dark-11 = "${colors.shade-100}"; | ||||
|     secondary-dark-12 = "${colors.shade-100}"; | ||||
|     secondary-dark-13 = "${colors.shade-100}"; | ||||
| 
 | ||||
|     secondary-light-1 = "${colors.shade-650}"; | ||||
|     secondary-light-2 = "${colors.shade-700}"; | ||||
|     secondary-light-3 = "${colors.shade-750}"; | ||||
|     secondary-light-4 = "${colors.shade-800}"; | ||||
| 
 | ||||
|     secondary-alpha-10 = "${colors.secondary}19"; | ||||
|     secondary-alpha-20 = "${colors.secondary}33"; | ||||
|     secondary-alpha-30 = "${colors.secondary}4b"; | ||||
|     secondary-alpha-40 = "${colors.secondary}66"; | ||||
|     secondary-alpha-50 = "${colors.secondary}80"; | ||||
|     secondary-alpha-60 = "${colors.secondary}99"; | ||||
|     secondary-alpha-70 = "${colors.secondary}b3"; | ||||
|     secondary-alpha-80 = "${colors.secondary}cc"; | ||||
|     secondary-alpha-90 = "${colors.secondary}e1"; | ||||
| 
 | ||||
|     secondary-hover = "${colors.secondary-light-1}"; | ||||
|     secondary-active = "${colors.secondary-light-2}"; | ||||
| 
 | ||||
|     red-light = "#e57b76"; | ||||
|     red = "#ea6962"; | ||||
|     red-dark-1 = "#e7534b"; | ||||
|     red-dark-2 = "#e33e35"; | ||||
| 
 | ||||
|     orange-light = "#e69965"; | ||||
|     orange = "#e78a4e"; | ||||
|     orange-dark-1 = "#e07b38"; | ||||
|     orange-dark-2 = "#de732b"; | ||||
| 
 | ||||
|     yellow-light = "#d9b06d"; | ||||
|     yellow = "#d8a657"; | ||||
|     yellow-dark-1 = "#d09a43"; | ||||
|     yellow-dark-2 = "#c99136"; | ||||
| 
 | ||||
|     olive-light = "#beb874"; | ||||
|     olive = "#b9b25f"; | ||||
|     olive-dark-1 = "#ada652"; | ||||
|     olive-dark-2 = "#9b944b"; | ||||
| 
 | ||||
|     green-light = "#b1be74"; | ||||
|     green = "#a9b665"; | ||||
|     green-dark-1 = "#9aa55c"; | ||||
|     green-dark-2 = "#8c9654"; | ||||
| 
 | ||||
|     teal-light = "#9abb95"; | ||||
|     teal = "#89b482"; | ||||
|     teal-dark-1 = "#7aa573"; | ||||
|     teal-dark-2 = "#6c9a65"; | ||||
| 
 | ||||
|     blue-light = "#91b6ae"; | ||||
|     blue = "#7daea3"; | ||||
|     blue-dark-1 = "#6ea096"; | ||||
|     blue-dark-2 = "#63978d"; | ||||
| 
 | ||||
|     violet-light = "#dba3c7"; | ||||
|     violet = "#d892c1"; | ||||
|     violet-dark-1 = "#cd7eb3"; | ||||
|     violet-dark-2 = "#c86faa"; | ||||
| 
 | ||||
|     purple-light = "#d9a0af"; | ||||
|     purple = "#d3869b"; | ||||
|     purple-dark-1 = "#ca778d"; | ||||
|     purple-dark-2 = "#c26680"; | ||||
| 
 | ||||
|     pink-light = "#d8abcc"; | ||||
|     pink = "#cf91be"; | ||||
|     pink-dark-1 = "#c47eb1"; | ||||
|     pink-dark-2 = "#bc71a8"; | ||||
| 
 | ||||
|     brown-light = "#b18568"; | ||||
|     brown = "#a87757"; | ||||
|     brown-dark-1 = "#976b4e"; | ||||
|     brown-dark-2 = "#896248"; | ||||
| 
 | ||||
|     grey-light = "${colors.shade-350}"; | ||||
|     grey = "${colors.shade-450}"; | ||||
|     grey-dark-1 = "${colors.shade-500}"; | ||||
|     grey-dark-2 = "${colors.shade-550}"; | ||||
| 
 | ||||
|     black-light = "${colors.shade-700}"; | ||||
|     black = "${colors.shade-800}"; | ||||
|     black-dark-1 = "${colors.shade-850}"; | ||||
|     black-dark-2 = "${colors.shade-900}"; | ||||
| 
 | ||||
|     # semantic | ||||
|     body = "${colors.shade-700}"; | ||||
|     header = "${colors.shade-800}"; | ||||
|     text = "${colors.shade-150}"; | ||||
|     text-light = "${colors.shade-100}"; | ||||
|     text-lighter = "${colors.shade-50}"; | ||||
|     texter-dark = "${colors.shade-200}"; | ||||
|     text-darker = "${colors.shade-350}"; | ||||
|     footer = "${colors.shade-800}"; | ||||
|     menu = "${colors.shade-800}"; | ||||
|     border-active = "${colors.shade-150}"; | ||||
|     border-inactive = "${colors.shade-600}"; | ||||
| 
 | ||||
|     error-bg = "${colors.red}"; | ||||
|     error-bg-active = "${colors.red-dark-1}"; | ||||
|     error-bg-hover = "${colors.red-dark-2}"; | ||||
|     error-text = "${colors.shade-800}"; | ||||
|     error-border = "${colors.red-light}"; | ||||
| 
 | ||||
|     success-bg = "${colors.green}"; | ||||
|     success-bg-active = "${colors.green-dark-1}"; | ||||
|     success-bg-hover = "${colors.green-dark-2}"; | ||||
|     success-text = "${colors.shade-800}"; | ||||
|     success-border = "${colors.green-light}"; | ||||
| 
 | ||||
|     warning-bg = "${colors.yellow}"; | ||||
|     warning-bg-active = "${colors.yellow-dark-1}"; | ||||
|     warning-bg-hover = "${colors.yellow-dark-2}"; | ||||
|     warning-text = "${colors.shade-800}"; | ||||
|     warning-border = "${colors.yellow-light}"; | ||||
| 
 | ||||
|     info-bg = "${colors.blue}"; | ||||
|     info-bg-active = "${colors.blue-dark-1}"; | ||||
|     info-bg-hover = "${colors.blue-dark-2}"; | ||||
|     info-text = "${colors.shade-800}"; | ||||
|     info-border = "${colors.blue-light}"; | ||||
| 
 | ||||
|     tip-bg = "${colors.teal}"; | ||||
|     tip-bg-active = "${colors.teal-dark-1}"; | ||||
|     tip-bg-hover = "${colors.teal-dark-2}"; | ||||
|     tip-text = "${colors.shade-800}"; | ||||
|     tip-border = "${colors.teal-light}"; | ||||
| 
 | ||||
|     input-text = "${colors.text-light}"; | ||||
| 
 | ||||
|     # syntax | ||||
| 
 | ||||
|     syntax = { | ||||
|       string = "${colors.green}"; | ||||
|       number = "${colors.purple}"; | ||||
|       float = "${colors.purple}"; | ||||
|       boolean = "${colors.purple}"; | ||||
|       type = "${colors.yellow}"; | ||||
|       structure = "${colors.orange}"; | ||||
|       statement = "${colors.red}"; | ||||
|       label = "${colors.orange}"; | ||||
|       operator = "${colors.orange}"; | ||||
|       identifier = "${colors.blue}"; | ||||
|       function = "${colors.green}"; | ||||
|       storageClass = "${colors.orange}"; | ||||
|       constant = "${colors.teal}"; | ||||
|       exception = "${colors.red}"; | ||||
|       preproc = "${colors.purple}"; | ||||
|       include = "${colors.purple}"; | ||||
|       define = "${colors.purple}"; | ||||
|       macro = "${colors.teal}"; | ||||
|       preCondit = "${colors.purple}"; | ||||
|       special = "${colors.yellow}"; | ||||
|       specialChar = "${colors.yellow}"; | ||||
|       comment = "${colors.text-darker}"; | ||||
|       todo = "${colors.purple}"; | ||||
|       tag = "${colors.tag}"; | ||||
| 
 | ||||
|       mdH1 = "${colors.red}"; | ||||
|       mdH2 = "${colors.orange}"; | ||||
|       mdH3 = "${colors.yellow}"; | ||||
|       mdH4 = "${colors.green}"; | ||||
|       mdH5 = "${colors.blue}"; | ||||
|       mdH6 = "${colors.purple}"; | ||||
|     }; | ||||
| 
 | ||||
|     # base 16/24 | ||||
|     base00 = "${colors.shade-800}"; | ||||
|     base01 = "${colors.shade-700}"; | ||||
|     base02 = "${colors.shade-600}"; | ||||
|     base03 = "${colors.shade-450}"; | ||||
|     base04 = "${colors.shade-300}"; | ||||
|     base05 = "${colors.shade-150}"; | ||||
|     base06 = "${colors.shade-100}"; | ||||
|     base07 = "${colors.shade-50}"; | ||||
|     base08 = "${colors.red}"; | ||||
|     base09 = "${colors.orange}"; | ||||
|     base0A = "${colors.yellow}"; | ||||
|     base0B = "${colors.green}"; | ||||
|     base0C = "${colors.teal}"; | ||||
|     base0D = "${colors.blue}"; | ||||
|     base0E = "${colors.purple}"; | ||||
|     base0F = "${colors.brown}"; | ||||
|     base10 = "${colors.shade-850}"; | ||||
|     base11 = "${colors.shade-900}"; | ||||
|     base12 = "${colors.red-light}"; | ||||
|     base13 = "${colors.yellow-light}"; | ||||
|     base14 = "${colors.green-light}"; | ||||
|     base15 = "${colors.teal-light}"; | ||||
|     base16 = "${colors.blue-light}"; | ||||
|     base17 = "${colors.purple-light}"; | ||||
|   }; | ||||
| in { | ||||
|   inherit colors; | ||||
| } | ||||
							
								
								
									
										22
									
								
								modules/nixos/appearance/palettes/readme.md
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										22
									
								
								modules/nixos/appearance/palettes/readme.md
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,22 @@ | |||
| # References: | ||||
| 
 | ||||
| ## Dark | ||||
| 
 | ||||
| ### Shades | ||||
| 
 | ||||
| - (https://coolors.co/1a1a1a-212121-282828-343232-3f3b3b-4d4947-585350-645f59-716860-7d6f64)[Dark] | ||||
| - (https://coolors.co/dfd2b3-d9c7a5-d4be98-c6b395-b4a288-a49384-99897a-8b7c6f)[light] | ||||
| 
 | ||||
| ### Colors | ||||
| 
 | ||||
| - [https://coolors.co/69713f-737c45-7f884c-8c9654-9aa55c-a9b665-b1be74-b8c481-bec98c-c4ce96](Green) | ||||
| - [https://coolors.co/e57b76-ea6962-e95149-e33e35](Red) | ||||
| - [https://coolors.co/e69965-e78a4e-e07b38-de732b](Orange) | ||||
| - [https://coolors.co/d9b06d-d8a657-d09a43-c99136](Yellow) | ||||
| - [https://coolors.co/beb874-b9b25f-ada652-9b944b](Olive) | ||||
| - [https://coolors.co/9abb95-89b482-7aa573-6c9a65](Teal) | ||||
| - [https://coolors.co/91b6ae-7daea3-6ea096-63978d](Blue) | ||||
| - [https://coolors.co/dba3c7-d892c1-cd7eb3-c86faa](Violet) | ||||
| - [https://coolors.co/d9a0af-d3869b-ca778d-c26680](Purple) | ||||
| - [https://coolors.co/d8abcc-cf91be-c47eb1-bc71a8](Pink) | ||||
| - [https://coolors.co/b18568-a87757-976b4e-896248](Brown) | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue