Commit Graph

71 Commits

Author SHA1 Message Date
Elijah Duffy
23c0236596 date input: full keyboard nav, use internationalized/CalendarDate 2025-07-10 19:27:51 -07:00
Elijah Duffy
b675f01c95 toggle group: improve ref binding 2025-07-10 18:27:03 -07:00
Elijah Duffy
db6c2cf4de phone input: fix set country with empty input 2025-07-10 17:35:19 -07:00
Elijah Duffy
5b37bda207 toggle group: add arrow key navigation 2025-07-10 17:17:46 -07:00
Elijah Duffy
e26ed5403a fix missing icon utility exports 2025-07-10 16:50:13 -07:00
Elijah Duffy
11ecf03d8a replace spinner with more reliable SVG implementation 2025-07-10 16:49:41 -07:00
Elijah Duffy
5f4e50a652 replace google material icons with phosphor icons 2025-07-10 16:25:27 -07:00
Elijah Duffy
355850d1f2 button: set default type property 2025-07-10 14:27:00 -07:00
Elijah Duffy
ba78511ec2 update tailwindcss & tweak styles 2025-07-10 14:26:33 -07:00
Elijah Duffy
b9328dc9a7 rework toolbar to use attachment pattern, simpler external control 2025-07-09 18:37:24 -07:00
Elijah Duffy
3f4f021fef add toolbar builder 2025-07-09 16:46:16 -07:00
Elijah Duffy
414b63e8bc partial toolbar: basic writable store approach 2025-07-09 12:41:28 -07:00
Elijah Duffy
e953c362cf partial toolbar implementation 2025-07-08 18:02:01 -07:00
Elijah Duffy
9d17fef232 styled, raw input: improve error message control, add compact mode 2025-07-08 12:24:36 -07:00
Elijah Duffy
39ca78e837 action select: patch weird focus issue, add value helper field 2025-07-08 12:21:58 -07:00
Elijah Duffy
509b144553 action select: add disabled option state 2025-07-07 17:50:21 -07:00
Elijah Duffy
48e456c3a7 styled raw & text input: include all props & add disabled 2025-07-07 17:35:39 -07:00
Elijah Duffy
45ca099570 action select: add onchange callback 2025-07-07 17:34:38 -07:00
Elijah Duffy
645320d335 style raw input: fix class prop 2025-07-07 15:49:30 -07:00
Elijah Duffy
a5aeabebbd expose html button properties 2025-07-07 15:49:14 -07:00
Elijah Duffy
4b81388636 fix ActionSelect stateless, add value prop 2025-07-07 15:49:00 -07:00
Elijah Duffy
2f2b4fcba2 add ActionSelect component 2025-07-07 14:10:01 -07:00
Elijah Duffy
b815ddf287 combobox: add use property 2025-07-04 03:38:15 -07:00
Elijah Duffy
104d99661c adjust styling 2025-07-04 03:17:43 -07:00
Elijah Duffy
e6e58ab106 input: add use & focus utilities 2025-07-04 03:17:38 -07:00
Elijah Duffy
604cf0ee0d phone input: fix broken incoming values 2025-07-04 03:17:16 -07:00
Elijah Duffy
cc27f0599c rename ComboboxItem -> ComboboxOption 2025-07-04 02:32:06 -07:00
Elijah Duffy
12a79f0680 checkbox: support undefined state 2025-07-04 01:37:31 -07:00
Elijah Duffy
f1b7ef2375 add dialog component 2025-07-04 00:28:24 -07:00
Elijah Duffy
24912efe31 raw input: use custom ring on focus 2025-07-03 21:30:49 -07:00
Elijah Duffy
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
Elijah Duffy
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
Elijah Duffy
9988e07108 prefix theme colors for consumer compatibility 2025-07-03 20:21:38 -07:00
Elijah Duffy
ed434f88ed text input: default to full width 2025-07-03 20:10:08 -07:00
Elijah Duffy
269373dbb5 rename Dateinput -> DateInput 2025-07-03 20:03:47 -07:00
Elijah Duffy
79552d21f8 fix css references to make suitable for import 2025-07-03 19:30:45 -07:00
Elijah Duffy
8bea47f9fd simplify combobox event type 2025-07-03 15:23:39 -07:00
Elijah Duffy
881d29562e fix combobox type exports 2025-07-03 15:19:55 -07:00
Elijah Duffy
c0a0f9e35f 0.1.0 2025-07-03 15:13:54 -07:00
Elijah Duffy
c660d193be reconfigure package for ts-only consumption 2025-07-03 15:06:05 -07:00
Elijah Duffy
3a423e73c2 fix missing checkbox export 2025-07-03 14:55:06 -07:00
Elijah Duffy
0bba927acb add InputGroup component 2025-07-03 14:48:26 -07:00
Elijah Duffy
02311a0e7b finish custom class and improved options overhaul 2025-07-03 14:45:23 -07:00
Elijah Duffy
c54002f5fa time input: custom class support, name optional 2025-07-03 14:21:08 -07:00
Elijah Duffy
723fc4ee48 text input: make name optional, custom class support 2025-07-03 14:17:16 -07:00
Elijah Duffy
06c1b9cb0b remove select component 2025-07-03 14:12:42 -07:00
Elijah Duffy
07b7102a78 radio group: custom class support, improved options prop 2025-07-03 14:11:09 -07:00
Elijah Duffy
37c3594d1a pin input: make name optional, custom class support, fix hidden input 2025-07-03 11:54:53 -07:00
Elijah Duffy
ef7bc6bbab phone input: make name optional, custom class support, fix formatting 2025-07-03 11:51:46 -07:00
Elijah Duffy
ff9af6dd0a styled raw input: make name property optional 2025-07-03 11:16:30 -07:00