-
Notifications
You must be signed in to change notification settings - Fork 119
Docs/corner ornament #4024
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Docs/corner ornament #4024
Changes from all commits
Commits
Show all changes
148 commits
Select commit
Hold shift + click to select a range
a336e9e
feat(corner-ornament): initial WIP
krisantrobus da36f20
feat(corner-ornament): refactor of masking paths in element
krisantrobus b8bbf89
feat(corner-ornament): updated stories
krisantrobus ff167c3
feat(corner-ornament): tweaks
krisantrobus 6cbb232
feat(corner-ornament): stories ad size mappings
krisantrobus 512867a
feat(corner-ornament): stories
krisantrobus ea8230c
feat(corner-ornament): tests
krisantrobus 885a81e
feat(corner-ornament): refactor masks for string
krisantrobus 1ec86cd
feat(corner-ornament): lint & typedoc
krisantrobus e2f16a2
feat(corner-ornament): changeset
krisantrobus 4bc5d3c
feat(corner-ornament): changeset
krisantrobus f27fd59
feat(corner-ornament): remove unused assets
krisantrobus 9ce4256
feat(corner-ornament): types update
krisantrobus 6d59fae
feat(corner-ornament): update package description
krisantrobus d288a0a
feat(corner-ornament): yarn lock
krisantrobus 9d9151f
Update packages/paste-core/components/corner-ornament/package.json
krisantrobus 6884419
feat(docs): corner ornament wip
krisantrobus 85dd997
feat(corner-ornament): pr comments
krisantrobus 3f28baf
feat(corner-ornament): mappings refactor
krisantrobus b9fbe1d
feat(corner-ornament): mapping tweaks
krisantrobus 56f4eaf
feat(corner-ornament): mapping tweaks
krisantrobus 0ffadb1
feat(corner-ornament): codemods
krisantrobus 1bf378d
feat(corner-ornament): formatter
krisantrobus 35a2304
feat(corner-ornament): linting
krisantrobus 8649bfe
feat(corner-ornament): remove unused files
krisantrobus 174215d
feat(corner-ornament): corner ornament rename
krisantrobus a7426f1
feat(corner-ornament): typedocs
krisantrobus 0571428
feat(docs): corner ornament wip
krisantrobus 6aedaed
feat(tokens): added
krisantrobus 3d7add7
feat(icons): added
krisantrobus aba4710
feat(type-docs): updated component typedocs to change in design token
krisantrobus 9910fcd
feat(corner-ornament): updated dot for icon
krisantrobus 55b87fb
feat(corner-ornament): initial WIP
krisantrobus 103813a
feat(corner-ornament): refactor of masking paths in element
krisantrobus 5df71e8
feat(corner-ornament): updated stories
krisantrobus e24080d
feat(corner-ornament): tweaks
krisantrobus 2287751
feat(corner-ornament): stories ad size mappings
krisantrobus 9453d17
feat(corner-ornament): stories
krisantrobus fe7f6bd
feat(corner-ornament): tests
krisantrobus b2eb2ed
feat(corner-ornament): refactor masks for string
krisantrobus 3f7b3ad
feat(corner-ornament): lint & typedoc
krisantrobus f3e8863
feat(corner-ornament): changeset
krisantrobus 82b87f9
feat(corner-ornament): changeset
krisantrobus c30d83b
feat(corner-ornament): remove unused assets
krisantrobus d359e9a
feat(corner-ornament): types update
krisantrobus 6e1d67b
feat(corner-ornament): update package description
krisantrobus c9df50f
feat(corner-ornament): yarn lock
krisantrobus 53f8eda
Update packages/paste-core/components/corner-ornament/package.json
krisantrobus e4e5cad
feat(corner-ornament): pr comments
krisantrobus 8b4e987
feat(corner-ornament): mappings refactor
krisantrobus 22a307f
feat(corner-ornament): mapping tweaks
krisantrobus 58d5f7d
feat(corner-ornament): mapping tweaks
krisantrobus 64decce
feat(corner-ornament): codemods
krisantrobus 0184988
feat(corner-ornament): formatter
krisantrobus 25ca8ec
feat(corner-ornament): linting
krisantrobus d0f41e9
feat(corner-ornament): remove unused files
krisantrobus 0170271
feat(corner-ornament): corner ornament rename
krisantrobus 484f39a
feat(corner-ornament): typedocs
krisantrobus b2a24f3
feat(tokens): added
krisantrobus dae8e40
feat(icons): added
krisantrobus 6494be4
feat(type-docs): updated component typedocs to change in design token
krisantrobus 3f0ec23
feat(corner-ornament): updated dot for icon
krisantrobus dab7ad6
feat(icons): added
krisantrobus f91d5cc
feat(merge): branch 'feat/corner-onament' of github.com:twilio-labs/p…
krisantrobus 2143f9b
feat(corner-ornament): pr issues
krisantrobus 51d19bd
fix(corner-ornament): formatting issue
krisantrobus 4e0b2c6
fix(corner-ornament): icon tests
krisantrobus 6c0acdf
Update packages/paste-core/components/corner-ornament/src/CornerOrnam…
krisantrobus 18eb1f7
feat(corner-ornament): new path mappings
krisantrobus d42eb46
feat(corner-ornament): updated ornament positions
krisantrobus ec50869
feat(corner-ornament): final impl
krisantrobus b599249
feat(corner-ornament): avatar mapping fix
krisantrobus d2fc9c8
feat(docs/corner-ornament): added content without examples
krisantrobus 97707a2
Merge branch 'feat/corner-onament' of github.com:twilio-labs/paste in…
krisantrobus 4c85aa3
feat(docs/corner-ornament): examples to docs
krisantrobus 20af784
fix(docs/corner-ornament): pr cleanup
krisantrobus 600b7e4
fix(docs/corner-ornament): pr cleanup
krisantrobus e248a7a
fix(docs/corner-ornament): pr cleanup
krisantrobus 0d33467
fix(pr comments): apply suggestions from code review
krisantrobus e294a69
feat(corner-ornament): initial WIP
krisantrobus ccec591
feat(corner-ornament): refactor of masking paths in element
krisantrobus b33c187
feat(corner-ornament): updated stories
krisantrobus 1a99082
feat(corner-ornament): tweaks
krisantrobus 3a9a3d2
feat(corner-ornament): stories ad size mappings
krisantrobus 75986a3
feat(corner-ornament): stories
krisantrobus a10f301
feat(corner-ornament): tests
krisantrobus 287c918
feat(corner-ornament): refactor masks for string
krisantrobus a6b0e18
feat(corner-ornament): lint & typedoc
krisantrobus 30b6d60
feat(corner-ornament): changeset
krisantrobus ad42814
feat(corner-ornament): changeset
krisantrobus ae17eae
feat(corner-ornament): remove unused assets
krisantrobus 83e587a
feat(corner-ornament): types update
krisantrobus 150a971
feat(corner-ornament): update package description
krisantrobus f597f65
feat(corner-ornament): yarn lock
krisantrobus 9b00757
feat(docs): corner ornament wip
krisantrobus ea6fea2
feat(docs): corner ornament wip
krisantrobus 7cc0813
feat(docs/corner-ornament): added content without examples
krisantrobus 89b323e
feat(corner-ornament): initial WIP
krisantrobus 8d2fc98
feat(corner-ornament): refactor of masking paths in element
krisantrobus b9298ce
feat(corner-ornament): updated stories
krisantrobus 71e4911
feat(corner-ornament): tweaks
krisantrobus adb2b8c
feat(corner-ornament): stories ad size mappings
krisantrobus 9bb90dc
feat(corner-ornament): stories
krisantrobus ccca2e6
feat(corner-ornament): tests
krisantrobus 8398bdc
feat(corner-ornament): refactor masks for string
krisantrobus f9aebd3
feat(corner-ornament): lint & typedoc
krisantrobus a3b4178
feat(corner-ornament): changeset
krisantrobus f44b157
feat(corner-ornament): changeset
krisantrobus 8fa9184
feat(corner-ornament): remove unused assets
krisantrobus 08fa7e6
feat(corner-ornament): types update
krisantrobus 91aaf15
feat(corner-ornament): update package description
krisantrobus 0b8c386
feat(corner-ornament): yarn lock
krisantrobus 72a1880
Update packages/paste-core/components/corner-ornament/package.json
krisantrobus ac25554
feat(corner-ornament): pr comments
krisantrobus ff4c992
feat(corner-ornament): mappings refactor
krisantrobus b87aeaf
feat(corner-ornament): mapping tweaks
krisantrobus 9f0ce39
feat(corner-ornament): mapping tweaks
krisantrobus f9934ae
feat(corner-ornament): linting
krisantrobus 1c1092a
feat(corner-ornament): remove unused files
krisantrobus 997000d
feat(corner-ornament): corner ornament rename
krisantrobus dbcae71
feat(corner-ornament): typedocs
krisantrobus fcc053c
feat(tokens): added
krisantrobus 09c114b
feat(icons): added
krisantrobus 689b46e
feat(corner-ornament): updated dot for icon
krisantrobus cd8a34f
feat(icons): added
krisantrobus 70270b0
feat(corner-ornament): pr comments
krisantrobus b231c0e
feat(corner-ornament): mappings refactor
krisantrobus 17cd3fb
feat(corner-ornament): mapping tweaks
krisantrobus b33aca1
feat(corner-ornament): mapping tweaks
krisantrobus 94056fa
feat(corner-ornament): linting
krisantrobus 00809b9
feat(icons): added
krisantrobus ac6b614
feat(corner-ornament): updated dot for icon
krisantrobus caa8d65
feat(corner-ornament): pr issues
krisantrobus a15db7c
Update packages/paste-core/components/corner-ornament/src/CornerOrnam…
krisantrobus bc979f6
feat(corner-ornament): new path mappings
krisantrobus 8e3a3f9
feat(corner-ornament): updated ornament positions
krisantrobus 6bddb81
feat(corner-ornament): final impl
krisantrobus d7dc41c
feat(corner-ornament): avatar mapping fix
krisantrobus 4265395
feat(docs/corner-ornament): examples to docs
krisantrobus ee60072
fix(docs/corner-ornament): pr cleanup
krisantrobus 1e716aa
fix(docs/corner-ornament): pr cleanup
krisantrobus b0f74ed
fix(docs/corner-ornament): pr cleanup
krisantrobus eb48c4d
fix(pr comments): apply suggestions from code review
krisantrobus d927530
fix(docs/corner-ornament): address pr comments
krisantrobus 0bd0a1d
fix(merge): branch 'docs/corner-ornament' of github.com:twilio-labs/…
krisantrobus 9ecfa8a
fix(corner-ornament): resolve overidden changes during merge
krisantrobus 5360104
fix(corner-ornament): resolve overidden changes during merge
krisantrobus 377fc3c
fix(docs/corner-ornament): address pr comments
krisantrobus File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
283 changes: 283 additions & 0 deletions
283
packages/paste-website/src/component-examples/CornerOrnamentExamples.ts
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,283 @@ | ||
export const featuredExample = ` | ||
const FeaturedExample = () => { | ||
return ( | ||
<Stack orientation="horizontal" spacing="space70"> | ||
<CornerOrnamentContainer cornerOrnamentType="badge" size="sizeIcon80" position="top_end"> | ||
<CornerOrnamentBase> | ||
<CartIcon color="colorTextIcon" size="sizeIcon80" decorative={false} title="shopping cart" /> | ||
</CornerOrnamentBase> | ||
<CornerOrnament> | ||
<ScreenReaderOnly>notification value is</ScreenReaderOnly> | ||
<Badge as="span" variant="notification_counter" size="small"> | ||
100 | ||
</Badge> | ||
</CornerOrnament> | ||
</CornerOrnamentContainer> | ||
<CornerOrnamentContainer cornerOrnamentType="icon" size="sizeIcon80" position="top_end"> | ||
<CornerOrnamentBase> | ||
<NotificationIcon color="colorTextIcon" size="sizeIcon80" decorative={false} title="Notifications" /> | ||
</CornerOrnamentBase> | ||
<CornerOrnament> | ||
<ScreenReaderOnly>You have a notification</ScreenReaderOnly> | ||
<NotificationOrnamentIcon color="colorTextIconNotification" decorative size="sizeIcon40" /> | ||
</CornerOrnament> | ||
</CornerOrnamentContainer> | ||
<CornerOrnamentContainer cornerOrnamentType="icon" size="sizeIcon80"> | ||
<CornerOrnamentBase> | ||
<Avatar | ||
size="sizeIcon80" | ||
name="Tri O'Hara" | ||
src="/images/avatars/avatar4.png" | ||
/> | ||
</CornerOrnamentBase> | ||
<CornerOrnament> | ||
<ScreenReaderOnly>incoming call</ScreenReaderOnly> | ||
<CallIncomingIcon color="colorTextIcon" decorative size="sizeIcon40" /> | ||
</CornerOrnament> | ||
</CornerOrnamentContainer> | ||
<CornerOrnamentContainer cornerOrnamentType="avatar" size="sizeIcon80"> | ||
<CornerOrnamentBase> | ||
<DataTableIcon color="colorTextIcon" size="sizeIcon80" decorative={false} title="data table" /> | ||
</CornerOrnamentBase> | ||
<CornerOrnament> | ||
<Avatar | ||
size="sizeIcon30" | ||
name="Tri O'Hara" | ||
src="/images/avatars/avatar4.png" | ||
/> | ||
</CornerOrnament> | ||
</CornerOrnamentContainer> | ||
</Stack> | ||
); | ||
}; | ||
|
||
render( | ||
<FeaturedExample /> | ||
)`.trim(); | ||
|
||
export const badgeCornerOrnamentExample = ` | ||
const BadgeCornerOrnamentExample = () => { | ||
return ( | ||
<Stack orientation="horizontal" spacing="space70"> | ||
<CornerOrnamentContainer cornerOrnamentType="badge" size="sizeIcon80"> | ||
<CornerOrnamentBase> | ||
<CartIcon color="colorTextIcon" size="sizeIcon80" decorative={false} title="shopping cart" /> | ||
</CornerOrnamentBase> | ||
<CornerOrnament> | ||
<ScreenReaderOnly>notification value is</ScreenReaderOnly> | ||
<Badge as="span" variant="notification_counter" size="small"> | ||
100 | ||
</Badge> | ||
</CornerOrnament> | ||
</CornerOrnamentContainer> | ||
<CornerOrnamentContainer cornerOrnamentType="badge" size="sizeIcon80"> | ||
<CornerOrnamentBase> | ||
<Avatar | ||
size="sizeIcon80" | ||
name="Tri O'Hara" | ||
src="/images/avatars/avatar4.png" | ||
/> | ||
</CornerOrnamentBase> | ||
<CornerOrnament> | ||
<ScreenReaderOnly>notification value is</ScreenReaderOnly> | ||
<Badge as="span" variant="notification_counter" size="small"> | ||
100 | ||
</Badge> | ||
</CornerOrnament> | ||
</CornerOrnamentContainer> | ||
<CornerOrnamentContainer cornerOrnamentType="badge" size="sizeIcon80" position="top_end"> | ||
<CornerOrnamentBase> | ||
<CartIcon color="colorTextIcon" size="sizeIcon80" decorative={false} title="shopping cart" /> | ||
</CornerOrnamentBase> | ||
<CornerOrnament> | ||
<ScreenReaderOnly>notification value is</ScreenReaderOnly> | ||
<Badge as="span" variant="notification_counter" size="small"> | ||
100 | ||
</Badge> | ||
</CornerOrnament> | ||
</CornerOrnamentContainer> | ||
<CornerOrnamentContainer cornerOrnamentType="badge" size="sizeIcon80" position="top_end"> | ||
<CornerOrnamentBase> | ||
<Avatar | ||
size="sizeIcon80" | ||
name="Tri O'Hara" | ||
src="/images/avatars/avatar4.png" | ||
/> | ||
</CornerOrnamentBase> | ||
<CornerOrnament> | ||
<ScreenReaderOnly>notification value is</ScreenReaderOnly> | ||
<Badge as="span" variant="notification_counter" size="small"> | ||
100 | ||
</Badge> | ||
</CornerOrnament> | ||
</CornerOrnamentContainer> | ||
</Stack> | ||
); | ||
}; | ||
|
||
render( | ||
<BadgeCornerOrnamentExample /> | ||
)`.trim(); | ||
|
||
export const badgeOverflowCornerOrnamentExample = ` | ||
const BadgeOverflowCornerOrnamentExample = () => { | ||
return ( | ||
<Stack orientation="horizontal" spacing="space70"> | ||
<CornerOrnamentContainer cornerOrnamentType="badge" size="sizeIcon80" position="top_end"> | ||
<CornerOrnamentBase> | ||
<CartIcon color="colorTextIcon" size="sizeIcon80" decorative={false} title="shopping cart"/> | ||
</CornerOrnamentBase> | ||
<CornerOrnament> | ||
<ScreenReaderOnly>notification value is</ScreenReaderOnly> | ||
<Badge as="span" variant="notification_counter" size="small"> | ||
9+ | ||
</Badge> | ||
</CornerOrnament> | ||
</CornerOrnamentContainer> | ||
<Button variant="secondary"> | ||
<NotificationIcon decorative={true} size="sizeIcon20" /> | ||
Notifications | ||
<Badge as="span" variant="notification_counter" size="small"> | ||
10 | ||
</Badge> | ||
</Button> | ||
<CornerOrnamentContainer cornerOrnamentType="icon" size="sizeIcon80" position="top_end"> | ||
<CornerOrnamentBase> | ||
<NotificationIcon color="colorTextIcon" size="sizeIcon80" decorative={false} title="Notifications" /> | ||
</CornerOrnamentBase> | ||
<CornerOrnament> | ||
<ScreenReaderOnly>You have a notification</ScreenReaderOnly> | ||
<NotificationOrnamentIcon color="colorTextIconNotification" decorative size="sizeIcon40" /> | ||
</CornerOrnament> | ||
</CornerOrnamentContainer> | ||
</Stack> | ||
); | ||
}; | ||
|
||
render( | ||
<BadgeOverflowCornerOrnamentExample /> | ||
)`.trim(); | ||
|
||
export const iconCornerOrnamentExample = ` | ||
const IconCornerOrnamentExample = () => { | ||
return ( | ||
<Stack orientation="horizontal" spacing="space70"> | ||
<CornerOrnamentContainer cornerOrnamentType="icon" size="sizeIcon80"> | ||
<CornerOrnamentBase> | ||
<Avatar | ||
size="sizeIcon80" | ||
name="Tri O'Hara" | ||
src="/images/avatars/avatar4.png" | ||
/> | ||
</CornerOrnamentBase> | ||
<CornerOrnament> | ||
<ScreenReaderOnly>incoming call</ScreenReaderOnly> | ||
<CallIncomingIcon color="colorTextIcon" decorative size="sizeIcon40" /> | ||
</CornerOrnament> | ||
</CornerOrnamentContainer> | ||
<CornerOrnamentContainer cornerOrnamentType="icon" size="sizeIcon80"> | ||
<CornerOrnamentBase> | ||
<NotificationIcon color="colorTextIcon" size="sizeIcon80" decorative={false} title="shopping cart" /> | ||
</CornerOrnamentBase> | ||
<CornerOrnament> | ||
<ScreenReaderOnly>You have a notification</ScreenReaderOnly> | ||
<NotificationOrnamentIcon color="colorTextIconNotification" decorative size="sizeIcon40" /> | ||
</CornerOrnament> | ||
</CornerOrnamentContainer> | ||
<CornerOrnamentContainer cornerOrnamentType="icon" size="sizeIcon80" position="top_end"> | ||
<CornerOrnamentBase> | ||
<Avatar | ||
size="sizeIcon80" | ||
name="Tri O'Hara" | ||
src="/images/avatars/avatar4.png" | ||
/> | ||
</CornerOrnamentBase> | ||
<CornerOrnament> | ||
<ScreenReaderOnly>incoming call</ScreenReaderOnly> | ||
<CallIncomingIcon color="colorTextIcon" decorative size="sizeIcon40" /> | ||
</CornerOrnament> | ||
</CornerOrnamentContainer> | ||
<CornerOrnamentContainer cornerOrnamentType="icon" size="sizeIcon80" position="top_end"> | ||
<CornerOrnamentBase> | ||
<NotificationIcon color="colorTextIcon" size="sizeIcon80" decorative={false} title="shopping cart" /> | ||
</CornerOrnamentBase> | ||
<CornerOrnament> | ||
<ScreenReaderOnly>You have a notification</ScreenReaderOnly> | ||
<NotificationOrnamentIcon color="colorTextIconNotification" decorative size="sizeIcon40" /> | ||
</CornerOrnament> | ||
</CornerOrnamentContainer> | ||
</Stack> | ||
); | ||
}; | ||
|
||
render( | ||
<IconCornerOrnamentExample /> | ||
)`.trim(); | ||
|
||
export const avatarCornerOrnamentExample = ` | ||
const IconCornerOrnamentExample = () => { | ||
return ( | ||
<Stack orientation="horizontal" spacing="space70"> | ||
<CornerOrnamentContainer cornerOrnamentType="avatar" size="sizeIcon80"> | ||
<CornerOrnamentBase> | ||
<Avatar | ||
size="sizeIcon80" | ||
name="Tri O'Hara" | ||
src="/images/avatars/avatar4.png" | ||
/> | ||
</CornerOrnamentBase> | ||
<CornerOrnament> | ||
<Avatar | ||
size="sizeIcon30" | ||
name="Twilio" | ||
src="/images/avatars/avatar5.png" | ||
/> | ||
</CornerOrnament> | ||
</CornerOrnamentContainer> | ||
<CornerOrnamentContainer cornerOrnamentType="avatar" size="sizeIcon80"> | ||
<CornerOrnamentBase> | ||
<DataTableIcon color="colorTextIcon" size="sizeIcon80" decorative={false} title="shopping cart" /> | ||
</CornerOrnamentBase> | ||
<CornerOrnament> | ||
<Avatar | ||
size="sizeIcon30" | ||
name="Tri O'Hara" | ||
src="/images/avatars/avatar4.png" | ||
/> | ||
</CornerOrnament> | ||
</CornerOrnamentContainer> | ||
<CornerOrnamentContainer cornerOrnamentType="avatar" size="sizeIcon80" position="top_end"> | ||
<CornerOrnamentBase> | ||
<Avatar | ||
size="sizeIcon80" | ||
name="Tri O'Hara" | ||
src="/images/avatars/avatar4.png" | ||
/> | ||
</CornerOrnamentBase> | ||
<CornerOrnament> | ||
<Avatar | ||
size="sizeIcon30" | ||
name="Twilio" | ||
src="/images/avatars/avatar5.png" | ||
/> | ||
</CornerOrnament> | ||
</CornerOrnamentContainer> | ||
<CornerOrnamentContainer cornerOrnamentType="avatar" size="sizeIcon80" position="top_end"> | ||
<CornerOrnamentBase> | ||
<DataTableIcon color="colorTextIcon" size="sizeIcon80" decorative={false} title="shopping cart" /> | ||
</CornerOrnamentBase> | ||
<CornerOrnament> | ||
<Avatar | ||
size="sizeIcon30" | ||
name="Tri O'Hara" | ||
src="/images/avatars/avatar4.png" | ||
/> | ||
</CornerOrnament> | ||
</CornerOrnamentContainer> | ||
</Stack> | ||
); | ||
}; | ||
|
||
render( | ||
<IconCornerOrnamentExample /> | ||
)`.trim(); |
67 changes: 67 additions & 0 deletions
67
packages/paste-website/src/pages/components/corner-ornament/api.mdx
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,67 @@ | ||
export const meta = { | ||
title: 'Corner Ornament', | ||
package: '@twilio-paste/corner-ornament', | ||
description: 'Corner Ornament is a container used to apply a cutout to a base component and position another element as its ornament.', | ||
slug: '/components/corner-ornament/api', | ||
}; | ||
|
||
import Changelog from '@twilio-paste/corner-ornament/CHANGELOG.md'; | ||
import packageJson from '@twilio-paste/corner-ornament/package.json'; | ||
|
||
import {SidebarCategoryRoutes} from '../../../constants'; | ||
import ComponentPageLayout from '../../../layouts/ComponentPageLayout'; | ||
import {getFeature, getNavigationData, getComponentApi} from '../../../utils/api'; | ||
|
||
export default ComponentPageLayout; | ||
|
||
export const getStaticProps = async () => { | ||
const navigationData = await getNavigationData(); | ||
const feature = await getFeature('Corner ornament'); | ||
const {componentApi, componentApiTocData} = getComponentApi('@twilio-paste/corner-ornament'); | ||
return { | ||
props: { | ||
data: { | ||
...packageJson, | ||
...feature, | ||
}, | ||
componentApi, | ||
mdxHeadings: [...mdxHeadings, ...componentApiTocData], | ||
navigationData, | ||
pageHeaderData: { | ||
categoryRoute: SidebarCategoryRoutes.COMPONENTS, | ||
githubUrl: 'https://github.com/twilio-labs/paste/tree/main/packages/paste-core/components/corner-ornament', | ||
storybookUrl: '/?path=/story/components-corner-ornament--supported-badge', | ||
}, | ||
}, | ||
}; | ||
}; | ||
|
||
## Installation | ||
|
||
```bash | ||
yarn add @twilio-paste/corner-ornament - or - yarn add @twilio-paste/core | ||
``` | ||
|
||
## Usage | ||
|
||
```jsx | ||
import { CornerOrnament, CornerOrnamentBase, CornerOrnamentContainer } from '@twilio-paste/core/corner-ornament'; | ||
|
||
export const Example = () => { | ||
return ( | ||
<CornerOrnamentContainer cornerOrnamentType="badge" size="sizeIcon80"> | ||
<CornerOrnamentBase> | ||
// Your ornament base here | ||
</CornerOrnamentBase> | ||
<CornerOrnament> | ||
<ScreenReaderOnly>{Your accessible reader value here}</ScreenReaderOnly> | ||
// Your corner ornament here | ||
</CornerOrnament> | ||
</CornerOrnamentContainer> | ||
); | ||
}; | ||
``` | ||
|
||
## Props | ||
|
||
<PropsTable componentApi={props.componentApi} /> |
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.