UNPKG

@wix/design-system

Version:

@wix/design-system

141 lines (122 loc) 3.4 kB
## Feature Examples ### Structure - description: Component consists of four areas: media, URL address, title, and description. - example: ```jsx <SocialPreview title="Title" description="Description" previewUrl="WWW.SITE-NAME.COM" media={ <Image height="360px" borderRadius="0px"/> } />; ``` ### Size - description: Choose the size of the preview from:</br> &emsp;- `large` - use for a preview generated by common social media platforms.<br/> &emsp;- `small` - use as alternative size for the Twitter platform only. - example: ```jsx <StorybookComponents.Stack flexDirection="column"> <SocialPreview title="Large Size" description="Description" previewUrl="www.site-name.com" media={<Image width="100%" height="360px" borderRadius="0px" />} /> <SocialPreview size="small" skin="twitter" title="Small Size" description="Description" previewUrl="www.site-name.com" media={<Image width="100%" height="100%" borderRadius="11px 0 0 11px" />} /> </StorybookComponents.Stack>; ``` ### Skin - description: Render preview for different social media platforms:<br/> &emsp;- `social` - use for a preview generated by common social media platforms.<br/> &emsp;- `twitter` - use to display a specific preview for twitter social media platform only - example: ```jsx <StorybookComponents.Stack flexDirection="column"> <SocialPreview skin="social" title="Social Skin" description="Description" previewUrl="www.site-name.com" media={<Image width="100%" height="360px" borderRadius="0px"/>} /> <SocialPreview skin="twitter" title="Twitter Skin" description="Description" previewUrl="www.site-name.com" media={<Image width="100%" height="360px" borderRadius="11px 11px 0 0"/>} /> </StorybookComponents.Stack>; ``` ## Common Use Case Examples ### Blog Post Share - description: In combination with Inputs, Social Preview allows site owners to tailor their blog posts' appearance on social media. - example: ```jsx <Box direction="vertical" align="left"> <Text>Preview on Twitter</Text> <Tooltip fixed content={ <Text light> It takes time for changes you make to show live on Twitter. You can also manually refresh them. <a>Find out how</a> </Text> } > <Text> <a>When will changes show live?</a> </Text> </Tooltip> <Box padding="SP1 0 SP4 0" width="100%"> <SocialPreview title="Now You Can Blog from Everywhere!" description="We’ve made it quick and convenient for you to manage your blog from anywhere. In this blog post we’ll share the ways you can post to your Wix Blog." previewUrl="YOUR-SITE-HERE.COM" media={ <ImageViewer height="360px" width="100%" removeRoundedBorders imageUrl="TravelExample7.jpg" /> } /> </Box> <Box direction="vertical" width="100%" gap="SP5"> <FormField label="Social title"> <Input defaultValue="Now You Can Blog From Everywhere!" /> </FormField> <FormField label="Social description"> <InputArea rows="3" defaultValue="We’ve made it quick and convenient for you to manage your blog from anywhere. In this blog post we’ll share the ways you can post to your Wix Blog." /> </FormField> </Box> </Box>; ```