description_toggle.css

Same filename and directory in other branches
  1. 11.x core/themes/admin/migration/css/components/description_toggle.css
.help-icon {
  display: flex;
}

.help-icon__description-toggle {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  all: unset;
  margin-block: 0.1rem 0;
  margin-inline: 0.3rem var(--gin-spacing-m);
}

.help-icon__description-toggle::before {
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background-color: var(--gin-icon-color);
  -webkit-mask-image: url("../../media/sprite.svg#help-view");
  mask-image: url("../../media/sprite.svg#help-view");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
}

.help-icon__description-toggle:hover::before {
  background-color: var(--gin-color-primary);
}

.form-type--checkbox > .help-icon__element-has-description,
.form-type--radio > .help-icon__element-has-description {
  display: flex;
  align-items: normal;
}

.form-type--checkbox > .help-icon__element-has-description > label,
.form-type--radio > .help-icon__element-has-description > label {
  margin-inline-start: 6px;
}

.field-group-details.help-icon__description-container .help-icon__description-toggle {
  margin-block-start: 0;
}

fieldset:not(.fieldgroup) .help-icon > .fieldset__legend .fieldset__label {
  padding-inline-end: 0;
}

.field-group-fieldset > .help-icon > .help-icon__description-toggle,
fieldset.media-library-widget .help-icon > .help-icon__description-toggle,
.field--type-datetime fieldset .help-icon > .help-icon__description-toggle {
  margin-block-start: 1rem;
}

.field-group-fieldset > .fieldset__description,
fieldset.media-library-widget .fieldset__description,
.field--type-datetime fieldset .fieldset__description {
  padding-inline-start: var(--gin-spacing-m);
}

@media (min-width: 48em) {
  .field-group-fieldset > .fieldset__description,
  fieldset.media-library-widget .fieldset__description,
  .field--type-datetime fieldset .fieldset__description {
    padding-inline-start: var(--gin-spacing-l);
  }
}

.system-modules .table-filter .form-type--search,
.system-modules-uninstall .table-filter .form-type--search {
  position: relative;
}

.system-modules .table-filter .form-type--search .help-icon__description-toggle,
.system-modules-uninstall .table-filter .form-type--search .help-icon__description-toggle {
  position: absolute;
  inset-inline-end: calc(var(--gin-spacing-xs) * -1);
  inset-block-start: var(--gin-spacing-m);
}

File

core/themes/admin/migration/css/components/description_toggle.css

View source
  1. .help-icon {
  2. display: flex;
  3. }
  4. .help-icon__description-toggle {
  5. flex-shrink: 0;
  6. width: 16px;
  7. height: 16px;
  8. border-radius: 50%;
  9. all: unset;
  10. margin-block: 0.1rem 0;
  11. margin-inline: 0.3rem var(--gin-spacing-m);
  12. }
  13. .help-icon__description-toggle::before {
  14. display: block;
  15. width: 100%;
  16. height: 100%;
  17. content: "";
  18. background-color: var(--gin-icon-color);
  19. -webkit-mask-image: url("../../media/sprite.svg#help-view");
  20. mask-image: url("../../media/sprite.svg#help-view");
  21. -webkit-mask-repeat: no-repeat;
  22. mask-repeat: no-repeat;
  23. -webkit-mask-position: center center;
  24. mask-position: center center;
  25. -webkit-mask-size: 100% 100%;
  26. mask-size: 100% 100%;
  27. }
  28. .help-icon__description-toggle:hover::before {
  29. background-color: var(--gin-color-primary);
  30. }
  31. .form-type--checkbox > .help-icon__element-has-description,
  32. .form-type--radio > .help-icon__element-has-description {
  33. display: flex;
  34. align-items: normal;
  35. }
  36. .form-type--checkbox > .help-icon__element-has-description > label,
  37. .form-type--radio > .help-icon__element-has-description > label {
  38. margin-inline-start: 6px;
  39. }
  40. .field-group-details.help-icon__description-container .help-icon__description-toggle {
  41. margin-block-start: 0;
  42. }
  43. fieldset:not(.fieldgroup) .help-icon > .fieldset__legend .fieldset__label {
  44. padding-inline-end: 0;
  45. }
  46. .field-group-fieldset > .help-icon > .help-icon__description-toggle,
  47. fieldset.media-library-widget .help-icon > .help-icon__description-toggle,
  48. .field--type-datetime fieldset .help-icon > .help-icon__description-toggle {
  49. margin-block-start: 1rem;
  50. }
  51. .field-group-fieldset > .fieldset__description,
  52. fieldset.media-library-widget .fieldset__description,
  53. .field--type-datetime fieldset .fieldset__description {
  54. padding-inline-start: var(--gin-spacing-m);
  55. }
  56. @media (min-width: 48em) {
  57. .field-group-fieldset > .fieldset__description,
  58. fieldset.media-library-widget .fieldset__description,
  59. .field--type-datetime fieldset .fieldset__description {
  60. padding-inline-start: var(--gin-spacing-l);
  61. }
  62. }
  63. .system-modules .table-filter .form-type--search,
  64. .system-modules-uninstall .table-filter .form-type--search {
  65. position: relative;
  66. }
  67. .system-modules .table-filter .form-type--search .help-icon__description-toggle,
  68. .system-modules-uninstall .table-filter .form-type--search .help-icon__description-toggle {
  69. position: absolute;
  70. inset-inline-end: calc(var(--gin-spacing-xs) * -1);
  71. inset-block-start: var(--gin-spacing-m);
  72. }

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