Newer
Older
:host {
display: block;
}
.hy-accordion__item {
.hy-accordion--heading__icon {
transform: rotateX(180deg);
}
.hy-accordion__item.mini {
margin-bottom: 1rem;
margin-top: 1rem;
}
.hy-accordion__item__is-open.mini {
margin-bottom: 0;
margin-top: 0;
.hy-accordion__item--container {
border-bottom: 1px solid var(--grayscale-medium-dark);
border-top: 1px solid var(--grayscale-medium-dark);
padding-top: 16px;
padding-bottom: 32px;
margin-top: -1px;
transition: padding 0.5s ease-in-out;
@include breakpoint($narrow) {
padding-top: 28px;
padding-bottom: 30px;
}
@include breakpoint($wide) {
padding-top: 32px;
padding-bottom: 40px;
}
}
}
.hy-accordion__item.hy-accordion__item__is-open.mini {
background-color: var(--grayscale-white);
border: none;
box-shadow: 0 -10px 10px -10px rgba(0, 49, 70, 0.05);
}
.hy-accordion--heading {
justify-content: flex-start;
transition: all 0.25s ease-in-out;
.hy-accordion__link {
text-decoration: none;
&:hover {
text-decoration: none;
}
@include font-size(18px, 22px);
background-color: var(--grayscale-background-box);
flex-direction: row;
font-family: var(--main-font-family);
Ekaterina Kondareva
committed
&:hover {
cursor: pointer;
}
Ekaterina Kondareva
committed
@include breakpoint($narrow) {
padding: 1rem 2rem 1rem 1.25rem;
@include breakpoint($xlarge) {
@include font-size(20px, 24px);
letter-spacing: -0.5px;
}
&--large {
@include breakpoint($extrawide) {
@include font-size(20px, 24px);
letter-spacing: -0.5px;
}
.hy-accordion--heading__icon svg {
@include breakpoint($extrawide) {
height: 20px;
width: 20px;
}
}
// When accordion item is open.
&[aria-expanded='true'] {
position: relative;
&:after {
bottom: 0;
content: '';
align-items: center;
display: inline-flex;
height: 22px; // Same as text line-height.
margin-right: 8px;
Ekaterina Kondareva
committed
@include breakpoint($narrow) {
height: 18px;
width: 18px;
}
@include breakpoint($xlarge) {
height: 20px;
width: 20px;
Ekaterina Kondareva
committed
}
.hy-accordion--heading.mini {
// accordion clickable header
.hy-accordion__button {
@include font-size(18px, 22px);
background-color: var(--grayscale-white);
color: var(--link-blue);
letter-spacing: -0.56px;
padding: 0;
@include breakpoint($narrow) {
@include font-size(22px, 28px);
letter-spacing: -0.69px;
padding: 0;
}
&[aria-expanded='true'] {
color: var(--grayscale-black);
margin-bottom: 20px;
@include breakpoint($narrow) {
margin-bottom: 28px;
}
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
@include breakpoint($wide) {
margin-bottom: 32px;
}
}
}
//accordion arrow
.hy-accordion--heading__icon {
margin-right: 0.5rem;
z-index: 0;
@include breakpoint($narrow) {
margin-right: 10px;
}
svg {
fill: var(--brand-main-light);
height: 14px;
width: 14px;
@include breakpoint($narrow) {
height: 16px;
width: 16px;
}
}
}
}
overflow: hidden;
transition: all 0.25s ease-in-out;
Ekaterina Kondareva
committed
@include breakpoint($narrow) {
padding: 15px 16px;
}
@include breakpoint($wide) {
padding: 16px;
@include breakpoint($extrawide) {
Ekaterina Kondareva
committed
}
&--mini {
padding: 0;
.course-heading {
h4 {
padding-top: 0 !important;
}
}
}