// Duyuf brand mark — interpretation of the brand guideline: // "petals converging at one point — pilgrims arriving at the Two Holy // Mosques from many directions, with the petal symbolizing giving." // // NOTE: This is a placeholder approximation. Drop the real logo SVG into // public/duyuf-logo.svg and replace with an for fidelity. function DuyufMark({ size = 48, color = '#C19872', accent }) { // 8 elongated petals fully converging at center (no central gap). // Alternating opacities create the layered, geometric look of the source // identity without copying the exact construction. return ( {[0, 45, 90, 135, 180, 225, 270, 315].map((rot, i) => ( ))} ); } function DuyufWordmark({ height = 28, color = '#1F1B17', lang = 'ar' }) { if (lang === 'ar' || lang === 'ur') { return (
ضيوف
); } return (
duyuf
); } // Background pattern — uses the same petal motif (per guideline §pattern) function DuyufPattern({ color = '#C19872', opacity = 0.10, size = 56 }) { const id = 'duyuf-pat-' + Math.random().toString(36).slice(2, 8); return ( {[0, 45, 90, 135, 180, 225, 270, 315].map((r, i) => ( ))} ); } // Single petal — for decorative flourishes function PetalAccent({ size = 80, color = '#C19872', opacity = 0.18, rotate = 0, style }) { return ( ); } Object.assign(window, { DuyufMark, DuyufWordmark, DuyufPattern, PetalAccent });