11import type { Meta } from '@storybook/react-vite'
22import Flash from './Flash'
3- import Octicon from '../Octicon'
43import { AlertIcon , CheckCircleIcon , InfoIcon , XIcon } from '@primer/octicons-react'
54import { Button , IconButton } from '../Button'
65import Link from '../Link'
@@ -14,14 +13,14 @@ export default {
1413export const Success = ( ) => (
1514 < Flash
1615 variant = "success"
17- sx = { {
16+ style = { {
1817 display : 'grid' ,
1918 gridTemplateColumns : 'min-content 1fr minmax(0, auto)' ,
2019 gridTemplateAreas : `'visual message actions'` ,
2120 } }
2221 >
2322 < div className = { classes . Visual } >
24- < Octicon icon = { CheckCircleIcon } aria-label = "Success" />
23+ < CheckCircleIcon aria-label = "Success" />
2524 </ div >
2625 < div className = { classes . Message } > Success</ div >
2726 </ Flash >
@@ -30,14 +29,14 @@ export const Success = () => (
3029export const Danger = ( ) => (
3130 < Flash
3231 variant = "danger"
33- sx = { {
32+ style = { {
3433 display : 'grid' ,
3534 gridTemplateColumns : 'min-content 1fr minmax(0, auto)' ,
3635 gridTemplateAreas : `'visual message actions'` ,
3736 } }
3837 >
3938 < div className = { classes . Visual } >
40- < Octicon icon = { InfoIcon } aria-label = "Danger" />
39+ < InfoIcon aria-label = "Danger" />
4140 </ div >
4241 < div className = { classes . Message } > Danger</ div >
4342 </ Flash >
@@ -46,14 +45,14 @@ export const Danger = () => (
4645export const Warning = ( ) => (
4746 < Flash
4847 variant = "warning"
49- sx = { {
48+ style = { {
5049 display : 'grid' ,
5150 gridTemplateColumns : 'min-content 1fr minmax(0, auto)' ,
5251 gridTemplateAreas : `'visual message actions'` ,
5352 } }
5453 >
5554 < div className = { classes . Visual } >
56- < Octicon icon = { AlertIcon } aria-label = "Warning" />
55+ < AlertIcon aria-label = "Warning" />
5756 </ div >
5857 < div className = { classes . Message } > Warning</ div >
5958 </ Flash >
@@ -62,38 +61,23 @@ export const Warning = () => (
6261export const Full = ( ) => (
6362 < Flash
6463 full
65- sx = { {
64+ style = { {
6665 display : 'grid' ,
6766 gridTemplateColumns : 'min-content 1fr minmax(0, auto)' ,
6867 gridTemplateAreas : `'visual message actions'` ,
6968 } }
7069 >
7170 < div className = { classes . Visual } >
72- < Octicon icon = { InfoIcon } aria-label = "Info" />
71+ < InfoIcon aria-label = "Info" />
7372 </ div >
7473 < div className = { classes . Message } > Full</ div >
7574 </ Flash >
7675)
7776
7877export const WithIconAndAction = ( ) => (
79- < Flash
80- sx = { {
81- display : 'grid' ,
82- gridTemplateColumns : 'min-content 1fr minmax(0, auto)' ,
83- gridTemplateRows : 'min-content' ,
84- gridTemplateAreas : `'visual message actions'` ,
85- '@media screen and (max-width: 543.98px)' : {
86- gridTemplateColumns : 'min-content 1fr' ,
87- gridTemplateRows : 'min-content min-content' ,
88- gridTemplateAreas : `
89- 'visual message'
90- '. actions'
91- ` ,
92- } ,
93- } }
94- >
78+ < Flash className = { classes . WithIconAndAction } >
9579 < div className = { classes . Visual } >
96- < Octicon icon = { InfoIcon } aria-label = "Info" />
80+ < InfoIcon aria-label = "Info" />
9781 </ div >
9882 < div className = { classes . Message } >
9983 This is a flash message with an icon and an action.
@@ -106,24 +90,9 @@ export const WithIconAndAction = () => (
10690)
10791
10892export const WithIconActionDismiss = ( ) => (
109- < Flash
110- sx = { {
111- display : 'grid' ,
112- gridTemplateColumns : 'min-content 1fr minmax(0, auto)' ,
113- gridTemplateRows : 'min-content' ,
114- gridTemplateAreas : `'visual message actions close'` ,
115- '@media screen and (max-width: 543.98px)' : {
116- gridTemplateColumns : 'min-content 1fr' ,
117- gridTemplateRows : 'min-content min-content' ,
118- gridTemplateAreas : `
119- 'visual message close'
120- '. actions actions'
121- ` ,
122- } ,
123- } }
124- >
93+ < Flash className = { classes . WithIconActionDismiss } >
12594 < div className = { classes . Visual } >
126- < Octicon icon = { InfoIcon } aria-label = "Info" />
95+ < InfoIcon aria-label = "Info" />
12796 </ div >
12897 < div className = { classes . Message } >
12998 This is a flash message with an icon and an action.
@@ -133,7 +102,7 @@ export const WithIconActionDismiss = () => (
133102 < Button > Join waitlist</ Button >
134103 </ div >
135104 < div className = { classes . Close } >
136- < IconButton variant = "invisible" icon = { XIcon } aria-label = "Dismiss" sx = { { svg : { margin : '0' , color : 'fg.muted' } } } />
105+ < IconButton variant = "invisible" icon = { XIcon } aria-label = "Dismiss" />
137106 </ div >
138107 </ Flash >
139108)
0 commit comments