Skip to content

Commit 0b1c23e

Browse files
authored
Add more styled examples (#3280)
1 parent 9fbc8ad commit 0b1c23e

File tree

12 files changed

+65
-0
lines changed

12 files changed

+65
-0
lines changed
2.93 KB
Loading
6.94 KB
Loading

packages/@react-aria/checkbox/docs/useCheckbox.mdx

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@ import {HeaderInfo, FunctionAPI, TypeContext, InterfaceType, TypeLink, PageDescr
1818
import {Keyboard} from '@react-spectrum/text';
1919
import packageData from '@react-aria/checkbox/package.json';
2020
import Anatomy from './checkbox-anatomy.svg';
21+
import {ExampleCard} from '@react-spectrum/docs/src/ExampleCard';
22+
import tailwindPreview from 'url:./tailwind-example.png';
2123

2224
---
2325
category: Forms
@@ -165,6 +167,14 @@ function Checkbox(props) {
165167
<Checkbox>Foo</Checkbox>
166168
```
167169

170+
## Styled examples
171+
172+
<ExampleCard
173+
url="https://codesandbox.io/s/bold-river-0v44z6?file=/src/Checkbox.tsx"
174+
preview={tailwindPreview}
175+
title="Tailwind CSS"
176+
description="An animated Checkbox built with Tailwind and React Aria." />
177+
168178
## Internationalization
169179

170180
### RTL

packages/@react-aria/checkbox/docs/useCheckboxGroup.mdx

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@ import {HeaderInfo, FunctionAPI, TypeContext, InterfaceType, TypeLink, PageDescr
1818
import {Keyboard} from '@react-spectrum/text';
1919
import packageData from '@react-aria/checkbox/package.json';
2020
import Anatomy from './checkboxgroup-anatomy.svg';
21+
import {ExampleCard} from '@react-spectrum/docs/src/ExampleCard';
22+
import buttongroupPreview from 'url:./buttongroup-example.png';
2123

2224
---
2325
category: Forms
@@ -148,3 +150,11 @@ function Checkbox(props) {
148150
## Styling
149151

150152
See the [useCheckbox](useCheckbox.html#styling) docs for details on how to customize the styling of checkbox elements.
153+
154+
## Styled examples
155+
156+
<ExampleCard
157+
url="https://codesandbox.io/s/magical-bose-l7z36b?file=/src/ButtonGroup.js"
158+
preview={buttongroupPreview}
159+
title="Button Group"
160+
description="A multi-selectable segmented ButtonGroup component." />
40.6 KB
Loading

packages/@react-aria/meter/docs/useMeter.mdx

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@ import docs from 'docs:@react-aria/meter';
1414
import {HeaderInfo, FunctionAPI, TypeContext, InterfaceType, PageDescription} from '@react-spectrum/docs';
1515
import packageData from '@react-aria/meter/package.json';
1616
import Anatomy from './anatomy.svg';
17+
import {ExampleCard} from '@react-spectrum/docs/src/ExampleCard';
18+
import circularPreview from 'url:./circular-example.png';
1719

1820
---
1921
category: Status
@@ -117,6 +119,14 @@ function Meter(props) {
117119
maxValue={1000} />
118120
```
119121

122+
## Styled examples
123+
124+
<ExampleCard
125+
url="https://codesandbox.io/s/lucid-jackson-xj8pok?file=/src/App.js"
126+
preview={circularPreview}
127+
title="Circular Gauge"
128+
description="A circular meter built with SVG." />
129+
120130
## Internationalization
121131

122132
### Value formatting
2.52 KB
Loading
45.3 KB
Loading
14.6 KB
Loading

packages/@react-aria/radio/docs/useRadioGroup.mdx

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,10 @@ import {HeaderInfo, FunctionAPI, TypeContext, InterfaceType, TypeLink, PageDescr
1818
import {Keyboard} from '@react-spectrum/text';
1919
import packageData from '@react-aria/radio/package.json';
2020
import Anatomy from './anatomy.svg';
21+
import {ExampleCard} from '@react-spectrum/docs/src/ExampleCard';
22+
import buttongroupPreview from 'url:./buttongroup-example.png';
23+
import cardPreview from 'url:./card-example.png';
24+
import swatchPreview from 'url:./swatch-example.png';
2125

2226
---
2327
category: Forms
@@ -216,6 +220,26 @@ function Radio(props) {
216220
</RadioGroup>
217221
```
218222

223+
## Styled examples
224+
225+
<ExampleCard
226+
url="https://codesandbox.io/s/bold-wood-pxm478?file=/src/SwatchGroup.tsx"
227+
preview={swatchPreview}
228+
title="Swatch Group"
229+
description="A color swatch picker built with Tailwind CSS." />
230+
231+
<ExampleCard
232+
url="https://codesandbox.io/s/recursing-night-pu6w2g?file=/src/CardGroup.tsx"
233+
preview={cardPreview}
234+
title="Selectable Cards"
235+
description="A selectable card group built with Styled Components." />
236+
237+
<ExampleCard
238+
url="https://codesandbox.io/s/epic-faraday-qoiy0l?file=/src/ButtonGroup.js"
239+
preview={buttongroupPreview}
240+
title="Button Group"
241+
description="A single-selectable segmented button group." />
242+
219243
## Internationalization
220244

221245
### RTL

0 commit comments

Comments
 (0)