// src/components/ui/NumberIcons.tsx import React from 'react'; interface NumberIconProps extends React.SVGProps { /** Tamanho em pixels. Escala mantendo o viewBox 80x80 */ size?: number | string; /** Classe opcional para sobreposição de estilos */ className?: string; } const baseProps = { fill: 'none', xmlns: 'http://www.w3.org/2000/svg', viewBox: '0 0 80 80', }; /** * Primitive SVG elements compartilhados. * Depende da classe pai 'group' para engatilhar as micro-interações. */ const GraphicShell = () => ( <> {/* Base Background */} {/* Borda reativa ao hover */} {/* Grid de background sutil (Cyberpunk/Tech feel) */} {/* Brand Slash (Acento) com Motion */} ); export const NumberOne = ({ size = 80, className = '', ...props }: NumberIconProps) => ( 1 ); export const NumberTwo = ({ size = 80, className = '', ...props }: NumberIconProps) => ( 2 ); export const NumberThree = ({ size = 80, className = '', ...props }: NumberIconProps) => ( 3 ); export const NumberFour = ({ size = 80, className = '', ...props }: NumberIconProps) => ( 4 );