| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
|
| 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>
|
| );
|
| }
|
|
|