Skip to content

Commit 4bcf300

Browse files
committed
fix: Helper color
1 parent e9a9d03 commit 4bcf300

File tree

14 files changed

+111
-91
lines changed

14 files changed

+111
-91
lines changed

.changeset/brown-dancers-walk.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'svelte-5-ui-lib': patch
3+
---
4+
5+
fix: Helper update

.changeset/honest-ladybugs-lie.md

Lines changed: 0 additions & 5 deletions
This file was deleted.

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
# Changelog
22

3+
## 0.8.8
4+
5+
### Patch Changes
6+
7+
- feat: variants to Label and Helper ([`e9a9d03d673c7611863f4cce0cfeb1391de3b550`](https://github.com/shinokada/svelte-5-ui-lib/commit/e9a9d03d673c7611863f4cce0cfeb1391de3b550))
8+
39
## 0.8.7
410

511
### Patch Changes

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "svelte-5-ui-lib",
3-
"version": "0.8.7",
3+
"version": "0.8.8",
44
"description": "A UI library for Svelte 5.",
55
"license": "MIT",
66
"main": "dist/index.js",

src/lib/forms/floating-label-input/FloatingLabelInput.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
aria_describedby,
1010
style = 'standard',
1111
size = 'default',
12-
color = 'gray',
12+
color = 'default',
1313
divClass,
1414
inputClass,
1515
labelClass,

src/lib/forms/floating-label-input/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ interface FloatingLabelInputProps extends Omit<HTMLInputAttributes, 'size'> {
1010
aria_describedby?: string | undefined | null;
1111
style?: 'filled' | 'outlined' | 'standard';
1212
size?: 'small' | 'default';
13-
color?: ColorName;
13+
color?: ColorName | 'default';
1414
divClass?: string | undefined | null;
1515
inputClass?: string | undefined | null;
1616
labelClass?: string | undefined | null;

src/lib/forms/floating-label-input/theme.ts

Lines changed: 45 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -34,106 +34,111 @@ export const floatingLabelInput = tv({
3434
default: {}
3535
},
3636
color: {
37+
default: {
38+
input:
39+
'border-gray-300 dark:border-gray-600 dark:focus:border-primary-500 focus:border-primary-600',
40+
label: 'text-gray-500 dark:text-gray-400 peer-focus:text-primary-600 peer-focus:dark:text-primary-500'
41+
},
3742
primary: {
3843
input:
39-
'border-primary-600 dark:border-primary-500 dark:focus:border-primary-500 focus:border-primary-600',
40-
label: 'text-primary-600 dark:text-primary-500'
44+
'border-gray-300 dark:border-gray-600 dark:focus:border-primary-500 focus:border-primary-600',
45+
label: 'text-primary-500 dark:text-primary-400 peer-focus:text-primary-600 peer-focus:dark:text-primary-500'
4146
},
4247
secondary: {
4348
input:
44-
'border-secondary-600 dark:border-secondary-500 dark:focus:border-secondary-500 focus:border-secondary-600',
45-
label: 'text-secondary-600 dark:text-secondary-500'
49+
'border-gray-300 dark:border-gray-600 dark:focus:border-secondary-500 focus:border-secondary-600',
50+
label: 'text-secondary-500 dark:text-secondary-400 peer-focus:text-secondary-600 peer-focus:dark:text-secondary-500'
4651
},
4752
gray: {
4853
input:
49-
'border-gray-300 dark:border-gray-600 dark:focus:border-primary-500 focus:border-primary-600',
54+
'border-gray-300 dark:border-gray-600 dark:focus:border-gray-500 focus:border-gray-600',
5055
label:
51-
'text-gray-500 dark:text-gray-400 peer-focus:text-primary-600 peer-focus:dark:text-primary-500'
56+
'text-gray-500 dark:text-gray-400 peer-focus:text-gray-600 peer-focus:dark:text-gray-500'
5257
},
5358
red: {
5459
input:
55-
'border-red-600 dark:border-red-500 dark:focus:border-red-500 focus:border-red-600',
56-
label: 'text-red-600 dark:text-red-500'
60+
'border-gray-300 dark:border-gray-600 dark:focus:border-red-500 focus:border-red-600',
61+
label: 'text-red-500 dark:text-red-400 peer-focus:text-red-600 peer-focus:dark:text-red-500'
5762
},
5863
orange: {
5964
input:
60-
'border-orange-600 dark:border-orange-500 dark:focus:border-orange-500 focus:border-orange-600',
61-
label: 'text-orange-600 dark:text-orange-500'
65+
'border-gray-300 dark:border-gray-600 dark:focus:border-orange-500 focus:border-orange-600',
66+
label: 'text-orange-500 dark:text-orange-400 peer-focus:text-orange-600 peer-focus:dark:text-orange-500'
6267
},
6368
amber: {
6469
input:
65-
'border-amber-600 dark:border-amber-500 dark:focus:border-amber-500 focus:border-amber-600',
66-
label: 'text-amber-600 dark:text-amber-500'
70+
'border-gray-300 dark:border-gray-600 dark:focus:border-amber-500 focus:border-amber-600',
71+
label: 'text-amber-500 dark:text-amber-400 peer-focus:text-amber-600 peer-focus:dark:text-amber-500'
6772
},
6873
yellow: {
6974
input:
70-
'border-yellow-600 dark:border-yellow-500 dark:focus:border-yellow-500 focus:border-yellow-600',
71-
label: 'text-yellow-600 dark:text-yellow-500'
75+
'border-gray-300 dark:border-gray-600 dark:focus:border-yellow-500 focus:border-yellow-600',
76+
label: 'text-yellow-500 dark:text-yellow-400 peer-focus:text-yellow-600 peer-focus:dark:text-yellow-500'
7277
},
7378
lime: {
7479
input:
75-
'border-lime-600 dark:border-lime-500 dark:focus:border-lime-500 focus:border-lime-600',
76-
label: 'text-lime-600 dark:text-lime-500'
80+
'border-gray-300 dark:border-gray-600 dark:focus:border-lime-500 focus:border-lime-600',
81+
label: 'text-lime-500 dark:text-lime-400 peer-focus:text-lime-600 peer-focus:dark:text-lime-500'
7782
},
7883
green: {
7984
input:
80-
'border-green-600 dark:border-green-500 dark:focus:border-green-500 focus:border-green-600',
81-
label: 'text-green-600 dark:text-green-500'
85+
'border-gray-300 dark:border-gray-600 dark:focus:border-green-500 focus:border-green-600',
86+
label: 'text-green-500 dark:text-green-400 peer-focus:text-green-600 peer-focus:dark:text-green-500'
8287
},
8388
emerald: {
8489
input:
85-
'border-emerald-600 dark:border-emerald-500 dark:focus:border-emerald-500 focus:border-emerald-600',
86-
label: 'text-emerald-600 dark:text-emerald-500'
90+
'border-gray-300 dark:border-gray-600 dark:focus:border-emerald-500 focus:border-emerald-600',
91+
label: 'text-emerald-500 dark:text-emerald-400 peer-focus:text-emerald-600 peer-focus:dark:text-emerald-500'
8792
},
8893
teal: {
8994
input:
90-
'border-teal-600 dark:border-teal-500 dark:focus:border-teal-500 focus:border-teal-600',
91-
label: 'text-teal-600 dark:text-teal-500'
95+
'border-gray-300 dark:border-gray-600 dark:focus:border-teal-500 focus:border-teal-600',
96+
label: 'text-teal-500 dark:text-teal-400 peer-focus:text-teal-600 peer-focus:dark:text-teal-500'
9297
},
9398
cyan: {
9499
input:
95-
'border-cyan-600 dark:border-cyan-500 dark:focus:border-cyan-500 focus:border-cyan-600',
96-
label: 'text-cyan-600 dark:text-cyan-500'
100+
'border-gray-300 dark:border-gray-600 dark:focus:border-cyan-500 focus:border-cyan-600',
101+
label: 'text-cyan-500 dark:text-cyan-400 peer-focus:text-cyan-600 peer-focus:dark:text-cyan-500'
97102
},
98103
sky: {
99104
input:
100-
'border-sky-600 dark:border-sky-500 dark:focus:border-sky-500 focus:border-sky-600',
101-
label: 'text-sky-600 dark:text-sky-500'
105+
'border-gray-300 dark:border-gray-600 dark:focus:border-sky-500 focus:border-sky-600',
106+
label: 'text-sky-500 dark:text-sky-400 peer-focus:text-sky-600 peer-focus:dark:text-sky-500'
102107
},
103108
blue: {
104109
input:
105-
'border-blue-600 dark:border-blue-500 dark:focus:border-blue-500 focus:border-blue-600',
106-
label: 'text-blue-600 dark:text-blue-500'
110+
'border-gray-300 dark:border-gray-600 dark:focus:border-blue-500 focus:border-blue-600',
111+
label: 'text-blue-500 dark:text-blue-400 peer-focus:text-blue-600 peer-focus:dark:text-blue-500'
107112
},
108113
indigo: {
109114
input:
110-
'border-indigo-600 dark:border-indigo-500 dark:focus:border-indigo-500 focus:border-indigo-600',
111-
label: 'text-indigo-600 dark:text-indigo-500'
115+
'border-gray-300 dark:border-gray-600 dark:focus:border-indigo-500 focus:border-indigo-600',
116+
label: 'text-indigo-500 dark:text-indigo-400 peer-focus:text-indigo-600 peer-focus:dark:text-indigo-500'
112117
},
113118
violet: {
114119
input:
115-
'border-violet-600 dark:border-violet-500 dark:focus:border-violet-500 focus:border-violet-600',
116-
label: 'text-violet-600 dark:text-violet-500'
120+
'border-gray-300 dark:border-gray-600 dark:focus:border-violet-500 focus:border-violet-600',
121+
label: 'text-violet-600 dark:text-violet-500 peer-focus:text-violet-600 peer-focus:dark:text-violet-500'
117122
},
118123
purple: {
119124
input:
120-
'border-purple-600 dark:border-purple-500 dark:focus:border-purple-500 focus:border-purple-600',
121-
label: 'text-purple-600 dark:text-purple-500'
125+
'border-gray-300 dark:border-gray-600 dark:focus:border-purple-500 focus:border-purple-600',
126+
label: 'text-purple-600 dark:text-purple-500 peer-focus:text-purple-600 peer-focus:dark:text-purple-500'
122127
},
123128
fuchsia: {
124129
input:
125-
'border-fuchsia-600 dark:border-fuchsia-500 dark:focus:border-fuchsia-500 focus:border-fuchsia-600',
126-
label: 'text-fuchsia-600 dark:text-fuchsia-500'
130+
'border-gray-300 dark:border-gray-600 dark:focus:border-fuchsia-500 focus:border-fuchsia-600',
131+
label: 'text-fuchsia-600 dark:text-fuchsia-500 peer-focus:text-fuchsia-600 peer-focus:dark:text-fuchsia-500'
127132
},
128133
pink: {
129134
input:
130-
'border-pink-600 dark:border-pink-500 dark:focus:border-pink-500 focus:border-pink-600',
131-
label: 'text-pink-600 dark:text-pink-500'
135+
'border-gray-300 dark:border-gray-600 dark:focus:border-pink-500 focus:border-pink-600',
136+
label: 'text-pink-600 dark:text-pink-500 peer-focus:text-pink-600 peer-focus:dark:text-pink-500'
132137
},
133138
rose: {
134139
input:
135-
'border-rose-600 dark:border-rose-500 dark:focus:border-rose-500 focus:border-rose-600',
136-
label: 'text-rose-600 dark:text-rose-500'
140+
'border-gray-300 dark:border-gray-600 dark:focus:border-rose-500 focus:border-rose-600',
141+
label: 'text-rose-600 dark:text-rose-500 peer-focus:text-rose-600 peer-focus:dark:text-rose-500'
137142
}
138143
}
139144
},

src/lib/forms/helper/Helper.svelte

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,7 @@
1111
const base = $derived(helper({ color, className }));
1212
</script>
1313

14-
<p
15-
{...attributes}
16-
class={base}
17-
>
14+
<p {...attributes} class={base}>
1815
{@render children()}
1916
</p>
2017

src/lib/forms/helper/theme.ts

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -5,26 +5,26 @@ export const helper = tv({
55
variants: {
66
color: {
77
disabled: 'text-gray-400 dark:text-gray-500',
8-
primary: 'text-primary-700 dark:text-primary-500',
9-
secondary: 'text-secondary-700 dark:text-secondary-500',
10-
green: 'text-green-700 dark:text-green-500',
11-
emerald: 'text-emerald-700 dark:text-emerald-500',
12-
red: 'text-red-700 dark:text-red-500',
13-
blue: 'text-blue-700 dark:text-blue-500',
14-
yellow: 'text-yellow-700 dark:text-yellow-500',
15-
orange: 'text-orange-700 dark:text-orange-500',
16-
gray: 'text-gray-700 dark:text-gray-500',
17-
teal: 'text-teal-700 dark:text-teal-500',
18-
cyan: 'text-cyan-700 dark:text-cyan-500',
19-
sky: 'text-sky-700 dark:text-sky-500',
20-
indigo: 'text-indigo-700 dark:text-indigo-500',
21-
lime: 'text-lime-700 dark:text-lime-500',
22-
amber: 'text-amber-700 dark:text-amber-500',
23-
violet: 'text-violet-700 dark:text-violet-500',
24-
purple: 'text-purple-700 dark:text-purple-500',
25-
fuchsia: 'text-fuchsia-700 dark:text-fuchsia-500',
26-
pink: 'text-pink-700 dark:text-pink-500',
27-
rose: 'text-rose-700 dark:text-rose-500'
8+
primary: 'text-primary-500 dark:text-primary-400',
9+
secondary: 'text-secondary-500 dark:text-secondary-400',
10+
green: 'text-green-500 dark:text-green-400',
11+
emerald: 'text-emerald-500 dark:text-emerald-400',
12+
red: 'text-red-500 dark:text-red-400',
13+
blue: 'text-blue-500 dark:text-blue-400',
14+
yellow: 'text-yellow-500 dark:text-yellow-400',
15+
orange: 'text-orange-500 dark:text-orange-400',
16+
gray: 'text-gray-500 dark:text-gray-400',
17+
teal: 'text-teal-500 dark:text-teal-400',
18+
cyan: 'text-cyan-500 dark:text-cyan-400',
19+
sky: 'text-sky-500 dark:text-sky-400',
20+
indigo: 'text-indigo-500 dark:text-indigo-400',
21+
lime: 'text-lime-500 dark:text-lime-400',
22+
amber: 'text-amber-500 dark:text-amber-400',
23+
violet: 'text-violet-500 dark:text-violet-400',
24+
purple: 'text-purple-500 dark:text-purple-400',
25+
fuchsia: 'text-fuchsia-500 dark:text-fuchsia-400',
26+
pink: 'text-pink-500 dark:text-pink-400',
27+
rose: 'text-rose-500 dark:text-rose-400'
2828
}
2929
}
30-
})
30+
});

src/lib/forms/input/Input.svelte

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -76,9 +76,9 @@
7676
@prop right
7777
@prop value = $bindable()
7878
@prop size
79-
@prop defaultClass = 'block w-full disabled:cursor-not-allowed disabled:opacity-50 rtl:text-right'
80-
@prop color = 'base'
81-
@prop floatClass = 'flex absolute inset-y-0 items-center text-gray-500 dark:text-gray-400'
79+
@prop defaultClass
80+
@prop color = 'default'
81+
@prop floatClass
8282
@prop class: className
8383
@prop classLeft
8484
@prop classRight

0 commit comments

Comments
 (0)