2022-07-25 16:20:19 +02:00
|
|
|
|
$header-icon-size: theme('spacing.4');
|
|
|
|
|
$header-button-size-mobile: $mobile-nice-padding;
|
|
|
|
|
$header-button-size: theme('spacing.8');
|
|
|
|
|
|
2022-07-25 16:15:31 +02:00
|
|
|
|
.w-panel {
|
|
|
|
|
margin-bottom: theme('spacing.10');
|
2022-07-25 16:20:19 +02:00
|
|
|
|
// Legacy code support. Make sure we render correctly enough after a panel that contains un-cleared floats.
|
|
|
|
|
clear: both;
|
2022-07-25 16:15:31 +02:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.w-panel__header {
|
|
|
|
|
display: flex;
|
|
|
|
|
align-items: center;
|
2022-07-25 16:20:19 +02:00
|
|
|
|
margin-bottom: theme('spacing.4');
|
|
|
|
|
margin-inline-start: -1 * $mobile-nice-padding;
|
|
|
|
|
|
|
|
|
|
@include media-breakpoint-up(sm) {
|
|
|
|
|
$gap: theme('spacing.1');
|
|
|
|
|
gap: $gap;
|
|
|
|
|
margin-inline-start: calc(-1 * 2 * ($header-button-size + $gap));
|
|
|
|
|
}
|
2022-07-25 16:15:31 +02:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.w-panel__heading {
|
|
|
|
|
@apply w-h3;
|
|
|
|
|
display: inline-block;
|
|
|
|
|
margin: 0;
|
2022-07-25 16:20:19 +02:00
|
|
|
|
cursor: pointer;
|
2022-07-25 16:15:31 +02:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.w-panel__heading--label {
|
|
|
|
|
@apply w-label-1;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.w-panel__anchor,
|
|
|
|
|
.w-panel__toggle {
|
|
|
|
|
display: inline-grid;
|
|
|
|
|
justify-content: center;
|
|
|
|
|
align-content: center;
|
|
|
|
|
color: theme('colors.primary.DEFAULT');
|
|
|
|
|
padding: 0;
|
2022-07-25 16:20:19 +02:00
|
|
|
|
width: $header-button-size-mobile;
|
|
|
|
|
height: $header-button-size-mobile;
|
|
|
|
|
|
|
|
|
|
@include media-breakpoint-up(sm) {
|
|
|
|
|
width: $header-button-size;
|
|
|
|
|
height: $header-button-size;
|
|
|
|
|
}
|
2022-07-25 16:15:31 +02:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.w-panel__anchor {
|
2022-07-25 16:20:19 +02:00
|
|
|
|
// Only hide anchors for devices that support hover interactions.
|
|
|
|
|
@media (hover: hover) {
|
|
|
|
|
// Hiding with opacity only, so the anchor isn’t skipped in the page’s focus order.
|
|
|
|
|
opacity: 0;
|
2022-07-25 16:15:31 +02:00
|
|
|
|
|
2022-07-25 16:20:19 +02:00
|
|
|
|
.w-panel__header:hover &,
|
|
|
|
|
.w-panel__header:focus-within & {
|
|
|
|
|
opacity: 1;
|
|
|
|
|
}
|
2022-07-25 16:15:31 +02:00
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.w-panel__toggle {
|
|
|
|
|
appearance: none;
|
|
|
|
|
background: transparent;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.w-panel__icon {
|
2022-07-25 16:20:19 +02:00
|
|
|
|
width: $header-icon-size;
|
|
|
|
|
height: $header-icon-size;
|
2022-07-25 16:15:31 +02:00
|
|
|
|
|
2022-07-25 16:20:19 +02:00
|
|
|
|
// Only rotate the default caret icon, not custom ones.
|
|
|
|
|
[aria-expanded='false'] &.icon-arrow-down-big {
|
2022-07-25 16:15:31 +02:00
|
|
|
|
transform: rotate(-90deg);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
&.icon-link {
|
|
|
|
|
width: theme('spacing.[3.5]');
|
|
|
|
|
height: theme('spacing.[3.5]');
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
2022-07-25 16:20:19 +02:00
|
|
|
|
.w-panel__wrapper {
|
|
|
|
|
@include max-form-width();
|
2022-07-25 16:15:31 +02:00
|
|
|
|
}
|