colors.css 58 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326
  1. html {
  2. &[data-color=logseq] {
  3. --lx-accent-01: var(--rx-logseq-01);
  4. --lx-accent-02: var(--rx-logseq-02);
  5. --lx-accent-03: var(--rx-logseq-03);
  6. --lx-accent-04: var(--rx-logseq-04);
  7. --lx-accent-05: var(--rx-logseq-05);
  8. --lx-accent-06: var(--rx-logseq-06);
  9. --lx-accent-07: var(--rx-logseq-07);
  10. --lx-accent-08: var(--rx-logseq-08);
  11. --lx-accent-09: var(--rx-logseq-09);
  12. --lx-accent-10: var(--rx-logseq-10);
  13. --lx-accent-11: var(--rx-logseq-11);
  14. --lx-accent-12: var(--rx-logseq-12);
  15. &[data-theme=light] {
  16. --primary: 200 97% 37%;
  17. --primary-foreground: 255 92% 100%;
  18. --accent: 200 97% 37%;
  19. --accent-foreground: 255 92% 100%;
  20. --ring: 200 97% 37%;
  21. --lx-gray-01: var(--rx-gray-01);
  22. --lx-gray-02: var(--rx-gray-02);
  23. --lx-gray-03: var(--rx-gray-03);
  24. --lx-gray-04: var(--rx-gray-04);
  25. --lx-gray-05: var(--rx-gray-05);
  26. --lx-gray-06: var(--rx-gray-06);
  27. --lx-gray-07: var(--rx-gray-07);
  28. --lx-gray-08: var(--rx-gray-08);
  29. --lx-gray-09: var(--rx-gray-09);
  30. --lx-gray-10: var(--rx-gray-10);
  31. --lx-gray-11: var(--rx-gray-11);
  32. --lx-gray-12: var(--rx-gray-12);
  33. }
  34. &[data-theme=dark] {
  35. --background: 192 100% 11%;
  36. --foreground: 0 0% 95%;
  37. --accent: 192 80% 10%;
  38. --accent-foreground: 255 92% 100%;
  39. --primary: 200 97% 37%;
  40. --primary-foreground: 255 92% 100%;
  41. --ring: 200 97% 37%;
  42. --secondary: 203 50% 20%;
  43. --secondary-foreground: 0 0% 98%;
  44. --muted: 192 100% 13%;
  45. --border: 192 100% 14%;
  46. --card: 192 100% 10%;
  47. --card-foreground: 0 0% 95%;
  48. --popover: 192 100% 11%;
  49. --input: 203 35% 25%;
  50. }
  51. }
  52. &[data-color=tomato] {
  53. body, .dark-theme, .light-theme {
  54. --accent: 10 78.0% 54.0%;
  55. --primary: 10 78.0% 54.0%;
  56. --primary-foreground: 190 43% 97%;
  57. --ring: 10 71.6% 71.0%;
  58. --accent-foreground: 190 43% 97%;
  59. --lx-accent-01: var(--rx-tomato-01);
  60. --lx-accent-02: var(--rx-tomato-02);
  61. --lx-accent-03: var(--rx-tomato-03);
  62. --lx-accent-04: var(--rx-tomato-04);
  63. --lx-accent-05: var(--rx-tomato-05);
  64. --lx-accent-06: var(--rx-tomato-06);
  65. --lx-accent-07: var(--rx-tomato-07);
  66. --lx-accent-08: var(--rx-tomato-08);
  67. --lx-accent-09: var(--rx-tomato-09);
  68. --lx-accent-10: var(--rx-tomato-10);
  69. --lx-accent-11: var(--rx-tomato-11);
  70. --lx-accent-12: var(--rx-tomato-12);
  71. --lx-accent-01-alpha: var(--rx-tomato-01-alpha);
  72. --lx-accent-02-alpha: var(--rx-tomato-02-alpha);
  73. --lx-accent-03-alpha: var(--rx-tomato-03-alpha);
  74. --lx-accent-04-alpha: var(--rx-tomato-04-alpha);
  75. --lx-accent-05-alpha: var(--rx-tomato-05-alpha);
  76. --lx-accent-06-alpha: var(--rx-tomato-06-alpha);
  77. --lx-accent-07-alpha: var(--rx-tomato-07-alpha);
  78. --lx-accent-08-alpha: var(--rx-tomato-08-alpha);
  79. --lx-accent-09-alpha: var(--rx-tomato-09-alpha);
  80. --lx-accent-10-alpha: var(--rx-tomato-10-alpha);
  81. --lx-accent-11-alpha: var(--rx-tomato-11-alpha);
  82. --lx-accent-12-alpha: var(--rx-tomato-12-alpha);
  83. --lx-gray-01: var(--rx-mauve-01);
  84. --lx-gray-02: var(--rx-mauve-02);
  85. --lx-gray-03: var(--rx-mauve-03);
  86. --lx-gray-04: var(--rx-mauve-04);
  87. --lx-gray-05: var(--rx-mauve-05);
  88. --lx-gray-06: var(--rx-mauve-06);
  89. --lx-gray-07: var(--rx-mauve-07);
  90. --lx-gray-08: var(--rx-mauve-08);
  91. --lx-gray-09: var(--rx-mauve-09);
  92. --lx-gray-10: var(--rx-mauve-10);
  93. --lx-gray-11: var(--rx-mauve-11);
  94. --lx-gray-12: var(--rx-mauve-12);
  95. --lx-gray-01-alpha: var(--rx-mauve-01-alpha);
  96. --lx-gray-02-alpha: var(--rx-mauve-02-alpha);
  97. --lx-gray-03-alpha: var(--rx-mauve-03-alpha);
  98. --lx-gray-04-alpha: var(--rx-mauve-04-alpha);
  99. --lx-gray-05-alpha: var(--rx-mauve-05-alpha);
  100. --lx-gray-06-alpha: var(--rx-mauve-06-alpha);
  101. --lx-gray-07-alpha: var(--rx-mauve-07-alpha);
  102. --lx-gray-08-alpha: var(--rx-mauve-08-alpha);
  103. --lx-gray-09-alpha: var(--rx-mauve-09-alpha);
  104. --lx-gray-10-alpha: var(--rx-mauve-10-alpha);
  105. --lx-gray-11-alpha: var(--rx-mauve-11-alpha);
  106. --lx-gray-12-alpha: var(--rx-mauve-12-alpha);
  107. --ls-primary-background-color: var(--rx-mauve-01);
  108. --ls-secondary-background-color: var(--rx-mauve-02);
  109. --ls-tertiary-background-color: var(--rx-mauve-03);
  110. --ls-quaternary-background-color: var(--rx-mauve-04);
  111. --ls-link-text-color: var(--rx-tomato-11);
  112. --ls-link-text-hover-color: var(--rx-tomato-12);
  113. --ls-block-ref-link-text-color: var(--rx-tomato-09);
  114. --ls-secondary-text-color: var(--rx-mauve-11);
  115. --ls-primary-text-color: var(--rx-mauve-12);
  116. --ls-border-color: var(--rx-mauve-05);
  117. --ls-secondary-border-color: var(--rx-tomato-05);
  118. --ls-page-checkbox-color: var(--rx-mauve-07);
  119. --ls-selection-background-color: var(--rx-mauve-04-alpha);
  120. --ls-block-highlight-color: var(--rx-mauve-04);
  121. --ls-focus-ring-color: var(--rx-tomato-09);
  122. --ls-table-tr-even-background-color: var(--rx-mauve-04);
  123. --ls-page-properties-background-color: var(--rx-mauve-04);
  124. --ls-block-properties-background-color: var(--rx-mauve-03);
  125. --ls-page-inline-code-bg-color: var(--rx-mauve-03);
  126. --ls-cloze-text-color: var(--rx-tomato-08);
  127. --ls-wb-stroke-color-default: var(--rx-tomato-07);
  128. --ls-wb-background-color-default: var(--rx-tomato-04);
  129. --ls-wb-text-color-default: var(--rx-mauve-12);
  130. --ls-a-chosen-bg: var(--rx-mauve-01);
  131. }
  132. }
  133. &[data-color=red] {
  134. body, .dark-theme, .light-theme {
  135. --accent: 358 75.0% 59.0%;
  136. --primary: 358 75.0% 59.0%;
  137. --primary-foreground: 190 43% 97%;
  138. --ring: 359 69.5% 74.3%;
  139. --accent-foreground: 190 43% 97%;
  140. --primary-accent-foreground: 190 43% 97%;
  141. --lx-accent-01: var(--rx-red-01);
  142. --lx-accent-02: var(--rx-red-02);
  143. --lx-accent-03: var(--rx-red-03);
  144. --lx-accent-04: var(--rx-red-04);
  145. --lx-accent-05: var(--rx-red-05);
  146. --lx-accent-06: var(--rx-red-06);
  147. --lx-accent-07: var(--rx-red-07);
  148. --lx-accent-08: var(--rx-red-08);
  149. --lx-accent-09: var(--rx-red-09);
  150. --lx-accent-10: var(--rx-red-10);
  151. --lx-accent-11: var(--rx-red-11);
  152. --lx-accent-12: var(--rx-red-12);
  153. --lx-accent-01-alpha: var(--rx-red-01-alpha);
  154. --lx-accent-02-alpha: var(--rx-red-02-alpha);
  155. --lx-accent-03-alpha: var(--rx-red-03-alpha);
  156. --lx-accent-04-alpha: var(--rx-red-04-alpha);
  157. --lx-accent-05-alpha: var(--rx-red-05-alpha);
  158. --lx-accent-06-alpha: var(--rx-red-06-alpha);
  159. --lx-accent-07-alpha: var(--rx-red-07-alpha);
  160. --lx-accent-08-alpha: var(--rx-red-08-alpha);
  161. --lx-accent-09-alpha: var(--rx-red-09-alpha);
  162. --lx-accent-10-alpha: var(--rx-red-10-alpha);
  163. --lx-accent-11-alpha: var(--rx-red-11-alpha);
  164. --lx-accent-12-alpha: var(--rx-red-12-alpha);
  165. --lx-gray-01: var(--rx-mauve-01);
  166. --lx-gray-02: var(--rx-mauve-02);
  167. --lx-gray-03: var(--rx-mauve-03);
  168. --lx-gray-04: var(--rx-mauve-04);
  169. --lx-gray-05: var(--rx-mauve-05);
  170. --lx-gray-06: var(--rx-mauve-06);
  171. --lx-gray-07: var(--rx-mauve-07);
  172. --lx-gray-08: var(--rx-mauve-08);
  173. --lx-gray-09: var(--rx-mauve-09);
  174. --lx-gray-10: var(--rx-mauve-10);
  175. --lx-gray-11: var(--rx-mauve-11);
  176. --lx-gray-12: var(--rx-mauve-12);
  177. --lx-gray-01-alpha: var(--rx-mauve-01-alpha);
  178. --lx-gray-02-alpha: var(--rx-mauve-02-alpha);
  179. --lx-gray-03-alpha: var(--rx-mauve-03-alpha);
  180. --lx-gray-04-alpha: var(--rx-mauve-04-alpha);
  181. --lx-gray-05-alpha: var(--rx-mauve-05-alpha);
  182. --lx-gray-06-alpha: var(--rx-mauve-06-alpha);
  183. --lx-gray-07-alpha: var(--rx-mauve-07-alpha);
  184. --lx-gray-08-alpha: var(--rx-mauve-08-alpha);
  185. --lx-gray-09-alpha: var(--rx-mauve-09-alpha);
  186. --lx-gray-10-alpha: var(--rx-mauve-10-alpha);
  187. --lx-gray-11-alpha: var(--rx-mauve-11-alpha);
  188. --lx-gray-12-alpha: var(--rx-mauve-12-alpha);
  189. --ls-primary-background-color: var(--rx-mauve-01);
  190. --ls-secondary-background-color: var(--rx-mauve-02);
  191. --ls-tertiary-background-color: var(--rx-mauve-03);
  192. --ls-quaternary-background-color: var(--rx-mauve-04);
  193. --ls-link-text-color: var(--rx-red-11);
  194. --ls-link-text-hover-color: var(--rx-red-12);
  195. --ls-block-ref-link-text-color: var(--rx-red-09);
  196. --ls-secondary-text-color: var(--rx-mauve-11);
  197. --ls-primary-text-color: var(--rx-mauve-12);
  198. --ls-border-color: var(--rx-mauve-05);
  199. --ls-secondary-border-color: var(--rx-red-05);
  200. --ls-page-checkbox-color: var(--rx-mauve-07);
  201. --ls-selection-background-color: var(--rx-mauve-04-alpha);
  202. --ls-block-highlight-color: var(--rx-mauve-04);
  203. --ls-focus-ring-color: var(--rx-red-09);
  204. --ls-table-tr-even-background-color: var(--rx-mauve-04);
  205. --ls-page-properties-background-color: var(--rx-mauve-04);
  206. --ls-block-properties-background-color: var(--rx-mauve-03);
  207. --ls-page-inline-code-bg-color: var(--rx-mauve-03);
  208. --ls-cloze-text-color: var(--rx-red-08);
  209. --ls-wb-stroke-color-default: var(--rx-red-07);
  210. --ls-wb-background-color-default: var(--rx-red-04);
  211. --ls-wb-text-color-default: var(--rx-mauve-12);
  212. --ls-a-chosen-bg: var(--rx-mauve-01);
  213. }
  214. }
  215. &[data-color=blue] {
  216. body, .dark-theme, .light-theme {
  217. --accent: 206 100% 50.0%;
  218. --primary: 206 100% 50.0%;
  219. --ring: 206 81.9% 65.3%;
  220. --accent-foreground: 190 43% 97%;
  221. --primary-foreground: 190 43% 97%;
  222. --lx-accent-01: var(--rx-blue-01);
  223. --lx-accent-02: var(--rx-blue-02);
  224. --lx-accent-03: var(--rx-blue-03);
  225. --lx-accent-04: var(--rx-blue-04);
  226. --lx-accent-05: var(--rx-blue-05);
  227. --lx-accent-06: var(--rx-blue-06);
  228. --lx-accent-07: var(--rx-blue-07);
  229. --lx-accent-08: var(--rx-blue-08);
  230. --lx-accent-09: var(--rx-blue-09);
  231. --lx-accent-10: var(--rx-blue-10);
  232. --lx-accent-11: var(--rx-blue-11);
  233. --lx-accent-12: var(--rx-blue-12);
  234. --lx-accent-01-alpha: var(--rx-blue-01-alpha);
  235. --lx-accent-02-alpha: var(--rx-blue-02-alpha);
  236. --lx-accent-03-alpha: var(--rx-blue-03-alpha);
  237. --lx-accent-04-alpha: var(--rx-blue-04-alpha);
  238. --lx-accent-05-alpha: var(--rx-blue-05-alpha);
  239. --lx-accent-06-alpha: var(--rx-blue-06-alpha);
  240. --lx-accent-07-alpha: var(--rx-blue-07-alpha);
  241. --lx-accent-08-alpha: var(--rx-blue-08-alpha);
  242. --lx-accent-09-alpha: var(--rx-blue-09-alpha);
  243. --lx-accent-10-alpha: var(--rx-blue-10-alpha);
  244. --lx-accent-11-alpha: var(--rx-blue-11-alpha);
  245. --lx-accent-12-alpha: var(--rx-blue-12-alpha);
  246. --lx-gray-01: var(--rx-slate-01);
  247. --lx-gray-02: var(--rx-slate-02);
  248. --lx-gray-03: var(--rx-slate-03);
  249. --lx-gray-04: var(--rx-slate-04);
  250. --lx-gray-05: var(--rx-slate-05);
  251. --lx-gray-06: var(--rx-slate-06);
  252. --lx-gray-07: var(--rx-slate-07);
  253. --lx-gray-08: var(--rx-slate-08);
  254. --lx-gray-09: var(--rx-slate-09);
  255. --lx-gray-10: var(--rx-slate-10);
  256. --lx-gray-11: var(--rx-slate-11);
  257. --lx-gray-12: var(--rx-slate-12);
  258. --lx-gray-01-alpha: var(--rx-slate-01-alpha);
  259. --lx-gray-02-alpha: var(--rx-slate-02-alpha);
  260. --lx-gray-03-alpha: var(--rx-slate-03-alpha);
  261. --lx-gray-04-alpha: var(--rx-slate-04-alpha);
  262. --lx-gray-05-alpha: var(--rx-slate-05-alpha);
  263. --lx-gray-06-alpha: var(--rx-slate-06-alpha);
  264. --lx-gray-07-alpha: var(--rx-slate-07-alpha);
  265. --lx-gray-08-alpha: var(--rx-slate-08-alpha);
  266. --lx-gray-09-alpha: var(--rx-slate-09-alpha);
  267. --lx-gray-10-alpha: var(--rx-slate-10-alpha);
  268. --lx-gray-11-alpha: var(--rx-slate-11-alpha);
  269. --lx-gray-12-alpha: var(--rx-slate-12-alpha);
  270. --ls-primary-background-color: var(--rx-slate-01);
  271. --ls-secondary-background-color: var(--rx-slate-02);
  272. --ls-tertiary-background-color: var(--rx-slate-03);
  273. --ls-quaternary-background-color: var(--rx-slate-04);
  274. --ls-link-text-color: var(--rx-blue-11);
  275. --ls-link-text-hover-color: var(--rx-blue-12);
  276. --ls-block-ref-link-text-color: var(--rx-blue-09);
  277. --ls-secondary-text-color: var(--rx-slate-11);
  278. --ls-primary-text-color: var(--rx-slate-12);
  279. --ls-border-color: var(--rx-slate-05);
  280. --ls-secondary-border-color: var(--rx-blue-05);
  281. --ls-page-checkbox-color: var(--rx-slate-07);
  282. --ls-selection-background-color: var(--rx-slate-04-alpha);
  283. --ls-block-highlight-color: var(--rx-slate-04);
  284. --ls-focus-ring-color: var(--rx-blue-09);
  285. --ls-table-tr-even-background-color: var(--rx-slate-04);
  286. --ls-page-properties-background-color: var(--rx-slate-04);
  287. --ls-block-properties-background-color: var(--rx-slate-03);
  288. --ls-page-inline-code-bg-color: var(--rx-slate-03);
  289. --ls-cloze-text-color: var(--rx-blue-08);
  290. --ls-wb-stroke-color-default: var(--rx-blue-07);
  291. --ls-wb-background-color-default: var(--rx-blue-04);
  292. --ls-wb-text-color-default: var(--rx-slate-12);
  293. --ls-a-chosen-bg: var(--rx-slate-01);
  294. }
  295. }
  296. &[data-color=crimson] {
  297. body, .dark-theme, .light-theme {
  298. --accent: 336 80.0% 57.8%;
  299. --primary: 336 80.0% 57.8%;
  300. --primary-foreground: 190 43% 97%;
  301. --ring: 336 62.3% 72.9%;
  302. --accent-foreground: 190 43% 97%;
  303. --primary-accent-foreground: 190 43% 97%;
  304. --lx-accent-01: var(--rx-crimson-01);
  305. --lx-accent-02: var(--rx-crimson-02);
  306. --lx-accent-03: var(--rx-crimson-03);
  307. --lx-accent-04: var(--rx-crimson-04);
  308. --lx-accent-05: var(--rx-crimson-05);
  309. --lx-accent-06: var(--rx-crimson-06);
  310. --lx-accent-07: var(--rx-crimson-07);
  311. --lx-accent-08: var(--rx-crimson-08);
  312. --lx-accent-09: var(--rx-crimson-09);
  313. --lx-accent-10: var(--rx-crimson-10);
  314. --lx-accent-11: var(--rx-crimson-11);
  315. --lx-accent-12: var(--rx-crimson-12);
  316. --lx-accent-01-alpha: var(--rx-crimson-01-alpha);
  317. --lx-accent-02-alpha: var(--rx-crimson-02-alpha);
  318. --lx-accent-03-alpha: var(--rx-crimson-03-alpha);
  319. --lx-accent-04-alpha: var(--rx-crimson-04-alpha);
  320. --lx-accent-05-alpha: var(--rx-crimson-05-alpha);
  321. --lx-accent-06-alpha: var(--rx-crimson-06-alpha);
  322. --lx-accent-07-alpha: var(--rx-crimson-07-alpha);
  323. --lx-accent-08-alpha: var(--rx-crimson-08-alpha);
  324. --lx-accent-09-alpha: var(--rx-crimson-09-alpha);
  325. --lx-accent-10-alpha: var(--rx-crimson-10-alpha);
  326. --lx-accent-11-alpha: var(--rx-crimson-11-alpha);
  327. --lx-accent-12-alpha: var(--rx-crimson-12-alpha);
  328. --lx-gray-01: var(--rx-mauve-01);
  329. --lx-gray-02: var(--rx-mauve-02);
  330. --lx-gray-03: var(--rx-mauve-03);
  331. --lx-gray-04: var(--rx-mauve-04);
  332. --lx-gray-05: var(--rx-mauve-05);
  333. --lx-gray-06: var(--rx-mauve-06);
  334. --lx-gray-07: var(--rx-mauve-07);
  335. --lx-gray-08: var(--rx-mauve-08);
  336. --lx-gray-09: var(--rx-mauve-09);
  337. --lx-gray-10: var(--rx-mauve-10);
  338. --lx-gray-11: var(--rx-mauve-11);
  339. --lx-gray-12: var(--rx-mauve-12);
  340. --lx-gray-01-alpha: var(--rx-mauve-01-alpha);
  341. --lx-gray-02-alpha: var(--rx-mauve-02-alpha);
  342. --lx-gray-03-alpha: var(--rx-mauve-03-alpha);
  343. --lx-gray-04-alpha: var(--rx-mauve-04-alpha);
  344. --lx-gray-05-alpha: var(--rx-mauve-05-alpha);
  345. --lx-gray-06-alpha: var(--rx-mauve-06-alpha);
  346. --lx-gray-07-alpha: var(--rx-mauve-07-alpha);
  347. --lx-gray-08-alpha: var(--rx-mauve-08-alpha);
  348. --lx-gray-09-alpha: var(--rx-mauve-09-alpha);
  349. --lx-gray-10-alpha: var(--rx-mauve-10-alpha);
  350. --lx-gray-11-alpha: var(--rx-mauve-11-alpha);
  351. --lx-gray-12-alpha: var(--rx-mauve-12-alpha);
  352. --ls-primary-background-color: var(--rx-mauve-01);
  353. --ls-secondary-background-color: var(--rx-mauve-02);
  354. --ls-tertiary-background-color: var(--rx-mauve-03);
  355. --ls-quaternary-background-color: var(--rx-mauve-04);
  356. --ls-link-text-color: var(--rx-crimson-11);
  357. --ls-link-text-hover-color: var(--rx-crimson-12);
  358. --ls-block-ref-link-text-color: var(--rx-crimson-09);
  359. --ls-secondary-text-color: var(--rx-mauve-11);
  360. --ls-primary-text-color: var(--rx-mauve-12);
  361. --ls-border-color: var(--rx-mauve-05);
  362. --ls-secondary-border-color: var(--rx-crimson-05);
  363. --ls-page-checkbox-color: var(--rx-mauve-07);
  364. --ls-selection-background-color: var(--rx-mauve-04-alpha);
  365. --ls-block-highlight-color: var(--rx-mauve-04);
  366. --ls-focus-ring-color: var(--rx-crimson-09);
  367. --ls-table-tr-even-background-color: var(--rx-mauve-04);
  368. --ls-page-properties-background-color: var(--rx-mauve-04);
  369. --ls-block-properties-background-color: var(--rx-mauve-03);
  370. --ls-page-inline-code-bg-color: var(--rx-mauve-03);
  371. --ls-cloze-text-color: var(--rx-crimson-08);
  372. --ls-wb-stroke-color-default: var(--rx-crimson-07);
  373. --ls-wb-background-color-default: var(--rx-crimson-04);
  374. --ls-wb-text-color-default: var(--rx-mauve-12);
  375. --ls-a-chosen-bg: var(--rx-mauve-01);
  376. }
  377. }
  378. &[data-color=pink] {
  379. body, .dark-theme, .light-theme {
  380. --accent: 322 65.0% 54.5%;
  381. --primary: 322 65.0% 54.5%;
  382. --ring: 323 60.3% 72.4%;
  383. --accent-foreground: 190 43% 97%;
  384. --primary-foreground: 190 43% 97%;
  385. --lx-accent-01: var(--rx-pink-01);
  386. --lx-accent-02: var(--rx-pink-02);
  387. --lx-accent-03: var(--rx-pink-03);
  388. --lx-accent-04: var(--rx-pink-04);
  389. --lx-accent-05: var(--rx-pink-05);
  390. --lx-accent-06: var(--rx-pink-06);
  391. --lx-accent-07: var(--rx-pink-07);
  392. --lx-accent-08: var(--rx-pink-08);
  393. --lx-accent-09: var(--rx-pink-09);
  394. --lx-accent-10: var(--rx-pink-10);
  395. --lx-accent-11: var(--rx-pink-11);
  396. --lx-accent-12: var(--rx-pink-12);
  397. --lx-accent-01-alpha: var(--rx-pink-01-alpha);
  398. --lx-accent-02-alpha: var(--rx-pink-02-alpha);
  399. --lx-accent-03-alpha: var(--rx-pink-03-alpha);
  400. --lx-accent-04-alpha: var(--rx-pink-04-alpha);
  401. --lx-accent-05-alpha: var(--rx-pink-05-alpha);
  402. --lx-accent-06-alpha: var(--rx-pink-06-alpha);
  403. --lx-accent-07-alpha: var(--rx-pink-07-alpha);
  404. --lx-accent-08-alpha: var(--rx-pink-08-alpha);
  405. --lx-accent-09-alpha: var(--rx-pink-09-alpha);
  406. --lx-accent-10-alpha: var(--rx-pink-10-alpha);
  407. --lx-accent-11-alpha: var(--rx-pink-11-alpha);
  408. --lx-accent-12-alpha: var(--rx-pink-12-alpha);
  409. --lx-gray-01: var(--rx-mauve-01);
  410. --lx-gray-02: var(--rx-mauve-02);
  411. --lx-gray-03: var(--rx-mauve-03);
  412. --lx-gray-04: var(--rx-mauve-04);
  413. --lx-gray-05: var(--rx-mauve-05);
  414. --lx-gray-06: var(--rx-mauve-06);
  415. --lx-gray-07: var(--rx-mauve-07);
  416. --lx-gray-08: var(--rx-mauve-08);
  417. --lx-gray-09: var(--rx-mauve-09);
  418. --lx-gray-10: var(--rx-mauve-10);
  419. --lx-gray-11: var(--rx-mauve-11);
  420. --lx-gray-12: var(--rx-mauve-12);
  421. --lx-gray-01-alpha: var(--rx-mauve-01-alpha);
  422. --lx-gray-02-alpha: var(--rx-mauve-02-alpha);
  423. --lx-gray-03-alpha: var(--rx-mauve-03-alpha);
  424. --lx-gray-04-alpha: var(--rx-mauve-04-alpha);
  425. --lx-gray-05-alpha: var(--rx-mauve-05-alpha);
  426. --lx-gray-06-alpha: var(--rx-mauve-06-alpha);
  427. --lx-gray-07-alpha: var(--rx-mauve-07-alpha);
  428. --lx-gray-08-alpha: var(--rx-mauve-08-alpha);
  429. --lx-gray-09-alpha: var(--rx-mauve-09-alpha);
  430. --lx-gray-10-alpha: var(--rx-mauve-10-alpha);
  431. --lx-gray-11-alpha: var(--rx-mauve-11-alpha);
  432. --lx-gray-12-alpha: var(--rx-mauve-12-alpha);
  433. --ls-primary-background-color: var(--rx-mauve-01);
  434. --ls-secondary-background-color: var(--rx-mauve-02);
  435. --ls-tertiary-background-color: var(--rx-mauve-03);
  436. --ls-quaternary-background-color: var(--rx-mauve-04);
  437. --ls-link-text-color: var(--rx-pink-11);
  438. --ls-link-text-hover-color: var(--rx-pink-12);
  439. --ls-block-ref-link-text-color: var(--rx-pink-09);
  440. --ls-secondary-text-color: var(--rx-mauve-11);
  441. --ls-primary-text-color: var(--rx-mauve-12);
  442. --ls-border-color: var(--rx-mauve-05);
  443. --ls-secondary-border-color: var(--rx-pink-05);
  444. --ls-page-checkbox-color: var(--rx-mauve-07);
  445. --ls-selection-background-color: var(--rx-mauve-04-alpha);
  446. --ls-block-highlight-color: var(--rx-mauve-04);
  447. --ls-focus-ring-color: var(--rx-pink-09);
  448. --ls-table-tr-even-background-color: var(--rx-mauve-04);
  449. --ls-page-properties-background-color: var(--rx-mauve-04);
  450. --ls-block-properties-background-color: var(--rx-mauve-03);
  451. --ls-page-inline-code-bg-color: var(--rx-mauve-03);
  452. --ls-cloze-text-color: var(--rx-pink-08);
  453. --ls-wb-stroke-color-default: var(--rx-pink-07);
  454. --ls-wb-background-color-default: var(--rx-pink-04);
  455. --ls-wb-text-color-default: var(--rx-mauve-12);
  456. --ls-a-chosen-bg: var(--rx-mauve-01);
  457. }
  458. }
  459. &[data-color=plum] {
  460. body, .dark-theme, .light-theme {
  461. --accent: 292 45.0% 51.0%;
  462. --primary: 292 45.0% 51.0%;
  463. --ring: 292 47.7% 70.8%;
  464. --accent-foreground: 190 43% 97%;
  465. --primary-foreground: 190 43% 97%;
  466. --lx-accent-01: var(--rx-plum-01);
  467. --lx-accent-02: var(--rx-plum-02);
  468. --lx-accent-03: var(--rx-plum-03);
  469. --lx-accent-04: var(--rx-plum-04);
  470. --lx-accent-05: var(--rx-plum-05);
  471. --lx-accent-06: var(--rx-plum-06);
  472. --lx-accent-07: var(--rx-plum-07);
  473. --lx-accent-08: var(--rx-plum-08);
  474. --lx-accent-09: var(--rx-plum-09);
  475. --lx-accent-10: var(--rx-plum-10);
  476. --lx-accent-11: var(--rx-plum-11);
  477. --lx-accent-12: var(--rx-plum-12);
  478. --lx-accent-01-alpha: var(--rx-plum-01-alpha);
  479. --lx-accent-02-alpha: var(--rx-plum-02-alpha);
  480. --lx-accent-03-alpha: var(--rx-plum-03-alpha);
  481. --lx-accent-04-alpha: var(--rx-plum-04-alpha);
  482. --lx-accent-05-alpha: var(--rx-plum-05-alpha);
  483. --lx-accent-06-alpha: var(--rx-plum-06-alpha);
  484. --lx-accent-07-alpha: var(--rx-plum-07-alpha);
  485. --lx-accent-08-alpha: var(--rx-plum-08-alpha);
  486. --lx-accent-09-alpha: var(--rx-plum-09-alpha);
  487. --lx-accent-10-alpha: var(--rx-plum-10-alpha);
  488. --lx-accent-11-alpha: var(--rx-plum-11-alpha);
  489. --lx-accent-12-alpha: var(--rx-plum-12-alpha);
  490. --lx-gray-01: var(--rx-mauve-01);
  491. --lx-gray-02: var(--rx-mauve-02);
  492. --lx-gray-03: var(--rx-mauve-03);
  493. --lx-gray-04: var(--rx-mauve-04);
  494. --lx-gray-05: var(--rx-mauve-05);
  495. --lx-gray-06: var(--rx-mauve-06);
  496. --lx-gray-07: var(--rx-mauve-07);
  497. --lx-gray-08: var(--rx-mauve-08);
  498. --lx-gray-09: var(--rx-mauve-09);
  499. --lx-gray-10: var(--rx-mauve-10);
  500. --lx-gray-11: var(--rx-mauve-11);
  501. --lx-gray-12: var(--rx-mauve-12);
  502. --lx-gray-01-alpha: var(--rx-mauve-01-alpha);
  503. --lx-gray-02-alpha: var(--rx-mauve-02-alpha);
  504. --lx-gray-03-alpha: var(--rx-mauve-03-alpha);
  505. --lx-gray-04-alpha: var(--rx-mauve-04-alpha);
  506. --lx-gray-05-alpha: var(--rx-mauve-05-alpha);
  507. --lx-gray-06-alpha: var(--rx-mauve-06-alpha);
  508. --lx-gray-07-alpha: var(--rx-mauve-07-alpha);
  509. --lx-gray-08-alpha: var(--rx-mauve-08-alpha);
  510. --lx-gray-09-alpha: var(--rx-mauve-09-alpha);
  511. --lx-gray-10-alpha: var(--rx-mauve-10-alpha);
  512. --lx-gray-11-alpha: var(--rx-mauve-11-alpha);
  513. --lx-gray-12-alpha: var(--rx-mauve-12-alpha);
  514. --ls-primary-background-color: var(--rx-mauve-01);
  515. --ls-secondary-background-color: var(--rx-mauve-02);
  516. --ls-tertiary-background-color: var(--rx-mauve-03);
  517. --ls-quaternary-background-color: var(--rx-mauve-04);
  518. --ls-link-text-color: var(--rx-plum-11);
  519. --ls-link-text-hover-color: var(--rx-plum-12);
  520. --ls-block-ref-link-text-color: var(--rx-plum-09);
  521. --ls-secondary-text-color: var(--rx-mauve-11);
  522. --ls-primary-text-color: var(--rx-mauve-12);
  523. --ls-border-color: var(--rx-mauve-05);
  524. --ls-secondary-border-color: var(--rx-plum-05);
  525. --ls-page-checkbox-color: var(--rx-mauve-07);
  526. --ls-selection-background-color: var(--rx-mauve-04-alpha);
  527. --ls-block-highlight-color: var(--rx-mauve-04);
  528. --ls-focus-ring-color: var(--rx-plum-09);
  529. --ls-table-tr-even-background-color: var(--rx-mauve-04);
  530. --ls-page-properties-background-color: var(--rx-mauve-04);
  531. --ls-block-properties-background-color: var(--rx-mauve-03);
  532. --ls-page-inline-code-bg-color: var(--rx-mauve-03);
  533. --ls-cloze-text-color: var(--rx-plum-08);
  534. --ls-wb-stroke-color-default: var(--rx-plum-07);
  535. --ls-wb-background-color-default: var(--rx-plum-04);
  536. --ls-wb-text-color-default: var(--rx-mauve-12);
  537. --ls-a-chosen-bg: var(--rx-mauve-01);
  538. }
  539. }
  540. &[data-color=purple] {
  541. body, .dark-theme, .light-theme {
  542. --accent: 272 51.0% 54.0%;
  543. --primary: 272 51.0% 54.0%;
  544. --ring: 272 60.0% 73.5%;
  545. --accent-foreground: 190 43% 97%;
  546. --primary-foreground: 190 43% 97%;
  547. --lx-accent-01: var(--rx-purple-01);
  548. --lx-accent-02: var(--rx-purple-02);
  549. --lx-accent-03: var(--rx-purple-03);
  550. --lx-accent-04: var(--rx-purple-04);
  551. --lx-accent-05: var(--rx-purple-05);
  552. --lx-accent-06: var(--rx-purple-06);
  553. --lx-accent-07: var(--rx-purple-07);
  554. --lx-accent-08: var(--rx-purple-08);
  555. --lx-accent-09: var(--rx-purple-09);
  556. --lx-accent-10: var(--rx-purple-10);
  557. --lx-accent-11: var(--rx-purple-11);
  558. --lx-accent-12: var(--rx-purple-12);
  559. --lx-accent-01-alpha: var(--rx-purple-01-alpha);
  560. --lx-accent-02-alpha: var(--rx-purple-02-alpha);
  561. --lx-accent-03-alpha: var(--rx-purple-03-alpha);
  562. --lx-accent-04-alpha: var(--rx-purple-04-alpha);
  563. --lx-accent-05-alpha: var(--rx-purple-05-alpha);
  564. --lx-accent-06-alpha: var(--rx-purple-06-alpha);
  565. --lx-accent-07-alpha: var(--rx-purple-07-alpha);
  566. --lx-accent-08-alpha: var(--rx-purple-08-alpha);
  567. --lx-accent-09-alpha: var(--rx-purple-09-alpha);
  568. --lx-accent-10-alpha: var(--rx-purple-10-alpha);
  569. --lx-accent-11-alpha: var(--rx-purple-11-alpha);
  570. --lx-accent-12-alpha: var(--rx-purple-12-alpha);
  571. --lx-gray-01: var(--rx-mauve-01);
  572. --lx-gray-02: var(--rx-mauve-02);
  573. --lx-gray-03: var(--rx-mauve-03);
  574. --lx-gray-04: var(--rx-mauve-04);
  575. --lx-gray-05: var(--rx-mauve-05);
  576. --lx-gray-06: var(--rx-mauve-06);
  577. --lx-gray-07: var(--rx-mauve-07);
  578. --lx-gray-08: var(--rx-mauve-08);
  579. --lx-gray-09: var(--rx-mauve-09);
  580. --lx-gray-10: var(--rx-mauve-10);
  581. --lx-gray-11: var(--rx-mauve-11);
  582. --lx-gray-12: var(--rx-mauve-12);
  583. --lx-gray-01-alpha: var(--rx-mauve-01-alpha);
  584. --lx-gray-02-alpha: var(--rx-mauve-02-alpha);
  585. --lx-gray-03-alpha: var(--rx-mauve-03-alpha);
  586. --lx-gray-04-alpha: var(--rx-mauve-04-alpha);
  587. --lx-gray-05-alpha: var(--rx-mauve-05-alpha);
  588. --lx-gray-06-alpha: var(--rx-mauve-06-alpha);
  589. --lx-gray-07-alpha: var(--rx-mauve-07-alpha);
  590. --lx-gray-08-alpha: var(--rx-mauve-08-alpha);
  591. --lx-gray-09-alpha: var(--rx-mauve-09-alpha);
  592. --lx-gray-10-alpha: var(--rx-mauve-10-alpha);
  593. --lx-gray-11-alpha: var(--rx-mauve-11-alpha);
  594. --lx-gray-12-alpha: var(--rx-mauve-12-alpha);
  595. --ls-primary-background-color: var(--rx-mauve-01);
  596. --ls-secondary-background-color: var(--rx-mauve-02);
  597. --ls-tertiary-background-color: var(--rx-mauve-03);
  598. --ls-quaternary-background-color: var(--rx-mauve-04);
  599. --ls-link-text-color: var(--rx-purple-11);
  600. --ls-link-text-hover-color: var(--rx-purple-12);
  601. --ls-block-ref-link-text-color: var(--rx-purple-09);
  602. --ls-secondary-text-color: var(--rx-mauve-11);
  603. --ls-primary-text-color: var(--rx-mauve-12);
  604. --ls-border-color: var(--rx-mauve-05);
  605. --ls-secondary-border-color: var(--rx-purple-05);
  606. --ls-page-checkbox-color: var(--rx-mauve-07);
  607. --ls-selection-background-color: var(--rx-mauve-04-alpha);
  608. --ls-block-highlight-color: var(--rx-mauve-04);
  609. --ls-focus-ring-color: var(--rx-purple-09);
  610. --ls-table-tr-even-background-color: var(--rx-mauve-04);
  611. --ls-page-properties-background-color: var(--rx-mauve-04);
  612. --ls-block-properties-background-color: var(--rx-mauve-03);
  613. --ls-page-inline-code-bg-color: var(--rx-mauve-03);
  614. --ls-cloze-text-color: var(--rx-purple-08);
  615. --ls-wb-stroke-color-default: var(--rx-purple-07);
  616. --ls-wb-background-color-default: var(--rx-purple-04);
  617. --ls-wb-text-color-default: var(--rx-mauve-12);
  618. --ls-a-chosen-bg: var(--rx-mauve-01);
  619. }
  620. }
  621. &[data-color=violet] {
  622. body, .dark-theme, .light-theme {
  623. --accent: 252 56.0% 57.5%;
  624. --primary: 252 56.0% 57.5%;
  625. --ring: 252 68.6% 76.3%;
  626. --accent-foreground: 190 43% 97%;
  627. --primary-foreground: 190 43% 97%;
  628. --lx-accent-01: var(--rx-violet-01);
  629. --lx-accent-02: var(--rx-violet-02);
  630. --lx-accent-03: var(--rx-violet-03);
  631. --lx-accent-04: var(--rx-violet-04);
  632. --lx-accent-05: var(--rx-violet-05);
  633. --lx-accent-06: var(--rx-violet-06);
  634. --lx-accent-07: var(--rx-violet-07);
  635. --lx-accent-08: var(--rx-violet-08);
  636. --lx-accent-09: var(--rx-violet-09);
  637. --lx-accent-10: var(--rx-violet-10);
  638. --lx-accent-11: var(--rx-violet-11);
  639. --lx-accent-12: var(--rx-violet-12);
  640. --lx-accent-01-alpha: var(--rx-violet-01-alpha);
  641. --lx-accent-02-alpha: var(--rx-violet-02-alpha);
  642. --lx-accent-03-alpha: var(--rx-violet-03-alpha);
  643. --lx-accent-04-alpha: var(--rx-violet-04-alpha);
  644. --lx-accent-05-alpha: var(--rx-violet-05-alpha);
  645. --lx-accent-06-alpha: var(--rx-violet-06-alpha);
  646. --lx-accent-07-alpha: var(--rx-violet-07-alpha);
  647. --lx-accent-08-alpha: var(--rx-violet-08-alpha);
  648. --lx-accent-09-alpha: var(--rx-violet-09-alpha);
  649. --lx-accent-10-alpha: var(--rx-violet-10-alpha);
  650. --lx-accent-11-alpha: var(--rx-violet-11-alpha);
  651. --lx-accent-12-alpha: var(--rx-violet-12-alpha);
  652. --lx-gray-01: var(--rx-mauve-01);
  653. --lx-gray-02: var(--rx-mauve-02);
  654. --lx-gray-03: var(--rx-mauve-03);
  655. --lx-gray-04: var(--rx-mauve-04);
  656. --lx-gray-05: var(--rx-mauve-05);
  657. --lx-gray-06: var(--rx-mauve-06);
  658. --lx-gray-07: var(--rx-mauve-07);
  659. --lx-gray-08: var(--rx-mauve-08);
  660. --lx-gray-09: var(--rx-mauve-09);
  661. --lx-gray-10: var(--rx-mauve-10);
  662. --lx-gray-11: var(--rx-mauve-11);
  663. --lx-gray-12: var(--rx-mauve-12);
  664. --lx-gray-01-alpha: var(--rx-mauve-01-alpha);
  665. --lx-gray-02-alpha: var(--rx-mauve-02-alpha);
  666. --lx-gray-03-alpha: var(--rx-mauve-03-alpha);
  667. --lx-gray-04-alpha: var(--rx-mauve-04-alpha);
  668. --lx-gray-05-alpha: var(--rx-mauve-05-alpha);
  669. --lx-gray-06-alpha: var(--rx-mauve-06-alpha);
  670. --lx-gray-07-alpha: var(--rx-mauve-07-alpha);
  671. --lx-gray-08-alpha: var(--rx-mauve-08-alpha);
  672. --lx-gray-09-alpha: var(--rx-mauve-09-alpha);
  673. --lx-gray-10-alpha: var(--rx-mauve-10-alpha);
  674. --lx-gray-11-alpha: var(--rx-mauve-11-alpha);
  675. --lx-gray-12-alpha: var(--rx-mauve-12-alpha);
  676. --ls-primary-background-color: var(--rx-mauve-01);
  677. --ls-secondary-background-color: var(--rx-mauve-02);
  678. --ls-tertiary-background-color: var(--rx-mauve-03);
  679. --ls-quaternary-background-color: var(--rx-mauve-04);
  680. --ls-link-text-color: var(--rx-violet-11);
  681. --ls-link-text-hover-color: var(--rx-violet-12);
  682. --ls-block-ref-link-text-color: var(--rx-violet-09);
  683. --ls-secondary-text-color: var(--rx-mauve-11);
  684. --ls-primary-text-color: var(--rx-mauve-12);
  685. --ls-border-color: var(--rx-mauve-05);
  686. --ls-secondary-border-color: var(--rx-violet-05);
  687. --ls-page-checkbox-color: var(--rx-mauve-07);
  688. --ls-selection-background-color: var(--rx-mauve-04-alpha);
  689. --ls-block-highlight-color: var(--rx-mauve-04);
  690. --ls-focus-ring-color: var(--rx-violet-09);
  691. --ls-table-tr-even-background-color: var(--rx-mauve-04);
  692. --ls-page-properties-background-color: var(--rx-mauve-04);
  693. --ls-block-properties-background-color: var(--rx-mauve-03);
  694. --ls-page-inline-code-bg-color: var(--rx-mauve-03);
  695. --ls-cloze-text-color: var(--rx-violet-08);
  696. --ls-wb-stroke-color-default: var(--rx-violet-07);
  697. --ls-wb-background-color-default: var(--rx-violet-04);
  698. --ls-wb-text-color-default: var(--rx-mauve-12);
  699. --ls-a-chosen-bg: var(--rx-mauve-01);
  700. }
  701. }
  702. &[data-color=indigo] {
  703. body, .dark-theme, .light-theme {
  704. --accent: 226 70.0% 55.5%;
  705. --primary: 226 70.0% 55.5%;
  706. --ring: 226 75.4% 74.5%;
  707. --accent-foreground: 190 43% 97%;
  708. --primary-foreground: 190 43% 97%;
  709. --lx-accent-01: var(--rx-indigo-01);
  710. --lx-accent-02: var(--rx-indigo-02);
  711. --lx-accent-03: var(--rx-indigo-03);
  712. --lx-accent-04: var(--rx-indigo-04);
  713. --lx-accent-05: var(--rx-indigo-05);
  714. --lx-accent-06: var(--rx-indigo-06);
  715. --lx-accent-07: var(--rx-indigo-07);
  716. --lx-accent-08: var(--rx-indigo-08);
  717. --lx-accent-09: var(--rx-indigo-09);
  718. --lx-accent-10: var(--rx-indigo-10);
  719. --lx-accent-11: var(--rx-indigo-11);
  720. --lx-accent-12: var(--rx-indigo-12);
  721. --lx-accent-01-alpha: var(--rx-indigo-01-alpha);
  722. --lx-accent-02-alpha: var(--rx-indigo-02-alpha);
  723. --lx-accent-03-alpha: var(--rx-indigo-03-alpha);
  724. --lx-accent-04-alpha: var(--rx-indigo-04-alpha);
  725. --lx-accent-05-alpha: var(--rx-indigo-05-alpha);
  726. --lx-accent-06-alpha: var(--rx-indigo-06-alpha);
  727. --lx-accent-07-alpha: var(--rx-indigo-07-alpha);
  728. --lx-accent-08-alpha: var(--rx-indigo-08-alpha);
  729. --lx-accent-09-alpha: var(--rx-indigo-09-alpha);
  730. --lx-accent-10-alpha: var(--rx-indigo-10-alpha);
  731. --lx-accent-11-alpha: var(--rx-indigo-11-alpha);
  732. --lx-accent-12-alpha: var(--rx-indigo-12-alpha);
  733. --lx-gray-01: var(--rx-slate-01);
  734. --lx-gray-02: var(--rx-slate-02);
  735. --lx-gray-03: var(--rx-slate-03);
  736. --lx-gray-04: var(--rx-slate-04);
  737. --lx-gray-05: var(--rx-slate-05);
  738. --lx-gray-06: var(--rx-slate-06);
  739. --lx-gray-07: var(--rx-slate-07);
  740. --lx-gray-08: var(--rx-slate-08);
  741. --lx-gray-09: var(--rx-slate-09);
  742. --lx-gray-10: var(--rx-slate-10);
  743. --lx-gray-11: var(--rx-slate-11);
  744. --lx-gray-12: var(--rx-slate-12);
  745. --lx-gray-01-alpha: var(--rx-slate-01-alpha);
  746. --lx-gray-02-alpha: var(--rx-slate-02-alpha);
  747. --lx-gray-03-alpha: var(--rx-slate-03-alpha);
  748. --lx-gray-04-alpha: var(--rx-slate-04-alpha);
  749. --lx-gray-05-alpha: var(--rx-slate-05-alpha);
  750. --lx-gray-06-alpha: var(--rx-slate-06-alpha);
  751. --lx-gray-07-alpha: var(--rx-slate-07-alpha);
  752. --lx-gray-08-alpha: var(--rx-slate-08-alpha);
  753. --lx-gray-09-alpha: var(--rx-slate-09-alpha);
  754. --lx-gray-10-alpha: var(--rx-slate-10-alpha);
  755. --lx-gray-11-alpha: var(--rx-slate-11-alpha);
  756. --lx-gray-12-alpha: var(--rx-slate-12-alpha);
  757. --ls-primary-background-color: var(--rx-slate-01);
  758. --ls-secondary-background-color: var(--rx-slate-02);
  759. --ls-tertiary-background-color: var(--rx-slate-03);
  760. --ls-quaternary-background-color: var(--rx-slate-04);
  761. --ls-link-text-color: var(--rx-indigo-11);
  762. --ls-link-text-hover-color: var(--rx-indigo-12);
  763. --ls-block-ref-link-text-color: var(--rx-indigo-09);
  764. --ls-secondary-text-color: var(--rx-slate-11);
  765. --ls-primary-text-color: var(--rx-slate-12);
  766. --ls-border-color: var(--rx-slate-05);
  767. --ls-secondary-border-color: var(--rx-indigo-05);
  768. --ls-page-checkbox-color: var(--rx-slate-07);
  769. --ls-selection-background-color: var(--rx-slate-04-alpha);
  770. --ls-block-highlight-color: var(--rx-slate-04);
  771. --ls-focus-ring-color: var(--rx-indigo-09);
  772. --ls-table-tr-even-background-color: var(--rx-slate-04);
  773. --ls-page-properties-background-color: var(--rx-slate-04);
  774. --ls-block-properties-background-color: var(--rx-slate-03);
  775. --ls-page-inline-code-bg-color: var(--rx-slate-03);
  776. --ls-cloze-text-color: var(--rx-indigo-08);
  777. --ls-wb-stroke-color-default: var(--rx-indigo-07);
  778. --ls-wb-background-color-default: var(--rx-indigo-04);
  779. --ls-wb-text-color-default: var(--rx-slate-12);
  780. --ls-a-chosen-bg: var(--rx-slate-01);
  781. }
  782. }
  783. &[data-color=cyan] {
  784. body, .dark-theme, .light-theme {
  785. --accent: 190 95.0% 39.0%;
  786. --primary: 190 95.0% 39.0%;
  787. --ring: 189 60.3% 52.5%;
  788. --accent-foreground: 190 43% 97%;
  789. --primary-foreground: 190 43% 97%;
  790. --lx-accent-01: var(--rx-cyan-01);
  791. --lx-accent-02: var(--rx-cyan-02);
  792. --lx-accent-03: var(--rx-cyan-03);
  793. --lx-accent-04: var(--rx-cyan-04);
  794. --lx-accent-05: var(--rx-cyan-05);
  795. --lx-accent-06: var(--rx-cyan-06);
  796. --lx-accent-07: var(--rx-cyan-07);
  797. --lx-accent-08: var(--rx-cyan-08);
  798. --lx-accent-09: var(--rx-cyan-09);
  799. --lx-accent-10: var(--rx-cyan-10);
  800. --lx-accent-11: var(--rx-cyan-11);
  801. --lx-accent-12: var(--rx-cyan-12);
  802. --lx-accent-01-alpha: var(--rx-cyan-01-alpha);
  803. --lx-accent-02-alpha: var(--rx-cyan-02-alpha);
  804. --lx-accent-03-alpha: var(--rx-cyan-03-alpha);
  805. --lx-accent-04-alpha: var(--rx-cyan-04-alpha);
  806. --lx-accent-05-alpha: var(--rx-cyan-05-alpha);
  807. --lx-accent-06-alpha: var(--rx-cyan-06-alpha);
  808. --lx-accent-07-alpha: var(--rx-cyan-07-alpha);
  809. --lx-accent-08-alpha: var(--rx-cyan-08-alpha);
  810. --lx-accent-09-alpha: var(--rx-cyan-09-alpha);
  811. --lx-accent-10-alpha: var(--rx-cyan-10-alpha);
  812. --lx-accent-11-alpha: var(--rx-cyan-11-alpha);
  813. --lx-accent-12-alpha: var(--rx-cyan-12-alpha);
  814. --lx-gray-01: var(--rx-slate-01);
  815. --lx-gray-02: var(--rx-slate-02);
  816. --lx-gray-03: var(--rx-slate-03);
  817. --lx-gray-04: var(--rx-slate-04);
  818. --lx-gray-05: var(--rx-slate-05);
  819. --lx-gray-06: var(--rx-slate-06);
  820. --lx-gray-07: var(--rx-slate-07);
  821. --lx-gray-08: var(--rx-slate-08);
  822. --lx-gray-09: var(--rx-slate-09);
  823. --lx-gray-10: var(--rx-slate-10);
  824. --lx-gray-11: var(--rx-slate-11);
  825. --lx-gray-12: var(--rx-slate-12);
  826. --lx-gray-01-alpha: var(--rx-slate-01-alpha);
  827. --lx-gray-02-alpha: var(--rx-slate-02-alpha);
  828. --lx-gray-03-alpha: var(--rx-slate-03-alpha);
  829. --lx-gray-04-alpha: var(--rx-slate-04-alpha);
  830. --lx-gray-05-alpha: var(--rx-slate-05-alpha);
  831. --lx-gray-06-alpha: var(--rx-slate-06-alpha);
  832. --lx-gray-07-alpha: var(--rx-slate-07-alpha);
  833. --lx-gray-08-alpha: var(--rx-slate-08-alpha);
  834. --lx-gray-09-alpha: var(--rx-slate-09-alpha);
  835. --lx-gray-10-alpha: var(--rx-slate-10-alpha);
  836. --lx-gray-11-alpha: var(--rx-slate-11-alpha);
  837. --lx-gray-12-alpha: var(--rx-slate-12-alpha);
  838. --ls-primary-background-color: var(--rx-slate-01);
  839. --ls-secondary-background-color: var(--rx-slate-02);
  840. --ls-tertiary-background-color: var(--rx-slate-03);
  841. --ls-quaternary-background-color: var(--rx-slate-04);
  842. --ls-link-text-color: var(--rx-cyan-11);
  843. --ls-link-text-hover-color: var(--rx-cyan-12);
  844. --ls-block-ref-link-text-color: var(--rx-cyan-09);
  845. --ls-secondary-text-color: var(--rx-slate-11);
  846. --ls-primary-text-color: var(--rx-slate-12);
  847. --ls-border-color: var(--rx-slate-05);
  848. --ls-secondary-border-color: var(--rx-cyan-05);
  849. --ls-page-checkbox-color: var(--rx-slate-07);
  850. --ls-selection-background-color: var(--rx-slate-04-alpha);
  851. --ls-block-highlight-color: var(--rx-slate-04);
  852. --ls-focus-ring-color: var(--rx-cyan-09);
  853. --ls-table-tr-even-background-color: var(--rx-slate-04);
  854. --ls-page-properties-background-color: var(--rx-slate-04);
  855. --ls-block-properties-background-color: var(--rx-slate-03);
  856. --ls-page-inline-code-bg-color: var(--rx-slate-03);
  857. --ls-cloze-text-color: var(--rx-cyan-08);
  858. --ls-wb-stroke-color-default: var(--rx-cyan-07);
  859. --ls-wb-background-color-default: var(--rx-cyan-04);
  860. --ls-wb-text-color-default: var(--rx-slate-12);
  861. --ls-a-chosen-bg: var(--rx-slate-01);
  862. }
  863. }
  864. &[data-color=teal] {
  865. body, .dark-theme, .light-theme {
  866. --accent: 173 80.0% 36.0%;
  867. --primary: 173 80.0% 36.0%;
  868. --ring: 172 42.1% 52.5%;
  869. --accent-foreground: 190 43% 97%;
  870. --primary-foreground: 190 43% 97%;
  871. --lx-accent-01: var(--rx-teal-01);
  872. --lx-accent-02: var(--rx-teal-02);
  873. --lx-accent-03: var(--rx-teal-03);
  874. --lx-accent-04: var(--rx-teal-04);
  875. --lx-accent-05: var(--rx-teal-05);
  876. --lx-accent-06: var(--rx-teal-06);
  877. --lx-accent-07: var(--rx-teal-07);
  878. --lx-accent-08: var(--rx-teal-08);
  879. --lx-accent-09: var(--rx-teal-09);
  880. --lx-accent-10: var(--rx-teal-10);
  881. --lx-accent-11: var(--rx-teal-11);
  882. --lx-accent-12: var(--rx-teal-12);
  883. --lx-accent-01-alpha: var(--rx-teal-01-alpha);
  884. --lx-accent-02-alpha: var(--rx-teal-02-alpha);
  885. --lx-accent-03-alpha: var(--rx-teal-03-alpha);
  886. --lx-accent-04-alpha: var(--rx-teal-04-alpha);
  887. --lx-accent-05-alpha: var(--rx-teal-05-alpha);
  888. --lx-accent-06-alpha: var(--rx-teal-06-alpha);
  889. --lx-accent-07-alpha: var(--rx-teal-07-alpha);
  890. --lx-accent-08-alpha: var(--rx-teal-08-alpha);
  891. --lx-accent-09-alpha: var(--rx-teal-09-alpha);
  892. --lx-accent-10-alpha: var(--rx-teal-10-alpha);
  893. --lx-accent-11-alpha: var(--rx-teal-11-alpha);
  894. --lx-accent-12-alpha: var(--rx-teal-12-alpha);
  895. --lx-gray-01: var(--rx-sage-01);
  896. --lx-gray-02: var(--rx-sage-02);
  897. --lx-gray-03: var(--rx-sage-03);
  898. --lx-gray-04: var(--rx-sage-04);
  899. --lx-gray-05: var(--rx-sage-05);
  900. --lx-gray-06: var(--rx-sage-06);
  901. --lx-gray-07: var(--rx-sage-07);
  902. --lx-gray-08: var(--rx-sage-08);
  903. --lx-gray-09: var(--rx-sage-09);
  904. --lx-gray-10: var(--rx-sage-10);
  905. --lx-gray-11: var(--rx-sage-11);
  906. --lx-gray-12: var(--rx-sage-12);
  907. --lx-gray-01-alpha: var(--rx-sage-01-alpha);
  908. --lx-gray-02-alpha: var(--rx-sage-02-alpha);
  909. --lx-gray-03-alpha: var(--rx-sage-03-alpha);
  910. --lx-gray-04-alpha: var(--rx-sage-04-alpha);
  911. --lx-gray-05-alpha: var(--rx-sage-05-alpha);
  912. --lx-gray-06-alpha: var(--rx-sage-06-alpha);
  913. --lx-gray-07-alpha: var(--rx-sage-07-alpha);
  914. --lx-gray-08-alpha: var(--rx-sage-08-alpha);
  915. --lx-gray-09-alpha: var(--rx-sage-09-alpha);
  916. --lx-gray-10-alpha: var(--rx-sage-10-alpha);
  917. --lx-gray-11-alpha: var(--rx-sage-11-alpha);
  918. --lx-gray-12-alpha: var(--rx-sage-12-alpha);
  919. --ls-primary-background-color: var(--rx-sage-01);
  920. --ls-secondary-background-color: var(--rx-sage-02);
  921. --ls-tertiary-background-color: var(--rx-sage-03);
  922. --ls-quaternary-background-color: var(--rx-sage-04);
  923. --ls-link-text-color: var(--rx-teal-11);
  924. --ls-link-text-hover-color: var(--rx-teal-12);
  925. --ls-block-ref-link-text-color: var(--rx-teal-09);
  926. --ls-secondary-text-color: var(--rx-sage-11);
  927. --ls-primary-text-color: var(--rx-sage-12);
  928. --ls-border-color: var(--rx-sage-05);
  929. --ls-secondary-border-color: var(--rx-teal-05);
  930. --ls-page-checkbox-color: var(--rx-sage-07);
  931. --ls-selection-background-color: var(--rx-sage-04-alpha);
  932. --ls-block-highlight-color: var(--rx-sage-04);
  933. --ls-focus-ring-color: var(--rx-teal-09);
  934. --ls-table-tr-even-background-color: var(--rx-sage-04);
  935. --ls-page-properties-background-color: var(--rx-sage-04);
  936. --ls-block-properties-background-color: var(--rx-sage-03);
  937. --ls-page-inline-code-bg-color: var(--rx-sage-03);
  938. --ls-cloze-text-color: var(--rx-teal-08);
  939. --ls-wb-stroke-color-default: var(--rx-teal-07);
  940. --ls-wb-background-color-default: var(--rx-teal-04);
  941. --ls-wb-text-color-default: var(--rx-sage-12);
  942. --ls-a-chosen-bg: var(--rx-sage-01);
  943. }
  944. }
  945. &[data-color=green] {
  946. body, .dark-theme, .light-theme {
  947. --accent: 151 55.0% 41.5%;
  948. --primary: 151 55.0% 41.5%;
  949. --ring: 151 40.2% 54.1%;
  950. --accent-foreground: 190 43% 97%;
  951. --primary-foreground: 190 43% 97%;
  952. --lx-accent-01: var(--rx-green-01);
  953. --lx-accent-02: var(--rx-green-02);
  954. --lx-accent-03: var(--rx-green-03);
  955. --lx-accent-04: var(--rx-green-04);
  956. --lx-accent-05: var(--rx-green-05);
  957. --lx-accent-06: var(--rx-green-06);
  958. --lx-accent-07: var(--rx-green-07);
  959. --lx-accent-08: var(--rx-green-08);
  960. --lx-accent-09: var(--rx-green-09);
  961. --lx-accent-10: var(--rx-green-10);
  962. --lx-accent-11: var(--rx-green-11);
  963. --lx-accent-12: var(--rx-green-12);
  964. --lx-accent-01-alpha: var(--rx-green-01-alpha);
  965. --lx-accent-02-alpha: var(--rx-green-02-alpha);
  966. --lx-accent-03-alpha: var(--rx-green-03-alpha);
  967. --lx-accent-04-alpha: var(--rx-green-04-alpha);
  968. --lx-accent-05-alpha: var(--rx-green-05-alpha);
  969. --lx-accent-06-alpha: var(--rx-green-06-alpha);
  970. --lx-accent-07-alpha: var(--rx-green-07-alpha);
  971. --lx-accent-08-alpha: var(--rx-green-08-alpha);
  972. --lx-accent-09-alpha: var(--rx-green-09-alpha);
  973. --lx-accent-10-alpha: var(--rx-green-10-alpha);
  974. --lx-accent-11-alpha: var(--rx-green-11-alpha);
  975. --lx-accent-12-alpha: var(--rx-green-12-alpha);
  976. --lx-gray-01: var(--rx-sage-01);
  977. --lx-gray-02: var(--rx-sage-02);
  978. --lx-gray-03: var(--rx-sage-03);
  979. --lx-gray-04: var(--rx-sage-04);
  980. --lx-gray-05: var(--rx-sage-05);
  981. --lx-gray-06: var(--rx-sage-06);
  982. --lx-gray-07: var(--rx-sage-07);
  983. --lx-gray-08: var(--rx-sage-08);
  984. --lx-gray-09: var(--rx-sage-09);
  985. --lx-gray-10: var(--rx-sage-10);
  986. --lx-gray-11: var(--rx-sage-11);
  987. --lx-gray-12: var(--rx-sage-12);
  988. --lx-gray-01-alpha: var(--rx-sage-01-alpha);
  989. --lx-gray-02-alpha: var(--rx-sage-02-alpha);
  990. --lx-gray-03-alpha: var(--rx-sage-03-alpha);
  991. --lx-gray-04-alpha: var(--rx-sage-04-alpha);
  992. --lx-gray-05-alpha: var(--rx-sage-05-alpha);
  993. --lx-gray-06-alpha: var(--rx-sage-06-alpha);
  994. --lx-gray-07-alpha: var(--rx-sage-07-alpha);
  995. --lx-gray-08-alpha: var(--rx-sage-08-alpha);
  996. --lx-gray-09-alpha: var(--rx-sage-09-alpha);
  997. --lx-gray-10-alpha: var(--rx-sage-10-alpha);
  998. --lx-gray-11-alpha: var(--rx-sage-11-alpha);
  999. --lx-gray-12-alpha: var(--rx-sage-12-alpha);
  1000. --ls-primary-background-color: var(--rx-sage-01);
  1001. --ls-secondary-background-color: var(--rx-sage-02);
  1002. --ls-tertiary-background-color: var(--rx-sage-03);
  1003. --ls-quaternary-background-color: var(--rx-sage-04);
  1004. --ls-link-text-color: var(--rx-green-11);
  1005. --ls-link-text-hover-color: var(--rx-green-12);
  1006. --ls-block-ref-link-text-color: var(--rx-green-09);
  1007. --ls-secondary-text-color: var(--rx-sage-11);
  1008. --ls-primary-text-color: var(--rx-sage-12);
  1009. --ls-border-color: var(--rx-sage-05);
  1010. --ls-secondary-border-color: var(--rx-green-05);
  1011. --ls-page-checkbox-color: var(--rx-sage-07);
  1012. --ls-selection-background-color: var(--rx-sage-04-alpha);
  1013. --ls-block-highlight-color: var(--rx-sage-04);
  1014. --ls-focus-ring-color: var(--rx-green-09);
  1015. --ls-table-tr-even-background-color: var(--rx-sage-04);
  1016. --ls-page-properties-background-color: var(--rx-sage-04);
  1017. --ls-block-properties-background-color: var(--rx-sage-03);
  1018. --ls-page-inline-code-bg-color: var(--rx-sage-03);
  1019. --ls-cloze-text-color: var(--rx-green-08);
  1020. --ls-wb-stroke-color-default: var(--rx-green-07);
  1021. --ls-wb-background-color-default: var(--rx-green-04);
  1022. --ls-wb-text-color-default: var(--rx-sage-12);
  1023. --ls-a-chosen-bg: var(--rx-sage-01);
  1024. }
  1025. }
  1026. &[data-color=grass] {
  1027. body, .dark-theme, .light-theme {
  1028. --accent: 131 41.0% 46.5%;
  1029. --primary: 131 41.0% 46.5%;
  1030. --ring: 131 38.1% 56.3%;
  1031. --accent-foreground: 190 43% 97%;
  1032. --primary-foreground: 190 43% 97%;
  1033. --lx-accent-01: var(--rx-grass-01);
  1034. --lx-accent-02: var(--rx-grass-02);
  1035. --lx-accent-03: var(--rx-grass-03);
  1036. --lx-accent-04: var(--rx-grass-04);
  1037. --lx-accent-05: var(--rx-grass-05);
  1038. --lx-accent-06: var(--rx-grass-06);
  1039. --lx-accent-07: var(--rx-grass-07);
  1040. --lx-accent-08: var(--rx-grass-08);
  1041. --lx-accent-09: var(--rx-grass-09);
  1042. --lx-accent-10: var(--rx-grass-10);
  1043. --lx-accent-11: var(--rx-grass-11);
  1044. --lx-accent-12: var(--rx-grass-12);
  1045. --lx-accent-01-alpha: var(--rx-grass-01-alpha);
  1046. --lx-accent-02-alpha: var(--rx-grass-02-alpha);
  1047. --lx-accent-03-alpha: var(--rx-grass-03-alpha);
  1048. --lx-accent-04-alpha: var(--rx-grass-04-alpha);
  1049. --lx-accent-05-alpha: var(--rx-grass-05-alpha);
  1050. --lx-accent-06-alpha: var(--rx-grass-06-alpha);
  1051. --lx-accent-07-alpha: var(--rx-grass-07-alpha);
  1052. --lx-accent-08-alpha: var(--rx-grass-08-alpha);
  1053. --lx-accent-09-alpha: var(--rx-grass-09-alpha);
  1054. --lx-accent-10-alpha: var(--rx-grass-10-alpha);
  1055. --lx-accent-11-alpha: var(--rx-grass-11-alpha);
  1056. --lx-accent-12-alpha: var(--rx-grass-12-alpha);
  1057. --lx-gray-01: var(--rx-olive-01);
  1058. --lx-gray-02: var(--rx-olive-02);
  1059. --lx-gray-03: var(--rx-olive-03);
  1060. --lx-gray-04: var(--rx-olive-04);
  1061. --lx-gray-05: var(--rx-olive-05);
  1062. --lx-gray-06: var(--rx-olive-06);
  1063. --lx-gray-07: var(--rx-olive-07);
  1064. --lx-gray-08: var(--rx-olive-08);
  1065. --lx-gray-09: var(--rx-olive-09);
  1066. --lx-gray-10: var(--rx-olive-10);
  1067. --lx-gray-11: var(--rx-olive-11);
  1068. --lx-gray-12: var(--rx-olive-12);
  1069. --lx-gray-01-alpha: var(--rx-olive-01-alpha);
  1070. --lx-gray-02-alpha: var(--rx-olive-02-alpha);
  1071. --lx-gray-03-alpha: var(--rx-olive-03-alpha);
  1072. --lx-gray-04-alpha: var(--rx-olive-04-alpha);
  1073. --lx-gray-05-alpha: var(--rx-olive-05-alpha);
  1074. --lx-gray-06-alpha: var(--rx-olive-06-alpha);
  1075. --lx-gray-07-alpha: var(--rx-olive-07-alpha);
  1076. --lx-gray-08-alpha: var(--rx-olive-08-alpha);
  1077. --lx-gray-09-alpha: var(--rx-olive-09-alpha);
  1078. --lx-gray-10-alpha: var(--rx-olive-10-alpha);
  1079. --lx-gray-11-alpha: var(--rx-olive-11-alpha);
  1080. --lx-gray-12-alpha: var(--rx-olive-12-alpha);
  1081. --ls-primary-background-color: var(--rx-olive-01);
  1082. --ls-secondary-background-color: var(--rx-olive-02);
  1083. --ls-tertiary-background-color: var(--rx-olive-03);
  1084. --ls-quaternary-background-color: var(--rx-olive-04);
  1085. --ls-link-text-color: var(--rx-grass-11);
  1086. --ls-link-text-hover-color: var(--rx-grass-12);
  1087. --ls-block-ref-link-text-color: var(--rx-grass-09);
  1088. --ls-secondary-text-color: var(--rx-olive-11);
  1089. --ls-primary-text-color: var(--rx-olive-12);
  1090. --ls-border-color: var(--rx-olive-05);
  1091. --ls-secondary-border-color: var(--rx-grass-05);
  1092. --ls-page-checkbox-color: var(--rx-olive-07);
  1093. --ls-selection-background-color: var(--rx-olive-04-alpha);
  1094. --ls-block-highlight-color: var(--rx-olive-04);
  1095. --ls-focus-ring-color: var(--rx-grass-09);
  1096. --ls-table-tr-even-background-color: var(--rx-olive-04);
  1097. --ls-page-properties-background-color: var(--rx-olive-04);
  1098. --ls-block-properties-background-color: var(--rx-olive-03);
  1099. --ls-page-inline-code-bg-color: var(--rx-olive-03);
  1100. --ls-cloze-text-color: var(--rx-grass-08);
  1101. --ls-wb-stroke-color-default: var(--rx-grass-07);
  1102. --ls-wb-background-color-default: var(--rx-grass-04);
  1103. --ls-wb-text-color-default: var(--rx-olive-12);
  1104. --ls-a-chosen-bg: var(--rx-olive-01);
  1105. }
  1106. }
  1107. &[data-color=orange] {
  1108. body, .dark-theme, .light-theme {
  1109. --accent: 24 94.0% 50.0%;
  1110. --primary: 24 94.0% 50.0%;
  1111. --ring: 24 94.5% 64.3%;
  1112. --accent-foreground: 190 43% 97%;
  1113. --primary-foreground: 190 43% 97%;
  1114. --lx-accent-01: var(--rx-orange-01);
  1115. --lx-accent-02: var(--rx-orange-02);
  1116. --lx-accent-03: var(--rx-orange-03);
  1117. --lx-accent-04: var(--rx-orange-04);
  1118. --lx-accent-05: var(--rx-orange-05);
  1119. --lx-accent-06: var(--rx-orange-06);
  1120. --lx-accent-07: var(--rx-orange-07);
  1121. --lx-accent-08: var(--rx-orange-08);
  1122. --lx-accent-09: var(--rx-orange-09);
  1123. --lx-accent-10: var(--rx-orange-10);
  1124. --lx-accent-11: var(--rx-orange-11);
  1125. --lx-accent-12: var(--rx-orange-12);
  1126. --lx-accent-01-alpha: var(--rx-orange-01-alpha);
  1127. --lx-accent-02-alpha: var(--rx-orange-02-alpha);
  1128. --lx-accent-03-alpha: var(--rx-orange-03-alpha);
  1129. --lx-accent-04-alpha: var(--rx-orange-04-alpha);
  1130. --lx-accent-05-alpha: var(--rx-orange-05-alpha);
  1131. --lx-accent-06-alpha: var(--rx-orange-06-alpha);
  1132. --lx-accent-07-alpha: var(--rx-orange-07-alpha);
  1133. --lx-accent-08-alpha: var(--rx-orange-08-alpha);
  1134. --lx-accent-09-alpha: var(--rx-orange-09-alpha);
  1135. --lx-accent-10-alpha: var(--rx-orange-10-alpha);
  1136. --lx-accent-11-alpha: var(--rx-orange-11-alpha);
  1137. --lx-accent-12-alpha: var(--rx-orange-12-alpha);
  1138. --lx-gray-01: var(--rx-sand-01);
  1139. --lx-gray-02: var(--rx-sand-02);
  1140. --lx-gray-03: var(--rx-sand-03);
  1141. --lx-gray-04: var(--rx-sand-04);
  1142. --lx-gray-05: var(--rx-sand-05);
  1143. --lx-gray-06: var(--rx-sand-06);
  1144. --lx-gray-07: var(--rx-sand-07);
  1145. --lx-gray-08: var(--rx-sand-08);
  1146. --lx-gray-09: var(--rx-sand-09);
  1147. --lx-gray-10: var(--rx-sand-10);
  1148. --lx-gray-11: var(--rx-sand-11);
  1149. --lx-gray-12: var(--rx-sand-12);
  1150. --lx-gray-01-alpha: var(--rx-sand-01-alpha);
  1151. --lx-gray-02-alpha: var(--rx-sand-02-alpha);
  1152. --lx-gray-03-alpha: var(--rx-sand-03-alpha);
  1153. --lx-gray-04-alpha: var(--rx-sand-04-alpha);
  1154. --lx-gray-05-alpha: var(--rx-sand-05-alpha);
  1155. --lx-gray-06-alpha: var(--rx-sand-06-alpha);
  1156. --lx-gray-07-alpha: var(--rx-sand-07-alpha);
  1157. --lx-gray-08-alpha: var(--rx-sand-08-alpha);
  1158. --lx-gray-09-alpha: var(--rx-sand-09-alpha);
  1159. --lx-gray-10-alpha: var(--rx-sand-10-alpha);
  1160. --lx-gray-11-alpha: var(--rx-sand-11-alpha);
  1161. --lx-gray-12-alpha: var(--rx-sand-12-alpha);
  1162. --ls-primary-background-color: var(--rx-sand-01);
  1163. --ls-secondary-background-color: var(--rx-sand-02);
  1164. --ls-tertiary-background-color: var(--rx-sand-03);
  1165. --ls-quaternary-background-color: var(--rx-sand-04);
  1166. --ls-link-text-color: var(--rx-orange-11);
  1167. --ls-link-text-hover-color: var(--rx-orange-12);
  1168. --ls-block-ref-link-text-color: var(--rx-orange-09);
  1169. --ls-secondary-text-color: var(--rx-sand-11);
  1170. --ls-primary-text-color: var(--rx-sand-12);
  1171. --ls-border-color: var(--rx-sand-05);
  1172. --ls-secondary-border-color: var(--rx-orange-05);
  1173. --ls-page-checkbox-color: var(--rx-sand-07);
  1174. --ls-selection-background-color: var(--rx-sand-04-alpha);
  1175. --ls-block-highlight-color: var(--rx-sand-04);
  1176. --ls-focus-ring-color: var(--rx-orange-09);
  1177. --ls-table-tr-even-background-color: var(--rx-sand-04);
  1178. --ls-page-properties-background-color: var(--rx-sand-04);
  1179. --ls-block-properties-background-color: var(--rx-sand-03);
  1180. --ls-page-inline-code-bg-color: var(--rx-sand-03);
  1181. --ls-cloze-text-color: var(--rx-orange-08);
  1182. --ls-wb-stroke-color-default: var(--rx-orange-07);
  1183. --ls-wb-background-color-default: var(--rx-orange-04);
  1184. --ls-wb-text-color-default: var(--rx-sand-12);
  1185. --ls-a-chosen-bg: var(--rx-sand-01);
  1186. }
  1187. }
  1188. &[data-color=brown] {
  1189. body, .dark-theme, .light-theme {
  1190. --accent: 28 34.0% 51.0%;
  1191. --primary: 28 34.0% 51.0%;
  1192. --ring: 28 50.0% 63.1%;
  1193. --accent-foreground: 190 43% 97%;
  1194. --primary-foreground: 190 43% 97%;
  1195. --lx-accent-01: var(--rx-brown-01);
  1196. --lx-accent-02: var(--rx-brown-02);
  1197. --lx-accent-03: var(--rx-brown-03);
  1198. --lx-accent-04: var(--rx-brown-04);
  1199. --lx-accent-05: var(--rx-brown-05);
  1200. --lx-accent-06: var(--rx-brown-06);
  1201. --lx-accent-07: var(--rx-brown-07);
  1202. --lx-accent-08: var(--rx-brown-08);
  1203. --lx-accent-09: var(--rx-brown-09);
  1204. --lx-accent-10: var(--rx-brown-10);
  1205. --lx-accent-11: var(--rx-brown-11);
  1206. --lx-accent-12: var(--rx-brown-12);
  1207. --lx-accent-01-alpha: var(--rx-brown-01-alpha);
  1208. --lx-accent-02-alpha: var(--rx-brown-02-alpha);
  1209. --lx-accent-03-alpha: var(--rx-brown-03-alpha);
  1210. --lx-accent-04-alpha: var(--rx-brown-04-alpha);
  1211. --lx-accent-05-alpha: var(--rx-brown-05-alpha);
  1212. --lx-accent-06-alpha: var(--rx-brown-06-alpha);
  1213. --lx-accent-07-alpha: var(--rx-brown-07-alpha);
  1214. --lx-accent-08-alpha: var(--rx-brown-08-alpha);
  1215. --lx-accent-09-alpha: var(--rx-brown-09-alpha);
  1216. --lx-accent-10-alpha: var(--rx-brown-10-alpha);
  1217. --lx-accent-11-alpha: var(--rx-brown-11-alpha);
  1218. --lx-accent-12-alpha: var(--rx-brown-12-alpha);
  1219. --lx-gray-01: var(--rx-sand-01);
  1220. --lx-gray-02: var(--rx-sand-02);
  1221. --lx-gray-03: var(--rx-sand-03);
  1222. --lx-gray-04: var(--rx-sand-04);
  1223. --lx-gray-05: var(--rx-sand-05);
  1224. --lx-gray-06: var(--rx-sand-06);
  1225. --lx-gray-07: var(--rx-sand-07);
  1226. --lx-gray-08: var(--rx-sand-08);
  1227. --lx-gray-09: var(--rx-sand-09);
  1228. --lx-gray-10: var(--rx-sand-10);
  1229. --lx-gray-11: var(--rx-sand-11);
  1230. --lx-gray-12: var(--rx-sand-12);
  1231. --lx-gray-01-alpha: var(--rx-sand-01-alpha);
  1232. --lx-gray-02-alpha: var(--rx-sand-02-alpha);
  1233. --lx-gray-03-alpha: var(--rx-sand-03-alpha);
  1234. --lx-gray-04-alpha: var(--rx-sand-04-alpha);
  1235. --lx-gray-05-alpha: var(--rx-sand-05-alpha);
  1236. --lx-gray-06-alpha: var(--rx-sand-06-alpha);
  1237. --lx-gray-07-alpha: var(--rx-sand-07-alpha);
  1238. --lx-gray-08-alpha: var(--rx-sand-08-alpha);
  1239. --lx-gray-09-alpha: var(--rx-sand-09-alpha);
  1240. --lx-gray-10-alpha: var(--rx-sand-10-alpha);
  1241. --lx-gray-11-alpha: var(--rx-sand-11-alpha);
  1242. --lx-gray-12-alpha: var(--rx-sand-12-alpha);
  1243. --ls-primary-background-color: var(--rx-sand-01);
  1244. --ls-secondary-background-color: var(--rx-sand-02);
  1245. --ls-tertiary-background-color: var(--rx-sand-03);
  1246. --ls-quaternary-background-color: var(--rx-sand-04);
  1247. --ls-link-text-color: var(--rx-brown-11);
  1248. --ls-link-text-hover-color: var(--rx-brown-12);
  1249. --ls-block-ref-link-text-color: var(--rx-brown-09);
  1250. --ls-secondary-text-color: var(--rx-sand-11);
  1251. --ls-primary-text-color: var(--rx-sand-12);
  1252. --ls-border-color: var(--rx-sand-05);
  1253. --ls-secondary-border-color: var(--rx-brown-05);
  1254. --ls-page-checkbox-color: var(--rx-sand-07);
  1255. --ls-selection-background-color: var(--rx-sand-04-alpha);
  1256. --ls-block-highlight-color: var(--rx-sand-04);
  1257. --ls-focus-ring-color: var(--rx-brown-09);
  1258. --ls-table-tr-even-background-color: var(--rx-sand-04);
  1259. --ls-page-properties-background-color: var(--rx-sand-04);
  1260. --ls-block-properties-background-color: var(--rx-sand-03);
  1261. --ls-page-inline-code-bg-color: var(--rx-sand-03);
  1262. --ls-cloze-text-color: var(--rx-brown-08);
  1263. --ls-wb-stroke-color-default: var(--rx-brown-07);
  1264. --ls-wb-background-color-default: var(--rx-brown-04);
  1265. --ls-wb-text-color-default: var(--rx-sand-12);
  1266. --ls-a-chosen-bg: var(--rx-sand-01);
  1267. }
  1268. }
  1269. }