Guest User

immaterial color palettes

a guest
Mar 20th, 2020
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 16.53 KB | None | 0 0
  1. (defun immaterial-theme ()
  2. (interactive)
  3. (let ((theme
  4. (ivy-read
  5. "Immateral Themes: "
  6. '("almost default" "default bright" "light green" "light lavender" "lavender dark"
  7. "purple" "late night" "chocolate" "dracula" "darktooth" "another blue"
  8. "green" "red" "gotham" "metafilter" "flatui inverted" "poet"))))
  9. (pcase theme
  10. ("almost default"
  11. (setq immaterial-color-override-alist
  12. '(("background-primary" . "#012027")
  13. ("background-on" . "#01343f")
  14. ("background-off" . "#001b21")
  15. ("foreground-primary" . "snow4")
  16. ("foreground-secondary" . "#c8c8c8")
  17. ("foreground-tertiary" . "#b0b0b0")
  18. ("primary" . "#9fa8da")
  19. ("primary-light" . "#d1d9ff")
  20. ("primary-dark" . "#6f79a8")
  21. ("secondary" . "#c5e1a5")
  22. ("secondary-light" . "#f8ffd7")
  23. ("secondary-dark" . "#94af76")
  24. ("error" . "#ff5555")
  25. ("warning" . "#ff9800")
  26. ("discrete" . "#777777")
  27. ("cursor" . "#64d8cb")
  28. ("modeline-active-fg" . "#ffffff")
  29. ("modeline-active-bg" . "#005662")
  30. ("modeline-inactive-fg" . "#777777")
  31. ("modeline-inactive-bg" . "#001017"))))
  32. ("default bright"
  33. (setq immaterial-color-override-alist
  34. '(("background-primary" . "#f5f5f5")
  35. ("background-off" . "#f2f2f2")
  36. ("background-on" . "#ecefe9")
  37. ("foreground-primary" . "#102027")
  38. ("foreground-secondary" . "#37474f")
  39. ("foreground-tertiary" . "#62727b")
  40. ("primary" . "#7b1fa2")
  41. ("primary-light" . "#ae52d4")
  42. ("primary-dark" . "#4a0072")
  43. ("secondary" . "#33691e")
  44. ("secondary-light" . "#629749")
  45. ("secondary-dark" . "#003d00")
  46. ("error" . "#b0003a")
  47. ("warning" . "#ff6f00")
  48. ("discrete" . "#616161")
  49. ("cursor" . "#64d8cb")
  50. ("modeline-active-bg" . "#705697")
  51. ("modeline-active-fg" . "#ffffff")
  52. ("modeline-inactive-bg" . "#d0d0d0")
  53. ("modeline-inactive-fg" . "#616161"))))
  54. ("light green"
  55. (setq immaterial-color-override-alist
  56. '(("background-primary" . "#cedec0")
  57. ("background-on" . "#f4f9ef")
  58. ("background-off" . "#cfe7ba")
  59. ("foreground-primary" . "#447337")
  60. ("foreground-secondary" . "#64964a")
  61. ("foreground-tertiary" . "#76aa55")
  62. ("primary" . "#00501f")
  63. ("primary-light" . "#00612a")
  64. ("primary-dark" . "#00330a")
  65. ("secondary" . "#0d0066")
  66. ("secondary-light" . "#39007c")
  67. ("secondary-dark" . "#000063")
  68. ("error" . "#3e3300")
  69. ("warning" . "#555400")
  70. ("discrete" . "#000047")
  71. ("cursor" . "#76d075"))))
  72. ("light lavender"
  73. (setq immaterial-color-override-alist
  74. '(("background-primary" . "#f9e6ff")
  75. ("background-off" . "#f9e6ff")
  76. ("background-on" . "#ffff33")
  77. ("foreground-primary" . "#102027")
  78. ("foreground-secondary" . "#37474f")
  79. ("foreground-tertiary" . "#62727b")
  80. ("primary" . "#7b1fa2")
  81. ("primary-light" . "#ae52d4")
  82. ("primary-dark" . "#4a0072")
  83. ("secondary" . "#33691e")
  84. ("secondary-light" . "#629749")
  85. ("secondary-dark" . "#003d00")
  86. ("error" . "#b0003a")
  87. ("warning" . "#ff6f00")
  88. ("discrete" . "#616161")
  89. ("cursor" . "#aa11ff")
  90. ("modeline-active-bg" . "#705697")
  91. ("modeline-active-fg" . "#f9e6ff")
  92. ("modeline-inactive-bg" . "#d0d0d0")
  93. ("modeline-inactive-fg" . "#616161"))))
  94. ("lavender dark"
  95. (setq immaterial-color-override-alist
  96. '(("background-primary" . "#6c3c78")
  97. ("background-on" . "#9d70a4")
  98. ("background-off" . "#6c3c78")
  99. ("foreground-primary" . "#efe6ef")
  100. ("foreground-secondary" . "#d8c1da")
  101. ("foreground-tertiary" . "#c099c2")
  102. ("primary" . "#eccccc")
  103. ("primary-light" . "#ffe8e5")
  104. ("primary-dark" . "#d4adae")
  105. ("secondary" . "#cdc4da")
  106. ("secondary-light" . "#ebe7f0")
  107. ("secondary-dark" . "#ac9dc1")
  108. ("error" . "#edc9e1")
  109. ("warning" . "#f6bade")
  110. ("discrete" . "#e5a9cd")
  111. ("cursor" . "#d8c1da"))))
  112. ("purple"
  113. (setq immaterial-color-override-alist
  114. '(("background-primary" . "purple4")
  115. ("background-on" . "#3d0066")
  116. ("background-off" . "purple4")
  117. ("foreground-primary" . "lavender")
  118. ("foreground-secondary" . "#c8c8c8")
  119. ("foreground-tertiary" . "#b0b0b0")
  120. ("primary" . "PowderBlue")
  121. ("primary-light" . "#d1d9ff")
  122. ("primary-dark" . "#6f79a8")
  123. ("secondary" . "#c5e1a5")
  124. ("secondary-light" . "#f8ffd7")
  125. ("secondary-dark" . "gold")
  126. ("error" . "#ff5555")
  127. ("warning" . "#ff9800")
  128. ("discrete" . "SkyBlue1")
  129. ("cursor" . "#3d0066"))))
  130. ("late night"
  131. (setq immaterial-color-override-alist
  132. '(("background-primary" . "grey7")
  133. ("background-on" . "grey38")
  134. ("background-off" . "grey11")
  135. ("foreground-primary" . "grey51")
  136. ("foreground-secondary" . "#c8c8c8")
  137. ("foreground-tertiary" . "#b0b0b0")
  138. ("primary" . "PowderBlue")
  139. ("primary-light" . "#d1d9ff")
  140. ("primary-dark" . "#6f79a8")
  141. ("secondary" . "#c5e1a5")
  142. ("secondary-light" . "#f8ffd7")
  143. ("secondary-dark" . "gold")
  144. ("error" . "#ff5555")
  145. ("warning" . "#ff9800")
  146. ("discrete" . "#6f79a8")
  147. ("cursor" . "grey38"))))
  148. ("chocolate"
  149. (setq immaterial-color-override-alist
  150. '(("background-primary" . "#33272A")
  151. ("background-on" . "#5D4F52")
  152. ("background-off" . "#0d0000")
  153. ("foreground-primary" . "#EFEBE9")
  154. ("foreground-secondary" . "#D7CCC8")
  155. ("foreground-tertiary" . "#BCAAA4")
  156. ("primary" . "#FFCCBC")
  157. ("primary-light" . "#FBE9E7")
  158. ("primary-dark" . "#FFAB91")
  159. ("secondary" . "#FF7043")
  160. ("secondary-light" . "#FF8A65")
  161. ("secondary-dark" . "#FF5722")
  162. ("error" . "#e05151")
  163. ("warning" . "#FF7043")
  164. ("discrete" . "#e0c184")
  165. ("cursor" . "#D7CCC8"))))
  166. ("dracula"
  167. (setq immaterial-color-override-alist
  168. '(("background-primary" . "#1b1f30")
  169. ("background-on" . "#434659")
  170. ("background-off" . "#1b1f30")
  171. ("foreground-primary" . "#e7e7e1")
  172. ("foreground-secondary" . "#c5c5bf")
  173. ("foreground-tertiary" . "#ffffff")
  174. ("primary" . "#b6b6b2")
  175. ("primary-light" . "#e7e7e2")
  176. ("primary-dark" . "#858581")
  177. ("secondary" . "#88eeff")
  178. ("secondary-light" . "#bdffff")
  179. ("secondary-dark" . "#52bbcc")
  180. ("error" . "#ff6655")
  181. ("warning" . "#ff5555")
  182. ("discrete" . "#6272a4")
  183. ("cursor" . "#54576a"))))
  184. ("darktooth"
  185. (setq immaterial-color-override-alist
  186. '(("background-primary" . "#282828")
  187. ("background-on" . "#3C3836")
  188. ("background-off" . "#282828")
  189. ("foreground-primary" . "#eeeeb7")
  190. ("foreground-secondary" . "#FDF4C1")
  191. ("foreground-tertiary" . "#F4E8BA")
  192. ("primary" . "#a8a8a8")
  193. ("primary-light" . "#bcbcbc")
  194. ("primary-dark" . "#949494")
  195. ("secondary" . "#17CCD5")
  196. ("secondary-light" . "#3FD7E5")
  197. ("secondary-dark" . "#00A7AF")
  198. ("error" . "#FB4934")
  199. ("warning" . "#D75F5F")
  200. ("discrete" . "#8a8a8a")
  201. ("cursor" . "#3C3836"))))
  202. ("another blue"
  203. (setq immaterial-color-override-alist
  204. '(("background-primary" . "#3b4151")
  205. ("background-on" . "#4c5366")
  206. ("background-off" . "#282c39")
  207. ("foreground-primary" . "#cccce7")
  208. ("foreground-secondary" . "#dcd5c1")
  209. ("foreground-tertiary" . "#f9f2de")
  210. ("primary" . "#f8f0ff")
  211. ("primary-light" . "#fef6ff")
  212. ("primary-dark" . "#f0e8ff")
  213. ("secondary" . "#d2d9dc")
  214. ("secondary-light" . "#eeeff0")
  215. ("secondary-dark" . "#b4c1c5")
  216. ("error" . "#d3d0d1")
  217. ("warning" . "#cccccc")
  218. ("discrete" . "#bbb0b1")
  219. ("cursor" . "#b4b9c9"))))
  220. ("green"
  221. (setq immaterial-color-override-alist
  222. '(("background-primary" . "#294b30")
  223. ("background-on" . "#315a3b")
  224. ("background-off" . "#1b311c")
  225. ("foreground-primary" . "#d8c4d0")
  226. ("foreground-secondary" . "#f6e6ed")
  227. ("foreground-tertiary" . "#b89faf")
  228. ("primary" . "#e4f2d6")
  229. ("primary-light" . "#e9f8db")
  230. ("primary-dark" . "#c2d1b5")
  231. ("secondary" . "#a6bfb2")
  232. ("secondary-light" . "#c6d9ce")
  233. ("secondary-dark" . "#86a495")
  234. ("error" . "#b9b6d3")
  235. ("warning" . "#ddd9f7")
  236. ("discrete" . "#9a96b2")
  237. ("cursor" . "#e1ede7"))))
  238. ("red"
  239. (setq immaterial-color-override-alist
  240. '(("background-primary" . "#470d14")
  241. ("background-on" . "#571a1a")
  242. ("background-off" . "#370105")
  243. ("foreground-primary" . "#ecb8b0")
  244. ("foreground-secondary" . "#ffded2")
  245. ("foreground-tertiary" . "#c88f88")
  246. ("primary" . "#eeb6c4")
  247. ("primary-light" . "#ffdbe2")
  248. ("primary-dark" . "#c98ea0")
  249. ("secondary" . "#fbefb6")
  250. ("secondary-light" . "#fff8bf")
  251. ("secondary-dark" . "#efe3ab")
  252. ("error" . "#dcd099")
  253. ("warning" . "#fbefb6")
  254. ("discrete" . "#a5675f")
  255. ("cursor" . "#ffded2"))))
  256. ("gotham"
  257. (setq immaterial-color-override-alist
  258. '(("background-primary" . "#11151c")
  259. ("background-on" . "#091f2e")
  260. ("background-off" . "#0c1014")
  261. ("foreground-primary" . "#99d1ce")
  262. ("foreground-secondary" . "#bfe2e1")
  263. ("foreground-tertiary" . "#73bfba")
  264. ("primary" . "#bed3e4")
  265. ("primary-light" . "#e4edf3")
  266. ("primary-dark" . "#99b8d1")
  267. ("secondary" . "#c1c3e4")
  268. ("secondary-light" . "#e6e7f4")
  269. ("secondary-dark" . "#999cd1")
  270. ("error" . "#e1c1e3")
  271. ("warning" . "#f3e6f3")
  272. ("discrete" . "#ce99d1")
  273. ("cursor" . "#e5f3f3"))))
  274. ("metafilter"
  275. (setq immaterial-color-override-alist
  276. '(("background-primary" . "#05598e")
  277. ("background-on" . "#108ac3")
  278. ("background-off" . "#05598e")
  279. ("foreground-primary" . "#debae7")
  280. ("foreground-secondary" . "#f2e4f5")
  281. ("foreground-tertiary" . "#c88dd7")
  282. ("primary" . "#cbc1e7")
  283. ("primary-light" . "#ebe6f5")
  284. ("primary-dark" . "#aa97d8")
  285. ("secondary" . "#b3e1dc")
  286. ("secondary-light" . "#e0f3f1")
  287. ("secondary-dark" . "#82cec6")
  288. ("error" . "#f9bcd5")
  289. ("warning" . "#fce4ee")
  290. ("discrete" . "#f690b9")
  291. ("cursor" . "#b4e5f6"))))
  292. ("flatui inverted"
  293. (setq immaterial-color-override-alist
  294. '(("background-primary" . "#394c50")
  295. ("background-on" . "#466064")
  296. ("background-off" . "#283739")
  297. ("foreground-primary" . "#ecf0f1")
  298. ("foreground-secondary" . "#d0dadb")
  299. ("foreground-tertiary" . "#b1c2c4")
  300. ("primary" . "#dcd1cf")
  301. ("primary-light" . "#f1edec")
  302. ("primary-dark" . "#c5b2b0")
  303. ("secondary" . "#d8d0d9")
  304. ("secondary-light" . "#f1ecf0")
  305. ("secondary-dark" . "#bcb1bf")
  306. ("error" . "#ae928f")
  307. ("warning" . "#c5b2b0")
  308. ("discrete" . "#9c7975")
  309. ("cursor" . "#d0dadb"))))
  310. ("poet"
  311. (setq immaterial-color-override-alist
  312. '(("background-primary" . "#e1d9c2")
  313. ("background-on" . "#f9e9e2")
  314. ("background-off" . "#b4a26f")
  315. ("foreground-primary" . "#000000")
  316. ("foreground-secondary" . "#503400")
  317. ("foreground-tertiary" . "#460000")
  318. ("primary" . "#55322b")
  319. ("primary-light" . "#643e34")
  320. ("primary-dark" . "#452521")
  321. ("secondary" . "#4d6e14")
  322. ("secondary-light" . "#60811d")
  323. ("secondary-dark" . "#2c4e03")
  324. ("error" . "#754a3d")
  325. ("warning" . "#815344")
  326. ("discrete" . "#643e34")
  327. ("cursor" . "#a2804d")))))
  328. (load-theme 'immaterial)))
Add Comment
Please, Sign In to add comment