// Uri Padel site — architectural SVG placeholder + shared mark component. const Mark = ({ size = 36, style = {}, className = '' }) => ( Uri Padel mark ); // Abstract court-geometry placeholder. Uses the top-down layout of a padel // court (rectangle, service lines, net). Looks architectural, not illustrated. const CourtPlaceholder = ({ label, number, dark = false }) => { const ink = dark ? '#f5f3ed' : '#0a0a0a'; const hair = dark ? 'rgba(245,243,237,0.22)' : 'rgba(10,10,10,0.20)'; const fill = dark ? '#1a1a1a' : '#ebe7dc'; return (
{/* outer court */} {/* net */} {/* service boxes */} {/* coordinate ticks */} {[0,1,2,3,4,5,6,7].map(i => ( ))}
{number} · {label}
20m × 10m
); }; // Diagonal-hatch block used in Courts section. const Hatch = ({ style = {} }) =>
; window.UriSite = { Mark, CourtPlaceholder, Hatch };