import React from 'react'; import Svg, { Circle, Path, Defs, LinearGradient, Stop, G, Ellipse } from 'react-native-svg'; import { KurdistanColors } from '../../theme/colors'; interface PezTokenLogoProps { size?: number; } /** * PEZ Token Logo - Matches the official pez_token_512.png design * 6 ovals around (alternating red and green) * Central sun with rays * Stylized Pezkuwi (mountain goat) head silhouette */ const PezTokenLogo: React.FC = ({ size = 56 }) => { // Generate 6 ovals positioned around the center const ovals = [ { cx: 50, cy: 15, color: KurdistanColors.kesk }, // Top - green { cx: 80, cy: 30, color: KurdistanColors.sor }, // Top right - red { cx: 80, cy: 70, color: KurdistanColors.kesk }, // Bottom right - green { cx: 50, cy: 85, color: KurdistanColors.sor }, // Bottom - red { cx: 20, cy: 70, color: KurdistanColors.kesk }, // Bottom left - green { cx: 20, cy: 30, color: KurdistanColors.sor }, // Top left - red ]; return ( {/* White background */} {/* 6 Ovals around */} {ovals.map((oval, i) => ( ))} {/* Sun rays behind ram */} {[...Array(16)].map((_, i) => { const angle = (i * 22.5) * (Math.PI / 180); const x1 = 50 + 18 * Math.cos(angle); const y1 = 50 + 18 * Math.sin(angle); const x2 = 50 + 28 * Math.cos(angle); const y2 = 50 + 28 * Math.sin(angle); return ( ); })} {/* Central circle for ram */} {/* Stylized Ram/Goat head silhouette */} {/* Ram face */} {/* Ram horns - left */} {/* Ram horns - right */} {/* Ram ears - left */} {/* Ram ears - right */} {/* Ram eyes - left */} {/* Ram eyes - right */} {/* Ram nose */} {/* Ram nostrils */} ); }; export default PezTokenLogo;