Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
61 changes: 61 additions & 0 deletions src/components/organisms/NetworkingSection/index.stories.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
import NetworkingSection, {NetworkingSectionProps} from '.'
import {Story, Meta} from '@storybook/react'

export default {
component: NetworkingSection,
title: 'HomePage/NetworkingSection'
} as Meta

const Template: Story<NetworkingSectionProps> = args => (
<NetworkingSection {...args} />
)

export const Section = Template.bind({})

Section.args = {
networkingtext: (
<p>
neque egestas congue quisque egestas diam in arcu cursus euismod quis
viverra nibh cras pulvinar mattis nunc sed blandit libero volutpat sed
cras ornare arcu dui vivamus arcu felis bibendum neque egestas congue
quisque egestas diam in arcu cursus euismod quis viverra nibh cras
pulvinar mattis nunc sed blandit libero volutpat sed cras ornare arcu dui
vivamus arcu felis bibendum neque egestas congue quisque egestas diam in
arcu cursus euismod quis viverra nibh cras pulvinar mattis nunc sed
blandit libero volutpat sed cras ornare arcu dui vivamus arcu felis
bibendum
</p>
),
workshoptext: (
<p>
malesuada fames ac turpis egestas sed tempus urna et pharetra pharetra
massa massa ultricies mi
</p>
),
workshopbullets: (
<ul>
<li>Coffee</li>
<li>Tea</li>
<li>Milk</li>
<li>Coffee</li>
<li>Tea</li>
<li>Milk</li>
</ul>
),
talktext: (
<p>
malesuada fames ac turpis egestas sed tempus urna et pharetra pharetra
massa massa ultricies mi
</p>
),
talkbullets: (
<ul>
<li>Coffee</li>
<li>Tea</li>
<li>Milk</li>
<li>Coffee</li>
<li>Tea</li>
<li>Milk</li>
</ul>
)
}
79 changes: 79 additions & 0 deletions src/components/organisms/NetworkingSection/index.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
import {Box, Button, Center, Flex, Heading} from '@chakra-ui/react'

export interface NetworkingSectionProps {
networkingtext: React.ReactNode
workshoptext: React.ReactNode
workshopbullets: React.ReactNode
talktext: React.ReactNode
talkbullets: React.ReactNode
}

const NetworkingSection = ({
networkingtext,
workshoptext,
workshopbullets,
talktext,
talkbullets
}: NetworkingSectionProps) => {
return (
<Box>
<Flex>
<Box width="5%"></Box>
<Box w="80%" mx="auto">
<Heading w="90%" textAlign="center" mb="5">
Networking
</Heading>
{networkingtext}
</Box>
</Flex>
<Flex>
<Box w="45%" h="20vh"></Box>
<Button
mb={{base: 5, md: 0}}
mt={{base: '7.5vh', md: '15vh'}}
colorScheme="blue"
variant="solid"
borderRadius="25px"
size="lg">
Programm
</Button>
<Box w="45%" h="20vh"></Box>
</Flex>
<Flex
justifyContent="center"
alignContent="center"
direction={{base: 'column', md: 'row'}}>
<Box
mb={{base: 5, md: 0}}
w={{base: '90%', md: '30%'}}
alignSelf={{base: 'center', md: ''}}
border="1px"
p="5"
borderRadius="25px">
<Heading textAlign="center" mb="5">
Vorträge
</Heading>
{talktext}
<Box pt="5" />
{talkbullets}
</Box>
<Box w="20%" display={{base: 'none', md: 'block'}}></Box>
<Box
w={{base: '90%', md: '30%'}}
alignSelf={{base: 'center', md: ''}}
border="1px"
p="5"
borderRadius="25px">
<Heading textAlign="center" mb="5">
Workshops
</Heading>
{workshoptext}
<Box pt="5" />
{workshopbullets}
</Box>
</Flex>
</Box>
)
}

export default NetworkingSection