feat(icons): add Phase 2 workbench icons in Catppuccin Mocha
Some checks failed
Build and Test / build (push) Has been cancelled
Add 32 workbench-related icons with consistent color coding: Workbench Selectors (8): - PartDesignWorkbench (Blue #89b4fa) - SketcherWorkbench (Yellow #f9e2af) - AssemblyWorkbench (Green #a6e3a1) - PartWorkbench (Blue #89b4fa) - TechDrawWorkbench (Mauve #cba6f7) - SpreadsheetWorkbench (Sky #89dceb) - MeshWorkbench (Pink #f5c2e7) - DraftWorkbench (Peach #fab387) Part Design Tools (8): - PartDesign_Body, PartDesign_NewSketch - PartDesign_Pad, PartDesign_Pocket, PartDesign_Revolution - PartDesign_Hole, PartDesign_Fillet, PartDesign_Chamfer Sketcher Tools (5): - Sketcher_CreateLine, Sketcher_CreateRectangle - Sketcher_CreateCircle, Sketcher_CreateArc, Sketcher_CreatePoint Sketcher Constraints (5): - Constraint_PointOnPoint (Coincident) - Constraint_Horizontal, Constraint_Vertical - Constraint_Perpendicular, Constraint_Dimension Assembly Tools (6): - Assembly_CreateAssembly, Assembly_InsertLink - Assembly_CreateJointFixed, Assembly_CreateJointRevolute - Assembly_CreateJointSlider, Assembly_CreateJointDistance Ref #5
15
kindred-icons/AssemblyWorkbench.svg
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||||
|
<rect x="2" y="2" width="28" height="28" rx="4" fill="#313244"/>
|
||||||
|
<!-- Multiple parts assembled -->
|
||||||
|
<!-- Part 1 - cube -->
|
||||||
|
<path d="M6 18 L6 12 L12 9 L18 12 L18 18 L12 21 Z" fill="#45475a" stroke="#a6e3a1" stroke-width="1.5"/>
|
||||||
|
<path d="M6 12 L12 15 L18 12" stroke="#a6e3a1" stroke-width="1" fill="none"/>
|
||||||
|
<path d="M12 15 L12 21" stroke="#a6e3a1" stroke-width="1"/>
|
||||||
|
<!-- Part 2 - connected piece -->
|
||||||
|
<path d="M16 22 L16 16 L22 13 L28 16 L28 22 L22 25 Z" fill="#45475a" stroke="#94e2d5" stroke-width="1.5"/>
|
||||||
|
<path d="M16 16 L22 19 L28 16" stroke="#94e2d5" stroke-width="1" fill="none"/>
|
||||||
|
<path d="M22 19 L22 25" stroke="#94e2d5" stroke-width="1"/>
|
||||||
|
<!-- Connection indicator -->
|
||||||
|
<circle cx="16" cy="14" r="2.5" fill="#a6e3a1"/>
|
||||||
|
<circle cx="16" cy="14" r="1" fill="#313244"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 864 B |
11
kindred-icons/Assembly_CreateAssembly.svg
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||||
|
<rect x="2" y="2" width="28" height="28" rx="4" fill="#313244"/>
|
||||||
|
<!-- Multiple parts -->
|
||||||
|
<rect x="5" y="14" width="8" height="8" rx="1" fill="#45475a" stroke="#a6e3a1" stroke-width="1.5"/>
|
||||||
|
<rect x="19" y="14" width="8" height="8" rx="1" fill="#45475a" stroke="#94e2d5" stroke-width="1.5"/>
|
||||||
|
<!-- Connection line -->
|
||||||
|
<line x1="13" y1="18" x2="19" y2="18" stroke="#a6e3a1" stroke-width="2" stroke-dasharray="2,2"/>
|
||||||
|
<!-- Plus sign for create -->
|
||||||
|
<circle cx="24" cy="8" r="5" fill="#a6e3a1"/>
|
||||||
|
<path d="M24 5.5 L24 10.5 M21.5 8 L26.5 8" stroke="#1e1e2e" stroke-width="1.5" stroke-linecap="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 678 B |
16
kindred-icons/Assembly_CreateJointDistance.svg
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||||
|
<rect x="2" y="2" width="28" height="28" rx="4" fill="#313244"/>
|
||||||
|
<!-- Two parts -->
|
||||||
|
<rect x="4" y="12" width="8" height="10" rx="1" fill="#45475a" stroke="#a6e3a1" stroke-width="1.5"/>
|
||||||
|
<rect x="20" y="12" width="8" height="10" rx="1" fill="#45475a" stroke="#94e2d5" stroke-width="1.5"/>
|
||||||
|
<!-- Distance dimension -->
|
||||||
|
<line x1="12" y1="17" x2="20" y2="17" stroke="#f9e2af" stroke-width="1.5"/>
|
||||||
|
<line x1="12" y1="14" x2="12" y2="20" stroke="#f9e2af" stroke-width="1"/>
|
||||||
|
<line x1="20" y1="14" x2="20" y2="20" stroke="#f9e2af" stroke-width="1"/>
|
||||||
|
<!-- Arrows -->
|
||||||
|
<path d="M12 17 L14 15 L14 19 Z" fill="#f9e2af"/>
|
||||||
|
<path d="M20 17 L18 15 L18 19 Z" fill="#f9e2af"/>
|
||||||
|
<!-- Distance value -->
|
||||||
|
<rect x="13" y="6" width="6" height="5" rx="1" fill="#313244" stroke="#fab387" stroke-width="1"/>
|
||||||
|
<text x="16" y="10" font-family="monospace" font-size="5" fill="#cdd6f4" text-anchor="middle">d</text>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 976 B |
12
kindred-icons/Assembly_CreateJointFixed.svg
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||||
|
<rect x="2" y="2" width="28" height="28" rx="4" fill="#313244"/>
|
||||||
|
<!-- Two parts -->
|
||||||
|
<rect x="5" y="10" width="10" height="12" rx="1" fill="#45475a" stroke="#a6e3a1" stroke-width="1.5"/>
|
||||||
|
<rect x="17" y="10" width="10" height="12" rx="1" fill="#45475a" stroke="#94e2d5" stroke-width="1.5"/>
|
||||||
|
<!-- Fixed joint indicator - lock -->
|
||||||
|
<rect x="13" y="14" width="6" height="6" rx="1" fill="#f9e2af" stroke="#fab387" stroke-width="1"/>
|
||||||
|
<path d="M14 14 L14 12 A2 2 0 0 1 18 12 L18 14" fill="none" stroke="#fab387" stroke-width="1.5"/>
|
||||||
|
<!-- Ground symbol -->
|
||||||
|
<line x1="10" y1="26" x2="22" y2="26" stroke="#6c7086" stroke-width="2"/>
|
||||||
|
<line x1="12" y1="28" x2="20" y2="28" stroke="#6c7086" stroke-width="1.5"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 785 B |
12
kindred-icons/Assembly_CreateJointRevolute.svg
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||||
|
<rect x="2" y="2" width="28" height="28" rx="4" fill="#313244"/>
|
||||||
|
<!-- Two parts connected by revolute joint -->
|
||||||
|
<rect x="4" y="12" width="10" height="8" rx="1" fill="#45475a" stroke="#a6e3a1" stroke-width="1.5"/>
|
||||||
|
<rect x="18" y="12" width="10" height="8" rx="1" fill="#45475a" stroke="#94e2d5" stroke-width="1.5"/>
|
||||||
|
<!-- Revolute joint - hinge circle -->
|
||||||
|
<circle cx="16" cy="16" r="5" fill="#313244" stroke="#f9e2af" stroke-width="2"/>
|
||||||
|
<circle cx="16" cy="16" r="2" fill="#fab387"/>
|
||||||
|
<!-- Rotation arrow -->
|
||||||
|
<path d="M22 6 A8 8 0 0 1 10 6" stroke="#fab387" stroke-width="2" fill="none" stroke-linecap="round"/>
|
||||||
|
<path d="M12 4 L10 6 L12 9" stroke="#fab387" stroke-width="2" fill="none" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 820 B |
13
kindred-icons/Assembly_CreateJointSlider.svg
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||||
|
<rect x="2" y="2" width="28" height="28" rx="4" fill="#313244"/>
|
||||||
|
<!-- Rail/track -->
|
||||||
|
<rect x="4" y="14" width="24" height="4" rx="1" fill="#45475a" stroke="#6c7086" stroke-width="1"/>
|
||||||
|
<!-- Sliding part -->
|
||||||
|
<rect x="10" y="10" width="8" height="12" rx="1" fill="#45475a" stroke="#a6e3a1" stroke-width="1.5"/>
|
||||||
|
<!-- Slide direction arrows -->
|
||||||
|
<path d="M6 8 L4 8 L4 24 L6 24" stroke="#f9e2af" stroke-width="2" fill="none" stroke-linecap="round"/>
|
||||||
|
<path d="M26 8 L28 8 L28 24 L26 24" stroke="#f9e2af" stroke-width="2" fill="none" stroke-linecap="round"/>
|
||||||
|
<!-- Motion arrow -->
|
||||||
|
<path d="M20 16 L26 16" stroke="#94e2d5" stroke-width="2" stroke-linecap="round"/>
|
||||||
|
<path d="M23 13 L27 16 L23 19" stroke="#94e2d5" stroke-width="2" fill="none" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 871 B |
10
kindred-icons/Assembly_InsertLink.svg
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||||
|
<rect x="2" y="2" width="28" height="28" rx="4" fill="#313244"/>
|
||||||
|
<!-- Part being inserted -->
|
||||||
|
<path d="M8 20 L8 12 L14 9 L20 12 L20 20 L14 23 Z" fill="#45475a" stroke="#a6e3a1" stroke-width="1.5"/>
|
||||||
|
<path d="M8 12 L14 15 L20 12" stroke="#a6e3a1" stroke-width="1" fill="none"/>
|
||||||
|
<path d="M14 15 L14 23" stroke="#a6e3a1" stroke-width="1"/>
|
||||||
|
<!-- Arrow indicating insertion -->
|
||||||
|
<path d="M24 8 L24 18" stroke="#94e2d5" stroke-width="2.5" stroke-linecap="round"/>
|
||||||
|
<path d="M21 15 L24 19 L27 15" stroke="#94e2d5" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" fill="none"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 668 B |
16
kindred-icons/Constraint_Dimension.svg
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||||
|
<rect x="2" y="2" width="28" height="28" rx="4" fill="#313244"/>
|
||||||
|
<!-- Line being dimensioned -->
|
||||||
|
<line x1="6" y1="20" x2="26" y2="20" stroke="#f9e2af" stroke-width="2" stroke-linecap="round"/>
|
||||||
|
<!-- Dimension line -->
|
||||||
|
<line x1="6" y1="12" x2="26" y2="12" stroke="#a6e3a1" stroke-width="1.5"/>
|
||||||
|
<!-- Extension lines -->
|
||||||
|
<line x1="6" y1="20" x2="6" y2="10" stroke="#a6e3a1" stroke-width="1"/>
|
||||||
|
<line x1="26" y1="20" x2="26" y2="10" stroke="#a6e3a1" stroke-width="1"/>
|
||||||
|
<!-- Arrows -->
|
||||||
|
<path d="M6 12 L10 10 L10 14 Z" fill="#a6e3a1"/>
|
||||||
|
<path d="M26 12 L22 10 L22 14 Z" fill="#a6e3a1"/>
|
||||||
|
<!-- Dimension text -->
|
||||||
|
<rect x="12" y="8" width="8" height="8" rx="1" fill="#313244"/>
|
||||||
|
<text x="16" y="14" font-family="monospace" font-size="6" fill="#cdd6f4" text-anchor="middle">20</text>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 866 B |
13
kindred-icons/Constraint_Horizontal.svg
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||||
|
<rect x="2" y="2" width="28" height="28" rx="4" fill="#313244"/>
|
||||||
|
<!-- Horizontal line -->
|
||||||
|
<line x1="6" y1="16" x2="26" y2="16" stroke="#f9e2af" stroke-width="2.5" stroke-linecap="round"/>
|
||||||
|
<!-- End points -->
|
||||||
|
<circle cx="6" cy="16" r="2.5" fill="#fab387"/>
|
||||||
|
<circle cx="26" cy="16" r="2.5" fill="#fab387"/>
|
||||||
|
<!-- H indicator -->
|
||||||
|
<text x="16" y="10" font-family="sans-serif" font-size="8" font-weight="bold" fill="#a6e3a1" text-anchor="middle">H</text>
|
||||||
|
<!-- Constraint arrows -->
|
||||||
|
<path d="M10 22 L6 22 L6 20" stroke="#a6e3a1" stroke-width="1.5" fill="none" stroke-linecap="round"/>
|
||||||
|
<path d="M22 22 L26 22 L26 20" stroke="#a6e3a1" stroke-width="1.5" fill="none" stroke-linecap="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 772 B |
11
kindred-icons/Constraint_Perpendicular.svg
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||||
|
<rect x="2" y="2" width="28" height="28" rx="4" fill="#313244"/>
|
||||||
|
<!-- Horizontal line -->
|
||||||
|
<line x1="6" y1="22" x2="26" y2="22" stroke="#f9e2af" stroke-width="2" stroke-linecap="round"/>
|
||||||
|
<!-- Vertical line -->
|
||||||
|
<line x1="16" y1="6" x2="16" y2="22" stroke="#f9e2af" stroke-width="2" stroke-linecap="round"/>
|
||||||
|
<!-- Right angle indicator -->
|
||||||
|
<path d="M16 18 L20 18 L20 22" fill="none" stroke="#a6e3a1" stroke-width="2"/>
|
||||||
|
<!-- Intersection point -->
|
||||||
|
<circle cx="16" cy="22" r="2" fill="#fab387"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 576 B |
9
kindred-icons/Constraint_PointOnPoint.svg
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||||
|
<rect x="2" y="2" width="28" height="28" rx="4" fill="#313244"/>
|
||||||
|
<!-- Two lines meeting at a point -->
|
||||||
|
<line x1="6" y1="26" x2="16" y2="16" stroke="#f9e2af" stroke-width="2"/>
|
||||||
|
<line x1="26" y1="6" x2="16" y2="16" stroke="#f9e2af" stroke-width="2"/>
|
||||||
|
<!-- Coincident point -->
|
||||||
|
<circle cx="16" cy="16" r="4" fill="#a6e3a1"/>
|
||||||
|
<circle cx="16" cy="16" r="2" fill="#1e1e2e"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 451 B |
13
kindred-icons/Constraint_Vertical.svg
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||||
|
<rect x="2" y="2" width="28" height="28" rx="4" fill="#313244"/>
|
||||||
|
<!-- Vertical line -->
|
||||||
|
<line x1="16" y1="6" x2="16" y2="26" stroke="#f9e2af" stroke-width="2.5" stroke-linecap="round"/>
|
||||||
|
<!-- End points -->
|
||||||
|
<circle cx="16" cy="6" r="2.5" fill="#fab387"/>
|
||||||
|
<circle cx="16" cy="26" r="2.5" fill="#fab387"/>
|
||||||
|
<!-- V indicator -->
|
||||||
|
<text x="24" y="18" font-family="sans-serif" font-size="8" font-weight="bold" fill="#a6e3a1" text-anchor="middle">V</text>
|
||||||
|
<!-- Constraint arrows -->
|
||||||
|
<path d="M8 10 L8 6 L10 6" stroke="#a6e3a1" stroke-width="1.5" fill="none" stroke-linecap="round"/>
|
||||||
|
<path d="M8 22 L8 26 L10 26" stroke="#a6e3a1" stroke-width="1.5" fill="none" stroke-linecap="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 766 B |
16
kindred-icons/DraftWorkbench.svg
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||||
|
<rect x="2" y="2" width="28" height="28" rx="4" fill="#313244"/>
|
||||||
|
<!-- Drafting tools - pencil and triangle -->
|
||||||
|
<!-- Triangle/Set square -->
|
||||||
|
<path d="M6 26 L6 10 L22 26 Z" fill="#45475a" stroke="#fab387" stroke-width="1.5"/>
|
||||||
|
<!-- Pencil -->
|
||||||
|
<g transform="translate(16, 4) rotate(45)">
|
||||||
|
<rect x="0" y="0" width="4" height="16" rx="0.5" fill="#f9e2af" stroke="#fab387" stroke-width="1"/>
|
||||||
|
<path d="M0 16 L2 20 L4 16 Z" fill="#585b70" stroke="#fab387" stroke-width="0.5"/>
|
||||||
|
<rect x="0" y="0" width="4" height="3" fill="#f38ba8"/>
|
||||||
|
</g>
|
||||||
|
<!-- Grid dots -->
|
||||||
|
<circle cx="10" cy="22" r="1" fill="#6c7086"/>
|
||||||
|
<circle cx="14" cy="22" r="1" fill="#6c7086"/>
|
||||||
|
<circle cx="10" cy="18" r="1" fill="#6c7086"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 790 B |
19
kindred-icons/MeshWorkbench.svg
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||||
|
<rect x="2" y="2" width="28" height="28" rx="4" fill="#313244"/>
|
||||||
|
<!-- Mesh triangles -->
|
||||||
|
<path d="M16 6 L6 24 L26 24 Z" fill="#45475a" stroke="#f5c2e7" stroke-width="1.5"/>
|
||||||
|
<!-- Internal mesh lines -->
|
||||||
|
<line x1="16" y1="6" x2="11" y2="15" stroke="#f5c2e7" stroke-width="1"/>
|
||||||
|
<line x1="16" y1="6" x2="21" y2="15" stroke="#f5c2e7" stroke-width="1"/>
|
||||||
|
<line x1="11" y1="15" x2="21" y2="15" stroke="#f5c2e7" stroke-width="1"/>
|
||||||
|
<line x1="11" y1="15" x2="6" y2="24" stroke="#f5c2e7" stroke-width="1"/>
|
||||||
|
<line x1="21" y1="15" x2="26" y2="24" stroke="#f5c2e7" stroke-width="1"/>
|
||||||
|
<line x1="11" y1="15" x2="16" y2="24" stroke="#f5c2e7" stroke-width="1"/>
|
||||||
|
<line x1="21" y1="15" x2="16" y2="24" stroke="#f5c2e7" stroke-width="1"/>
|
||||||
|
<!-- Vertices -->
|
||||||
|
<circle cx="16" cy="6" r="2" fill="#f2cdcd"/>
|
||||||
|
<circle cx="6" cy="24" r="2" fill="#f2cdcd"/>
|
||||||
|
<circle cx="26" cy="24" r="2" fill="#f2cdcd"/>
|
||||||
|
<circle cx="11" cy="15" r="1.5" fill="#f2cdcd"/>
|
||||||
|
<circle cx="21" cy="15" r="1.5" fill="#f2cdcd"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.0 KiB |
11
kindred-icons/PartDesignWorkbench.svg
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||||
|
<rect x="2" y="2" width="28" height="28" rx="4" fill="#313244"/>
|
||||||
|
<!-- 3D extruded shape representing Part Design -->
|
||||||
|
<path d="M8 22 L8 12 L16 8 L24 12 L24 22 L16 26 Z" fill="#45475a" stroke="#89b4fa" stroke-width="1.5"/>
|
||||||
|
<path d="M8 12 L16 16 L24 12" stroke="#89b4fa" stroke-width="1.5" fill="none"/>
|
||||||
|
<path d="M16 16 L16 26" stroke="#89b4fa" stroke-width="1.5"/>
|
||||||
|
<!-- Top face highlight -->
|
||||||
|
<path d="M8 12 L16 8 L24 12 L16 16 Z" fill="#74c7ec" fill-opacity="0.3"/>
|
||||||
|
<!-- Gear accent indicating design/engineering -->
|
||||||
|
<circle cx="16" cy="14" r="3" fill="none" stroke="#74c7ec" stroke-width="1.5"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 682 B |
13
kindred-icons/PartDesign_Body.svg
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||||
|
<rect x="2" y="2" width="28" height="28" rx="4" fill="#313244"/>
|
||||||
|
<!-- 3D body representation -->
|
||||||
|
<path d="M6 22 L6 10 L16 6 L26 10 L26 22 L16 26 Z" fill="#45475a" stroke="#89b4fa" stroke-width="2"/>
|
||||||
|
<path d="M6 10 L16 14 L26 10" stroke="#89b4fa" stroke-width="2" fill="none"/>
|
||||||
|
<path d="M16 14 L16 26" stroke="#89b4fa" stroke-width="2"/>
|
||||||
|
<!-- Top face highlight -->
|
||||||
|
<path d="M6 10 L16 6 L26 10 L16 14 Z" fill="#74c7ec" fill-opacity="0.4"/>
|
||||||
|
<!-- Origin indicator -->
|
||||||
|
<circle cx="16" cy="16" r="2" fill="#a6e3a1"/>
|
||||||
|
<line x1="16" y1="12" x2="16" y2="20" stroke="#a6e3a1" stroke-width="1"/>
|
||||||
|
<line x1="12" y1="16" x2="20" y2="16" stroke="#a6e3a1" stroke-width="1"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 750 B |
11
kindred-icons/PartDesign_Chamfer.svg
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||||
|
<rect x="2" y="2" width="28" height="28" rx="4" fill="#313244"/>
|
||||||
|
<!-- Block with chamfered edge -->
|
||||||
|
<path d="M6 24 L6 10 L16 6 L26 10 L26 24 L16 28 Z" fill="#45475a" stroke="#89b4fa" stroke-width="1.5"/>
|
||||||
|
<path d="M6 10 L16 14 L26 10" stroke="#89b4fa" stroke-width="1.5" fill="none"/>
|
||||||
|
<path d="M16 14 L16 28" stroke="#89b4fa" stroke-width="1.5"/>
|
||||||
|
<!-- Chamfer cut on edge -->
|
||||||
|
<path d="M6 10 L10 8 L14 12" stroke="#a6e3a1" stroke-width="2.5" fill="none" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
<!-- Chamfer face -->
|
||||||
|
<path d="M6 10 L10 8 L14 12 L10 14 Z" fill="#a6e3a1" fill-opacity="0.3"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 683 B |
12
kindred-icons/PartDesign_Fillet.svg
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||||
|
<rect x="2" y="2" width="28" height="28" rx="4" fill="#313244"/>
|
||||||
|
<!-- Block with rounded edge -->
|
||||||
|
<path d="M6 24 L6 10 L16 6 L26 10 L26 24 L16 28 Z" fill="#45475a" stroke="#89b4fa" stroke-width="1.5"/>
|
||||||
|
<path d="M6 10 L16 14 L26 10" stroke="#89b4fa" stroke-width="1.5" fill="none"/>
|
||||||
|
<path d="M16 14 L16 28" stroke="#89b4fa" stroke-width="1.5"/>
|
||||||
|
<!-- Fillet radius on edge -->
|
||||||
|
<path d="M6 10 Q10 10 12 14" stroke="#a6e3a1" stroke-width="2.5" fill="none" stroke-linecap="round"/>
|
||||||
|
<!-- Radius indicator -->
|
||||||
|
<path d="M6 10 L9 12" stroke="#cdd6f4" stroke-width="1" stroke-dasharray="2,1"/>
|
||||||
|
<text x="4" y="8" font-family="sans-serif" font-size="6" fill="#a6e3a1">R</text>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 753 B |
13
kindred-icons/PartDesign_Hole.svg
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||||
|
<rect x="2" y="2" width="28" height="28" rx="4" fill="#313244"/>
|
||||||
|
<!-- Block with hole -->
|
||||||
|
<path d="M4 22 L4 10 L16 6 L28 10 L28 22 L16 26 Z" fill="#45475a" stroke="#89b4fa" stroke-width="1.5"/>
|
||||||
|
<path d="M4 10 L16 14 L28 10" stroke="#89b4fa" stroke-width="1.5" fill="none"/>
|
||||||
|
<path d="M16 14 L16 26" stroke="#89b4fa" stroke-width="1.5"/>
|
||||||
|
<!-- Circular hole on top -->
|
||||||
|
<ellipse cx="16" cy="11" rx="5" ry="2" fill="#1e1e2e" stroke="#f38ba8" stroke-width="1.5"/>
|
||||||
|
<!-- Hole depth indication -->
|
||||||
|
<path d="M11 11 L11 18" stroke="#f38ba8" stroke-width="1" stroke-dasharray="2,1"/>
|
||||||
|
<path d="M21 11 L21 18" stroke="#f38ba8" stroke-width="1" stroke-dasharray="2,1"/>
|
||||||
|
<ellipse cx="16" cy="18" rx="5" ry="2" fill="none" stroke="#f38ba8" stroke-width="1" stroke-dasharray="2,1"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 855 B |
13
kindred-icons/PartDesign_NewSketch.svg
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||||
|
<rect x="2" y="2" width="28" height="28" rx="4" fill="#313244"/>
|
||||||
|
<!-- Sketch plane -->
|
||||||
|
<path d="M4 20 L16 12 L28 20 L16 28 Z" fill="#45475a" stroke="#f9e2af" stroke-width="1.5"/>
|
||||||
|
<!-- Grid on plane -->
|
||||||
|
<line x1="10" y1="20" x2="22" y2="20" stroke="#6c7086" stroke-width="0.75"/>
|
||||||
|
<line x1="16" y1="16" x2="16" y2="24" stroke="#6c7086" stroke-width="0.75"/>
|
||||||
|
<!-- Sketch geometry -->
|
||||||
|
<path d="M12 20 L16 16 L20 20 L16 22 Z" fill="none" stroke="#fab387" stroke-width="1.5"/>
|
||||||
|
<!-- Plus sign for "new" -->
|
||||||
|
<circle cx="24" cy="8" r="5" fill="#a6e3a1"/>
|
||||||
|
<path d="M24 5.5 L24 10.5 M21.5 8 L26.5 8" stroke="#1e1e2e" stroke-width="1.5" stroke-linecap="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 740 B |
14
kindred-icons/PartDesign_Pad.svg
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||||
|
<rect x="2" y="2" width="28" height="28" rx="4" fill="#313244"/>
|
||||||
|
<!-- Base sketch profile -->
|
||||||
|
<path d="M6 24 L6 20 L14 18 L26 20 L26 24 L14 26 Z" fill="#45475a" stroke="#6c7086" stroke-width="1"/>
|
||||||
|
<!-- Extruded body -->
|
||||||
|
<path d="M6 20 L6 10 L14 8 L26 10 L26 20 L14 22 Z" fill="#45475a" stroke="#89b4fa" stroke-width="1.5"/>
|
||||||
|
<path d="M6 10 L14 12 L26 10" stroke="#89b4fa" stroke-width="1.5" fill="none"/>
|
||||||
|
<path d="M14 12 L14 22" stroke="#89b4fa" stroke-width="1.5"/>
|
||||||
|
<!-- Top face -->
|
||||||
|
<path d="M6 10 L14 8 L26 10 L14 12 Z" fill="#74c7ec" fill-opacity="0.4"/>
|
||||||
|
<!-- Extrude arrow -->
|
||||||
|
<path d="M20 18 L20 6" stroke="#a6e3a1" stroke-width="2" stroke-linecap="round"/>
|
||||||
|
<path d="M17 9 L20 5 L23 9" stroke="#a6e3a1" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" fill="none"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 878 B |
14
kindred-icons/PartDesign_Pocket.svg
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||||
|
<rect x="2" y="2" width="28" height="28" rx="4" fill="#313244"/>
|
||||||
|
<!-- Solid block -->
|
||||||
|
<path d="M4 22 L4 10 L16 6 L28 10 L28 22 L16 26 Z" fill="#45475a" stroke="#89b4fa" stroke-width="1.5"/>
|
||||||
|
<path d="M4 10 L16 14 L28 10" stroke="#89b4fa" stroke-width="1.5" fill="none"/>
|
||||||
|
<path d="M16 14 L16 26" stroke="#89b4fa" stroke-width="1.5"/>
|
||||||
|
<!-- Pocket cut-out -->
|
||||||
|
<path d="M10 12 L16 10 L22 12 L22 18 L16 20 L10 18 Z" fill="#1e1e2e" stroke="#f38ba8" stroke-width="1.5"/>
|
||||||
|
<path d="M10 12 L16 14 L22 12" stroke="#f38ba8" stroke-width="1" fill="none"/>
|
||||||
|
<path d="M16 14 L16 20" stroke="#f38ba8" stroke-width="1"/>
|
||||||
|
<!-- Cut arrow -->
|
||||||
|
<path d="M16 8 L16 16" stroke="#f38ba8" stroke-width="1.5" stroke-linecap="round"/>
|
||||||
|
<path d="M14 13 L16 17 L18 13" stroke="#f38ba8" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" fill="none"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 925 B |
12
kindred-icons/PartDesign_Revolution.svg
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||||
|
<rect x="2" y="2" width="28" height="28" rx="4" fill="#313244"/>
|
||||||
|
<!-- Revolved shape - vase/cone profile -->
|
||||||
|
<ellipse cx="16" cy="24" rx="10" ry="3" fill="#45475a" stroke="#89b4fa" stroke-width="1.5"/>
|
||||||
|
<path d="M6 24 Q6 12 12 8 L20 8 Q26 12 26 24" fill="#45475a" stroke="#89b4fa" stroke-width="1.5"/>
|
||||||
|
<ellipse cx="16" cy="8" rx="4" ry="1.5" fill="#74c7ec" fill-opacity="0.4" stroke="#89b4fa" stroke-width="1"/>
|
||||||
|
<!-- Axis line -->
|
||||||
|
<line x1="16" y1="4" x2="16" y2="28" stroke="#a6e3a1" stroke-width="1.5" stroke-dasharray="3,2"/>
|
||||||
|
<!-- Rotation arrow -->
|
||||||
|
<path d="M22 6 A6 6 0 0 1 22 14" stroke="#a6e3a1" stroke-width="2" fill="none" stroke-linecap="round"/>
|
||||||
|
<path d="M20 12 L22 15 L25 13" stroke="#a6e3a1" stroke-width="2" fill="none" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 870 B |
9
kindred-icons/PartWorkbench.svg
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||||
|
<rect x="2" y="2" width="28" height="28" rx="4" fill="#313244"/>
|
||||||
|
<!-- Simple 3D primitive - cube with boolean indication -->
|
||||||
|
<path d="M6 20 L6 10 L16 6 L26 10 L26 20 L16 24 Z" fill="#45475a" stroke="#89b4fa" stroke-width="1.5"/>
|
||||||
|
<path d="M6 10 L16 14 L26 10" stroke="#89b4fa" stroke-width="1.5" fill="none"/>
|
||||||
|
<path d="M16 14 L16 24" stroke="#89b4fa" stroke-width="1.5"/>
|
||||||
|
<!-- Boolean cut-out indication -->
|
||||||
|
<circle cx="18" cy="15" r="4" fill="#313244" stroke="#74c7ec" stroke-width="1.5" stroke-dasharray="2,1"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 595 B |
15
kindred-icons/SketcherWorkbench.svg
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||||
|
<rect x="2" y="2" width="28" height="28" rx="4" fill="#313244"/>
|
||||||
|
<!-- Grid lines representing sketch plane -->
|
||||||
|
<line x1="6" y1="10" x2="26" y2="10" stroke="#45475a" stroke-width="1"/>
|
||||||
|
<line x1="6" y1="16" x2="26" y2="16" stroke="#45475a" stroke-width="1"/>
|
||||||
|
<line x1="6" y1="22" x2="26" y2="22" stroke="#45475a" stroke-width="1"/>
|
||||||
|
<line x1="10" y1="6" x2="10" y2="26" stroke="#45475a" stroke-width="1"/>
|
||||||
|
<line x1="16" y1="6" x2="16" y2="26" stroke="#45475a" stroke-width="1"/>
|
||||||
|
<line x1="22" y1="6" x2="22" y2="26" stroke="#45475a" stroke-width="1"/>
|
||||||
|
<!-- Sketch profile -->
|
||||||
|
<path d="M8 20 L8 12 L14 8 L24 8 L24 18 L18 24 L8 20" fill="none" stroke="#f9e2af" stroke-width="2" stroke-linejoin="round"/>
|
||||||
|
<!-- Constraint point -->
|
||||||
|
<circle cx="8" cy="12" r="2" fill="#fab387"/>
|
||||||
|
<circle cx="24" cy="8" r="2" fill="#fab387"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 911 B |
12
kindred-icons/Sketcher_CreateArc.svg
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||||
|
<rect x="2" y="2" width="28" height="28" rx="4" fill="#313244"/>
|
||||||
|
<!-- Arc -->
|
||||||
|
<path d="M6 24 A14 14 0 0 1 26 24" fill="none" stroke="#f9e2af" stroke-width="2.5" stroke-linecap="round"/>
|
||||||
|
<!-- End points -->
|
||||||
|
<circle cx="6" cy="24" r="2.5" fill="#fab387"/>
|
||||||
|
<circle cx="26" cy="24" r="2.5" fill="#fab387"/>
|
||||||
|
<!-- Center point -->
|
||||||
|
<circle cx="16" cy="24" r="2" fill="#fab387" fill-opacity="0.6"/>
|
||||||
|
<!-- Radius indicator -->
|
||||||
|
<line x1="16" y1="24" x2="16" y2="10" stroke="#fab387" stroke-width="1" stroke-dasharray="2,2"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 602 B |
9
kindred-icons/Sketcher_CreateCircle.svg
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||||
|
<rect x="2" y="2" width="28" height="28" rx="4" fill="#313244"/>
|
||||||
|
<!-- Circle -->
|
||||||
|
<circle cx="16" cy="16" r="10" fill="none" stroke="#f9e2af" stroke-width="2.5"/>
|
||||||
|
<!-- Center point -->
|
||||||
|
<circle cx="16" cy="16" r="2.5" fill="#fab387"/>
|
||||||
|
<!-- Radius line -->
|
||||||
|
<line x1="16" y1="16" x2="26" y2="16" stroke="#fab387" stroke-width="1.5" stroke-dasharray="2,2"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 435 B |
8
kindred-icons/Sketcher_CreateLine.svg
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||||
|
<rect x="2" y="2" width="28" height="28" rx="4" fill="#313244"/>
|
||||||
|
<!-- Line -->
|
||||||
|
<line x1="6" y1="26" x2="26" y2="6" stroke="#f9e2af" stroke-width="2.5" stroke-linecap="round"/>
|
||||||
|
<!-- End points -->
|
||||||
|
<circle cx="6" cy="26" r="3" fill="#fab387"/>
|
||||||
|
<circle cx="26" cy="6" r="3" fill="#fab387"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 368 B |
11
kindred-icons/Sketcher_CreatePoint.svg
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||||
|
<rect x="2" y="2" width="28" height="28" rx="4" fill="#313244"/>
|
||||||
|
<!-- Point with crosshair -->
|
||||||
|
<circle cx="16" cy="16" r="5" fill="#fab387"/>
|
||||||
|
<circle cx="16" cy="16" r="3" fill="#f9e2af"/>
|
||||||
|
<!-- Crosshair lines -->
|
||||||
|
<line x1="16" y1="6" x2="16" y2="11" stroke="#f9e2af" stroke-width="1.5"/>
|
||||||
|
<line x1="16" y1="21" x2="16" y2="26" stroke="#f9e2af" stroke-width="1.5"/>
|
||||||
|
<line x1="6" y1="16" x2="11" y2="16" stroke="#f9e2af" stroke-width="1.5"/>
|
||||||
|
<line x1="21" y1="16" x2="26" y2="16" stroke="#f9e2af" stroke-width="1.5"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 602 B |
10
kindred-icons/Sketcher_CreateRectangle.svg
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||||
|
<rect x="2" y="2" width="28" height="28" rx="4" fill="#313244"/>
|
||||||
|
<!-- Rectangle -->
|
||||||
|
<rect x="6" y="8" width="20" height="16" rx="1" fill="none" stroke="#f9e2af" stroke-width="2.5"/>
|
||||||
|
<!-- Corner points -->
|
||||||
|
<circle cx="6" cy="8" r="2.5" fill="#fab387"/>
|
||||||
|
<circle cx="26" cy="8" r="2.5" fill="#fab387"/>
|
||||||
|
<circle cx="6" cy="24" r="2.5" fill="#fab387"/>
|
||||||
|
<circle cx="26" cy="24" r="2.5" fill="#fab387"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 481 B |
20
kindred-icons/SpreadsheetWorkbench.svg
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||||
|
<rect x="2" y="2" width="28" height="28" rx="4" fill="#313244"/>
|
||||||
|
<!-- Spreadsheet grid -->
|
||||||
|
<rect x="5" y="5" width="22" height="22" rx="1" fill="#45475a" stroke="#89dceb" stroke-width="1.5"/>
|
||||||
|
<!-- Header row -->
|
||||||
|
<rect x="5" y="5" width="22" height="5" fill="#585b70"/>
|
||||||
|
<!-- Column dividers -->
|
||||||
|
<line x1="12" y1="5" x2="12" y2="27" stroke="#6c7086" stroke-width="1"/>
|
||||||
|
<line x1="20" y1="5" x2="20" y2="27" stroke="#6c7086" stroke-width="1"/>
|
||||||
|
<!-- Row dividers -->
|
||||||
|
<line x1="5" y1="10" x2="27" y2="10" stroke="#6c7086" stroke-width="1"/>
|
||||||
|
<line x1="5" y1="16" x2="27" y2="16" stroke="#6c7086" stroke-width="1"/>
|
||||||
|
<line x1="5" y1="22" x2="27" y2="22" stroke="#6c7086" stroke-width="1"/>
|
||||||
|
<!-- Header labels -->
|
||||||
|
<text x="8" y="9" font-family="monospace" font-size="4" fill="#cdd6f4">A</text>
|
||||||
|
<text x="15" y="9" font-family="monospace" font-size="4" fill="#cdd6f4">B</text>
|
||||||
|
<text x="23" y="9" font-family="monospace" font-size="4" fill="#cdd6f4">C</text>
|
||||||
|
<!-- Cell highlight -->
|
||||||
|
<rect x="12" y="10" width="8" height="6" fill="#74c7ec" fill-opacity="0.3" stroke="#89dceb" stroke-width="1"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.2 KiB |
17
kindred-icons/TechDrawWorkbench.svg
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||||
|
<rect x="2" y="2" width="28" height="28" rx="4" fill="#313244"/>
|
||||||
|
<!-- Drawing sheet -->
|
||||||
|
<rect x="5" y="5" width="22" height="22" rx="1" fill="#45475a" stroke="#cba6f7" stroke-width="1.5"/>
|
||||||
|
<!-- Title block -->
|
||||||
|
<rect x="5" y="22" width="22" height="5" fill="#585b70" stroke="#cba6f7" stroke-width="1"/>
|
||||||
|
<!-- Technical drawing - front view -->
|
||||||
|
<rect x="8" y="8" width="8" height="6" fill="none" stroke="#b4befe" stroke-width="1.5"/>
|
||||||
|
<!-- Hidden line -->
|
||||||
|
<line x1="10" y1="11" x2="14" y2="11" stroke="#b4befe" stroke-width="1" stroke-dasharray="2,1"/>
|
||||||
|
<!-- Dimension line -->
|
||||||
|
<line x1="8" y1="17" x2="16" y2="17" stroke="#cdd6f4" stroke-width="0.75"/>
|
||||||
|
<line x1="8" y1="16" x2="8" y2="18" stroke="#cdd6f4" stroke-width="0.75"/>
|
||||||
|
<line x1="16" y1="16" x2="16" y2="18" stroke="#cdd6f4" stroke-width="0.75"/>
|
||||||
|
<!-- Side view -->
|
||||||
|
<rect x="19" y="8" width="6" height="6" fill="none" stroke="#b4befe" stroke-width="1.5"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1008 B |