chattyness/stock/props/screen-projector-with-stand.svg
2026-01-23 20:36:03 -06:00

44 lines
1.9 KiB
XML

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 120 120" width="120" height="120">
<defs>
<linearGradient id="screenSurface" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" stop-color="#FFFFFF"/>
<stop offset="100%" stop-color="#F0F0F0"/>
</linearGradient>
<linearGradient id="caseGrad" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" stop-color="#4A4A4A"/>
<stop offset="100%" stop-color="#2A2A2A"/>
</linearGradient>
<filter id="screenShadow" x="-5%" y="-5%" width="110%" height="110%">
<feDropShadow dx="1" dy="2" stdDeviation="2" flood-color="#000000" flood-opacity="0.3"/>
</filter>
</defs>
<!-- Mounting bracket / case at top -->
<rect x="10" y="8" width="100" height="8" rx="2" fill="url(#caseGrad)"/>
<!-- Screen surface - 16:9 aspect ratio (96x54) -->
<rect x="12" y="18" width="96" height="54" fill="url(#screenSurface)" filter="url(#screenShadow)"/>
<!-- Screen border/frame -->
<rect x="12" y="18" width="96" height="54" fill="none" stroke="#333" stroke-width="1.5"/>
<!-- Bottom weight bar -->
<rect x="12" y="70" width="96" height="4" rx="1" fill="#3A3A3A"/>
<!-- Pull tab -->
<rect x="54" y="74" width="12" height="6" rx="1" fill="#555"/>
<circle cx="60" cy="80" r="3" fill="#666"/>
<circle cx="60" cy="80" r="1.5" fill="#444"/>
<!-- Tripod stand -->
<rect x="58" y="84" width="4" height="20" fill="#333"/>
<!-- Tripod legs -->
<line x1="60" y1="104" x2="30" y2="115" stroke="#333" stroke-width="3" stroke-linecap="round"/>
<line x1="60" y1="104" x2="90" y2="115" stroke="#333" stroke-width="3" stroke-linecap="round"/>
<line x1="60" y1="104" x2="60" y2="116" stroke="#333" stroke-width="3" stroke-linecap="round"/>
<!-- Rubber feet -->
<circle cx="30" cy="115" r="2" fill="#222"/>
<circle cx="90" cy="115" r="2" fill="#222"/>
<circle cx="60" cy="116" r="2" fill="#222"/>
</svg>