propapier/app/assets/styles/form/dropdown.css
webfussel 3fd26b4e66 add: (wip) new filtering layout
DropDown component, ToggleButton component,
2025-05-13 20:43:15 +02:00

64 lines
No EOL
1.6 KiB
CSS

.DropDown {
--border-color: var(--color-light);
--label-color: var(--color-darkest);
--background-color: var(--color-lightest);
--arrow-color: var(--color-main-dark);
position: relative;
&.active {
--background-color: var(--color-main-dark);
--label-color: var(--color-lightest);
--arrow-color: var(--color-lightest);
--border-color: var(--color-main-dark);
& ul {
scale: 1 1;
}
}
& button {
all: unset;
cursor: pointer;
color: var(--label-color);
border: 1px solid var(--border-color);
border-radius: var(--radius-default);
background: var(--background-color);
padding: .5rem 1rem;
display: flex;
align-items: center;
justify-content: space-between;
gap: .5rem;
transition: var(--transition-default);
width: 70px;
& .icon {
color: var(--arrow-color);
}
}
& ul {
position: absolute;
list-style: none;
transform-origin: top;
scale: 1 0;
transition: var(--transition-default);
color: var(--color-darkest);
border: 1px solid var(--color-main-dark);
border-radius: var(--radius-default);
background: var(--color-lightest);
box-shadow: var(--box-shadow-z2);
width: 100%;
z-index: 2000;
top: 0;
& li {
padding: .5rem 1rem;
&.selected {
background: var(--color-main-dark);
color: var(--color-lightest);
}
}
}
}