chore: revert to js toggle; better support for all cases
This commit is contained in:
parent
0e79fbeb01
commit
16b6e2163b
8 changed files with 64 additions and 79 deletions
|
@ -1,5 +1,4 @@
|
|||
button,
|
||||
[aria-role="button"] {
|
||||
button {
|
||||
&:not(.theme-toggle) {
|
||||
border-radius: var(--rounded-full);
|
||||
padding: var(--sizing-sm) var(--sizing-lg);
|
||||
|
|
|
@ -1,61 +1,25 @@
|
|||
.toggle-wrapper {
|
||||
display: flex;
|
||||
[data-toggle-content].text-toggle-hidden {
|
||||
position: relative;
|
||||
margin-bottom: calc(var(--sizing-base) + 20px);
|
||||
height: 500px;
|
||||
overflow: hidden;
|
||||
margin-bottom: var(--sizing-base);
|
||||
|
||||
& p:first-of-type {
|
||||
margin-top: 0;
|
||||
}
|
||||
|
||||
& .toggle-checkbox {
|
||||
display: none;
|
||||
}
|
||||
|
||||
& .toggle-label {
|
||||
display: inline-block;
|
||||
}
|
||||
|
||||
& [data-toggle-content] {
|
||||
&.text-toggle-hidden {
|
||||
position: relative;
|
||||
height: 500px;
|
||||
overflow: hidden;
|
||||
margin-bottom: var(--sizing-base);
|
||||
}
|
||||
|
||||
&.text-toggle-hidden::after {
|
||||
position: absolute;
|
||||
z-index: 1;
|
||||
content: '';
|
||||
top: 0;
|
||||
left: 0;
|
||||
box-shadow: inset 0 -120px 50px -60px var(--background-color);
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
}
|
||||
}
|
||||
|
||||
& .toggle-checkbox:checked ~ [data-toggle-content] {
|
||||
height: auto;
|
||||
}
|
||||
|
||||
& .toggle-checkbox:checked ~ [data-toggle-content]::after {
|
||||
box-shadow: none;
|
||||
}
|
||||
|
||||
& .toggle-checkbox:checked + .toggle-label [aria-role="button"]::after {
|
||||
content: 'Show less';
|
||||
}
|
||||
|
||||
& .toggle-label [aria-role="button"] {
|
||||
position: absolute;
|
||||
z-index: 2;
|
||||
bottom: -20px;
|
||||
left: 0;
|
||||
margin-bottom: 0;
|
||||
}
|
||||
|
||||
& .toggle-label [aria-role="button"]::after {
|
||||
content: 'Show more';
|
||||
}
|
||||
}
|
||||
|
||||
[data-toggle-content].text-toggle-hidden::after {
|
||||
position: absolute;
|
||||
z-index: 1;
|
||||
content: '';
|
||||
top: 0;
|
||||
left: 0;
|
||||
box-shadow: inset 0 -120px 50px -60px var(--background-color);
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
}
|
||||
|
||||
[data-toggle-button] {
|
||||
margin-bottom: var(--sizing-base) !important;
|
||||
}
|
|
@ -4,8 +4,6 @@
|
|||
}
|
||||
|
||||
.artist-focus {
|
||||
margin-bottom: var(--sizing-base);
|
||||
|
||||
& img {
|
||||
border: 1px solid var(--accent-color);
|
||||
width: 100%;
|
||||
|
|
Reference in a new issue