gin-button.pcss.css

Same filename and directory in other branches
  1. main core/themes/default_admin/migration/css/base/gin-button.pcss.css
@import "media-queries.pcss.css";

.button,
.project__action_button,
.dropbutton__item:first-of-type > *,
.dropbutton__toggle {
  color: var(--gin-color-primary);
  background-color: transparent;
  box-shadow: none;
  font-size: var(--gin-font-size-s);
  font-weight: var(--gin-font-weight-semibold);

  &:hover {
    background-color: var(--gin-color-primary-hover);
  }

  &:active,
  &:focus {
    background-color: var(--gin-color-primary-active);
  }

  &:hover,
  &:active,
  &:focus {
    color: var(--gin-color-button-text);
  }

  @media (prefers-reduced-motion: no-preference) {
    transition: var(--gin-transition);
  }

  @media (--admin-wide) {
    font-size: var(--gin-font-size);
  }
}

.button,
.button:not(:focus),
.form-actions .button,
.project__action_button,
.action-link--icon-trash.action-link {
  border: 2px solid var(--gin-color-primary) !important;
  border-radius: var(--gin-border-m);
  box-shadow: 0 1px 2px var(--gin-color-primary-light);
  font-size: var(--gin-font-size-s);
  padding-block: calc(var(--gin-spacing-s) - 2px);
  padding-inline: var(--gin-spacing-m);

  &:hover {
    border-color: var(--gin-color-primary-hover) !important;
    background-color: var(--gin-color-primary-hover);
  }

  &:active,
  &:focus {
    border-color: var(--gin-color-primary-active) !important;
  }

  &:hover,
  &:active,
  &:focus,
  &:hover:focus {
    color: var(--gin-color-button-text);
  }

  @media (prefers-reduced-motion: no-preference) {
    transition: var(--gin-transition);
  }
}

.form-actions .button {
  margin-inline-end: var(--gin-spacing-xs);
}

.button.button--small {
  border-radius: var(--gin-border-s);
  font-size: var(--gin-font-size-xxs);
  padding-block: calc(var(--gin-spacing-xxs) + 2px);
  padding-inline: var(--gin-spacing-s);
}

.button.button--extrasmall {
  border-radius: var(--gin-border-s);
  font-size: var(--gin-font-size-xxs);
  padding-block: var(--gin-spacing-xxs);
  padding-inline: var(--gin-spacing-s);
}

#edit-submit.form-submit,
.button--primary,
.button--primary:not(:focus),
.ief-entity-submit {
  background: var(--gin-color-primary);
  box-shadow: 0.1em 0.25em 0.5em var(--gin-color-primary-light);

  &:hover {
    background-color: var(--gin-color-primary-hover);
  }

  &:active,
  &:focus {
    background-color: var(--gin-color-primary-active);
  }

  &,
  &:hover,
  &:active,
  &:focus {
    color: var(--gin-color-button-text);
  }
}

a.button:hover,
a.button:active {
  color: var(--gin-color-button-text);
}

a.button--primary:hover,
a.button--primary:active,
a.button--primary:focus,
a.button--primary:focus:hover {
  .gin--dark-mode & {
    color: var(--gin-bg-app);
  }
}

.button.button:disabled,
.button.button.is-disabled {
  &,
  &:hover,
  &:active,
  &:focus {
    color: var(--gin-color-disabled);
    border: 2px solid var(--gin-color-disabled-border) !important;
    background: transparent;
    box-shadow: none;
  }
}

.button.button--primary:disabled,
.button.button--primary.is-disabled {
  &,
  &:hover,
  &:active,
  &:focus {
    color: var(--gin-color-disabled);
    background-color: var(--gin-color-disabled-bg);
  }
}

.action-link.action-link--icon-trash {
  box-sizing: border-box;
  min-height: 2.5rem;
  line-height: 1;

  &,
  &:hover,
  &:active,
  &:focus,
  &:focus:hover {
    border: 2px solid var(--gin-color-danger) !important;
  }
}

/* Autocomplete field remove button */
.multiple-fields-remove-button.button {
  border: 0 none !important;
  mask-image: var(--admin-icon-remove);
  mask-size: 16px 16px;
  mask-repeat: no-repeat;
  mask-position: center center;
}

File

core/themes/default_admin/migration/css/base/gin-button.pcss.css

View source
  1. @import "media-queries.pcss.css";
  2. .button,
  3. .project__action_button,
  4. .dropbutton__item:first-of-type > *,
  5. .dropbutton__toggle {
  6. color: var(--gin-color-primary);
  7. background-color: transparent;
  8. box-shadow: none;
  9. font-size: var(--gin-font-size-s);
  10. font-weight: var(--gin-font-weight-semibold);
  11. &:hover {
  12. background-color: var(--gin-color-primary-hover);
  13. }
  14. &:active,
  15. &:focus {
  16. background-color: var(--gin-color-primary-active);
  17. }
  18. &:hover,
  19. &:active,
  20. &:focus {
  21. color: var(--gin-color-button-text);
  22. }
  23. @media (prefers-reduced-motion: no-preference) {
  24. transition: var(--gin-transition);
  25. }
  26. @media (--admin-wide) {
  27. font-size: var(--gin-font-size);
  28. }
  29. }
  30. .button,
  31. .button:not(:focus),
  32. .form-actions .button,
  33. .project__action_button,
  34. .action-link--icon-trash.action-link {
  35. border: 2px solid var(--gin-color-primary) !important;
  36. border-radius: var(--gin-border-m);
  37. box-shadow: 0 1px 2px var(--gin-color-primary-light);
  38. font-size: var(--gin-font-size-s);
  39. padding-block: calc(var(--gin-spacing-s) - 2px);
  40. padding-inline: var(--gin-spacing-m);
  41. &:hover {
  42. border-color: var(--gin-color-primary-hover) !important;
  43. background-color: var(--gin-color-primary-hover);
  44. }
  45. &:active,
  46. &:focus {
  47. border-color: var(--gin-color-primary-active) !important;
  48. }
  49. &:hover,
  50. &:active,
  51. &:focus,
  52. &:hover:focus {
  53. color: var(--gin-color-button-text);
  54. }
  55. @media (prefers-reduced-motion: no-preference) {
  56. transition: var(--gin-transition);
  57. }
  58. }
  59. .form-actions .button {
  60. margin-inline-end: var(--gin-spacing-xs);
  61. }
  62. .button.button--small {
  63. border-radius: var(--gin-border-s);
  64. font-size: var(--gin-font-size-xxs);
  65. padding-block: calc(var(--gin-spacing-xxs) + 2px);
  66. padding-inline: var(--gin-spacing-s);
  67. }
  68. .button.button--extrasmall {
  69. border-radius: var(--gin-border-s);
  70. font-size: var(--gin-font-size-xxs);
  71. padding-block: var(--gin-spacing-xxs);
  72. padding-inline: var(--gin-spacing-s);
  73. }
  74. #edit-submit.form-submit,
  75. .button--primary,
  76. .button--primary:not(:focus),
  77. .ief-entity-submit {
  78. background: var(--gin-color-primary);
  79. box-shadow: 0.1em 0.25em 0.5em var(--gin-color-primary-light);
  80. &:hover {
  81. background-color: var(--gin-color-primary-hover);
  82. }
  83. &:active,
  84. &:focus {
  85. background-color: var(--gin-color-primary-active);
  86. }
  87. &,
  88. &:hover,
  89. &:active,
  90. &:focus {
  91. color: var(--gin-color-button-text);
  92. }
  93. }
  94. a.button:hover,
  95. a.button:active {
  96. color: var(--gin-color-button-text);
  97. }
  98. a.button--primary:hover,
  99. a.button--primary:active,
  100. a.button--primary:focus,
  101. a.button--primary:focus:hover {
  102. .gin--dark-mode
  103. }
  104. .button.button:disabled,
  105. .button.button.is-disabled {
  106. &,
  107. &:hover,
  108. &:active,
  109. &:focus {
  110. color: var(--gin-color-disabled);
  111. border: 2px solid var(--gin-color-disabled-border) !important;
  112. background: transparent;
  113. box-shadow: none;
  114. }
  115. }
  116. .button.button--primary:disabled,
  117. .button.button--primary.is-disabled {
  118. &,
  119. &:hover,
  120. &:active,
  121. &:focus {
  122. color: var(--gin-color-disabled);
  123. background-color: var(--gin-color-disabled-bg);
  124. }
  125. }
  126. .action-link.action-link--icon-trash {
  127. box-sizing: border-box;
  128. min-height: 2.5rem;
  129. line-height: 1;
  130. &,
  131. &:hover,
  132. &:active,
  133. &:focus,
  134. &:focus:hover {
  135. border: 2px solid var(--gin-color-danger) !important;
  136. }
  137. }
  138. /* Autocomplete field remove button */
  139. .multiple-fields-remove-button.button {
  140. border: 0 none !important;
  141. mask-image: var(--admin-icon-remove);
  142. mask-size: 16px 16px;
  143. mask-repeat: no-repeat;
  144. mask-position: center center;
  145. }

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