import React from 'react';
import { View } from 'react-native';
import { Button } from '../ui/button';
import { Text } from '../ui/text';
import { Icon } from '../ui/icon';
import { ArrowRight, Code2, Rocket } from 'lucide-react-native';
import { SvgUri } from 'react-native-svg';
import { useColorScheme } from 'nativewind';
import { cn } from '@/lib/utils';
type LogoConfig = {
uri: string;
position: string;
scale?: number;
};
const LEFT_LOGOS: LogoConfig[] = [
{
uri: 'https://deifkwefumgah.cloudfront.net/shadcnblocks/block/logos/integration/integration-3.svg',
position: 'right-0 -bottom-5',
scale: 0.6,
},
{
uri: 'https://deifkwefumgah.cloudfront.net/shadcnblocks/block/logos/integration/integration-20.svg',
position: 'right-24 bottom-1',
},
{
uri: 'https://deifkwefumgah.cloudfront.net/shadcnblocks/block/logos/integration/integration-6.svg',
position: 'right-44 bottom-7',
scale: 0.6,
},
{
uri: 'https://deifkwefumgah.cloudfront.net/shadcnblocks/block/logos/integration/integration-8.svg',
position: 'right-44 bottom-28',
},
{
uri: 'https://deifkwefumgah.cloudfront.net/shadcnblocks/block/logos/integration/integration-9.svg',
position: 'left-24 bottom-4',
},
{
uri: 'https://deifkwefumgah.cloudfront.net/shadcnblocks/block/logos/integration/integration-21.svg',
position: 'left-20 bottom-24',
scale: 0.6,
},
];
const RIGHT_LOGOS: LogoConfig[] = [
{
uri: 'https://deifkwefumgah.cloudfront.net/shadcnblocks/block/logos/integration/integration-12.svg',
position: 'left-0 -bottom-5',
scale: 0.6,
},
{
uri: 'https://deifkwefumgah.cloudfront.net/shadcnblocks/block/logos/integration/integration-13.svg',
position: 'left-24 bottom-1',
},
{
uri: 'https://deifkwefumgah.cloudfront.net/shadcnblocks/block/logos/integration/integration-14.svg',
position: 'left-44 bottom-7',
scale: 0.6,
},
{
uri: 'https://deifkwefumgah.cloudfront.net/shadcnblocks/block/logos/integration/integration-15.svg',
position: 'left-44 bottom-28',
},
{
uri: 'https://deifkwefumgah.cloudfront.net/shadcnblocks/block/logos/integration/integration-17.svg',
position: 'right-24 bottom-4',
},
{
uri: 'https://deifkwefumgah.cloudfront.net/shadcnblocks/block/logos/integration/integration-19.svg',
position: 'right-20 bottom-24',
scale: 0.6,
},
];
type LogoBubbleProps = LogoConfig & {
fill: string;
};
function LogoBubble({ uri, position, scale = 1, fill }: LogoBubbleProps) {
return (
);
}
export default function Hero() {
const { colorScheme } = useColorScheme();
const logoFill = colorScheme === 'dark' ? '#f1f5f9' : '#0f172a';
return (
Plantilla Expo - Devanthos
Plantilla Expo{'\n'}Lista para usar
Plantilla moderna de Expo con NativeWind y componentes UI. Integra nuevas
secciones directamente en el archivo app/index.tsx
{LEFT_LOGOS.map((logo) => (
))}
{RIGHT_LOGOS.map((logo) => (
))}
);
}