Skip to content

Commit c58c1e0

Browse files
authored
chore: update custom style props to accept StyleToken type (#1986)
* chore: update custom style props to accept StyleToken type * Create lazy-apes-flow.md * chore: update custom style props for Loader * Update lazy-apes-flow.md * chore: address comments * chore: address comments
1 parent 2d322f2 commit c58c1e0

File tree

20 files changed

+109
-52
lines changed

20 files changed

+109
-52
lines changed

.changeset/lazy-apes-flow.md

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
---
2+
"@aws-amplify/ui-react": minor
3+
---
4+
5+
feat: update custom style props to accept StyleToken type
6+
7+
For example:
8+
```jsx
9+
import {
10+
Flex,
11+
Loader,
12+
Rating,
13+
SliderField,
14+
SwitchField,
15+
} from '@aws-amplify/ui-react';
16+
17+
export const StyleTokenExample = () => {
18+
return (
19+
<Flex>
20+
<Loader
21+
emptyColor={tokens.colors.black}
22+
filledColor={tokens.colors.orange[40]}
23+
/>
24+
25+
<Rating
26+
value={2.5}
27+
fillColor={tokens.colors.red[60]}
28+
emptyColor={tokens.colors.green[60]}
29+
/>
30+
31+
<SliderField
32+
label="Style Props Slider"
33+
filledTrackColor={tokens.colors.green[80].value}
34+
emptyTrackColor={tokens.colors.green[20].value}
35+
thumbColor="red"
36+
filledTrackColor={tokens.colors.green[80]}
37+
emptyTrackColor={tokens.colors.green[20]}
38+
thumbColor={tokens.colors.red[60]}
39+
trackSize="15px"
40+
defaultValue={50}
41+
/>
42+
43+
<SwitchField
44+
label="This is a switch"
45+
trackCheckedColor={tokens.colors.green[60]}
46+
thumbColor={tokens.colors.orange[10]}
47+
/>
48+
<Flex>
49+
);
50+
}
51+
52+
```

docs/src/components/Layout/index.tsx

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -80,10 +80,7 @@ export default function Page({
8080
<section className="docs-content-body">
8181
<section className="docs-meta">
8282
<Heading level={1}>{title}</Heading>
83-
<Text
84-
fontSize={`${tokens.fontSizes.xl}`}
85-
className="docs-description"
86-
>
83+
<Text fontSize={tokens.fontSizes.xl} className="docs-description">
8784
{description}
8885
</Text>
8986
<View className="docs-component-links">

docs/src/pages/[platform]/components/authenticator/customization.headers-and-footers.web.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ The following example customizes these slots with:
4747
const { tokens } = useTheme();
4848
return (
4949
<View textAlign="center" padding={tokens.space.large}>
50-
<Text color={`${tokens.colors.neutral['80']}`}>
50+
<Text color={tokens.colors.neutral[80]}>
5151
&copy; All Rights Reserved
5252
</Text>
5353
</View>

docs/src/pages/[platform]/components/loader/examples/LoaderColorExample.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,13 @@ export const LoaderColorExample = () => {
55
return (
66
<>
77
<Loader
8-
emptyColor={`${tokens.colors.black}`}
9-
filledColor={`${tokens.colors.orange[40]}`}
8+
emptyColor={tokens.colors.black}
9+
filledColor={tokens.colors.orange[40]}
1010
/>
1111
<Loader
1212
variation="linear"
13-
emptyColor={`${tokens.colors.black}`}
14-
filledColor={`${tokens.colors.orange[40]}`}
13+
emptyColor={tokens.colors.black}
14+
filledColor={tokens.colors.orange[40]}
1515
/>
1616
</>
1717
);

docs/src/pages/[platform]/components/rating/examples/RatingColorExample.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ export const RatingColorExample = () => {
55
return (
66
<Rating
77
value={2.5}
8-
fillColor={`${tokens.colors.red[60]}`}
9-
emptyColor={`${tokens.colors.green[60]}`}
8+
fillColor={tokens.colors.red[60]}
9+
emptyColor={tokens.colors.green[60]}
1010
/>
1111
);
1212
};

docs/src/pages/[platform]/components/sliderfield/examples/SliderFieldStylePropsExample.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@ export const SliderFieldStylePropsExample = () => {
66
return (
77
<SliderField
88
label="Style Props Slider"
9-
filledTrackColor={tokens.colors.green[80].value}
10-
emptyTrackColor={tokens.colors.green[20].value}
11-
thumbColor="red"
9+
filledTrackColor={tokens.colors.green[80]}
10+
emptyTrackColor={tokens.colors.green[20]}
11+
thumbColor={tokens.colors.red[60]}
1212
trackSize="15px"
1313
defaultValue={50}
1414
/>

docs/src/pages/[platform]/components/switchfield/examples/SwitchFieldThumbColorExample.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ export const SwitchFieldThumbColorExample = () => {
55
return (
66
<SwitchField
77
label="This is a switch"
8-
thumbColor={`${tokens.colors.orange[10]}`}
8+
thumbColor={tokens.colors.orange[10]}
99
/>
1010
);
1111
};

docs/src/pages/[platform]/components/switchfield/examples/SwitchFieldTrackCheckedColorExample.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ export const SwitchFieldTrackCheckedColorExample = () => {
55
return (
66
<SwitchField
77
label="This is a switch"
8-
trackCheckedColor={`${tokens.colors.green[60]}`}
8+
trackCheckedColor={tokens.colors.green[60]}
99
defaultChecked={true}
1010
/>
1111
);

docs/src/pages/[platform]/components/switchfield/examples/SwitchFieldTrackColorExample.tsx

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,6 @@ import { SwitchField, useTheme } from '@aws-amplify/ui-react';
33
export const SwitchFieldTrackColorExample = () => {
44
const { tokens } = useTheme();
55
return (
6-
<SwitchField
7-
label="This is a switch"
8-
trackColor={`${tokens.colors.blue[60]}`}
9-
/>
6+
<SwitchField label="This is a switch" trackColor={tokens.colors.blue[60]} />
107
);
118
};

docs/src/pages/[platform]/components/table/examples/TableFontSizePropExample.tsx

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,8 @@ export const TableFontSizePropExample = () => {
1212
<Table>
1313
<TableBody>
1414
<TableRow>
15-
<TableCell fontSize={`${tokens.fontSizes.xs}`}>
16-
Smaller Text
17-
</TableCell>
18-
<TableCell fontSize={`${tokens.fontSizes.xs}`}>
19-
Smaller Text
20-
</TableCell>
15+
<TableCell fontSize={tokens.fontSizes.xs}>Smaller Text</TableCell>
16+
<TableCell fontSize={tokens.fontSizes.xs}>Smaller Text</TableCell>
2117
</TableRow>
2218
</TableBody>
2319
</Table>

0 commit comments

Comments
 (0)