From bc045ee972293a295c5b0ab09c74298c37b33951 Mon Sep 17 00:00:00 2001 From: Glen Huang Date: Mon, 22 Sep 2025 19:52:48 +0800 Subject: [PATCH] ui/form: use css modules for form components --- .../ui/src/components/Form/Checkbox.tsx | 4 ++ .../{Fieldset.css => Fieldset.module.css} | 8 +-- .../ui/src/components/Form/Fieldset.tsx | 20 ++----- .../ui/src/components/Form/HostFileInput.tsx | 57 ++++++++---------- .../Form/{Label.css => Label.module.css} | 5 +- .../clan-app/ui/src/components/Form/Label.tsx | 50 +++++++++------- .../ui/src/components/Form/MachineTags.tsx | 5 +- .../{Orienter.css => Orienter.module.css} | 6 +- .../ui/src/components/Form/Orienter.tsx | 16 +++-- .../ui/src/components/Form/TextArea.tsx | 4 ++ .../ui/src/components/Form/TextInput.tsx | 4 ++ .../src/components/Select/Select.module.css | 2 +- .../ui/src/components/Select/Select.tsx | 59 ++++++++++++------- 13 files changed, 134 insertions(+), 106 deletions(-) rename pkgs/clan-app/ui/src/components/Form/{Fieldset.css => Fieldset.module.css} (77%) rename pkgs/clan-app/ui/src/components/Form/{Label.css => Label.module.css} (78%) rename pkgs/clan-app/ui/src/components/Form/{Orienter.css => Orienter.module.css} (74%) diff --git a/pkgs/clan-app/ui/src/components/Form/Checkbox.tsx b/pkgs/clan-app/ui/src/components/Form/Checkbox.tsx index e71f13044..234006d9c 100644 --- a/pkgs/clan-app/ui/src/components/Form/Checkbox.tsx +++ b/pkgs/clan-app/ui/src/components/Form/Checkbox.tsx @@ -13,6 +13,7 @@ import styles from "./Checkbox.module.css"; import { FieldProps } from "./Field"; import { Orienter } from "./Orienter"; import { Match, mergeProps, splitProps, Switch } from "solid-js"; +import { keepTruthy } from "@/src/util"; export type CheckboxProps = FieldProps & KCheckboxRootProps & { @@ -62,6 +63,9 @@ export const Checkbox = (props: CheckboxProps) => {