import { ReactNode } from "react"; import { View, StyleSheet } from "react-native"; interface CyberpunkIconContainerProps { children: ReactNode; color: string; size?: number; } export function CyberpunkIconContainer({ children, color, size = 42, }: CyberpunkIconContainerProps) { const borderWidth = 1.5; const cornerSize = 4; return ( {/* Main frame background */} {/* Inner frame */} {/* Corner accents */} {/* Top left */} {/* Top right */} {/* Bottom left */} {/* Bottom right */} {/* Tech detail dots */} {/* Icon content container with glow effect */} {children} ); } const styles = StyleSheet.create({ mainFrame: { position: "absolute", borderRadius: 2, }, innerFrame: { position: "absolute", borderRadius: 2, }, cornerAccent: { position: "absolute", }, techDot: { position: "absolute", width: 2, height: 2, borderRadius: 1, }, });