- Identities render as profile cards (banner, overlapping avatar, bio) in narrow containers via container query; wide/desktop row untouched - Demo identities get purpose-tinted SVG avatars (public/demo-avatars) in both mock identity.list/get branches - Node Visibility: description stacks under icon+title on mobile, Refresh is a full-width bottom action on all sizes, discoverable warning line removed, and the demo no longer exposes an onion address Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
18 lines
860 B
XML
18 lines
860 B
XML
<svg xmlns="http://www.w3.org/2000/svg" width="240" height="240" viewBox="0 0 240 240">
|
|
<defs>
|
|
<linearGradient id="bg" x1="0%" y1="0%" x2="100%" y2="100%">
|
|
<stop offset="0%" style="stop-color:#1d4ed8;stop-opacity:1" />
|
|
<stop offset="100%" style="stop-color:#16213e;stop-opacity:1" />
|
|
</linearGradient>
|
|
<linearGradient id="fig" x1="0%" y1="0%" x2="0%" y2="100%">
|
|
<stop offset="0%" style="stop-color:#ffffff;stop-opacity:0.85" />
|
|
<stop offset="100%" style="stop-color:#93c5fd;stop-opacity:0.55" />
|
|
</linearGradient>
|
|
</defs>
|
|
<rect width="240" height="240" fill="url(#bg)"/>
|
|
<circle cx="120" cy="78" r="70" fill="rgba(255,255,255,0.06)"/>
|
|
<!-- head + shoulders -->
|
|
<circle cx="120" cy="92" r="38" fill="url(#fig)"/>
|
|
<path d="M45 240 C45 178 78 152 120 152 C162 152 195 178 195 240 Z" fill="url(#fig)"/>
|
|
</svg>
|