end
026810b32d
add capitalizeFirstLetter utility
2025-07-22 11:17:16 -07:00
end
1cb8445806
frameless button: fix missing type property
2025-07-22 11:17:08 -07:00
end
04d88422e9
dialog: add title setter to API
2025-07-22 11:16:56 -07:00
end
1a111121a1
time input: use internationalized/Date.Time-based value, add onchange
2025-07-21 20:04:42 -07:00
end
39debb8865
time input: ampm type fix
2025-07-21 19:54:06 -07:00
end
c2311260b1
time input: implement compact mode
2025-07-21 19:50:41 -07:00
end
123594f828
add focus tool; time input: refactor away from bind:ref
2025-07-21 19:41:44 -07:00
end
e3c08b4247
time input: partial refactor
...
Lots of weird issues right now that seem primarily to arise from binding
to `ref` on `StyledRawInput` components and then storing that binding
in a stateful object. Ideally I want to do this in order to simplify
declaration of inputs so that I reuse other controls more readily.
Second step of this refactor should be to remove reliance on binding a
reference to the underlying HTML element.
2025-07-21 18:16:09 -07:00
end
c45224aff8
clean up debug console.log calls
2025-07-17 11:35:47 -07:00
end
03ca2dd5af
dialog: improve error setting usability
...
Accept a RawError and create the error based on it instead.
2025-07-16 17:43:30 -07:00
end
8e65a0b323
combobox: move outer click handlers to onMount
2025-07-16 17:42:06 -07:00
end
ee922b49ee
dialog: add dialog api & detailed controls config, fix outer click
2025-07-16 17:41:56 -07:00
end
20c1a4fa89
add error box component
2025-07-16 17:41:00 -07:00
end
f55943d474
add error helper
2025-07-16 17:29:07 -07:00
end
8d12c1b05d
combobox: default icon support, smart icon width
2025-07-15 19:03:21 -07:00
end
6825154f8f
combobox: improve compact item spacing & spinner centering
2025-07-15 18:44:27 -07:00
end
652c5632da
combobox: don't highlight first item on first open
2025-07-15 18:39:20 -07:00
end
c8a7c37635
combobox: add stateless mode
2025-07-15 18:35:33 -07:00
end
1ae9b3a34f
combobox: add compact mode, open state callbacks
2025-07-15 15:24:09 -07:00
end
bb44a946e1
combobox: implement loading state w/ new listeners & lazy mode
2025-07-15 15:07:14 -07:00
end
e905eab6e7
combobox: use match sorter
2025-07-15 14:28:26 -07:00
end
c99b1a2899
action select: add frameless, support custom button content
2025-07-11 14:08:49 -07:00
end
56c5b90629
add tabs component
2025-07-11 13:50:06 -07:00
end
f7e46077e3
fix eslint errors
2025-07-11 11:55:22 -07:00
end
23c0236596
date input: full keyboard nav, use internationalized/CalendarDate
2025-07-10 19:27:51 -07:00
end
b675f01c95
toggle group: improve ref binding
2025-07-10 18:27:03 -07:00
end
db6c2cf4de
phone input: fix set country with empty input
2025-07-10 17:35:19 -07:00
end
5b37bda207
toggle group: add arrow key navigation
2025-07-10 17:17:46 -07:00
end
e26ed5403a
fix missing icon utility exports
2025-07-10 16:50:13 -07:00
end
11ecf03d8a
replace spinner with more reliable SVG implementation
2025-07-10 16:49:41 -07:00
end
5f4e50a652
replace google material icons with phosphor icons
2025-07-10 16:25:27 -07:00
end
355850d1f2
button: set default type property
2025-07-10 14:27:00 -07:00
end
ba78511ec2
update tailwindcss & tweak styles
2025-07-10 14:26:33 -07:00
end
b9328dc9a7
rework toolbar to use attachment pattern, simpler external control
2025-07-09 18:37:24 -07:00
end
3f4f021fef
add toolbar builder
2025-07-09 16:46:16 -07:00
end
414b63e8bc
partial toolbar: basic writable store approach
2025-07-09 12:41:28 -07:00
end
e953c362cf
partial toolbar implementation
2025-07-08 18:02:01 -07:00
end
9d17fef232
styled, raw input: improve error message control, add compact mode
2025-07-08 12:24:36 -07:00
end
39ca78e837
action select: patch weird focus issue, add value helper field
2025-07-08 12:21:58 -07:00
end
509b144553
action select: add disabled option state
2025-07-07 17:50:21 -07:00
end
48e456c3a7
styled raw & text input: include all props & add disabled
2025-07-07 17:35:39 -07:00
end
45ca099570
action select: add onchange callback
2025-07-07 17:34:38 -07:00
end
645320d335
style raw input: fix class prop
2025-07-07 15:49:30 -07:00
end
a5aeabebbd
expose html button properties
2025-07-07 15:49:14 -07:00
end
4b81388636
fix ActionSelect stateless, add value prop
2025-07-07 15:49:00 -07:00
end
2f2b4fcba2
add ActionSelect component
2025-07-07 14:10:01 -07:00
end
b815ddf287
combobox: add use property
2025-07-04 03:38:15 -07:00
end
104d99661c
adjust styling
2025-07-04 03:17:43 -07:00
end
e6e58ab106
input: add use & focus utilities
2025-07-04 03:17:38 -07:00
end
604cf0ee0d
phone input: fix broken incoming values
2025-07-04 03:17:16 -07:00
end
cc27f0599c
rename ComboboxItem -> ComboboxOption
2025-07-04 02:32:06 -07:00
end
12a79f0680
checkbox: support undefined state
2025-07-04 01:37:31 -07:00
end
f1b7ef2375
add dialog component
2025-07-04 00:28:24 -07:00
end
24912efe31
raw input: use custom ring on focus
2025-07-03 21:30:49 -07:00
end
4ce40a55fd
clean up consumer styling
...
Consumer now only imports the styles endpoint from their main CSS file.
Dark mode is currently permanently disabled, I need to add a JS helper
that when used automatically adds the correct class if there is a
preferred color scheme.
Also gets rid of the whole weird thing where the consumer had to have
a SPECIFIC `theme.css` file.
2025-07-03 21:17:49 -07:00
end
9e6834eaba
reconfigure css to allow consumer styling
...
It's a little jank, but it works. The consumer absolutely MUST have a
file at `$lib/styles/tailwind.css` that contains all necessary tailwind
imports AND also imports the `src/lib/styles/base.css` file from sui.
WILL address this in another commit.
2025-07-03 20:58:04 -07:00
end
9988e07108
prefix theme colors for consumer compatibility
2025-07-03 20:21:38 -07:00
end
ed434f88ed
text input: default to full width
2025-07-03 20:10:08 -07:00
end
269373dbb5
rename Dateinput -> DateInput
2025-07-03 20:03:47 -07:00
end
79552d21f8
fix css references to make suitable for import
2025-07-03 19:30:45 -07:00
end
8bea47f9fd
simplify combobox event type
2025-07-03 15:23:39 -07:00
end
881d29562e
fix combobox type exports
2025-07-03 15:19:55 -07:00
end
c0a0f9e35f
0.1.0
2025-07-03 15:13:54 -07:00
end
c660d193be
reconfigure package for ts-only consumption
2025-07-03 15:06:05 -07:00
end
3a423e73c2
fix missing checkbox export
2025-07-03 14:55:06 -07:00
end
0bba927acb
add InputGroup component
2025-07-03 14:48:26 -07:00
end
02311a0e7b
finish custom class and improved options overhaul
2025-07-03 14:45:23 -07:00
end
c54002f5fa
time input: custom class support, name optional
2025-07-03 14:21:08 -07:00
end
723fc4ee48
text input: make name optional, custom class support
2025-07-03 14:17:16 -07:00
end
06c1b9cb0b
remove select component
2025-07-03 14:12:42 -07:00
end
07b7102a78
radio group: custom class support, improved options prop
2025-07-03 14:11:09 -07:00
end
37c3594d1a
pin input: make name optional, custom class support, fix hidden input
2025-07-03 11:54:53 -07:00
end
ef7bc6bbab
phone input: make name optional, custom class support, fix formatting
2025-07-03 11:51:46 -07:00
end
ff9af6dd0a
styled raw input: make name property optional
2025-07-03 11:16:30 -07:00
end
7a7fade491
date input: add labels, validation, fix NaN checking
2025-07-03 11:08:02 -07:00
end
a307ffee92
combobox: improve props, fix placement with scroll
2025-07-03 11:00:10 -07:00
end
f2994abad2
extend examples with all components
2025-07-03 10:04:07 -07:00
end
08a4ecbafc
add date picker component
2025-07-02 17:43:30 -07:00
end
520a909b01
add checkbox component
2025-07-02 10:30:04 -07:00
end
ace9f96804
fix publish settings
2025-07-01 13:24:21 -07:00
end
8d32464de7
begin building demos
2025-07-01 13:10:13 -07:00
end
c8038cfa1f
fix deps, add tailwind base styles
2025-07-01 12:58:25 -07:00
end
c3eee453c4
update leader sign up form
2025-06-19 15:38:22 -07:00
end
5da85021af
fix monorepo package.json & tailwind
...
Fixes to package naming, sveltekit version mixups, local import
extensions, tailwind app.css imports, tailwind references.
2025-05-20 14:46:18 -07:00
end
72bc7e23b4
TimeInput: add confirmation text
2025-05-20 10:49:44 -07:00
end
9a820794a2
improve time input AM/PM selector, partial text implementation
2025-05-20 10:17:35 -07:00
end
17f8c51ebd
TimeInput: hide number input spin box on Firefox
2025-05-08 12:28:55 -07:00
end
476122c6c4
autogenerated .d.ts files
2025-05-07 13:14:06 -07:00
end
b144bbf7a1
trim and unify dependencies
2025-05-07 13:13:59 -07:00
end
8c27737404
update FramelessButton, PhoneInput, TextInput
...
- FramelessButton: use cursor-pointer
- PhoneInput: add setCountryByIP with geo lookup
- TextInput: add $bindable ref property
2025-05-06 10:59:42 -07:00
end
be7ef6bdfd
add TimeInput component with time-of-day form option
2025-05-06 09:15:10 -07:00
end
ca819834dd
Combobox: remove gap & fix Snippet argument error
2025-05-05 16:11:03 -07:00
end
bf2ef338e9
partially refactor components to ui package
2025-04-13 07:56:23 -07:00