@@ -187,50 +187,125 @@ export const primitiveComponentsDemoResource = defineResource({
187187 < Card . Root >
188188 < Card . Header title = "Sheet" />
189189 < Card . Content >
190- < div style = { rowStyle } >
191- < Sheet . Root side = "right" >
192- < Sheet . Trigger render = { < Button variant = "outline" /> } >
193- Open Sheet (Right)
194- </ Sheet . Trigger >
195- < Sheet . Content >
196- < Sheet . Header >
197- < Sheet . Title > Sheet Title</ Sheet . Title >
198- < Sheet . Description > This sheet slides in from the right.</ Sheet . Description >
199- </ Sheet . Header >
200- < div style = { { padding : "1rem 0" } } > Sheet content goes here.</ div >
201- < Sheet . Footer >
202- < Sheet . Close render = { < Button variant = "outline" /> } > Close</ Sheet . Close >
203- </ Sheet . Footer >
204- </ Sheet . Content >
205- </ Sheet . Root >
206- < Sheet . Root side = "left" >
207- < Sheet . Trigger render = { < Button variant = "outline" /> } >
208- Open Sheet (Left)
209- </ Sheet . Trigger >
210- < Sheet . Content >
211- < Sheet . Header >
212- < Sheet . Title > Left Sheet</ Sheet . Title >
213- < Sheet . Description > This sheet slides in from the left.</ Sheet . Description >
214- </ Sheet . Header >
215- < Sheet . Footer >
216- < Sheet . Close render = { < Button variant = "outline" /> } > Close</ Sheet . Close >
217- </ Sheet . Footer >
218- </ Sheet . Content >
219- </ Sheet . Root >
220- < Sheet . Root side = "bottom" >
221- < Sheet . Trigger render = { < Button variant = "outline" /> } >
222- Open Sheet (Bottom)
223- </ Sheet . Trigger >
224- < Sheet . Content >
225- < Sheet . Header >
226- < Sheet . Title > Bottom Sheet</ Sheet . Title >
227- < Sheet . Description > This sheet slides in from the bottom.</ Sheet . Description >
228- </ Sheet . Header >
229- < Sheet . Footer >
230- < Sheet . Close render = { < Button variant = "outline" /> } > Close</ Sheet . Close >
231- </ Sheet . Footer >
232- </ Sheet . Content >
233- </ Sheet . Root >
190+ < div style = { { display : "flex" , gap : "2rem" , flexWrap : "wrap" } } >
191+ < div >
192+ < div style = { labelStyle } > Side</ div >
193+ < div style = { rowStyle } >
194+ < Sheet . Root side = "right" >
195+ < Sheet . Trigger render = { < Button variant = "outline" /> } > Right</ Sheet . Trigger >
196+ < Sheet . Content >
197+ < Sheet . Header >
198+ < Sheet . Title > Sheet Title</ Sheet . Title >
199+ < Sheet . Description >
200+ This sheet slides in from the right.
201+ </ Sheet . Description >
202+ </ Sheet . Header >
203+ < div style = { { padding : "1rem 0" } } > Sheet content goes here.</ div >
204+ < Sheet . Footer >
205+ < Sheet . Close render = { < Button variant = "outline" /> } > Close</ Sheet . Close >
206+ </ Sheet . Footer >
207+ </ Sheet . Content >
208+ </ Sheet . Root >
209+ < Sheet . Root side = "left" >
210+ < Sheet . Trigger render = { < Button variant = "outline" /> } > Left</ Sheet . Trigger >
211+ < Sheet . Content >
212+ < Sheet . Header >
213+ < Sheet . Title > Left Sheet</ Sheet . Title >
214+ < Sheet . Description > This sheet slides in from the left.</ Sheet . Description >
215+ </ Sheet . Header >
216+ < Sheet . Footer >
217+ < Sheet . Close render = { < Button variant = "outline" /> } > Close</ Sheet . Close >
218+ </ Sheet . Footer >
219+ </ Sheet . Content >
220+ </ Sheet . Root >
221+ < Sheet . Root side = "bottom" >
222+ < Sheet . Trigger render = { < Button variant = "outline" /> } > Bottom</ Sheet . Trigger >
223+ < Sheet . Content >
224+ < Sheet . Header >
225+ < Sheet . Title > Bottom Sheet</ Sheet . Title >
226+ < Sheet . Description >
227+ This sheet slides in from the bottom.
228+ </ Sheet . Description >
229+ </ Sheet . Header >
230+ < Sheet . Footer >
231+ < Sheet . Close render = { < Button variant = "outline" /> } > Close</ Sheet . Close >
232+ </ Sheet . Footer >
233+ </ Sheet . Content >
234+ </ Sheet . Root >
235+ </ div >
236+ </ div >
237+ < div >
238+ < div style = { labelStyle } > Size</ div >
239+ < div style = { rowStyle } >
240+ < Sheet . Root side = "right" >
241+ < Sheet . Trigger render = { < Button variant = "outline" /> } >
242+ sm (default)
243+ </ Sheet . Trigger >
244+ < Sheet . Content size = "sm" >
245+ < Sheet . Header >
246+ < Sheet . Title > Small Sheet</ Sheet . Title >
247+ < Sheet . Description > 384px (24rem)</ Sheet . Description >
248+ </ Sheet . Header >
249+ < div style = { { padding : "1rem 0" } } > Sheet content goes here.</ div >
250+ < Sheet . Footer >
251+ < Sheet . Close render = { < Button variant = "outline" /> } > Close</ Sheet . Close >
252+ </ Sheet . Footer >
253+ </ Sheet . Content >
254+ </ Sheet . Root >
255+ < Sheet . Root side = "right" >
256+ < Sheet . Trigger render = { < Button variant = "outline" /> } > md</ Sheet . Trigger >
257+ < Sheet . Content size = "md" >
258+ < Sheet . Header >
259+ < Sheet . Title > Medium Sheet</ Sheet . Title >
260+ < Sheet . Description > 512px (32rem)</ Sheet . Description >
261+ </ Sheet . Header >
262+ < div style = { { padding : "1rem 0" } } > Sheet content goes here.</ div >
263+ < Sheet . Footer >
264+ < Sheet . Close render = { < Button variant = "outline" /> } > Close</ Sheet . Close >
265+ </ Sheet . Footer >
266+ </ Sheet . Content >
267+ </ Sheet . Root >
268+ < Sheet . Root side = "right" >
269+ < Sheet . Trigger render = { < Button variant = "outline" /> } > lg</ Sheet . Trigger >
270+ < Sheet . Content size = "lg" >
271+ < Sheet . Header >
272+ < Sheet . Title > Large Sheet</ Sheet . Title >
273+ < Sheet . Description > 720px (45rem)</ Sheet . Description >
274+ </ Sheet . Header >
275+ < div style = { { padding : "1rem 0" } } > Sheet content goes here.</ div >
276+ < Sheet . Footer >
277+ < Sheet . Close render = { < Button variant = "outline" /> } > Close</ Sheet . Close >
278+ </ Sheet . Footer >
279+ </ Sheet . Content >
280+ </ Sheet . Root >
281+ < Sheet . Root side = "right" >
282+ < Sheet . Trigger render = { < Button variant = "outline" /> } > xl</ Sheet . Trigger >
283+ < Sheet . Content size = "xl" >
284+ < Sheet . Header >
285+ < Sheet . Title > Extra Large Sheet</ Sheet . Title >
286+ < Sheet . Description > 960px (60rem)</ Sheet . Description >
287+ </ Sheet . Header >
288+ < div style = { { padding : "1rem 0" } } > Sheet content goes here.</ div >
289+ < Sheet . Footer >
290+ < Sheet . Close render = { < Button variant = "outline" /> } > Close</ Sheet . Close >
291+ </ Sheet . Footer >
292+ </ Sheet . Content >
293+ </ Sheet . Root >
294+ < Sheet . Root side = "right" >
295+ < Sheet . Trigger render = { < Button variant = "outline" /> } > full</ Sheet . Trigger >
296+ < Sheet . Content size = "full" >
297+ < Sheet . Header >
298+ < Sheet . Title > Full Screen Sheet</ Sheet . Title >
299+ < Sheet . Description > Full-width overlay</ Sheet . Description >
300+ </ Sheet . Header >
301+ < div style = { { padding : "1rem 0" } } > Sheet content goes here.</ div >
302+ < Sheet . Footer >
303+ < Sheet . Close render = { < Button variant = "outline" /> } > Close</ Sheet . Close >
304+ </ Sheet . Footer >
305+ </ Sheet . Content >
306+ </ Sheet . Root >
307+ </ div >
308+ </ div >
234309 </ div >
235310 </ Card . Content >
236311 </ Card . Root >
0 commit comments