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