Skip to content

Commit 9e8bfbf

Browse files
samejrmatt-aitken
authored andcommitted
New style for outline input fields
1 parent 9608282 commit 9e8bfbf

File tree

2 files changed

+21
-44
lines changed

2 files changed

+21
-44
lines changed

apps/webapp/app/components/primitives/Input.tsx

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,24 @@ const variants = {
4444
iconSize: "size-3 ml-0.5",
4545
accessory: "pr-0.5",
4646
},
47+
"outline/large": {
48+
container: "px-1 h-10 w-full rounded border border-grid-bright hover:border-charcoal-550",
49+
input: "px-2 rounded text-sm",
50+
iconSize: "size-4 ml-1",
51+
accessory: "pr-1",
52+
},
53+
"outline/medium": {
54+
container: "px-1 h-8 w-full rounded border border-grid-bright hover:border-charcoal-550",
55+
input: "px-1 rounded text-sm",
56+
iconSize: "size-4 ml-0.5",
57+
accessory: "pr-1",
58+
},
59+
"outline/small": {
60+
container: "px-1 h-6 w-full rounded border border-grid-bright hover:border-charcoal-550",
61+
input: "px-1 rounded text-xs",
62+
iconSize: "size-3 ml-0.5",
63+
accessory: "pr-0.5",
64+
},
4765
};
4866

4967
export type InputProps = React.InputHTMLAttributes<HTMLInputElement> & {

apps/webapp/app/routes/storybook.input-fields/route.tsx

Lines changed: 3 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,9 @@ function InputFieldSet({ disabled }: { disabled?: boolean }) {
2020
<Input disabled={disabled} variant="medium" placeholder="Name" type="text" />
2121
<Input disabled={disabled} variant="small" placeholder="Name" type="text" />
2222
<Input disabled={disabled} variant="tertiary" placeholder="Name" type="text" />
23+
<Input disabled={disabled} variant="outline/large" placeholder="Name" type="text" />
24+
<Input disabled={disabled} variant="outline/medium" placeholder="Name" type="text" />
25+
<Input disabled={disabled} variant="outline/small" placeholder="Name" type="text" />
2326
</div>
2427
<div className="m-8 flex w-64 flex-col gap-4">
2528
<Input
@@ -51,50 +54,6 @@ function InputFieldSet({ disabled }: { disabled?: boolean }) {
5154
accessory={<ShortcutKey shortcut={{ key: "k", modifiers: ["meta"] }} variant="small" />}
5255
/>
5356
</div>
54-
<div className="m-8 flex w-64 flex-col gap-4">
55-
<Input
56-
disabled={disabled}
57-
variant="large"
58-
placeholder="Search"
59-
icon={<EnvironmentLabel environment={{ type: "DEVELOPMENT" }} />}
60-
accessory={<ShortcutKey shortcut={{ key: "k", modifiers: ["meta"] }} variant="medium" />}
61-
/>
62-
<Input
63-
disabled={disabled}
64-
variant="medium"
65-
placeholder="Search"
66-
icon={<EnvironmentLabel environment={{ type: "DEVELOPMENT" }} />}
67-
accessory={<ShortcutKey shortcut={{ key: "k", modifiers: ["meta"] }} variant="medium" />}
68-
/>
69-
<Input
70-
disabled={disabled}
71-
variant="small"
72-
placeholder="Search"
73-
icon={<EnvironmentLabel environment={{ type: "DEVELOPMENT" }} />}
74-
accessory={<ShortcutKey shortcut={{ key: "k", modifiers: ["meta"] }} variant="small" />}
75-
/>
76-
<Input
77-
disabled={disabled}
78-
variant="tertiary"
79-
placeholder="Search"
80-
icon={<EnvironmentLabel environment={{ type: "DEVELOPMENT" }} />}
81-
accessory={<ShortcutKey shortcut={{ key: "k", modifiers: ["meta"] }} variant="small" />}
82-
/>
83-
<Input
84-
disabled={disabled}
85-
variant="tertiary"
86-
placeholder="Search"
87-
icon={<EnvironmentLabel environment={{ type: "STAGING" }} />}
88-
accessory={<ShortcutKey shortcut={{ key: "k", modifiers: ["meta"] }} variant="small" />}
89-
/>
90-
<Input
91-
disabled={disabled}
92-
variant="tertiary"
93-
placeholder="Search"
94-
icon={<EnvironmentLabel environment={{ type: "PRODUCTION" }} />}
95-
accessory={<ShortcutKey shortcut={{ key: "k", modifiers: ["meta"] }} variant="small" />}
96-
/>
97-
</div>
9857
</div>
9958
);
10059
}

0 commit comments

Comments
 (0)