_button.scss 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. @use "sass:map";
  2. .ui-button {
  3. width: 100%;
  4. height: 34px;
  5. border: none;
  6. outline: none;
  7. border-radius: 4px;
  8. font-size: 14px;
  9. background: none !important;
  10. transition: all .3s ease;
  11. .ui-button-icon {
  12. margin-right: 0.6em;
  13. }
  14. }
  15. .ui-button.customize {
  16. background: none;
  17. color: rgba(var(--color), 0.8);
  18. border: 1px solid rgba(var(--color), 0.6);
  19. }
  20. .ui-button.normal{
  21. color: var(--colors-color);
  22. border: 1px solid var(--colors-normal-base);
  23. &:hover {
  24. color: var(--colors-normal-hover);
  25. border: 1px solid var(--colors-normal-hover);
  26. }
  27. &:active {
  28. color: var(--colors-normal-click);
  29. border: 1px solid var(--colors-normal-click);
  30. }
  31. }
  32. .ui-button.submit {
  33. color: var( --color-main-hover);
  34. border: 1px solid var( --color-main-normal);
  35. background-color: var( --color-main-normal);
  36. &:hover {
  37. border-color: var( --color-main-hover);
  38. background-color: var( --color-main-hover);
  39. }
  40. &:active {
  41. border-color: var( --color-main-focus);
  42. background-color: var( --color-main-focus);
  43. }
  44. }
  45. .ui-button.cancel {
  46. color: var( --color-main-normal);
  47. border: 1px solid var( --color-main-normal);
  48. &:hover {
  49. border-color: var( --color-main-hover);
  50. }
  51. &:active {
  52. border-color: var( --color-main-focus);
  53. }
  54. }
  55. .ui-button.primary {
  56. background-color: var(--colors-primary-base) !important;
  57. color: var(--colors-normal-fill-hover);
  58. border: none;
  59. opacity: 1;
  60. // &:active,
  61. &:hover {
  62. // opacity: 0.8;
  63. // background: var(--colors-primary-hover) !important;
  64. background: #4DD8C7 !important;
  65. }
  66. &:active {
  67. background-color: var(--colors-primary-active) !important;
  68. color: rgba(255,255,255,0.6);
  69. }
  70. }