66 lines
3.4 KiB
XML
66 lines
3.4 KiB
XML
<svg width="100%" height="100%" viewBox="0 0 512 512" fill="none" xmlns="http://www.w3.org/2000/svg">
|
|
<style>
|
|
.stroke-main { stroke: #2D3748; }
|
|
.fill-teal { fill: #E6FFFA; }
|
|
.stroke-teal { stroke: #38B2AC; }
|
|
.fill-orange { fill: #FFFAF0; }
|
|
.stroke-orange { stroke: #DD6B20; }
|
|
.fill-purple { fill: #FAF5FF; }
|
|
.stroke-purple { stroke: #805AD5; }
|
|
.stroke-red { stroke: #E53E3E; }
|
|
.fill-pencil-body { fill: #F6E05E; }
|
|
.fill-pencil-eraser { fill: #F687B3; }
|
|
.fill-pencil-collar { fill: #CBD5E0; }
|
|
.fill-pencil-tip { fill: #2D3748; }
|
|
</style>
|
|
<defs>
|
|
<filter id="softShadow" x="-20%" y="-20%" width="140%" height="140%">
|
|
<feGaussianBlur in="SourceAlpha" stdDeviation="8"></feGaussianBlur>
|
|
<feOffset dx="4" dy="8" result="offsetblur"></feOffset>
|
|
<feComponentTransfer>
|
|
<feFuncA type="linear" slope="0.2"></feFuncA>
|
|
</feComponentTransfer>
|
|
<feMerge>
|
|
<feMergeNode></feMergeNode>
|
|
<feMergeNode in="SourceGraphic"></feMergeNode>
|
|
</feMerge>
|
|
</filter>
|
|
</defs>
|
|
<!-- Group: The Dashboard Grid (2x2) -->
|
|
<g class="stroke-main" stroke-width="32" stroke-linecap="round" stroke-linejoin="round">
|
|
<!-- Top Left: Bar Chart -->
|
|
<rect class="fill-teal" x="40" y="40" width="200" height="200" rx="32" stroke-width="24"></rect>
|
|
<path class="stroke-teal" d="M100 180 V 140"></path>
|
|
<path class="stroke-teal" d="M140 180 V 100"></path>
|
|
<path class="stroke-teal" d="M180 180 V 160"></path>
|
|
<!-- Top Right: Pie Chart -->
|
|
<rect class="fill-orange" x="272" y="40" width="200" height="200" rx="32" stroke-width="24"></rect>
|
|
<circle class="stroke-orange" cx="372" cy="140" r="50" stroke-width="24"></circle>
|
|
<!-- Slice -->
|
|
<path class="stroke-orange" d="M372 140 L 405 105" stroke-width="12"></path>
|
|
<!-- Bottom Left: List/Text -->
|
|
<rect class="fill-purple" x="40" y="272" width="200" height="200" rx="32" stroke-width="24"></rect>
|
|
<line class="stroke-purple" x1="80" y1="332" x2="200" y2="332"></line>
|
|
<line class="stroke-purple" x1="80" y1="372" x2="160" y2="372"></line>
|
|
<line class="stroke-purple" x1="80" y1="412" x2="180" y2="412"></line>
|
|
<!-- Bottom Right: The "Creation" Zone -->
|
|
<!-- Dashed placeholder for the item being created -->
|
|
<rect class="stroke-red" x="272" y="272" width="200" height="200" rx="32" fill="none"
|
|
stroke-width="24" stroke-dasharray="30 30"></rect>
|
|
</g>
|
|
<!-- The Pencil (Floating over the bottom right) -->
|
|
<g transform="translate(380, 380) rotate(-45)" filter="url(#softShadow)">
|
|
<!-- Body -->
|
|
<path class="fill-pencil-body stroke-main" d="M-25 -100 L-25 80 L0 120 L25 80 L25 -100 Z"
|
|
stroke-width="24" stroke-linejoin="round"></path>
|
|
<!-- Eraser -->
|
|
<path class="fill-pencil-eraser stroke-main"
|
|
d="M-25 -100 L-25 -130 C-25 -150, 25 -150, 25 -130 L25 -100 Z" stroke-width="24"
|
|
stroke-linejoin="round"></path>
|
|
<!-- Collar -->
|
|
<rect class="fill-pencil-collar stroke-main" x="-25" y="-100" width="50" height="30"
|
|
stroke-width="24" stroke-linejoin="round"></rect>
|
|
<!-- Tip Lead -->
|
|
<path class="fill-pencil-tip" d="M-8 108 L0 120 L8 108 Z"></path>
|
|
</g>
|
|
</svg> |