Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
344e181
feat: add FgInput and component test
allison-truhlar Apr 28, 2026
fb5cbed
feat: add FgTextArea and component test
allison-truhlar Apr 29, 2026
58edf70
feat: add FgSelect and component test
allison-truhlar Apr 29, 2026
29da397
feat: add FgCheckbox and component test
allison-truhlar Apr 29, 2026
48bba32
feat: add FgRadio and component test
allison-truhlar Apr 29, 2026
5558414
feat: add FgSwitch and component test
allison-truhlar Apr 29, 2026
a301e54
style: add common form element styles
allison-truhlar Apr 29, 2026
2c213d9
feat: add FgFormField and component test
allison-truhlar Apr 29, 2026
b3d8272
chore: add new form components to preview page
allison-truhlar Apr 29, 2026
4653fbb
feat: add file name validation utility and hook
allison-truhlar Apr 29, 2026
4258c8e
refactor: use file name validation hook in dialog hooks
allison-truhlar Apr 29, 2026
1d67676
refactor: adopt design system form components in dialogs
allison-truhlar Apr 29, 2026
7b7ceb0
test: update tests for design system form components
allison-truhlar Apr 29, 2026
1e7f213
feat: create FgFieldSet and component test, for grouping related options
allison-truhlar Apr 29, 2026
0eb2e5e
chore: use FgFiledSet in NgLinkDialog to group radio btns
allison-truhlar Apr 29, 2026
4c2b992
Merge branch 'main' into refactor-design-system-batch-b-form-inputs
allison-truhlar May 15, 2026
86e1a63
style(fix): wrap storybook elements in dark bg when toggled to dark mode
allison-truhlar May 15, 2026
17bab12
feat: add storybook stories for form elements
allison-truhlar May 15, 2026
9551e75
chore: delete component tests; replaced by storybook
allison-truhlar May 15, 2026
5eb3e05
fix: finish merging form element changes into main
allison-truhlar May 19, 2026
bb4d2f3
style: don't constrain width of switch + label
allison-truhlar May 19, 2026
26e9781
style: constrain width of preference pg column
allison-truhlar May 19, 2026
49fdf0a
fix: focus outline matches color of radio input
allison-truhlar May 19, 2026
1d5af3d
chore: prettier formatting
allison-truhlar May 19, 2026
f6aed04
chore: eslint
allison-truhlar May 19, 2026
1a2bae1
chore: gitignore frontend/viewers.config.yaml
allison-truhlar May 19, 2026
00b7a7b
refactor: pass FgFormField wiring to form atoms via context
allison-truhlar May 19, 2026
9955b71
refactor: standardize id/label pattern across form atoms
allison-truhlar May 19, 2026
054ca56
refactor: extract validateFilePath and treat empty filename as valid
allison-truhlar May 19, 2026
09c8121
test: add unit tests for filename validators
allison-truhlar May 19, 2026
1e12214
fix: give ChangePermissions checkboxes descriptive accessible names
allison-truhlar May 19, 2026
f5ea71f
refactor: update login to use design system form elements
allison-truhlar May 19, 2026
dd89865
refactor: update tutorial card to use design system checkbox
allison-truhlar May 19, 2026
6e90e5e
refactor: finish updating change permission dialog to use FgCheckbox
allison-truhlar May 19, 2026
abbb0e5
refactor: update zone browser to use FgCheckbox
allison-truhlar May 19, 2026
ce1bc78
chore: eslint
allison-truhlar May 19, 2026
8a30935
tests: update after refactoring to use new form elements
allison-truhlar May 19, 2026
c7ae3ab
refactor: wording for search results outside group zones
allison-truhlar May 19, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -143,6 +143,7 @@ style/tailwind_converted.css

# Configs
config.yaml
frontend/viewers.config.yaml

# Claude Code
.claude
Expand Down
8 changes: 8 additions & 0 deletions frontend/.storybook/preview.ts
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,14 @@ const preview: Preview = {
// Wrap all stories in MemoryRouter so FgLink (react-router <Link>) works
Story => createElement(MemoryRouter, null, createElement(Story)),

// Apply the app's themed background so the canvas matches light/dark mode
Story =>
createElement(
'div',
{ className: 'bg-background text-foreground min-h-screen p-4' },
createElement(Story)
),

// Dark mode toggle in the Storybook toolbar
withThemeByClassName({
themes: {
Expand Down
Loading
Loading