| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | import ChangeVideoModal from '@/common/components/gallery/ChangeVideoModal'; |
| | import {DEMO_SHORT_NAME} from '@/demo/DemoConfig'; |
| | import {spacing} from '@/theme/tokens.stylex'; |
| | import {ImageCopy} from '@carbon/icons-react'; |
| | import stylex from '@stylexjs/stylex'; |
| | import {Button} from 'react-daisyui'; |
| |
|
| | const styles = stylex.create({ |
| | container: { |
| | position: 'relative', |
| | backgroundColor: '#000', |
| | padding: spacing[5], |
| | paddingVertical: spacing[6], |
| | display: 'flex', |
| | flexDirection: 'column', |
| | gap: spacing[4], |
| | }, |
| | }); |
| |
|
| | export default function MobileFirstClickBanner() { |
| | return ( |
| | <div {...stylex.props(styles.container)}> |
| | <div className="flex text-white text-lg"> |
| | Click an object in the video to start |
| | </div> |
| | <div className="text-sm text-[#A7B3BF]"> |
| | <p> |
| | You'll be able to use {DEMO_SHORT_NAME} to make fun edits to any |
| | video by tracking objects and applying visual effects. To start, click |
| | any object in the video. |
| | </p> |
| | </div> |
| | <div className="flex items-center"> |
| | <ChangeVideoModal |
| | videoGalleryModalTrigger={MobileVideoGalleryModalTrigger} |
| | showUploadInGallery={true} |
| | /> |
| | </div> |
| | </div> |
| | ); |
| | } |
| |
|
| | type MobileVideoGalleryModalTriggerProps = { |
| | onClick: () => void; |
| | }; |
| |
|
| | function MobileVideoGalleryModalTrigger({ |
| | onClick, |
| | }: MobileVideoGalleryModalTriggerProps) { |
| | return ( |
| | <Button |
| | color="ghost" |
| | startIcon={<ImageCopy size={20} />} |
| | onClick={onClick} |
| | className="text-white p-0"> |
| | Change video |
| | </Button> |
| | ); |
| | } |
| |
|