Compare commits
5 Commits
dev
...
update-tog
| Author | SHA1 | Date |
|---|---|---|
|
|
178c05dfea | |
|
|
ab8f85444d | |
|
|
fda252e88e | |
|
|
4b7fe45854 | |
|
|
9f458c5cb6 |
|
|
@ -2,11 +2,11 @@
|
||||||
"nodes": {
|
"nodes": {
|
||||||
"nixpkgs": {
|
"nixpkgs": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1766125104,
|
"lastModified": 1766314097,
|
||||||
"narHash": "sha256-l/YGrEpLromL4viUo5GmFH3K5M1j0Mb9O+LiaeCPWEM=",
|
"narHash": "sha256-laJftWbghBehazn/zxVJ8NdENVgjccsWAdAqKXhErrM=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "7d853e518814cca2a657b72eeba67ae20ebf7059",
|
"rev": "306ea70f9eb0fb4e040f8540e2deab32ed7e2055",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
|
||||||
|
|
@ -35,7 +35,14 @@ export const DialogManageModels: Component = () => {
|
||||||
>
|
>
|
||||||
{(i) => (
|
{(i) => (
|
||||||
<div class="w-full flex items-center justify-between gap-x-3">
|
<div class="w-full flex items-center justify-between gap-x-3">
|
||||||
<span>{i.name}</span>
|
<span
|
||||||
|
classList={{
|
||||||
|
"text-gradient-default": !local.model.visible({ modelID: i.id, providerID: i.provider.id }),
|
||||||
|
"text-gradient-active": !!local.model.visible({ modelID: i.id, providerID: i.provider.id }),
|
||||||
|
}}
|
||||||
|
>
|
||||||
|
{i.name}
|
||||||
|
</span>
|
||||||
<div onClick={(e) => e.stopPropagation()}>
|
<div onClick={(e) => e.stopPropagation()}>
|
||||||
<Switch
|
<Switch
|
||||||
checked={
|
checked={
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@
|
||||||
position: fixed;
|
position: fixed;
|
||||||
inset: 0;
|
inset: 0;
|
||||||
z-index: 50;
|
z-index: 50;
|
||||||
background-color: hsl(from var(--background-base) h s l / 0.2);
|
background-color: hsl(from var(--background-base) h s l / 0.25);
|
||||||
|
|
||||||
/* animation: overlayHide 250ms ease 100ms forwards; */
|
/* animation: overlayHide 250ms ease 100ms forwards; */
|
||||||
/**/
|
/**/
|
||||||
|
|
@ -43,14 +43,14 @@
|
||||||
|
|
||||||
/* padding: 8px; */
|
/* padding: 8px; */
|
||||||
/* padding: 8px 8px 0 8px; */
|
/* padding: 8px 8px 0 8px; */
|
||||||
border: 1px solid hsl(from var(--border-base) h s l / 0.2);
|
border: 1px solid hsl(from var(--border-base) h s l / 0.1);
|
||||||
border-radius: var(--radius-xl);
|
border-radius: var(--radius-xl);
|
||||||
background: var(--surface-raised-stronger-non-alpha);
|
background: var(--surface-raised-stronger-non-alpha);
|
||||||
background-clip: padding-box;
|
background-clip: padding-box;
|
||||||
box-shadow:
|
box-shadow:
|
||||||
0 15px 45px 0 rgba(19, 16, 16, 0.35),
|
0 15px 45px 0 rgba(19, 16, 16, 0.1),
|
||||||
0 3.35px 10.051px 0 rgba(19, 16, 16, 0.25),
|
0 3.35px 10.051px 0 rgba(19, 16, 16, 0.1),
|
||||||
0 0.998px 2.993px 0 rgba(19, 16, 16, 0.2);
|
0 0.998px 2.993px 0 rgba(19, 16, 16, 0.1);
|
||||||
|
|
||||||
/* animation: contentHide 300ms ease-in forwards; */
|
/* animation: contentHide 300ms ease-in forwards; */
|
||||||
/**/
|
/**/
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,10 @@
|
||||||
[data-component="switch"] {
|
[data-component="switch"] {
|
||||||
|
--switch-fill: 0px;
|
||||||
|
--switch-scale-x: 1;
|
||||||
|
--switch-x: 0px;
|
||||||
|
--switch-focus: 0px;
|
||||||
|
--switch-border: var(--border-weaker-base);
|
||||||
|
|
||||||
display: flex;
|
display: flex;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
gap: 8px;
|
gap: 8px;
|
||||||
|
|
@ -19,36 +25,41 @@
|
||||||
[data-slot="switch-control"] {
|
[data-slot="switch-control"] {
|
||||||
display: inline-flex;
|
display: inline-flex;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
width: 28px;
|
position: relative;
|
||||||
height: 16px;
|
z-index: 1;
|
||||||
|
width: 32px;
|
||||||
|
height: 18px;
|
||||||
flex-shrink: 0;
|
flex-shrink: 0;
|
||||||
border-radius: 3px;
|
border-radius: 4px;
|
||||||
border: 1px solid var(--border-weak-base);
|
border: 1px solid var(--switch-border);
|
||||||
background: var(--surface-base);
|
background: var(--surface-raised-base);
|
||||||
|
|
||||||
|
box-shadow: inset 0 0 0 var(--switch-fill) var(--surface-success-strong);
|
||||||
transition:
|
transition:
|
||||||
background-color 150ms,
|
box-shadow 180ms,
|
||||||
border-color 150ms;
|
border-color 180ms;
|
||||||
}
|
}
|
||||||
|
|
||||||
[data-slot="switch-thumb"] {
|
[data-slot="switch-thumb"] {
|
||||||
width: 14px;
|
width: 16px;
|
||||||
height: 14px;
|
height: 16px;
|
||||||
box-sizing: content-box;
|
box-sizing: content-box;
|
||||||
|
|
||||||
border-radius: 2px;
|
border-radius: 3px;
|
||||||
border: 1px solid var(--border-base);
|
background: var(--surface-raised-stronger);
|
||||||
background: var(--icon-invert-base);
|
|
||||||
|
|
||||||
/* shadows/shadow-xs */
|
/* shadows/shadow-xs */
|
||||||
box-shadow:
|
box-shadow:
|
||||||
0 1px 2px -1px rgba(19, 16, 16, 0.04),
|
0 4px 8px -2px rgba(19, 16, 16, 0.1),
|
||||||
0 1px 2px 0 rgba(19, 16, 16, 0.06),
|
0 1px 2px 0 rgba(19, 16, 16, 0.2),
|
||||||
0 1px 3px 0 rgba(19, 16, 16, 0.08);
|
0 2px 4px 0 rgba(19, 16, 16, 0.1);
|
||||||
|
|
||||||
transform: translateX(-1px);
|
transform: translateX(var(--switch-x)) scaleX(var(--switch-scale-x));
|
||||||
|
transform-origin: left center;
|
||||||
transition:
|
transition:
|
||||||
transform 150ms,
|
transform 180ms,
|
||||||
background-color 150ms;
|
background-color 180ms;
|
||||||
|
transition-timing-function: cubic-bezier(0.25, 0, 0.5, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
[data-slot="switch-label"] {
|
[data-slot="switch-label"] {
|
||||||
|
|
@ -80,31 +91,23 @@
|
||||||
letter-spacing: var(--letter-spacing-normal);
|
letter-spacing: var(--letter-spacing-normal);
|
||||||
}
|
}
|
||||||
|
|
||||||
&:hover:not([data-disabled], [data-readonly]) [data-slot="switch-control"] {
|
&:hover:not([data-disabled], [data-readonly]) {
|
||||||
border-color: var(--border-hover);
|
--switch-scale-x: 1.1;
|
||||||
background-color: var(--surface-hover);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
&:focus-within:not([data-readonly]) [data-slot="switch-control"] {
|
&:focus-within:not([data-readonly]) {
|
||||||
border-color: var(--border-focus);
|
--switch-focus: 2px;
|
||||||
box-shadow: 0 0 0 2px var(--surface-focus);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
&[data-checked] [data-slot="switch-control"] {
|
&[data-checked] {
|
||||||
box-sizing: border-box;
|
--switch-fill: 14px;
|
||||||
border-color: var(--icon-strong-base);
|
--switch-x: 14px;
|
||||||
background-color: var(--icon-strong-base);
|
--switch-border: var(--border-success-strong);
|
||||||
}
|
}
|
||||||
|
|
||||||
&[data-checked] [data-slot="switch-thumb"] {
|
&[data-checked] [data-slot="switch-thumb"] {
|
||||||
border: none;
|
background-color: var(--surface-interactive-weak);
|
||||||
transform: translateX(12px);
|
transform-origin: right center;
|
||||||
background-color: var(--icon-invert-base);
|
|
||||||
}
|
|
||||||
|
|
||||||
&[data-checked]:hover:not([data-disabled], [data-readonly]) [data-slot="switch-control"] {
|
|
||||||
border-color: var(--border-hover);
|
|
||||||
background-color: var(--surface-hover);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
&[data-disabled] {
|
&[data-disabled] {
|
||||||
|
|
@ -112,7 +115,6 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
&[data-disabled] [data-slot="switch-control"] {
|
&[data-disabled] [data-slot="switch-control"] {
|
||||||
border-color: var(--border-disabled);
|
|
||||||
background-color: var(--surface-disabled);
|
background-color: var(--surface-disabled);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue