Align and animate expandable items (details, menu)

This commit is contained in:
Alex Shpak
2025-08-01 11:38:46 +02:00
parent b47fa17980
commit cfdff18686
2 changed files with 15 additions and 3 deletions
+3 -3
View File
@@ -143,11 +143,11 @@ a .book-icon {
input.toggle + label::after { input.toggle + label::after {
content: ""; content: "";
align-self: center; align-self: center;
transition: transform 0.1s ease-in-out;
} }
input.toggle:checked + label::after { input.toggle:checked + label::after {
content: ""; transform: rotate(90deg);
align-self: center;
} }
} }
@@ -158,7 +158,7 @@ body[dir="rtl"] .book-menu {
} }
input.toggle:checked + label::after { input.toggle:checked + label::after {
content: ""; transform: rotate(-90deg);
} }
} }
+12
View File
@@ -186,10 +186,22 @@
padding: $padding-16; padding: $padding-16;
margin: -$padding-16; margin: -$padding-16;
cursor: pointer; cursor: pointer;
list-style: none;
&::before {
content: "";
display: inline-block;
margin-inline-end: $padding-8;
transition: transform 0.1s ease-in-out;
}
} }
&[open] summary { &[open] summary {
margin-bottom: 0; margin-bottom: 0;
&::before {
transform: rotate(90deg);
}
} }
} }