themeColor.scss 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583
  1. // 经典红 a
  2. $a-m: #ff4544;
  3. $a-s: #f39800;
  4. // 活力黄 b
  5. $b-m: #fcc600;
  6. $b-s: #555555;
  7. // 浪漫粉 c
  8. $c-m: #ff547b;
  9. $c-s: #ffe6e8;
  10. // 流光金 d
  11. $d-m: #ddb766;
  12. $d-s: #f0ebd8;
  13. // 优雅紫 e
  14. $e-m: #7783ea;
  15. $e-s: #e9ebff;
  16. // 品味红 f
  17. $f-m: #ff4544;
  18. $f-s: #555555;
  19. // 清醒绿 g
  20. $g-m: #63be72;
  21. $g-s: #e1f4e3;
  22. // 商务蓝 h
  23. $h-m: #4a90e2;
  24. $h-s: #dbe9f9;
  25. // 纯粹黑 i
  26. $i-m: #333333;
  27. $i-s: #dedede;
  28. // 热情红 j
  29. $j-m: #ff4544;
  30. $j-s: #ffdada;
  31. // 商城管理蓝 q
  32. $app-admin-main-color: #446dfd;
  33. // 通用的浅灰色
  34. $app-light-gray-color: #f7f7f7;
  35. // 禁用色
  36. $disable: #999999;
  37. $themes: (
  38. // 经典红 a
  39. a-m: $a-m,
  40. a-s: $a-s,
  41. // 活力黄 b
  42. b-m: $b-m,
  43. b-s: $b-s,
  44. // 浪漫粉 c
  45. c-m: $c-m,
  46. c-s: $c-s,
  47. // 流光金 d
  48. d-m: $d-m,
  49. d-s: $d-s,
  50. // 优雅紫 e
  51. e-m: $e-m,
  52. e-s: $e-s,
  53. // 品味红 f
  54. f-m: $f-m,
  55. f-s: $f-s,
  56. // 清醒绿 g
  57. g-m: $g-m,
  58. g-s: $g-s,
  59. // 商务蓝 h
  60. h-m: $h-m,
  61. h-s: $h-s,
  62. // 纯粹黑 i
  63. i-m: $i-m,
  64. i-s: $i-s,
  65. // 热情红 j
  66. j-m: $j-m,
  67. j-s: $j-s,
  68. // 禁用 disable
  69. disable-m: $disable,
  70. disable-s: $disable,
  71. // 商城管理蓝 q
  72. admin-m: $app-admin-main-color,
  73. admin-s: $app-admin-main-color
  74. );
  75. $list: a, b, c, d, e, f, g, h, i, j, disable, admin;
  76. $ms: m, s;
  77. @each $theme in $list {
  78. @each $item in $ms {
  79. // 文字颜色
  80. .#{$theme}.#{$theme}-#{$item}-text {
  81. color: map-get($themes, '#{$theme}-#{$item}');
  82. }
  83. // 背景色
  84. .#{$theme}.#{$theme}-#{$item}-back {
  85. background-color: map-get($themes, '#{$theme}-#{$item}');
  86. }
  87. // 边框色
  88. .#{$theme} .#{$theme}-#{$item}-border {
  89. border-color: map-get($themes, '#{$theme}-#{$item}');
  90. }
  91. }
  92. }
  93. .app-light-gray-back {
  94. background-color: $app-light-gray-color;
  95. }
  96. // 背景色
  97. .a.a-m-back-o {
  98. background: rgba(255,69,68, 0.1);
  99. }
  100. .b.b-m-back-o {
  101. background: rgba(252,198,0, 0.1);
  102. }
  103. .c.c-m-back-o {
  104. background: rgba(255,84,123, 0.1);
  105. }
  106. .d.d-m-back-o {
  107. background: rgba(221,183,102, 0.1);
  108. }
  109. .e.e-m-back-o {
  110. background: rgba(119,131,234, 0.1);
  111. }
  112. .f.f-m-back-o {
  113. background: rgba(255,69,68, 0.1);
  114. }
  115. .g.g-m-back-o {
  116. background: rgba(99,190,114, 0.1);
  117. }
  118. .h.h-m-back-o {
  119. background: rgba(74,144,226, 0.1);
  120. }
  121. .i.i-m-back-o {
  122. background: rgba(51,51,51, 0.1);
  123. }
  124. .j.j-m-back-o {
  125. background: rgba(255,69,68, 0.1);
  126. }
  127. // 背景色
  128. .a.a-m-back-p {
  129. background: rgba(255,69,68, 0.2);
  130. }
  131. .b.b-m-back-p {
  132. background: rgba(252,198,0, 0.2);
  133. }
  134. .c.c-m-back-p {
  135. background: rgba(255,84,123, 0.2);
  136. }
  137. .d.d-m-back-p {
  138. background: rgba(221,183,102, 0.2);
  139. }
  140. .e.e-m-back-p {
  141. background: rgba(119,131,234, 0.2);
  142. }
  143. .f.f-m-back-p {
  144. background: rgba(255,69,68, 0.2);
  145. }
  146. .g.g-m-back-p {
  147. background: rgba(99,190,114, 0.2);
  148. }
  149. .h.h-m-back-p {
  150. background: rgba(74,144,226, 0.2);
  151. }
  152. .i.i-m-back-p {
  153. background: rgba(51,51,51, 0.2);
  154. }
  155. .j.j-m-back-p {
  156. background: rgba(255,69,68, 0.2);
  157. }
  158. // 背景色
  159. .a.a-m-back-l {
  160. background: rgba(255,69,68, 0.35);
  161. }
  162. .b.b-m-back-l {
  163. background: rgba(252,198,0, 0.35);
  164. }
  165. .c.c-m-back-l {
  166. background: rgba(255,84,123, 0.35);
  167. }
  168. .d.d-m-back-l {
  169. background: rgba(221,183,102, 0.35);
  170. }
  171. .e.e-m-back-l {
  172. background: rgba(119,131,234, 0.35);
  173. }
  174. .f.f-m-back-l {
  175. background: rgba(255,69,68, 0.35);
  176. }
  177. .g.g-m-back-l {
  178. background: rgba(99,190,114, 0.35);
  179. }
  180. .h.h-m-back-l {
  181. background: rgba(74,144,226, 0.35);
  182. }
  183. .i.i-m-back-l {
  184. background: rgba(51,51,51, 0.35);
  185. }
  186. .j.j-m-back-l {
  187. background: rgba(255,69,68, 0.35);
  188. }
  189. // 背景色
  190. .a.a-m-back-q {
  191. background: rgba(255,69,68, 0.8);
  192. }
  193. .b.b-m-back-q {
  194. background: rgba(252,198,0, 0.8);
  195. }
  196. .c.c-m-back-q {
  197. background: rgba(255,84,123, 0.8);
  198. }
  199. .d.d-m-back-q {
  200. background: rgba(221,183,102, 0.8);
  201. }
  202. .e.e-m-back-q {
  203. background: rgba(119,131,234, 0.8);
  204. }
  205. .f.f-m-back-q {
  206. background: rgba(255,69,68, 0.8);
  207. }
  208. .g.g-m-back-q {
  209. background: rgba(99,190,114, 0.8);
  210. }
  211. .h.h-m-back-q {
  212. background: rgba(74,144,226, 0.8);
  213. }
  214. .i.i-m-back-q {
  215. background: rgba(51,51,51, 0.8);
  216. }
  217. .j.j-m-back-q {
  218. background: rgba(255,69,68, 0.8);
  219. }
  220. // 边框颜色 (秒杀)
  221. .a .a.a-m-border-m{
  222. border-color: $a-m;
  223. border-bottom-color: transparent;
  224. border-left-color: transparent;
  225. border-right-color: transparent;
  226. }
  227. .a .a.a-s-border-m {
  228. border-color: $a-s;
  229. border-bottom-color: transparent;
  230. border-left-color: transparent;
  231. border-right-color: transparent;
  232. }
  233. .b .b.b-m-border-m {
  234. border-color: $b-m;
  235. border-bottom-color: transparent;
  236. border-left-color: transparent;
  237. border-right-color: transparent;
  238. }
  239. .b .b.b-s-border-m {
  240. border-color: $b-s;
  241. border-bottom-color: transparent;
  242. border-left-color: transparent;
  243. border-right-color: transparent;
  244. }
  245. .c .c.c-m-border-m {
  246. border-color: $c-m;
  247. border-bottom-color: transparent;
  248. border-left-color: transparent;
  249. border-right-color: transparent;
  250. }
  251. .c .c.c-s-border-m {
  252. border-color: $c-s;
  253. border-bottom-color: transparent;
  254. border-left-color: transparent;
  255. border-right-color: transparent;
  256. }
  257. .d .d.d-m-border-m {
  258. border-color: $d-m;
  259. border-bottom-color: transparent;
  260. border-left-color: transparent;
  261. border-right-color: transparent;
  262. }
  263. .d .d.d-s-border-m {
  264. border-color: $d-s;
  265. border-bottom-color: transparent;
  266. border-left-color: transparent;
  267. border-right-color: transparent;
  268. }
  269. .e .e.e-m-border-m {
  270. border-color: $e-m;
  271. border-bottom-color: transparent;
  272. border-left-color: transparent;
  273. border-right-color: transparent;
  274. }
  275. .e .e.e-s-border-m {
  276. border-color: $e-s;
  277. border-bottom-color: transparent;
  278. border-left-color: transparent;
  279. border-right-color: transparent;
  280. }
  281. .f .f.f-m-border-m {
  282. border-color: $f-m;
  283. border-bottom-color: transparent;
  284. border-left-color: transparent;
  285. border-right-color: transparent;
  286. }
  287. .f .f.f-s-border-m {
  288. border-color: $f-s;
  289. border-bottom-color: transparent;
  290. border-left-color: transparent;
  291. border-right-color: transparent;
  292. }
  293. .g .g.g-m-border-m {
  294. border-color: $g-m;
  295. border-bottom-color: transparent;
  296. border-left-color: transparent;
  297. border-right-color: transparent;
  298. }
  299. .g .g.g-s-border-m {
  300. border-color: $g-s;
  301. border-bottom-color: transparent;
  302. border-left-color: transparent;
  303. border-right-color: transparent;
  304. }
  305. .h .h.h-m-border-m {
  306. border-color: $h-m;
  307. border-bottom-color: transparent;
  308. border-left-color: transparent;
  309. border-right-color: transparent;
  310. }
  311. .h .h.h-s-border-m {
  312. border-color: $h-s;
  313. border-bottom-color: transparent;
  314. border-left-color: transparent;
  315. border-right-color: transparent;
  316. }
  317. .i .i-m-border-m {
  318. border-color: $i-m;
  319. border-bottom-color: transparent;
  320. border-left-color: transparent;
  321. border-right-color: transparent;
  322. }
  323. .i .i.i-s-border-m {
  324. border-color: $i-s;
  325. border-bottom-color: transparent;
  326. border-left-color: transparent;
  327. border-right-color: transparent;
  328. }
  329. .j .j.j-m-border-m {
  330. border-color: $j-m;
  331. border-bottom-color: transparent;
  332. border-left-color: transparent;
  333. border-right-color: transparent;
  334. }
  335. .j .j.j-s-border-m {
  336. border-color: $j-s;
  337. border-bottom-color: transparent;
  338. border-left-color: transparent;
  339. border-right-color: transparent;
  340. }
  341. // 背景色
  342. .a.a-m-gradient {
  343. background:linear-gradient(140deg, $a-m, $a-s) ;
  344. }
  345. .b.b-m-gradient {
  346. background: linear-gradient(140deg, $b-m, $b-s) ;
  347. }
  348. .c.c-m-gradient {
  349. background: linear-gradient(140deg, $c-m, $c-s) ;
  350. }
  351. .d.d-m-gradient{
  352. background:linear-gradient(140deg, $d-m, $d-s) ;
  353. }
  354. .e.e-m-gradient {
  355. background: linear-gradient(140deg, $e-m, $e-s) ;
  356. }
  357. .f.f-m-gradient{
  358. background: linear-gradient(140deg, $f-m, $f-s) ;
  359. }
  360. .g.g-m-gradient {
  361. background: linear-gradient(140deg, $g-m, $g-s) ;
  362. }
  363. .h.h-m-gradient {
  364. background: linear-gradient(140deg, $h-m, $h-s) ;
  365. }
  366. .i.i-m-gradient {
  367. background: linear-gradient(140deg, $i-m, $i-s) ;
  368. }
  369. .j.j-m-gradient {
  370. background: linear-gradient(140deg, $j-m, $j-s) ;
  371. }
  372. // 背景色
  373. .a.a-m-gradient-l {
  374. background:linear-gradient(to right, rgba(255, 69, 68, 1), rgba(255, 69, 68, 0.5)) ;
  375. }
  376. .b.b-m-gradient-l {
  377. background: linear-gradient(to right, rgba(252, 198, 0, 1), rgba(252, 198, 0, 0.5)) ;
  378. }
  379. .c.c-m-gradient-l {
  380. background: linear-gradient(to right, rgba(255, 84, 123, 1), rgba(255, 84, 123, 0.5)) ;
  381. }
  382. .d.d-m-gradient-l{
  383. background:linear-gradient(to right, rgba(221, 183, 102, 1), rgba(221, 183, 102, 0.5)) ;
  384. }
  385. .e.e-m-gradient-l {
  386. background: linear-gradient(to right, rgba(119, 131, 234, 1), rgba(119, 131, 234, 0.5)) ;
  387. }
  388. .f.f-m-gradient-l{
  389. background: linear-gradient(to right, rgba(255, 69, 68, 1), rgba(255, 69, 68, 0.5)) ;
  390. }
  391. .g.g-m-gradient-l {
  392. background: linear-gradient(to right, rgba(99, 190, 114, 1), rgba(99, 190, 114, 0.5)) ;
  393. }
  394. .h.h-m-gradient-l {
  395. background: linear-gradient(to right, rgba(74, 144, 226, 1), rgba(74, 144, 226, 0.5)) ;
  396. }
  397. .i.i-m-gradient-l {
  398. background: linear-gradient(to right, rgba(51,51,51, 1), rgba(51,51,51, 0.5)) ;
  399. }
  400. .j.j-m-gradient-l {
  401. background: linear-gradient(to right, rgba(255, 69, 68, 1), rgba(255, 69, 68, 0.5));
  402. }
  403. .a.a-m-gradient-o {
  404. background: linear-gradient(to right, rgb(255,69,68),rgba(255,69,68, 0.7));
  405. }
  406. .b.b-m-gradient-o {
  407. background: linear-gradient(to right, rgb(252,198,0),rgba(252,198,0, 0.7));
  408. }
  409. .c.c-m-gradient-o {
  410. background: linear-gradient(to right, rgb(255,84,123),rgba(255,84,123, 0.7));
  411. }
  412. .d.d-m-gradient-o {
  413. background: linear-gradient(to right, rgb(221,183,102),rgba(221,183,102, 0.7));
  414. }
  415. .e.e-m-gradient-o {
  416. background: linear-gradient(to right, rgb(119,131,234),rgba(119,131,234, 0.7));
  417. }
  418. .f.f-m-gradient-o {
  419. background: linear-gradient(to right, rgb(255,69,68),rgba(255,69,68, 0.7));
  420. }
  421. .g.g-m-gradient-o {
  422. background: linear-gradient(to right, rgb(99,190,114),rgba(99,190,114, 0.7));
  423. }
  424. .h.h-m-gradient-o {
  425. background: linear-gradient(to right, rgb(74,144,226),rgba(74,144,226, 0.7));
  426. }
  427. .i.i-m-gradient-o {
  428. background: linear-gradient(to right, rgb(51,51,51),rgba(51,51,51, 0.7));
  429. }
  430. .j.j-m-gradient-o {
  431. background: linear-gradient(to right, rgb(255,69,68),rgba(255,69,68, 0.7));
  432. }
  433. .a.a-s-gradient-o {
  434. background: linear-gradient(to right, rgb(243,152,0),rgba(243,152,0, 0.7));
  435. }
  436. .b.b-s-gradient-o {
  437. background: linear-gradient(to right, rgb(85,85,85),rgba(85,85,85, 0.7));
  438. }
  439. .c.c-s-gradient-o {
  440. background: linear-gradient(to right, rgb(255,230,232),rgba(255,230,232, 0.7));
  441. }
  442. .d.d-s-gradient-o {
  443. background: linear-gradient(to right, rgb(240,235,216),rgba(240,235,216, 0.7));
  444. }
  445. .e.e-s-gradient-o {
  446. background: linear-gradient(to right, rgb(233,235,255),rgba(233,235,255, 0.7));
  447. }
  448. .f.f-s-gradient-o {
  449. background: linear-gradient(to right, rgb(85,85,85),rgba(85,85,85, 0.7));
  450. }
  451. .g.g-s-gradient-o {
  452. background: linear-gradient(to right, rgb(225,244,227),rgba(225,244,227, 0.7));
  453. }
  454. .h.h-s-gradient-o {
  455. background: linear-gradient(to right, rgb(219,233,249),rgba(219,233,249, 0.7));
  456. }
  457. .i.i-s-gradient-o {
  458. background: linear-gradient(to right, rgb(222,222,222),rgba(222,222,222, 0.7));
  459. }
  460. .j.j-s-gradient-o {
  461. background: linear-gradient(to right, rgb(255,218,218),rgba(255,218,218, 0.7));
  462. }
  463. .a.a-m-gradient-btn {
  464. background: linear-gradient(to left, rgb(255,69,68),rgba(255,69,68, 0.7));
  465. }
  466. .b.b-m-gradient-btn {
  467. background: linear-gradient(to left, rgb(252,198,0),rgba(252,198,0, 0.7));
  468. }
  469. .c.c-m-gradient-btn {
  470. background: linear-gradient(to left, rgb(255,84,123),rgba(255,84,123, 0.7));
  471. }
  472. .d.d-m-gradient-btn {
  473. background: linear-gradient(to left, rgb(221,183,102),rgba(221,183,102, 0.7));
  474. }
  475. .e.e-m-gradient-btn {
  476. background: linear-gradient(to left, rgb(119,131,234),rgba(119,131,234, 0.7));
  477. }
  478. .f.f-m-gradient-btn {
  479. background: linear-gradient(to left, rgb(255,69,68),rgba(255,69,68, 0.7));
  480. }
  481. .g.g-m-gradient-btn {
  482. background: linear-gradient(to left, rgb(99,190,114),rgba(99,190,114, 0.7));
  483. }
  484. .h.h-m-gradient-btn {
  485. background: linear-gradient(to left, rgb(74,144,226),rgba(74,144,226, 0.7));
  486. }
  487. .i.i-m-gradient-btn {
  488. background: linear-gradient(to left, rgb(51,51,51),rgba(51,51,51, 0.7));
  489. }
  490. .j.j-m-gradient-btn {
  491. background: linear-gradient(to left, rgb(255,69,68),rgba(255,69,68, 0.7));
  492. }
  493. .a.a-s-gradient-btn {
  494. background: linear-gradient(to right, rgb(243,152,0),rgba(243,152,0, 0.7));
  495. }
  496. .b.b-s-gradient-btn {
  497. background: linear-gradient(to right, rgb(85,85,85),rgba(85,85,85, 0.7));
  498. }
  499. .c.c-s-gradient-btn {
  500. background: linear-gradient(to right, rgb(255,230,232),rgba(255,230,232, 0.7));
  501. }
  502. .d.d-s-gradient-btn {
  503. background: linear-gradient(to right, rgb(240,235,216),rgba(240,235,216, 0.7));
  504. }
  505. .e.e-s-gradient-btn {
  506. background: linear-gradient(to right, rgb(233,235,255),rgba(233,235,255, 0.7));
  507. }
  508. .f.f-s-gradient-btn {
  509. background: linear-gradient(to right, rgb(85,85,85),rgba(85,85,85, 0.7));
  510. }
  511. .g.g-s-gradient-btn {
  512. background: linear-gradient(to right, rgb(225,244,227),rgba(225,244,227, 0.7));
  513. }
  514. .h.h-s-gradient-btn {
  515. background: linear-gradient(to right, rgb(219,233,249),rgba(219,233,249, 0.7));
  516. }
  517. .i.i-s-gradient-btn {
  518. background: linear-gradient(to right, rgb(222,222,222),rgba(222,222,222, 0.7));
  519. }
  520. .j.j-s-gradient-btn {
  521. background: linear-gradient(to right, rgb(255,218,218),rgba(255,218,218, 0.7));
  522. }
  523. //
  524. //// 文字色
  525. .app-admin-color {
  526. color: $app-admin-main-color
  527. }