This commit is contained in:
upsiflu 2024-12-30 13:44:38 +01:00
parent 8cfd8e8d9f
commit c9f59cbd26
2 changed files with 8 additions and 12 deletions

View File

@ -17,7 +17,7 @@ const diameter = big? '28px' : '20px'
:checked = "isOn || undefined"
>
<input type="checkbox" v-model="isOn"
style="visibility: hidden; /* Hide even before stylesheet is loaded */"
style="opacity: 0; /* Hide even before stylesheet is loaded */"
/>
<span v-if="label">{{ label }}</span>
</label>
@ -48,7 +48,7 @@ const diameter = big? '28px' : '20px'
}
}
&:hover {
&:hover, &:has(:focus-visible) {
--void-color: var(--void-off-hover-background-color);
--pin-color: var(--void-off-hover-pin-color);
&[checked] {
@ -80,9 +80,5 @@ const diameter = big? '28px' : '20px'
> span {
padding-left: calc(var(--diameter) + 8px);
}
> input {
visibility: hidden;
}
}
</style>

View File

@ -71,7 +71,7 @@ const noGap = ref(true);
```
<div class="preview" style="width:0">
<Toggle v-model="noGap" /> {{ noGap ? 'no-gap' : '-' }}
<Toggle v-model="noGap" label="no-gap" />
---
@ -106,7 +106,7 @@ const isGrowing = ref(true);
<template>
<Toggle v-model="isGrowing" />
<Layout stack style="height:20em;">
<Layout stack style="height:25em;">
<Alert red />
<Alert purple />
<Spacer :grow="isGrowing || undefined" />
@ -116,11 +116,11 @@ const isGrowing = ref(true);
```
<div class="preview">
<Toggle v-model="isGrowing" /> {{ isGrowing ? 'grow' : '-' }}
<Toggle v-model="isGrowing" label="grow"/>
---
<Layout stack style="height:20em">
<Layout stack style="height:25em">
<Alert red />
<Alert purple />
<Spacer :grow="isGrowing || undefined" />
@ -140,7 +140,7 @@ Note that you can set the minimum space occupied by the `Spacer` with its `size`
<template>
<Toggle v-model="isGrowing" />
<Layout stack style="height:25em;">
<Layout stack style="height:35em;">
<Alert blue />
<Spacer :size="-32" :grow="isGrowing || undefined" />
<Alert green />
@ -156,7 +156,7 @@ Note that you can set the minimum space occupied by the `Spacer` with its `size`
---
<Layout stack style="height:25em;">
<Layout stack style="height:35em;">
<Alert blue />
<Spacer :size="-32" :grow="isGrowing || undefined" />
<Alert green />