@@ -5,7 +5,7 @@ import { fn } from '@storybook/test'
55import { PhoneIcon , PlayCircleIcon , RectangleGroupIcon } from '@heroicons/react/20/solid'
66import { ChartPieIcon , CursorArrowRaysIcon , FingerPrintIcon } from '@heroicons/react/24/outline'
77import { DynamicIcon } from '@/components/Images'
8- import { Meta , StoryObj } from '@storybook/react' ;
8+ import { Meta , StoryObj } from '@storybook/react'
99import pattern1 from '@/images/hero/image-hero1.webp'
1010
1111const GithubIcon = ( ) => (
@@ -34,8 +34,7 @@ export default {
3434
3535const Template = ( args : any ) => < Website { ...args } />
3636
37-
38- type PageStory = StoryObj < typeof Website > ;
37+ type PageStory = StoryObj < typeof Website >
3938
4039export const Default : PageStory = {
4140 render : Template ,
@@ -46,7 +45,46 @@ export const Default: PageStory = {
4645 'A scalable object storage service that offers industry-leading performance, security, and availability.' ,
4746 children : (
4847 < div className = "prose max-w-none" >
49- < h2 > How it works</ h2 >
48+ < h2 > Lorem ipsum dolor sit amet, consectetur adipiscing elit.</ h2 >
49+ < p >
50+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt
51+ ut labore et dolore magna aliqua.
52+ </ p >
53+ < div className = "aspect-video overflow-hidden rounded-lg bg-slate-100" >
54+ < div className = "flex h-full items-center justify-center" > Video Placeholder</ div >
55+ </ div >
56+ < h2 > Lorem ipsum dolor sit amet, consectetur adipiscing elit.</ h2 >
57+ < p >
58+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt
59+ ut labore et dolore magna aliqua. Lorem ipsum dolor sit amet, consectetur adipiscing elit.
60+ Vivamus lacinia odio vitae vestibulum vestibulum. Cras vehicula, libero a pharetra dictum,
61+ urna lectus porttitor lacus, at dapibus justo quam vel metus. Pellentesque habitant morbi
62+ tristique senectus et netus et malesuada fames ac turpis egestas. Sed non velit nec arcu
63+ volutpat dignissim in a lorem.
64+ </ p >
65+ < p >
66+ Proin sagittis sem et elit fringilla, nec fringilla eros maximus. Nulla facilisi. Ut sit
67+ amet facilisis lectus. Fusce ornare metus at ante tristique, nec elementum eros fermentum.
68+ Integer volutpat magna sed justo tincidunt, sit amet aliquam arcu pellentesque. Phasellus
69+ imperdiet mi vitae ligula pharetra, a dignissim velit vehicula.
70+ </ p >
71+ < p >
72+ Suspendisse potenti. Donec malesuada arcu at velit laoreet convallis. Sed at eros vel
73+ lacus varius varius nec id metus. Praesent faucibus, orci a varius dapibus, lorem libero
74+ convallis est, et consequat libero magna sit amet risus. Maecenas tincidunt erat et felis
75+ sodales, nec malesuada sem tincidunt. Duis sed nisl euismod, ullamcorper augue at, rutrum
76+ felis.
77+ </ p >
78+ < p >
79+ Aenean ut ligula ac libero vehicula luctus. Integer ultricies nisl id mi dictum, eget
80+ tincidunt augue interdum. Sed eu malesuada erat. Nam fringilla lectus id dolor gravida
81+ lacinia. Aliquam erat volutpat. Vestibulum nec ipsum vitae elit dapibus suscipit vel at
82+ ipsum.
83+ </ p >
84+ < div className = "aspect-video overflow-hidden rounded-lg bg-slate-100" >
85+ < div className = "flex h-full items-center justify-center" > Video Placeholder</ div >
86+ </ div >
87+ < h2 > Lorem ipsum dolor sit amet, consectetur adipiscing elit.</ h2 >
5088 < p >
5189 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt
5290 ut labore et dolore magna aliqua.
@@ -312,75 +350,91 @@ export const HighImpactHero = {
312350 ...Default . args ,
313351 hero : {
314352 type : 'highImpact' ,
315- children : ( < div class = "max-w-none mx-auto prose dark:prose-invert mb-6" > < h1 class = "col-start-2" > High Impact Hero</ h1 > < p class = "col-start-2" > </ p > < p class = "col-start-2" > Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus lacinia odio vitae vestibulum vestibulum. Cras vehicula, libero a pharetra dictum, urna lectus porttitor lacus, at dapibus justo quam vel metus. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Sed non velit nec arcu volutpat dignissim in a lorem.</ p > < p class = "col-start-2" > </ p > < p class = "col-start-2" > Proin sagittis sem et elit fringilla, nec fringilla eros maximus. Nulla facilisi. Ut sit amet facilisis lectus. Fusce ornare metus at ante tristique, nec elementum eros fermentum. Integer volutpat magna sed justo tincidunt, sit amet aliquam arcu pellentesque. Phasellus imperdiet mi vitae ligula pharetra, a dignissim velit vehicula.</ p > </ div > ) ,
353+ children : (
354+ < div class = "max-w-none mx-auto prose dark:prose-invert mb-6" >
355+ < h1 class = "col-start-2" > High Impact Hero</ h1 >
356+ < p class = "col-start-2" > </ p >
357+ < p class = "col-start-2" >
358+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus lacinia odio vitae
359+ vestibulum vestibulum. Cras vehicula, libero a pharetra dictum, urna lectus porttitor
360+ lacus, at dapibus justo quam vel metus. Pellentesque habitant morbi tristique senectus
361+ et netus et malesuada fames ac turpis egestas. Sed non velit nec arcu volutpat dignissim
362+ in a lorem.
363+ </ p >
364+ < p class = "col-start-2" > </ p >
365+ < p class = "col-start-2" >
366+ Proin sagittis sem et elit fringilla, nec fringilla eros maximus. Nulla facilisi. Ut sit
367+ amet facilisis lectus. Fusce ornare metus at ante tristique, nec elementum eros
368+ fermentum. Integer volutpat magna sed justo tincidunt, sit amet aliquam arcu
369+ pellentesque. Phasellus imperdiet mi vitae ligula pharetra, a dignissim velit vehicula.
370+ </ p >
371+ </ div >
372+ ) ,
316373 media : 'stock1.jpg?height=400&width=800' ,
317374 } ,
318375 media : 'stock1.jpg?height=400&width=800' ,
319376 } ,
320377}
321378
322-
323379export const PostHero = {
324380 args : {
325381 ...Default . args ,
326382 hero : {
327383 type : 'postHero' ,
328384 post : {
329385 id : '1' ,
330- title : 'Sample Post Title' ,
331- categories : [
332- { id : '1' , title : 'Category 1' } ,
333- { id : '2' , title : 'Category 2' } ,
334- ] ,
335- meta : {
336- image : 'stock1.jpg' ,
337- } ,
338- populatedAuthors : [
339- {
340- id : '1' ,
341- name : 'Author 1' ,
342- avatar : {
343- id : '1' ,
344- url : '/path/to/avatar1.jpg' ,
345- alt : 'Author 1 Avatar' ,
346- } ,
347- } ,
348- {
349- id : '2' ,
350- name : 'Author 2' ,
351- avatar : {
352- id : '2' ,
353- url : '/path/to/avatar2.jpg' ,
354- alt : 'Author 2 Avatar' ,
386+ title : 'Sample Post Title' ,
387+ categories : [
388+ { id : '1' , title : 'Category 1' } ,
389+ { id : '2' , title : 'Category 2' } ,
390+ ] ,
391+ meta : {
392+ image : 'stock1.jpg' ,
393+ } ,
394+ populatedAuthors : [
395+ {
396+ id : '1' ,
397+ name : 'Author 1' ,
398+ avatar : {
399+ id : '1' ,
400+ url : '/path/to/avatar1.jpg' ,
401+ alt : 'Author 1 Avatar' ,
402+ } ,
403+ } ,
404+ {
405+ id : '2' ,
406+ name : 'Author 2' ,
407+ avatar : {
408+ id : '2' ,
409+ url : '/path/to/avatar2.jpg' ,
410+ alt : 'Author 2 Avatar' ,
411+ } ,
412+ } ,
413+ ] ,
414+ publishedAt : '2023-10-01T12:00:00Z' ,
415+ content : 'Sample post content...' ,
355416 } ,
356417 } ,
357- ] ,
358- publishedAt : '2023-10-01T12:00:00Z' ,
359- content : 'Sample post content...' ,
360- }
361- } ,
362418 media : 'stock1.jpg?height=400&width=800' ,
363419 } ,
364420}
365421
366-
367422export const SectionHero = {
368423 args : {
369424 ...Default . args ,
370425 hero : {
371426 type : 'sectionHero' ,
372427 image : pattern1 ,
373- title : "Services" ,
374- breadcrumbItems : [
375- {
376- label : 'Home' ,
377- href : '/' ,
378- } ,
379- {
380- label : 'Service' ,
381- } ,
382- ]
383-
428+ title : 'Services' ,
429+ breadcrumbItems : [
430+ {
431+ label : 'Home' ,
432+ href : '/' ,
433+ } ,
434+ {
435+ label : 'Service' ,
436+ } ,
437+ ] ,
384438 } ,
385439 } ,
386- }
440+ }
0 commit comments