mirror of
https://github.com/wukko/cobalt.git
synced 2025-02-28 14:08:48 +01:00
web/SupportedServices: add hover & press states
This commit is contained in:
parent
2573089378
commit
78db8d5eef
1 changed files with 24 additions and 4 deletions
|
@ -40,6 +40,7 @@
|
||||||
<div id="supported-services" class:expanded>
|
<div id="supported-services" class:expanded>
|
||||||
<button
|
<button
|
||||||
id="services-button"
|
id="services-button"
|
||||||
|
class="button"
|
||||||
on:click={popover?.showPopover}
|
on:click={popover?.showPopover}
|
||||||
aria-label={$t(`save.services.title_${expanded ? "hide" : "show"}`)}
|
aria-label={$t(`save.services.title_${expanded ? "hide" : "show"}`)}
|
||||||
>
|
>
|
||||||
|
@ -101,9 +102,10 @@
|
||||||
font-size: 13px;
|
font-size: 13px;
|
||||||
font-weight: 500;
|
font-weight: 500;
|
||||||
background: none;
|
background: none;
|
||||||
|
transition: background 0.2s, box-shadow 0.1s;
|
||||||
}
|
}
|
||||||
|
|
||||||
#services-button:not(:focus-visible) {
|
#services-button:not(:focus-visible):not(:active) {
|
||||||
box-shadow: none;
|
box-shadow: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -117,19 +119,37 @@
|
||||||
background: var(--button-elevated);
|
background: var(--button-elevated);
|
||||||
padding: 0;
|
padding: 0;
|
||||||
box-shadow: none;
|
box-shadow: none;
|
||||||
transition: transform 0.2s;
|
transition: background 0.2s, transform 0.2s;
|
||||||
}
|
}
|
||||||
|
|
||||||
#services-button:active .expand-icon {
|
#services-button:active {
|
||||||
background: var(--button-elevated-hover);
|
background: var(--button-hover-transparent);
|
||||||
}
|
}
|
||||||
|
|
||||||
@media (hover: hover) {
|
@media (hover: hover) {
|
||||||
|
#services-button:hover {
|
||||||
|
background: var(--button-hover-transparent);
|
||||||
|
}
|
||||||
|
|
||||||
|
#services-button:active {
|
||||||
|
background: var(--button-press-transparent);
|
||||||
|
}
|
||||||
|
|
||||||
#services-button:hover .expand-icon {
|
#services-button:hover .expand-icon {
|
||||||
background: var(--button-elevated-hover);
|
background: var(--button-elevated-hover);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@media (hover: none) {
|
||||||
|
#services-button:active {
|
||||||
|
box-shadow: none;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
#services-button:active .expand-icon {
|
||||||
|
background: var(--button-elevated-press);
|
||||||
|
}
|
||||||
|
|
||||||
.expand-icon :global(svg) {
|
.expand-icon :global(svg) {
|
||||||
height: 18px;
|
height: 18px;
|
||||||
width: 18px;
|
width: 18px;
|
||||||
|
|
Loading…
Reference in a new issue