button.css

Same filename in this branch
  1. main core/profiles/demo_umami/themes/umami/css/classy/components/button.css
  2. main core/misc/dialog/off-canvas/css/button.css
  3. main core/themes/claro/css/components/button.css
  4. main core/themes/starterkit_theme/css/components/button.css
  5. main core/assets/vendor/jquery.ui/themes/base/button.css
Same filename and directory in other branches
  1. 10 core/profiles/demo_umami/themes/umami/css/classy/components/button.css
  2. 10 core/misc/dialog/off-canvas/css/button.css
  3. 10 core/themes/olivero/css/components/button.css
  4. 10 core/themes/claro/css/components/button.css
  5. 10 core/themes/starterkit_theme/css/components/button.css
  6. 11.x core/profiles/demo_umami/themes/umami/css/classy/components/button.css
  7. 11.x core/misc/dialog/off-canvas/css/button.css
  8. 11.x core/themes/olivero/css/components/button.css
  9. 11.x core/themes/claro/css/components/button.css
  10. 11.x core/themes/starterkit_theme/css/components/button.css
  11. 11.x core/assets/vendor/jquery.ui/themes/base/button.css
  12. 10 core/assets/vendor/jquery.ui/themes/base/button.css
  13. 9 core/profiles/demo_umami/themes/umami/css/classy/components/button.css
  14. 9 core/themes/olivero/css/components/button.css
  15. 9 core/themes/seven/css/classy/components/button.css
  16. 9 core/themes/claro/css/components/button.css
  17. 9 core/themes/bartik/css/classy/components/button.css
  18. 9 core/themes/starterkit_theme/css/components/button.css
  19. 9 core/themes/classy/css/components/button.css
  20. 9 core/assets/vendor/jquery.ui/themes/base/button.css
  21. 8.9.x core/profiles/demo_umami/themes/umami/css/classy/components/button.css
  22. 8.9.x core/themes/seven/css/classy/components/button.css
  23. 8.9.x core/themes/claro/css/components/button.css
  24. 8.9.x core/themes/bartik/css/classy/components/button.css
  25. 8.9.x core/themes/classy/css/components/button.css
  26. 8.9.x core/assets/vendor/jquery.ui/themes/base/button.css

Buttons.

File

core/themes/olivero/css/components/button.css

View source
  1. /*
  2. * DO NOT EDIT THIS FILE.
  3. * See the following change record for more information,
  4. * https://www.drupal.org/node/3084859
  5. * @preserve
  6. */
  7. /**
  8. * @file
  9. * Buttons.
  10. */
  11. .button {
  12. display: inline-flex;
  13. align-items: center;
  14. height: var(--sp3);
  15. margin-block: var(--sp1);
  16. margin-inline-start: 0;
  17. margin-inline-end: var(--sp1);
  18. padding-block: 1px 0;
  19. padding-inline: var(--sp1-5);
  20. cursor: pointer;
  21. text-align: center;
  22. -webkit-text-decoration: none;
  23. text-decoration: none;
  24. color: var(--color-text-primary-medium);
  25. border: solid 2px currentColor;
  26. border-radius: var(--border-radius);
  27. background-color: var(--color--white);
  28. font-family: var(--font-sans);
  29. font-size: var(--font-size-l);
  30. font-weight: 700;
  31. line-height: var(--line-height-s);
  32. appearance: none;
  33. -webkit-font-smoothing: antialiased;
  34. &:hover,
  35. &:focus {
  36. -webkit-text-decoration: none;
  37. text-decoration: none;
  38. color: var(--color-text-primary-loud);
  39. border: solid 2px currentColor;
  40. background: none;
  41. font-weight: 700;
  42. }
  43. &:focus {
  44. outline: 2px solid var(--color--primary-60);
  45. outline-offset: 2px;
  46. }
  47. &:active {
  48. color: var(--color-text-primary-medium);
  49. border-color: currentColor;
  50. }
  51. &:disabled,
  52. &.is-disabled {
  53. cursor: default;
  54. color: var(--color--gray-90);
  55. border-color: var(--color--gray-90);
  56. }
  57. }
  58. /* No margin if is part of a menu. */
  59. .menu .button {
  60. margin-block: 0;
  61. margin-inline-start: 0;
  62. margin-inline-end: 0;
  63. }
  64. .button--small {
  65. height: var(--sp2-5);
  66. padding-block: calc((var(--sp2-5) - var(--line-height-s)) / 2);
  67. padding-inline: var(--sp);
  68. font-size: var(--font-size-base);
  69. line-height: normal;
  70. }
  71. .button--primary {
  72. color: var(--color--white);
  73. border-color: var(--color--primary-40);
  74. background-color: var(--color--primary-40);
  75. &:hover,
  76. &:focus {
  77. color: var(--color--white);
  78. border-color: var(--color--primary-30);
  79. background-color: var(--color--primary-30);
  80. }
  81. &:active {
  82. color: var(--color--white);
  83. background-color: var(--color--primary-40);
  84. }
  85. &:disabled,
  86. &.is-disabled {
  87. color: var(--color--white);
  88. background-color: var(--color--gray-90);
  89. }
  90. }
  91. .button--icon-back {
  92. display: inline-flex;
  93. align-items: center;
  94. &::before {
  95. display: block;
  96. width: 0.5em;
  97. height: 0.5em;
  98. margin-inline-end: 0.5em;
  99. content: "";
  100. transform: rotate(45deg); /* LTR */
  101. border-block-end: solid 2px currentColor;
  102. border-inline-start: solid 2px currentColor;
  103. }
  104. }
  105. [dir="rtl"] .button--icon-back::before {
  106. transform: rotate(-45deg);
  107. }

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.