{{-- "Soluk gerçek harita" iskeleti (panel.js buildChartSkeletonSvg ile aynı görsel): derece cetveli, zodyak bandı, ev kolları, gezegen işaretçileri ve merkezde açı çizgileriyle gerçek bir natal haritayı andıran çok soluk taslak + üzerinden süpürülüp geçen parlak ışık bandı. class="chart-skeleton-svg" korunmalı: overlay ve slot mantığı bunu tanır. --}} @php $gid = 'skelSweep' . ($skeletonId ?? ''); $ink = '#9aa0b4'; $soft = '#b7bccb'; $pt = function (float $r, float $angle): array { $rad = deg2rad($angle - 90); return [round(400 + $r * cos($rad), 1), round(400 + $r * sin($rad), 1)]; }; $planetAngles = [18, 52, 88, 121, 148, 196, 232, 266, 299, 338]; $chordPairs = [[18, 196], [52, 232], [88, 266], [121, 299], [148, 338], [18, 121], [52, 148], [232, 338], [196, 299], [88, 196]]; @endphp {{-- derece cetveli --}} @for ($d = 0; $d < 360; $d += 5) @php [$x1, $y1] = $pt($d % 10 === 0 ? 330 : 336, $d); [$x2, $y2] = $pt(344, $d); @endphp @endfor {{-- zodyak bölmeleri + ev kolları --}} @foreach ([0, 30, 60, 90, 120, 150, 180, 210, 240, 270, 300, 330] as $a) @php [$bx1, $by1] = $pt(344, $a); [$bx2, $by2] = $pt(384, $a); [$hx1, $hy1] = $pt(152, $a); [$hx2, $hy2] = $pt(330, $a); @endphp @endforeach {{-- zodyak glif yer tutucuları --}} @foreach ([15, 45, 75, 105, 135, 165, 195, 225, 255, 285, 315, 345] as $a) @php [$gx, $gy] = $pt(364, $a); @endphp @endforeach {{-- gezegen işaretçileri --}} @foreach ($planetAngles as $i => $a) @php $r = 300 - ($i % 3) * 22; [$px, $py] = $pt($r, $a); [$tx, $ty] = $pt($r - 24, $a); @endphp @endforeach {{-- merkez açı çizgileri --}} @foreach ($chordPairs as $i => $pr) @php [$ax, $ay] = $pt(150, $pr[0]); [$bx, $by] = $pt(150, $pr[1]); @endphp @endforeach