Compare commits
14 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 5319387030 | |||
| 405e04bd3e | |||
| 7535a48ec4 | |||
| 1c309a0ca8 | |||
| 2d7735b4c1 | |||
| 69414c5dc5 | |||
| c28d6f92cf | |||
| 224feda4ad | |||
| 67e5598b2e | |||
| 7431746ef0 | |||
| 044983330c | |||
| d60db282ea | |||
| 2a5a645ace | |||
| 434ae797a4 |
@@ -37,7 +37,7 @@ jobs:
|
||||
fetch-depth: 1
|
||||
|
||||
- name: Fetch tags (for git describe)
|
||||
run: git fetch --tags --no-recurse-submodules origin
|
||||
run: git fetch --no-recurse-submodules --force --depth=1 origin '+refs/tags/*:refs/tags/*'
|
||||
|
||||
- name: Install pixi
|
||||
run: |
|
||||
@@ -51,7 +51,7 @@ jobs:
|
||||
uses: https://github.com/actions/cache/restore@v4
|
||||
with:
|
||||
path: /tmp/ccache-kindred-create
|
||||
key: ccache-build-${{ github.ref_name }}-${{ github.sha }}
|
||||
key: ccache-build-${{ github.ref_name }}-${{ github.run_id }}
|
||||
restore-keys: |
|
||||
ccache-build-${{ github.ref_name }}-
|
||||
ccache-build-main-
|
||||
@@ -75,7 +75,7 @@ jobs:
|
||||
uses: https://github.com/actions/cache/save@v4
|
||||
with:
|
||||
path: /tmp/ccache-kindred-create
|
||||
key: ccache-build-${{ github.ref_name }}-${{ github.sha }}
|
||||
key: ccache-build-${{ github.ref_name }}-${{ github.run_id }}
|
||||
|
||||
- name: Run C++ unit tests
|
||||
continue-on-error: true
|
||||
|
||||
@@ -3,7 +3,7 @@ name: Release Build
|
||||
|
||||
on:
|
||||
push:
|
||||
tags: ["v*"]
|
||||
tags: ["v*", "latest"]
|
||||
workflow_dispatch:
|
||||
inputs:
|
||||
tag:
|
||||
@@ -46,7 +46,7 @@ jobs:
|
||||
fetch-depth: 1
|
||||
|
||||
- name: Fetch tags
|
||||
run: git fetch --tags --no-recurse-submodules origin
|
||||
run: git fetch --tags --force --no-recurse-submodules origin
|
||||
|
||||
- name: Install pixi
|
||||
run: |
|
||||
@@ -60,7 +60,7 @@ jobs:
|
||||
uses: https://github.com/actions/cache/restore@v4
|
||||
with:
|
||||
path: /tmp/ccache-kindred-create
|
||||
key: ccache-release-linux-${{ github.sha }}
|
||||
key: ccache-release-linux-${{ github.run_id }}
|
||||
restore-keys: |
|
||||
ccache-release-linux-
|
||||
ccache-build-main-
|
||||
@@ -84,7 +84,7 @@ jobs:
|
||||
uses: https://github.com/actions/cache/save@v4
|
||||
with:
|
||||
path: /tmp/ccache-kindred-create
|
||||
key: ccache-release-linux-${{ github.sha }}
|
||||
key: ccache-release-linux-${{ github.run_id }}
|
||||
|
||||
- name: Build .deb package
|
||||
run: |
|
||||
@@ -113,174 +113,176 @@ jobs:
|
||||
|
||||
# ---------------------------------------------------------------------------
|
||||
# macOS: DMG (Intel + Apple Silicon)
|
||||
# TODO: Re-enable when macOS runners are available or cross-compilation is set up
|
||||
# ---------------------------------------------------------------------------
|
||||
build-macos:
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
include:
|
||||
- runner: macos-13
|
||||
arch: x86_64
|
||||
- runner: macos-14
|
||||
arch: arm64
|
||||
|
||||
runs-on: ${{ matrix.runner }}
|
||||
|
||||
env:
|
||||
CCACHE_DIR: /tmp/ccache-kindred-create
|
||||
CCACHE_COMPRESS: "true"
|
||||
CCACHE_COMPRESSLEVEL: "6"
|
||||
CCACHE_MAXSIZE: "4G"
|
||||
CCACHE_SLOPPINESS: "include_file_ctime,include_file_mtime,pch_defines,time_macros"
|
||||
CCACHE_BASEDIR: ${{ github.workspace }}
|
||||
BUILD_TAG: ${{ github.ref_name || inputs.tag }}
|
||||
CFLAGS: "-O3"
|
||||
CXXFLAGS: "-O3"
|
||||
|
||||
steps:
|
||||
- name: Checkout repository
|
||||
uses: https://github.com/actions/checkout@v4
|
||||
with:
|
||||
submodules: recursive
|
||||
fetch-depth: 1
|
||||
|
||||
- name: Fetch tags
|
||||
run: git fetch --tags --no-recurse-submodules origin
|
||||
|
||||
- name: Install pixi
|
||||
run: |
|
||||
curl -fsSL https://pixi.sh/install.sh | bash
|
||||
echo "$HOME/.pixi/bin" >> $GITHUB_PATH
|
||||
export PATH="$HOME/.pixi/bin:$PATH"
|
||||
pixi --version
|
||||
|
||||
- name: Restore ccache
|
||||
id: ccache-restore
|
||||
uses: https://github.com/actions/cache/restore@v4
|
||||
with:
|
||||
path: /tmp/ccache-kindred-create
|
||||
key: ccache-release-macos-${{ matrix.arch }}-${{ github.sha }}
|
||||
restore-keys: |
|
||||
ccache-release-macos-${{ matrix.arch }}-
|
||||
|
||||
- name: Prepare ccache
|
||||
run: |
|
||||
mkdir -p $CCACHE_DIR
|
||||
pixi run ccache -z
|
||||
|
||||
- name: Build release package (DMG)
|
||||
working-directory: package/rattler-build
|
||||
run: |
|
||||
pixi install
|
||||
pixi run -e package create_bundle
|
||||
|
||||
- name: Show ccache statistics
|
||||
run: pixi run ccache -s
|
||||
|
||||
- name: Save ccache
|
||||
if: always()
|
||||
uses: https://github.com/actions/cache/save@v4
|
||||
with:
|
||||
path: /tmp/ccache-kindred-create
|
||||
key: ccache-release-macos-${{ matrix.arch }}-${{ github.sha }}
|
||||
|
||||
- name: List built artifacts
|
||||
run: |
|
||||
echo "=== macOS ${{ matrix.arch }} release artifacts ==="
|
||||
ls -lah package/rattler-build/osx/*.dmg* 2>/dev/null || true
|
||||
|
||||
- name: Upload macOS artifacts
|
||||
uses: https://github.com/actions/upload-artifact@v3
|
||||
with:
|
||||
name: release-macos-${{ matrix.arch }}
|
||||
path: |
|
||||
package/rattler-build/osx/*.dmg
|
||||
package/rattler-build/osx/*-SHA256.txt
|
||||
if-no-files-found: error
|
||||
# build-macos:
|
||||
# strategy:
|
||||
# fail-fast: false
|
||||
# matrix:
|
||||
# include:
|
||||
# - runner: macos-13
|
||||
# arch: x86_64
|
||||
# - runner: macos-14
|
||||
# arch: arm64
|
||||
#
|
||||
# runs-on: ${{ matrix.runner }}
|
||||
#
|
||||
# env:
|
||||
# CCACHE_DIR: /tmp/ccache-kindred-create
|
||||
# CCACHE_COMPRESS: "true"
|
||||
# CCACHE_COMPRESSLEVEL: "6"
|
||||
# CCACHE_MAXSIZE: "4G"
|
||||
# CCACHE_SLOPPINESS: "include_file_ctime,include_file_mtime,pch_defines,time_macros"
|
||||
# CCACHE_BASEDIR: ${{ github.workspace }}
|
||||
# BUILD_TAG: ${{ github.ref_name || inputs.tag }}
|
||||
# CFLAGS: "-O3"
|
||||
# CXXFLAGS: "-O3"
|
||||
#
|
||||
# steps:
|
||||
# - name: Checkout repository
|
||||
# uses: https://github.com/actions/checkout@v4
|
||||
# with:
|
||||
# submodules: recursive
|
||||
# fetch-depth: 1
|
||||
#
|
||||
# - name: Fetch tags
|
||||
# run: git fetch --tags --force --no-recurse-submodules origin
|
||||
#
|
||||
# - name: Install pixi
|
||||
# run: |
|
||||
# curl -fsSL https://pixi.sh/install.sh | bash
|
||||
# echo "$HOME/.pixi/bin" >> $GITHUB_PATH
|
||||
# export PATH="$HOME/.pixi/bin:$PATH"
|
||||
# pixi --version
|
||||
#
|
||||
# - name: Restore ccache
|
||||
# id: ccache-restore
|
||||
# uses: https://github.com/actions/cache/restore@v4
|
||||
# with:
|
||||
# path: /tmp/ccache-kindred-create
|
||||
# key: ccache-release-macos-${{ matrix.arch }}-${{ github.sha }}
|
||||
# restore-keys: |
|
||||
# ccache-release-macos-${{ matrix.arch }}-
|
||||
#
|
||||
# - name: Prepare ccache
|
||||
# run: |
|
||||
# mkdir -p $CCACHE_DIR
|
||||
# pixi run ccache -z
|
||||
#
|
||||
# - name: Build release package (DMG)
|
||||
# working-directory: package/rattler-build
|
||||
# run: |
|
||||
# pixi install
|
||||
# pixi run -e package create_bundle
|
||||
#
|
||||
# - name: Show ccache statistics
|
||||
# run: pixi run ccache -s
|
||||
#
|
||||
# - name: Save ccache
|
||||
# if: always()
|
||||
# uses: https://github.com/actions/cache/save@v4
|
||||
# with:
|
||||
# path: /tmp/ccache-kindred-create
|
||||
# key: ccache-release-macos-${{ matrix.arch }}-${{ github.sha }}
|
||||
#
|
||||
# - name: List built artifacts
|
||||
# run: |
|
||||
# echo "=== macOS ${{ matrix.arch }} release artifacts ==="
|
||||
# ls -lah package/rattler-build/osx/*.dmg* 2>/dev/null || true
|
||||
#
|
||||
# - name: Upload macOS artifacts
|
||||
# uses: https://github.com/actions/upload-artifact@v3
|
||||
# with:
|
||||
# name: release-macos-${{ matrix.arch }}
|
||||
# path: |
|
||||
# package/rattler-build/osx/*.dmg
|
||||
# package/rattler-build/osx/*-SHA256.txt
|
||||
# if-no-files-found: error
|
||||
|
||||
# ---------------------------------------------------------------------------
|
||||
# Windows: .exe installer + .7z archive
|
||||
# TODO: Re-enable when Windows runners are available or cross-compilation is set up
|
||||
# ---------------------------------------------------------------------------
|
||||
build-windows:
|
||||
runs-on: windows-latest
|
||||
|
||||
env:
|
||||
CCACHE_DIR: C:\ccache-kindred-create
|
||||
CCACHE_COMPRESS: "true"
|
||||
CCACHE_COMPRESSLEVEL: "6"
|
||||
CCACHE_MAXSIZE: "4G"
|
||||
CCACHE_SLOPPINESS: "include_file_ctime,include_file_mtime,pch_defines,time_macros"
|
||||
CCACHE_BASEDIR: ${{ github.workspace }}
|
||||
BUILD_TAG: ${{ github.ref_name || inputs.tag }}
|
||||
CFLAGS: "/O2"
|
||||
CXXFLAGS: "/O2"
|
||||
MAKE_INSTALLER: "true"
|
||||
|
||||
steps:
|
||||
- name: Checkout repository
|
||||
uses: https://github.com/actions/checkout@v4
|
||||
with:
|
||||
submodules: recursive
|
||||
fetch-depth: 1
|
||||
|
||||
- name: Fetch tags
|
||||
shell: bash
|
||||
run: git fetch --tags --no-recurse-submodules origin
|
||||
|
||||
- name: Install pixi
|
||||
shell: bash
|
||||
run: |
|
||||
curl -fsSL https://pixi.sh/install.sh | bash
|
||||
echo "$HOME/.pixi/bin" >> $GITHUB_PATH
|
||||
export PATH="$HOME/.pixi/bin:$PATH"
|
||||
pixi --version
|
||||
|
||||
- name: Restore ccache
|
||||
id: ccache-restore
|
||||
uses: https://github.com/actions/cache/restore@v4
|
||||
with:
|
||||
path: C:\ccache-kindred-create
|
||||
key: ccache-release-windows-${{ github.sha }}
|
||||
restore-keys: |
|
||||
ccache-release-windows-
|
||||
|
||||
- name: Build release package
|
||||
shell: bash
|
||||
working-directory: package/rattler-build
|
||||
run: |
|
||||
pixi install
|
||||
pixi run -e package create_bundle
|
||||
|
||||
- name: Save ccache
|
||||
if: always()
|
||||
uses: https://github.com/actions/cache/save@v4
|
||||
with:
|
||||
path: C:\ccache-kindred-create
|
||||
key: ccache-release-windows-${{ github.sha }}
|
||||
|
||||
- name: List built artifacts
|
||||
shell: bash
|
||||
run: |
|
||||
echo "=== Windows release artifacts ==="
|
||||
ls -lah package/rattler-build/windows/*.7z* 2>/dev/null || true
|
||||
ls -lah package/rattler-build/windows/*.exe 2>/dev/null || true
|
||||
ls -lah package/rattler-build/windows/*-SHA256.txt 2>/dev/null || true
|
||||
|
||||
- name: Upload Windows artifacts
|
||||
uses: https://github.com/actions/upload-artifact@v3
|
||||
with:
|
||||
name: release-windows
|
||||
path: |
|
||||
package/rattler-build/windows/*.7z
|
||||
package/rattler-build/windows/*.exe
|
||||
package/rattler-build/windows/*-SHA256.txt
|
||||
if-no-files-found: error
|
||||
# build-windows:
|
||||
# runs-on: windows-latest
|
||||
#
|
||||
# env:
|
||||
# CCACHE_DIR: C:\ccache-kindred-create
|
||||
# CCACHE_COMPRESS: "true"
|
||||
# CCACHE_COMPRESSLEVEL: "6"
|
||||
# CCACHE_MAXSIZE: "4G"
|
||||
# CCACHE_SLOPPINESS: "include_file_ctime,include_file_mtime,pch_defines,time_macros"
|
||||
# CCACHE_BASEDIR: ${{ github.workspace }}
|
||||
# BUILD_TAG: ${{ github.ref_name || inputs.tag }}
|
||||
# CFLAGS: "/O2"
|
||||
# CXXFLAGS: "/O2"
|
||||
# MAKE_INSTALLER: "true"
|
||||
#
|
||||
# steps:
|
||||
# - name: Checkout repository
|
||||
# uses: https://github.com/actions/checkout@v4
|
||||
# with:
|
||||
# submodules: recursive
|
||||
# fetch-depth: 1
|
||||
#
|
||||
# - name: Fetch tags
|
||||
# shell: bash
|
||||
# run: git fetch --tags --force --no-recurse-submodules origin
|
||||
#
|
||||
# - name: Install pixi
|
||||
# shell: bash
|
||||
# run: |
|
||||
# curl -fsSL https://pixi.sh/install.sh | bash
|
||||
# echo "$HOME/.pixi/bin" >> $GITHUB_PATH
|
||||
# export PATH="$HOME/.pixi/bin:$PATH"
|
||||
# pixi --version
|
||||
#
|
||||
# - name: Restore ccache
|
||||
# id: ccache-restore
|
||||
# uses: https://github.com/actions/cache/restore@v4
|
||||
# with:
|
||||
# path: C:\ccache-kindred-create
|
||||
# key: ccache-release-windows-${{ github.sha }}
|
||||
# restore-keys: |
|
||||
# ccache-release-windows-
|
||||
#
|
||||
# - name: Build release package
|
||||
# shell: bash
|
||||
# working-directory: package/rattler-build
|
||||
# run: |
|
||||
# pixi install
|
||||
# pixi run -e package create_bundle
|
||||
#
|
||||
# - name: Save ccache
|
||||
# if: always()
|
||||
# uses: https://github.com/actions/cache/save@v4
|
||||
# with:
|
||||
# path: C:\ccache-kindred-create
|
||||
# key: ccache-release-windows-${{ github.sha }}
|
||||
#
|
||||
# - name: List built artifacts
|
||||
# shell: bash
|
||||
# run: |
|
||||
# echo "=== Windows release artifacts ==="
|
||||
# ls -lah package/rattler-build/windows/*.7z* 2>/dev/null || true
|
||||
# ls -lah package/rattler-build/windows/*.exe 2>/dev/null || true
|
||||
# ls -lah package/rattler-build/windows/*-SHA256.txt 2>/dev/null || true
|
||||
#
|
||||
# - name: Upload Windows artifacts
|
||||
# uses: https://github.com/actions/upload-artifact@v3
|
||||
# with:
|
||||
# name: release-windows
|
||||
# path: |
|
||||
# package/rattler-build/windows/*.7z
|
||||
# package/rattler-build/windows/*.exe
|
||||
# package/rattler-build/windows/*-SHA256.txt
|
||||
# if-no-files-found: error
|
||||
|
||||
# ---------------------------------------------------------------------------
|
||||
# Create Gitea release from all platform artifacts
|
||||
# ---------------------------------------------------------------------------
|
||||
publish-release:
|
||||
needs: [build-linux, build-macos, build-windows]
|
||||
needs: [build-linux] # TODO: Add build-macos, build-windows when runners are available
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
env:
|
||||
@@ -326,10 +328,8 @@ jobs:
|
||||
|----------|------|
|
||||
| Linux (AppImage) | `KindredCreate-*-Linux-x86_64.AppImage` |
|
||||
| Linux (Debian/Ubuntu) | `kindred-create_*.deb` |
|
||||
| macOS (Intel) | `KindredCreate-*-macOS-x86_64.dmg` |
|
||||
| macOS (Apple Silicon) | `KindredCreate-*-macOS-arm64.dmg` |
|
||||
| Windows (Installer) | `KindredCreate-*-Windows-x86_64-installer.exe` |
|
||||
| Windows (Portable) | `KindredCreate-*-Windows-x86_64.7z` |
|
||||
|
||||
*macOS and Windows builds are not yet available.*
|
||||
|
||||
SHA256 checksums are provided alongside each artifact.
|
||||
prerelease: ${{ contains(github.ref_name, 'rc') || contains(github.ref_name, 'beta') || contains(github.ref_name, 'alpha') }}
|
||||
|
||||
9
kindred-icons/AddonManager.svg
Normal file
@@ -0,0 +1,9 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||
<rect width="32" height="32" rx="4" fill="#313244"/>
|
||||
<rect x="6" y="6" width="9" height="9" rx="1" fill="none" stroke="#89b4fa" stroke-width="1.5"/>
|
||||
<rect x="17" y="6" width="9" height="9" rx="1" fill="none" stroke="#a6e3a1" stroke-width="1.5"/>
|
||||
<rect x="6" y="17" width="9" height="9" rx="1" fill="none" stroke="#f9e2af" stroke-width="1.5"/>
|
||||
<rect x="17" y="17" width="9" height="9" rx="1" fill="none" stroke="#cba6f7" stroke-width="1.5"/>
|
||||
<line x1="21" y1="19" x2="21" y2="25" stroke="#cba6f7" stroke-width="1.5"/>
|
||||
<line x1="18" y1="22" x2="24" y2="22" stroke="#cba6f7" stroke-width="1.5"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 675 B |
99
kindred-icons/AssemblyWorkbench.svg
Normal file
@@ -0,0 +1,99 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
viewBox="0 0 32 32"
|
||||
version="1.1"
|
||||
id="svg7"
|
||||
sodipodi:docname="AssemblyWorkbench.svg"
|
||||
inkscape:version="1.4.3 (0d15f75042, 2025-12-25)"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg">
|
||||
<defs
|
||||
id="defs7" />
|
||||
<sodipodi:namedview
|
||||
id="namedview7"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#000000"
|
||||
borderopacity="0.25"
|
||||
inkscape:showpageshadow="2"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pagecheckerboard="0"
|
||||
inkscape:deskcolor="#d1d1d1"
|
||||
showgrid="false"
|
||||
inkscape:zoom="25"
|
||||
inkscape:cx="16"
|
||||
inkscape:cy="16"
|
||||
inkscape:window-width="1920"
|
||||
inkscape:window-height="1011"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="0"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="svg7" />
|
||||
<rect
|
||||
x="2"
|
||||
y="2"
|
||||
width="28"
|
||||
height="28"
|
||||
rx="4"
|
||||
fill="#313244"
|
||||
id="rect1" />
|
||||
<!-- 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"
|
||||
id="path1" />
|
||||
<path
|
||||
d="M6 12 L12 15 L18 12"
|
||||
stroke="#a6e3a1"
|
||||
stroke-width="1"
|
||||
fill="none"
|
||||
id="path2" />
|
||||
<path
|
||||
d="M12 15 L12 21"
|
||||
stroke="#a6e3a1"
|
||||
stroke-width="1"
|
||||
id="path3" />
|
||||
<!-- Part 2 - connected piece -->
|
||||
<path
|
||||
d="m 15.16,22.52 v -6 l 6,-3 6,3 v 6 l -6,3 z"
|
||||
fill="#45475a"
|
||||
stroke="#94e2d5"
|
||||
stroke-width="1.5"
|
||||
id="path4"
|
||||
style="stroke:#74c7ec;stroke-opacity:1" />
|
||||
<path
|
||||
d="m 15.16,16.52 6,3 6,-3"
|
||||
stroke="#94e2d5"
|
||||
stroke-width="1"
|
||||
fill="none"
|
||||
id="path5"
|
||||
style="stroke:#74c7ec;stroke-opacity:1" />
|
||||
<path
|
||||
d="m 21.16,19.52 v 6"
|
||||
stroke="#94e2d5"
|
||||
stroke-width="1"
|
||||
id="path6"
|
||||
style="stroke:#74c7ec;stroke-opacity:1" />
|
||||
<path
|
||||
d="m 11.11,13.318525 v -6 l 6,-3 6,3 v 6 l -6,3 z"
|
||||
fill="#45475a"
|
||||
stroke="#94e2d5"
|
||||
stroke-width="1.5"
|
||||
id="path4-6" />
|
||||
<path
|
||||
d="m 11.11,7.318525 6,3 6,-3"
|
||||
stroke="#94e2d5"
|
||||
stroke-width="1"
|
||||
fill="none"
|
||||
id="path5-2" />
|
||||
<path
|
||||
d="m 17.11,10.318525 v 6"
|
||||
stroke="#94e2d5"
|
||||
stroke-width="1"
|
||||
id="path6-9" />
|
||||
<!-- Connection indicator -->
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.4 KiB |
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 |
87
kindred-icons/Constraint_Dimension.svg
Normal file
@@ -0,0 +1,87 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
viewBox="0 0 32 32"
|
||||
version="1.1"
|
||||
id="svg5"
|
||||
sodipodi:docname="Constraint_Dimension.svg"
|
||||
inkscape:version="1.4.3 (0d15f75042, 2025-12-25)"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg">
|
||||
<defs
|
||||
id="defs5" />
|
||||
<sodipodi:namedview
|
||||
id="namedview5"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#000000"
|
||||
borderopacity="0.25"
|
||||
inkscape:showpageshadow="2"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pagecheckerboard="0"
|
||||
inkscape:deskcolor="#d1d1d1"
|
||||
showgrid="false"
|
||||
inkscape:zoom="25"
|
||||
inkscape:cx="16"
|
||||
inkscape:cy="19.2"
|
||||
inkscape:window-width="1920"
|
||||
inkscape:window-height="1011"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="0"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="svg5" />
|
||||
<rect
|
||||
x="2"
|
||||
y="2"
|
||||
width="28"
|
||||
height="28"
|
||||
rx="4"
|
||||
fill="#313244"
|
||||
id="rect1" />
|
||||
<!-- Line being dimensioned -->
|
||||
<!-- Dimension line -->
|
||||
<line
|
||||
x1="6"
|
||||
y1="12"
|
||||
x2="26"
|
||||
y2="12"
|
||||
stroke="#a6e3a1"
|
||||
stroke-width="1.5"
|
||||
id="line2" />
|
||||
<!-- Extension lines -->
|
||||
<line
|
||||
x1="6"
|
||||
y1="20"
|
||||
x2="6"
|
||||
y2="10"
|
||||
stroke="#a6e3a1"
|
||||
stroke-width="1"
|
||||
id="line3" />
|
||||
<line
|
||||
x1="26"
|
||||
y1="20"
|
||||
x2="26"
|
||||
y2="10"
|
||||
stroke="#a6e3a1"
|
||||
stroke-width="1"
|
||||
id="line4" />
|
||||
<!-- Arrows -->
|
||||
<path
|
||||
d="M6 12 L10 10 L10 14 Z"
|
||||
fill="#a6e3a1"
|
||||
id="path4" />
|
||||
<path
|
||||
d="M26 12 L22 10 L22 14 Z"
|
||||
fill="#a6e3a1"
|
||||
id="path5" />
|
||||
<line
|
||||
x1="6"
|
||||
y1="20"
|
||||
x2="26"
|
||||
y2="20"
|
||||
stroke="#f9e2af"
|
||||
stroke-width="2"
|
||||
stroke-linecap="round"
|
||||
id="line1" />
|
||||
<!-- Dimension text -->
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.9 KiB |
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 |
76
kindred-icons/Constraint_Perpendicular.svg
Normal file
@@ -0,0 +1,76 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
viewBox="0 0 32 32"
|
||||
version="1.1"
|
||||
id="svg2"
|
||||
sodipodi:docname="Constraint_Perpendicular.svg"
|
||||
inkscape:version="1.4.3 (0d15f75042, 2025-12-25)"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg">
|
||||
<defs
|
||||
id="defs2" />
|
||||
<sodipodi:namedview
|
||||
id="namedview2"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#000000"
|
||||
borderopacity="0.25"
|
||||
inkscape:showpageshadow="2"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pagecheckerboard="0"
|
||||
inkscape:deskcolor="#d1d1d1"
|
||||
showgrid="false"
|
||||
inkscape:zoom="25"
|
||||
inkscape:cx="16"
|
||||
inkscape:cy="16"
|
||||
inkscape:window-width="1920"
|
||||
inkscape:window-height="1011"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="0"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="svg2" />
|
||||
<rect
|
||||
x="2"
|
||||
y="2"
|
||||
width="28"
|
||||
height="28"
|
||||
rx="4"
|
||||
fill="#313244"
|
||||
id="rect1" />
|
||||
<!-- Horizontal line -->
|
||||
<path
|
||||
d="m 15.969398,16.225639 h 6.224963 v 5.744963"
|
||||
fill="none"
|
||||
stroke="#a6e3a1"
|
||||
stroke-width="2.99007"
|
||||
id="path2"
|
||||
style="stroke-width:1.85574803;stroke-dasharray:none" />
|
||||
<line
|
||||
x1="6"
|
||||
y1="22"
|
||||
x2="26"
|
||||
y2="22"
|
||||
stroke="#f9e2af"
|
||||
stroke-width="2"
|
||||
stroke-linecap="round"
|
||||
id="line1" />
|
||||
<!-- Vertical line -->
|
||||
<line
|
||||
x1="16"
|
||||
y1="6"
|
||||
x2="16"
|
||||
y2="22"
|
||||
stroke="#f9e2af"
|
||||
stroke-width="2"
|
||||
stroke-linecap="round"
|
||||
id="line2" />
|
||||
<!-- Right angle indicator -->
|
||||
<!-- Intersection point -->
|
||||
<circle
|
||||
cx="16"
|
||||
cy="22"
|
||||
r="2"
|
||||
fill="#fab387"
|
||||
id="circle2" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.8 KiB |
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 |
8
kindred-icons/Document.svg
Normal file
@@ -0,0 +1,8 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||
<rect width="32" height="32" rx="4" fill="#313244"/>
|
||||
<path d="M8 6 L20 6 L24 10 L24 26 L8 26 Z" fill="none" stroke="#89b4fa" stroke-width="1.5"/>
|
||||
<path d="M20 6 L20 10 L24 10" fill="none" stroke="#74c7ec" stroke-width="1.5"/>
|
||||
<line x1="11" y1="14" x2="21" y2="14" stroke="#74c7ec" stroke-width="1.5"/>
|
||||
<line x1="11" y1="18" x2="21" y2="18" stroke="#74c7ec" stroke-width="1.5"/>
|
||||
<line x1="11" y1="22" x2="17" y2="22" stroke="#74c7ec" stroke-width="1.5"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 534 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 |
5
kindred-icons/DrawStyleAsIs.svg
Normal file
@@ -0,0 +1,5 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||
<rect width="32" height="32" rx="4" fill="#313244"/>
|
||||
<ellipse cx="16" cy="16" rx="10" ry="6" fill="none" stroke="#f9e2af" stroke-width="2"/>
|
||||
<circle cx="16" cy="16" r="3" fill="#fab387"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 262 B |
5
kindred-icons/DrawStyleFlatLines.svg
Normal file
@@ -0,0 +1,5 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||
<rect width="32" height="32" rx="4" fill="#313244"/>
|
||||
<path d="M8 12 L16 8 L24 12 L24 22 L16 26 L8 22 Z" fill="#f9e2af" fill-opacity="0.6" stroke="#fab387" stroke-width="1.5"/>
|
||||
<path d="M8 12 L16 16 L24 12 M16 16 L16 26" fill="none" stroke="#fab387" stroke-width="1.5"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 344 B |
5
kindred-icons/DrawStyleHiddenLine.svg
Normal file
@@ -0,0 +1,5 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||
<rect width="32" height="32" rx="4" fill="#313244"/>
|
||||
<path d="M8 12 L16 8 L24 12 L24 22 L16 26 L8 22 Z" fill="none" stroke="#f9e2af" stroke-width="1.5"/>
|
||||
<path d="M8 12 L16 16 L24 12 M16 16 L16 26" fill="none" stroke="#fab387" stroke-width="1.5" stroke-dasharray="2,2"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 345 B |
7
kindred-icons/DrawStyleNoShading.svg
Normal file
@@ -0,0 +1,7 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||
<rect width="32" height="32" rx="4" fill="#313244"/>
|
||||
<rect x="8" y="10" width="16" height="12" fill="none" stroke="#f9e2af" stroke-width="2"/>
|
||||
<line x1="8" y1="10" x2="12" y2="6" stroke="#fab387" stroke-width="1.5"/>
|
||||
<line x1="24" y1="10" x2="28" y2="6" stroke="#fab387" stroke-width="1.5"/>
|
||||
<line x1="12" y1="6" x2="28" y2="6" stroke="#fab387" stroke-width="1.5"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 444 B |
10
kindred-icons/DrawStylePoints.svg
Normal file
@@ -0,0 +1,10 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||
<rect width="32" height="32" rx="4" fill="#313244"/>
|
||||
<circle cx="8" cy="12" r="2" fill="#f9e2af"/>
|
||||
<circle cx="16" cy="8" r="2" fill="#f9e2af"/>
|
||||
<circle cx="24" cy="12" r="2" fill="#f9e2af"/>
|
||||
<circle cx="8" cy="22" r="2" fill="#fab387"/>
|
||||
<circle cx="16" cy="26" r="2" fill="#fab387"/>
|
||||
<circle cx="24" cy="22" r="2" fill="#fab387"/>
|
||||
<circle cx="16" cy="16" r="2" fill="#f9e2af"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 463 B |
5
kindred-icons/DrawStyleShaded.svg
Normal file
@@ -0,0 +1,5 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||
<rect width="32" height="32" rx="4" fill="#313244"/>
|
||||
<path d="M8 12 L16 8 L24 12 L24 22 L16 26 L8 22 Z" fill="#f9e2af" stroke="#fab387" stroke-width="1.5"/>
|
||||
<path d="M8 12 L16 16 L24 12 M16 16 L16 26" fill="none" stroke="#313244" stroke-width="1"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 323 B |
5
kindred-icons/DrawStyleWireFrame.svg
Normal file
@@ -0,0 +1,5 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||
<rect width="32" height="32" rx="4" fill="#313244"/>
|
||||
<path d="M8 12 L16 8 L24 12 L24 22 L16 26 L8 22 Z" fill="none" stroke="#f9e2af" stroke-width="1.5"/>
|
||||
<path d="M8 12 L16 16 L24 12 M16 16 L16 26" fill="none" stroke="#fab387" stroke-width="1.5"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 322 B |
5
kindred-icons/Feature.svg
Normal file
@@ -0,0 +1,5 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||
<rect width="32" height="32" rx="4" fill="#313244"/>
|
||||
<path d="M8 24 L8 12 L16 6 L24 12 L24 24 Z" fill="none" stroke="#89b4fa" stroke-width="1.5"/>
|
||||
<path d="M8 12 L16 18 L24 12 M16 18 L16 6" fill="none" stroke="#74c7ec" stroke-width="1.5"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 314 B |
7
kindred-icons/Geoassembly.svg
Normal file
@@ -0,0 +1,7 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||
<rect width="32" height="32" rx="4" fill="#313244"/>
|
||||
<rect x="6" y="10" width="8" height="12" rx="1" fill="none" stroke="#a6e3a1" stroke-width="1.5"/>
|
||||
<rect x="18" y="10" width="8" height="12" rx="1" fill="none" stroke="#a6e3a1" stroke-width="1.5"/>
|
||||
<line x1="14" y1="14" x2="18" y2="14" stroke="#94e2d5" stroke-width="2"/>
|
||||
<line x1="14" y1="18" x2="18" y2="18" stroke="#94e2d5" stroke-width="2"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 476 B |
9
kindred-icons/Geofeaturegroup.svg
Normal file
@@ -0,0 +1,9 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||
<rect width="32" height="32" rx="4" fill="#313244"/>
|
||||
<circle cx="16" cy="16" r="8" fill="none" stroke="#89b4fa" stroke-width="1.5"/>
|
||||
<circle cx="16" cy="16" r="4" fill="none" stroke="#74c7ec" stroke-width="1.5"/>
|
||||
<line x1="16" y1="4" x2="16" y2="8" stroke="#74c7ec" stroke-width="1.5"/>
|
||||
<line x1="16" y1="24" x2="16" y2="28" stroke="#74c7ec" stroke-width="1.5"/>
|
||||
<line x1="4" y1="16" x2="8" y2="16" stroke="#74c7ec" stroke-width="1.5"/>
|
||||
<line x1="24" y1="16" x2="28" y2="16" stroke="#74c7ec" stroke-width="1.5"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 595 B |
5
kindred-icons/Group.svg
Normal file
@@ -0,0 +1,5 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||
<rect width="32" height="32" rx="4" fill="#313244"/>
|
||||
<rect x="6" y="10" width="20" height="16" rx="2" fill="none" stroke="#89b4fa" stroke-width="1.5"/>
|
||||
<path d="M6 10 L6 8 C6 7 7 6 8 6 L14 6 L16 10" fill="none" stroke="#74c7ec" stroke-width="1.5"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 323 B |
5
kindred-icons/InTray.svg
Normal file
@@ -0,0 +1,5 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||
<rect width="32" height="32" rx="4" fill="#313244"/>
|
||||
<path d="M6 16 L6 24 L26 24 L26 16 L20 16 L18 20 L14 20 L12 16 Z" fill="none" stroke="#89b4fa" stroke-width="1.5"/>
|
||||
<path d="M16 6 L16 14 M12 10 L16 14 L20 10" stroke="#74c7ec" stroke-width="1.5"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 325 B |
6
kindred-icons/InTray_missed_notifications.svg
Normal file
@@ -0,0 +1,6 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||
<rect width="32" height="32" rx="4" fill="#313244"/>
|
||||
<path d="M6 16 L6 24 L26 24 L26 16 L20 16 L18 20 L14 20 L12 16 Z" fill="none" stroke="#89b4fa" stroke-width="1.5"/>
|
||||
<circle cx="24" cy="8" r="4" fill="#f38ba8"/>
|
||||
<text x="24" y="11" text-anchor="middle" font-family="sans-serif" font-size="6" font-weight="bold" fill="#313244">!</text>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 414 B |
6
kindred-icons/Invisible.svg
Normal file
@@ -0,0 +1,6 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||
<rect width="32" height="32" rx="4" fill="#313244"/>
|
||||
<ellipse cx="16" cy="16" rx="10" ry="6" fill="none" stroke="#585b70" stroke-width="1.5"/>
|
||||
<circle cx="16" cy="16" r="3" fill="#585b70"/>
|
||||
<line x1="6" y1="24" x2="26" y2="8" stroke="#f38ba8" stroke-width="2"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 338 B |
6
kindred-icons/Link.svg
Normal file
@@ -0,0 +1,6 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||
<rect width="32" height="32" rx="4" fill="#313244"/>
|
||||
<path d="M12 20 L8 20 A4 4 0 0 1 8 12 L12 12" fill="none" stroke="#89b4fa" stroke-width="2"/>
|
||||
<path d="M20 12 L24 12 A4 4 0 0 1 24 20 L20 20" fill="none" stroke="#74c7ec" stroke-width="2"/>
|
||||
<line x1="12" y1="16" x2="20" y2="16" stroke="#89b4fa" stroke-width="2"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 393 B |
9
kindred-icons/LinkArray.svg
Normal file
@@ -0,0 +1,9 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||
<rect width="32" height="32" rx="4" fill="#313244"/>
|
||||
<circle cx="10" cy="10" r="4" fill="none" stroke="#89b4fa" stroke-width="1.5"/>
|
||||
<circle cx="22" cy="10" r="4" fill="none" stroke="#74c7ec" stroke-width="1.5"/>
|
||||
<circle cx="10" cy="22" r="4" fill="none" stroke="#74c7ec" stroke-width="1.5"/>
|
||||
<circle cx="22" cy="22" r="4" fill="none" stroke="#89b4fa" stroke-width="1.5"/>
|
||||
<line x1="14" y1="10" x2="18" y2="10" stroke="#89b4fa" stroke-width="1.5"/>
|
||||
<line x1="10" y1="14" x2="10" y2="18" stroke="#74c7ec" stroke-width="1.5"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 607 B |
7
kindred-icons/LinkArrayOverlay.svg
Normal file
@@ -0,0 +1,7 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||
<rect width="32" height="32" rx="4" fill="#313244"/>
|
||||
<rect x="6" y="6" width="10" height="10" rx="1" fill="none" stroke="#89b4fa" stroke-width="1.5"/>
|
||||
<rect x="10" y="10" width="10" height="10" rx="1" fill="#313244" stroke="#74c7ec" stroke-width="1.5"/>
|
||||
<rect x="14" y="14" width="10" height="10" rx="1" fill="#313244" stroke="#89b4fa" stroke-width="1.5"/>
|
||||
<circle cx="24" cy="8" r="4" fill="none" stroke="#a6e3a1" stroke-width="1.5"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 514 B |
6
kindred-icons/LinkElement.svg
Normal file
@@ -0,0 +1,6 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||
<rect width="32" height="32" rx="4" fill="#313244"/>
|
||||
<rect x="8" y="8" width="10" height="10" rx="1" fill="none" stroke="#89b4fa" stroke-width="1.5"/>
|
||||
<path d="M18 18 L24 24" stroke="#74c7ec" stroke-width="2"/>
|
||||
<circle cx="24" cy="24" r="3" fill="#74c7ec"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 334 B |
7
kindred-icons/LinkGroup.svg
Normal file
@@ -0,0 +1,7 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||
<rect width="32" height="32" rx="4" fill="#313244"/>
|
||||
<rect x="6" y="10" width="20" height="14" rx="2" fill="none" stroke="#89b4fa" stroke-width="1.5"/>
|
||||
<circle cx="12" cy="17" r="3" fill="none" stroke="#74c7ec" stroke-width="1.5"/>
|
||||
<circle cx="20" cy="17" r="3" fill="none" stroke="#74c7ec" stroke-width="1.5"/>
|
||||
<line x1="15" y1="17" x2="17" y2="17" stroke="#89b4fa" stroke-width="1.5"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 466 B |
7
kindred-icons/LinkImport.svg
Normal file
@@ -0,0 +1,7 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||
<rect width="32" height="32" rx="4" fill="#313244"/>
|
||||
<path d="M10 18 L6 18 A4 4 0 0 1 6 10 L10 10" fill="none" stroke="#89b4fa" stroke-width="1.5"/>
|
||||
<path d="M18 10 L22 10 A4 4 0 0 1 22 18 L18 18" fill="none" stroke="#74c7ec" stroke-width="1.5"/>
|
||||
<path d="M24 22 L24 28 L16 24 Z" fill="#a6e3a1"/>
|
||||
<line x1="24" y1="28" x2="24" y2="20" stroke="#a6e3a1" stroke-width="2"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 449 B |
7
kindred-icons/LinkImportAll.svg
Normal file
@@ -0,0 +1,7 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||
<rect width="32" height="32" rx="4" fill="#313244"/>
|
||||
<circle cx="10" cy="10" r="3" fill="none" stroke="#89b4fa" stroke-width="1.5"/>
|
||||
<circle cx="22" cy="10" r="3" fill="none" stroke="#74c7ec" stroke-width="1.5"/>
|
||||
<circle cx="10" cy="20" r="3" fill="none" stroke="#74c7ec" stroke-width="1.5"/>
|
||||
<path d="M24 18 L24 26 L18 22 Z" fill="#a6e3a1"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 421 B |
5
kindred-icons/LinkOverlay.svg
Normal file
@@ -0,0 +1,5 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||
<rect width="32" height="32" rx="4" fill="#313244"/>
|
||||
<rect x="6" y="6" width="12" height="12" rx="1" fill="none" stroke="#89b4fa" stroke-width="1.5"/>
|
||||
<rect x="14" y="14" width="12" height="12" rx="1" fill="#313244" stroke="#74c7ec" stroke-width="1.5"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 328 B |
7
kindred-icons/LinkReplace.svg
Normal file
@@ -0,0 +1,7 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||
<rect width="32" height="32" rx="4" fill="#313244"/>
|
||||
<circle cx="10" cy="16" r="5" fill="none" stroke="#89b4fa" stroke-width="1.5"/>
|
||||
<circle cx="22" cy="16" r="5" fill="none" stroke="#74c7ec" stroke-width="1.5"/>
|
||||
<path d="M13 12 L19 12 M19 12 L17 10 M19 12 L17 14" stroke="#a6e3a1" stroke-width="1.5"/>
|
||||
<path d="M19 20 L13 20 M13 20 L15 18 M13 20 L15 22" stroke="#f38ba8" stroke-width="1.5"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 471 B |
7
kindred-icons/LinkSelect.svg
Normal file
@@ -0,0 +1,7 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||
<rect width="32" height="32" rx="4" fill="#313244"/>
|
||||
<path d="M12 18 L8 18 A4 4 0 0 1 8 10 L12 10" fill="none" stroke="#89b4fa" stroke-width="1.5"/>
|
||||
<path d="M18 10 L22 10 A4 4 0 0 1 22 18 L18 18" fill="none" stroke="#74c7ec" stroke-width="1.5"/>
|
||||
<line x1="12" y1="14" x2="18" y2="14" stroke="#89b4fa" stroke-width="1.5"/>
|
||||
<rect x="14" y="20" width="12" height="8" rx="1" fill="none" stroke="#f9e2af" stroke-width="1.5" stroke-dasharray="2,2"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 523 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 |
76
kindred-icons/PartDesign_Chamfer.svg
Normal file
@@ -0,0 +1,76 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
viewBox="0 0 32 32"
|
||||
version="1.1"
|
||||
id="svg5"
|
||||
sodipodi:docname="PartDesign_Chamfer.svg"
|
||||
inkscape:version="1.4.3 (0d15f75042, 2025-12-25)"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg">
|
||||
<defs
|
||||
id="defs5" />
|
||||
<sodipodi:namedview
|
||||
id="namedview5"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#000000"
|
||||
borderopacity="0.25"
|
||||
inkscape:showpageshadow="2"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pagecheckerboard="0"
|
||||
inkscape:deskcolor="#d1d1d1"
|
||||
showgrid="false"
|
||||
inkscape:zoom="22.627417"
|
||||
inkscape:cx="11.136932"
|
||||
inkscape:cy="18.473165"
|
||||
inkscape:window-width="1920"
|
||||
inkscape:window-height="1011"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="0"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="svg5" />
|
||||
<rect
|
||||
x="2"
|
||||
y="2"
|
||||
width="28"
|
||||
height="28"
|
||||
rx="4"
|
||||
fill="#313244"
|
||||
id="rect1" />
|
||||
<!-- Block with chamfered edge -->
|
||||
<path
|
||||
d="M 6,24 5.9375,16.0625 11.171008,8.026064 16,6 26,10 V 24 L 16,28 Z M 20.923535,12.327039 26.006643,9.9805673 Z"
|
||||
fill="#45475a"
|
||||
stroke="#89b4fa"
|
||||
stroke-width="1.5"
|
||||
id="path1"
|
||||
sodipodi:nodetypes="ccccccccccc" />
|
||||
<path
|
||||
d="M 16,19.88 V 28"
|
||||
stroke="#89b4fa"
|
||||
stroke-width="1.5"
|
||||
id="path3"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
d="M 5.721457,16 10.416889,7.8973687 21,12 16.132583,20.145165 Z"
|
||||
fill="#a6e3a1"
|
||||
fill-opacity="0.3"
|
||||
id="path5"
|
||||
sodipodi:nodetypes="ccccc"
|
||||
style="opacity:1;fill:#a6e3a1;fill-opacity:1" />
|
||||
<!-- Chamfer cut on edge -->
|
||||
<!-- Chamfer face -->
|
||||
<path
|
||||
d="M 21.289264,12.075764 15.938527,20.29433"
|
||||
stroke="#89b4fa"
|
||||
stroke-width="1.5847"
|
||||
id="path3-0"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
d="M 11.313916,7.9020371 5.8336127,16.235844"
|
||||
stroke="#89b4fa"
|
||||
stroke-width="1.61498"
|
||||
id="path3-0-3"
|
||||
sodipodi:nodetypes="cc" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.1 KiB |
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 |
121
kindred-icons/README.md
Normal file
@@ -0,0 +1,121 @@
|
||||
# Kindred Create Icons
|
||||
|
||||
This directory contains custom Catppuccin Mocha themed SVG icons that override the default FreeCAD icons.
|
||||
|
||||
## How It Works
|
||||
|
||||
Icons placed in this directory are loaded **before** the default FreeCAD icons. To override an icon, simply create an SVG file with the same name as the original icon.
|
||||
|
||||
For example, to override `document-save.svg`, create `kindred-icons/document-save.svg`.
|
||||
|
||||
## Icon Design Standards
|
||||
|
||||
All Kindred Create icons follow these guidelines:
|
||||
|
||||
### Template
|
||||
|
||||
```svg
|
||||
<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"/>
|
||||
<!-- Icon content using Catppuccin Mocha colors -->
|
||||
</svg>
|
||||
```
|
||||
|
||||
### Specifications
|
||||
|
||||
| Property | Value |
|
||||
|----------|-------|
|
||||
| ViewBox | 32x32 |
|
||||
| Background | Rounded rect, rx=4, fill=`#313244` (surface0) |
|
||||
| Stroke width | 1.5-2.5 for main elements |
|
||||
| Style | Flat, minimal, geometric |
|
||||
|
||||
### Catppuccin Mocha Palette
|
||||
|
||||
| Color | Hex | Usage |
|
||||
|-------|-----|-------|
|
||||
| Base | `#1e1e2e` | Deep backgrounds |
|
||||
| Mantle | `#181825` | Darker backgrounds |
|
||||
| Crust | `#11111b` | Darkest backgrounds |
|
||||
| Surface0 | `#313244` | **Icon backgrounds** |
|
||||
| Surface1 | `#45475a` | Elevated surfaces |
|
||||
| Surface2 | `#585b70` | Higher surfaces |
|
||||
| Overlay0 | `#6c7086` | Subtle elements |
|
||||
| Overlay1 | `#7f849c` | More visible overlays |
|
||||
| Overlay2 | `#9399b2` | Prominent overlays |
|
||||
| Subtext0 | `#a6adc8` | Tertiary text |
|
||||
| Subtext1 | `#bac2de` | Secondary text |
|
||||
| Text | `#cdd6f4` | **Primary text/strokes** |
|
||||
| Lavender | `#b4befe` | Soft purple accent |
|
||||
| Blue | `#89b4fa` | **File operations** |
|
||||
| Sapphire | `#74c7ec` | Links, info |
|
||||
| Sky | `#89dceb` | Light blue accent |
|
||||
| Teal | `#94e2d5` | Success secondary |
|
||||
| Green | `#a6e3a1` | **Edit operations, Creation/Success** |
|
||||
| Yellow | `#f9e2af` | **View operations** |
|
||||
| Peach | `#fab387` | **View accents** |
|
||||
| Maroon | `#eba0ac` | Soft red |
|
||||
| Red | `#f38ba8` | **Deletion/Error** |
|
||||
| Mauve | `#cba6f7` | **System/Settings** |
|
||||
| Lavender | `#b4befe` | **System accents** |
|
||||
| Pink | `#f5c2e7` | Decorative |
|
||||
| Flamingo | `#f2cdcd` | Soft accents |
|
||||
| Rosewater | `#f5e0dc` | Lightest accent |
|
||||
|
||||
### Workbench Color Coding
|
||||
|
||||
Each workbench uses a distinct accent color:
|
||||
|
||||
| Workbench | Primary | Accent |
|
||||
|-----------|---------|--------|
|
||||
| Part Design | Blue `#89b4fa` | Sapphire `#74c7ec` |
|
||||
| Sketcher | Yellow `#f9e2af` | Peach `#fab387` |
|
||||
| Assembly | Green `#a6e3a1` | Teal `#94e2d5` |
|
||||
| TechDraw | Mauve `#cba6f7` | Lavender `#b4befe` |
|
||||
| Spreadsheet | Sky `#89dceb` | Sapphire `#74c7ec` |
|
||||
| Mesh | Pink `#f5c2e7` | Flamingo `#f2cdcd` |
|
||||
| Draft | Peach `#fab387` | Yellow `#f9e2af` |
|
||||
|
||||
## Adding New Icons
|
||||
|
||||
1. Identify the original icon name (e.g., `document-save.svg`)
|
||||
2. Create your SVG using the template above
|
||||
3. Save it in this directory with the exact same filename
|
||||
4. The new icon will be used on next application start
|
||||
|
||||
## Finding Original Icon Names
|
||||
|
||||
Original icons are located in:
|
||||
- `src/Gui/Icons/` - Core GUI icons
|
||||
- `src/Mod/*/Gui/Resources/icons/` - Module-specific icons
|
||||
|
||||
Use the same filename to override.
|
||||
|
||||
## Icon Categories
|
||||
|
||||
The icon set covers these categories:
|
||||
|
||||
| Category | Count | Examples |
|
||||
|----------|-------|----------|
|
||||
| File Operations | 15+ | document-save, document-open, Std_Export |
|
||||
| Edit Operations | 20+ | edit-undo, edit-copy, edit-paste |
|
||||
| View Operations | 35+ | zoom-in, DrawStyle*, Std_View* |
|
||||
| System/Settings | 15+ | preferences-system, help-browser |
|
||||
| Tree View | 15 | Tree_*, tree-* |
|
||||
| Link/Structure | 15+ | Link*, Feature, Group |
|
||||
| Workbenches | 8 | PartDesignWorkbench, SketcherWorkbench |
|
||||
| PartDesign | 8 | PartDesign_Pad, PartDesign_Pocket |
|
||||
| Sketcher | 10+ | Sketcher_Create*, Constraint_* |
|
||||
| Assembly | 6 | Assembly_Create*, Assembly_Insert* |
|
||||
| Navigation | 10+ | button_*, cursor-* |
|
||||
| Selection | 8 | *-selection, clear-selection |
|
||||
| DAG View | 4 | dagView* |
|
||||
|
||||
**Total: 191 icons**
|
||||
|
||||
## Related Issues
|
||||
|
||||
- Epic: https://git.kindred-systems.com/kindred/create/issues/7
|
||||
- Phase 1 (Core): https://git.kindred-systems.com/kindred/create/issues/4
|
||||
- Phase 2 (Workbench): https://git.kindred-systems.com/kindred/create/issues/5
|
||||
- Phase 3 (Complete): https://git.kindred-systems.com/kindred/create/issues/6
|
||||
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 |
10
kindred-icons/Std_DuplicateSelection.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"/>
|
||||
<!-- Original object -->
|
||||
<rect x="6" y="6" width="12" height="12" rx="2" fill="#45475a" stroke="#6c7086" stroke-width="1.5"/>
|
||||
<!-- Duplicate object -->
|
||||
<rect x="14" y="14" width="12" height="12" rx="2" fill="#45475a" stroke="#94e2d5" stroke-width="1.5"/>
|
||||
<!-- Plus badge -->
|
||||
<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: 574 B |
9
kindred-icons/Std_Export.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"/>
|
||||
<!-- Document -->
|
||||
<path d="M8 5 L8 27 L24 27 L24 11 L18 5 Z" fill="#45475a" stroke="#89b4fa" stroke-width="1.5"/>
|
||||
<path d="M18 5 L18 11 L24 11" fill="#313244" stroke="#89b4fa" stroke-width="1.5" stroke-linejoin="round"/>
|
||||
<!-- Arrow pointing out of document -->
|
||||
<path d="M12 16 L4 16" stroke="#fab387" stroke-width="2.5" stroke-linecap="round"/>
|
||||
<path d="M7 13 L4 16 L7 19" stroke="#fab387" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" fill="none"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 617 B |
6
kindred-icons/Std_HideObjects.svg
Normal file
@@ -0,0 +1,6 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||
<rect width="32" height="32" rx="4" fill="#313244"/>
|
||||
<ellipse cx="16" cy="16" rx="10" ry="6" fill="none" stroke="#585b70" stroke-width="1.5"/>
|
||||
<circle cx="16" cy="16" r="3" fill="#585b70"/>
|
||||
<line x1="6" y1="24" x2="26" y2="8" stroke="#f38ba8" stroke-width="2"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 338 B |
9
kindred-icons/Std_Import.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"/>
|
||||
<!-- Document -->
|
||||
<path d="M8 5 L8 27 L24 27 L24 11 L18 5 Z" fill="#45475a" stroke="#89b4fa" stroke-width="1.5"/>
|
||||
<path d="M18 5 L18 11 L24 11" fill="#313244" stroke="#89b4fa" stroke-width="1.5" stroke-linejoin="round"/>
|
||||
<!-- Arrow pointing into document -->
|
||||
<path d="M4 16 L12 16" stroke="#a6e3a1" stroke-width="2.5" stroke-linecap="round"/>
|
||||
<path d="M9 13 L12 16 L9 19" stroke="#a6e3a1" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" fill="none"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 616 B |
7
kindred-icons/Std_Refresh.svg
Normal file
@@ -0,0 +1,7 @@
|
||||
<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"/>
|
||||
<!-- Circular arrow -->
|
||||
<path d="M16 6 A10 10 0 1 1 6 16" fill="none" stroke="#cba6f7" stroke-width="2.5" stroke-linecap="round"/>
|
||||
<!-- Arrow head -->
|
||||
<path d="M16 6 L13 10 L19 10 Z" fill="#b4befe"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 343 B |
14
kindred-icons/Std_SaveAll.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"/>
|
||||
<!-- Back floppy -->
|
||||
<path d="M11 4 L11 20 L25 20 L25 8 L21 4 Z" fill="#45475a" stroke="#6c7086" stroke-width="1"/>
|
||||
<!-- Front floppy -->
|
||||
<path d="M5 8 L5 28 L19 28 L19 12 L15 8 Z" fill="#45475a" stroke="#89b4fa" stroke-width="1.5"/>
|
||||
<!-- Metal slider on front -->
|
||||
<rect x="8" y="8" width="6" height="5" rx="1" fill="#1e1e2e" stroke="#6c7086" stroke-width="0.75"/>
|
||||
<!-- Label area on front -->
|
||||
<rect x="7" y="16" width="10" height="5" rx="1" fill="#cdd6f4"/>
|
||||
<!-- Multiple indicator -->
|
||||
<circle cx="24" cy="24" r="5" fill="#a6e3a1"/>
|
||||
<text x="24" y="27" font-family="sans-serif" font-size="8" font-weight="bold" fill="#1e1e2e" text-anchor="middle">2</text>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 814 B |
6
kindred-icons/Std_SelectVisibleObjects.svg
Normal file
@@ -0,0 +1,6 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||
<rect width="32" height="32" rx="4" fill="#313244"/>
|
||||
<ellipse cx="16" cy="12" rx="8" ry="5" fill="none" stroke="#f9e2af" stroke-width="1.5"/>
|
||||
<circle cx="16" cy="12" r="2.5" fill="#fab387"/>
|
||||
<path d="M8 20 L12 24 L24 12" fill="none" stroke="#a6e3a1" stroke-width="2"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 345 B |
9
kindred-icons/Std_SetAppearance.svg
Normal file
@@ -0,0 +1,9 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||
<rect width="32" height="32" rx="4" fill="#313244"/>
|
||||
<circle cx="16" cy="16" r="8" fill="none" stroke="#cba6f7" stroke-width="1.5"/>
|
||||
<path d="M16 8 L16 16 L22 16" fill="none" stroke="#b4befe" stroke-width="2"/>
|
||||
<circle cx="16" cy="8" r="2" fill="#f38ba8"/>
|
||||
<circle cx="24" cy="16" r="2" fill="#a6e3a1"/>
|
||||
<circle cx="16" cy="24" r="2" fill="#89b4fa"/>
|
||||
<circle cx="8" cy="16" r="2" fill="#f9e2af"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 479 B |
7
kindred-icons/Std_ShowObjects.svg
Normal file
@@ -0,0 +1,7 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||
<rect width="32" height="32" rx="4" fill="#313244"/>
|
||||
<ellipse cx="16" cy="16" rx="10" ry="6" fill="none" stroke="#f9e2af" stroke-width="1.5"/>
|
||||
<circle cx="16" cy="16" r="3" fill="#fab387"/>
|
||||
<rect x="8" y="22" width="6" height="4" rx="1" fill="#a6e3a1"/>
|
||||
<rect x="18" y="22" width="6" height="4" rx="1" fill="#a6e3a1"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 397 B |
6
kindred-icons/Std_ShowSelection.svg
Normal file
@@ -0,0 +1,6 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||
<rect width="32" height="32" rx="4" fill="#313244"/>
|
||||
<ellipse cx="16" cy="14" rx="8" ry="5" fill="none" stroke="#f9e2af" stroke-width="1.5"/>
|
||||
<circle cx="16" cy="14" r="2.5" fill="#fab387"/>
|
||||
<rect x="10" y="20" width="12" height="6" rx="1" fill="none" stroke="#a6e3a1" stroke-width="1.5" stroke-dasharray="2,2"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 389 B |
6
kindred-icons/Std_ToggleClipPlane.svg
Normal file
@@ -0,0 +1,6 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||
<rect width="32" height="32" rx="4" fill="#313244"/>
|
||||
<path d="M8 20 L8 10 L16 6 L24 10 L24 20" fill="none" stroke="#89b4fa" stroke-width="1.5"/>
|
||||
<line x1="4" y1="16" x2="28" y2="16" stroke="#f38ba8" stroke-width="2"/>
|
||||
<path d="M8 20 L16 24 L24 20" fill="none" stroke="#89b4fa" stroke-width="1.5" stroke-dasharray="2,2"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 397 B |
8
kindred-icons/Std_ToggleFreeze.svg
Normal file
@@ -0,0 +1,8 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||
<rect width="32" height="32" rx="4" fill="#313244"/>
|
||||
<line x1="16" y1="6" x2="16" y2="26" stroke="#74c7ec" stroke-width="2"/>
|
||||
<line x1="6" y1="16" x2="26" y2="16" stroke="#74c7ec" stroke-width="2"/>
|
||||
<line x1="9" y1="9" x2="23" y2="23" stroke="#74c7ec" stroke-width="1.5"/>
|
||||
<line x1="23" y1="9" x2="9" y2="23" stroke="#74c7ec" stroke-width="1.5"/>
|
||||
<circle cx="16" cy="16" r="3" fill="#89dceb"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 474 B |
5
kindred-icons/Std_ToggleNavigation.svg
Normal file
@@ -0,0 +1,5 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||
<rect width="32" height="32" rx="4" fill="#313244"/>
|
||||
<circle cx="16" cy="16" r="8" fill="none" stroke="#f9e2af" stroke-width="1.5"/>
|
||||
<path d="M16 8 L18 14 L24 16 L18 18 L16 24 L14 18 L8 16 L14 14 Z" fill="#fab387"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 290 B |
9
kindred-icons/Std_ToggleObjects.svg
Normal file
@@ -0,0 +1,9 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||
<rect width="32" height="32" rx="4" fill="#313244"/>
|
||||
<ellipse cx="12" cy="12" rx="6" ry="4" fill="none" stroke="#f9e2af" stroke-width="1.5"/>
|
||||
<circle cx="12" cy="12" r="2" fill="#fab387"/>
|
||||
<ellipse cx="20" cy="20" rx="6" ry="4" fill="none" stroke="#585b70" stroke-width="1.5"/>
|
||||
<circle cx="20" cy="20" r="2" fill="#585b70"/>
|
||||
<path d="M16 14 L16 18" stroke="#b4befe" stroke-width="1.5"/>
|
||||
<path d="M14 16 L18 16" stroke="#b4befe" stroke-width="1.5"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 531 B |
5
kindred-icons/Std_ToggleTransparency.svg
Normal file
@@ -0,0 +1,5 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||
<rect width="32" height="32" rx="4" fill="#313244"/>
|
||||
<rect x="6" y="8" width="12" height="12" fill="#89b4fa" fill-opacity="0.5" stroke="#89b4fa" stroke-width="1.5"/>
|
||||
<rect x="14" y="12" width="12" height="12" fill="#f9e2af" fill-opacity="0.5" stroke="#f9e2af" stroke-width="1.5"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 355 B |
11
kindred-icons/Std_ToggleVisibility.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"/>
|
||||
<!-- Eye shape -->
|
||||
<path d="M4 16 Q16 6 28 16 Q16 26 4 16" fill="#45475a" stroke="#f9e2af" stroke-width="1.5"/>
|
||||
<!-- Iris -->
|
||||
<circle cx="16" cy="16" r="5" fill="#fab387"/>
|
||||
<!-- Pupil -->
|
||||
<circle cx="16" cy="16" r="2.5" fill="#1e1e2e"/>
|
||||
<!-- Light reflection -->
|
||||
<circle cx="14" cy="14.5" r="1" fill="#cdd6f4"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 463 B |
7
kindred-icons/Std_TransformManip.svg
Normal file
@@ -0,0 +1,7 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||
<rect width="32" height="32" rx="4" fill="#313244"/>
|
||||
<line x1="16" y1="6" x2="16" y2="26" stroke="#a6e3a1" stroke-width="2"/>
|
||||
<line x1="6" y1="16" x2="26" y2="16" stroke="#f38ba8" stroke-width="2"/>
|
||||
<line x1="8" y1="8" x2="24" y2="24" stroke="#89b4fa" stroke-width="1.5" stroke-dasharray="2,2"/>
|
||||
<circle cx="16" cy="16" r="4" fill="none" stroke="#f9e2af" stroke-width="1.5"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 454 B |
5
kindred-icons/Std_ViewBottom.svg
Normal file
@@ -0,0 +1,5 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||
<rect width="32" height="32" rx="4" fill="#313244"/>
|
||||
<path d="M6 12 L16 24 L26 12 Z" fill="#fab387" stroke="#f9e2af" stroke-width="1.5"/>
|
||||
<text x="16" y="18" text-anchor="middle" font-family="sans-serif" font-size="7" font-weight="bold" fill="#313244">Bo</text>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 336 B |
5
kindred-icons/Std_ViewDimetric.svg
Normal file
@@ -0,0 +1,5 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||
<rect width="32" height="32" rx="4" fill="#313244"/>
|
||||
<path d="M4 17 L16 11 L28 17 L28 23 L16 29 L4 23 Z" fill="#f9e2af" stroke="#fab387" stroke-width="1.5"/>
|
||||
<path d="M4 17 L16 23 L28 17 M16 23 L16 29" fill="none" stroke="#313244" stroke-width="1"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 324 B |
5
kindred-icons/Std_ViewFront.svg
Normal file
@@ -0,0 +1,5 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||
<rect width="32" height="32" rx="4" fill="#313244"/>
|
||||
<rect x="8" y="8" width="16" height="16" fill="#f9e2af" stroke="#fab387" stroke-width="1.5"/>
|
||||
<text x="16" y="20" text-anchor="middle" font-family="sans-serif" font-size="8" font-weight="bold" fill="#313244">F</text>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 344 B |
11
kindred-icons/Std_ViewHome.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"/>
|
||||
<!-- House shape -->
|
||||
<path d="M16 6 L6 14 L6 26 L26 26 L26 14 Z" fill="#45475a" stroke="#f9e2af" stroke-width="1.5" stroke-linejoin="round"/>
|
||||
<!-- Roof -->
|
||||
<path d="M16 6 L4 16 L6 16 L16 8 L26 16 L28 16 Z" fill="#585b70" stroke="#f9e2af" stroke-width="1.5" stroke-linejoin="round"/>
|
||||
<!-- Door -->
|
||||
<rect x="13" y="18" width="6" height="8" rx="1" fill="#1e1e2e" stroke="#fab387" stroke-width="1"/>
|
||||
<!-- Window -->
|
||||
<rect x="19" y="14" width="4" height="4" rx="0.5" fill="#89dceb" stroke="#74c7ec" stroke-width="0.75"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 667 B |
5
kindred-icons/Std_ViewIsometric.svg
Normal file
@@ -0,0 +1,5 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||
<rect width="32" height="32" rx="4" fill="#313244"/>
|
||||
<path d="M6 18 L16 12 L26 18 L26 24 L16 30 L6 24 Z" fill="#f9e2af" stroke="#fab387" stroke-width="1.5"/>
|
||||
<path d="M6 18 L16 24 L26 18 M16 24 L16 30" fill="none" stroke="#313244" stroke-width="1"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 324 B |
5
kindred-icons/Std_ViewLeft.svg
Normal file
@@ -0,0 +1,5 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||
<rect width="32" height="32" rx="4" fill="#313244"/>
|
||||
<path d="M20 6 L8 16 L20 26 Z" fill="#f9e2af" stroke="#fab387" stroke-width="1.5"/>
|
||||
<text x="15" y="20" text-anchor="middle" font-family="sans-serif" font-size="7" font-weight="bold" fill="#313244">L</text>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 334 B |
5
kindred-icons/Std_ViewRear.svg
Normal file
@@ -0,0 +1,5 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||
<rect width="32" height="32" rx="4" fill="#313244"/>
|
||||
<rect x="8" y="8" width="16" height="16" fill="#fab387" stroke="#f9e2af" stroke-width="1.5"/>
|
||||
<text x="16" y="20" text-anchor="middle" font-family="sans-serif" font-size="8" font-weight="bold" fill="#313244">B</text>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 344 B |
5
kindred-icons/Std_ViewRight.svg
Normal file
@@ -0,0 +1,5 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||
<rect width="32" height="32" rx="4" fill="#313244"/>
|
||||
<path d="M12 6 L24 16 L12 26 Z" fill="#fab387" stroke="#f9e2af" stroke-width="1.5"/>
|
||||
<text x="17" y="20" text-anchor="middle" font-family="sans-serif" font-size="7" font-weight="bold" fill="#313244">R</text>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 335 B |
13
kindred-icons/Std_ViewScreenShot.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"/>
|
||||
<!-- Camera body -->
|
||||
<rect x="5" y="10" width="22" height="14" rx="2" fill="#45475a" stroke="#f9e2af" stroke-width="1.5"/>
|
||||
<!-- Lens -->
|
||||
<circle cx="16" cy="17" r="5" fill="#1e1e2e" stroke="#fab387" stroke-width="1.5"/>
|
||||
<circle cx="16" cy="17" r="3" fill="#45475a"/>
|
||||
<circle cx="16" cy="17" r="1.5" fill="#f9e2af"/>
|
||||
<!-- Flash -->
|
||||
<rect x="20" y="12" width="4" height="2" rx="0.5" fill="#cdd6f4"/>
|
||||
<!-- Viewfinder bump -->
|
||||
<rect x="12" y="7" width="8" height="4" rx="1" fill="#585b70" stroke="#f9e2af" stroke-width="1"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 676 B |
5
kindred-icons/Std_ViewTop.svg
Normal file
@@ -0,0 +1,5 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||
<rect width="32" height="32" rx="4" fill="#313244"/>
|
||||
<path d="M6 20 L16 8 L26 20 Z" fill="#f9e2af" stroke="#fab387" stroke-width="1.5"/>
|
||||
<text x="16" y="19" text-anchor="middle" font-family="sans-serif" font-size="7" font-weight="bold" fill="#313244">T</text>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 334 B |
5
kindred-icons/Std_ViewTrimetric.svg
Normal file
@@ -0,0 +1,5 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||
<rect width="32" height="32" rx="4" fill="#313244"/>
|
||||
<path d="M5 16 L16 10 L27 16 L27 24 L16 30 L5 24 Z" fill="#f9e2af" stroke="#fab387" stroke-width="1.5"/>
|
||||
<path d="M5 16 L16 22 L27 16 M16 22 L16 30" fill="none" stroke="#313244" stroke-width="1"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 324 B |
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 |
8
kindred-icons/TextDocument.svg
Normal file
@@ -0,0 +1,8 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||
<rect width="32" height="32" rx="4" fill="#313244"/>
|
||||
<path d="M8 6 L20 6 L24 10 L24 26 L8 26 Z" fill="none" stroke="#89b4fa" stroke-width="1.5"/>
|
||||
<path d="M20 6 L20 10 L24 10" fill="none" stroke="#74c7ec" stroke-width="1.5"/>
|
||||
<line x1="11" y1="14" x2="21" y2="14" stroke="#cdd6f4" stroke-width="1"/>
|
||||
<line x1="11" y1="17" x2="21" y2="17" stroke="#cdd6f4" stroke-width="1"/>
|
||||
<line x1="11" y1="20" x2="18" y2="20" stroke="#cdd6f4" stroke-width="1"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 528 B |
6
kindred-icons/TreeItemInvisible.svg
Normal file
@@ -0,0 +1,6 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||
<rect width="32" height="32" rx="4" fill="#313244"/>
|
||||
<ellipse cx="16" cy="16" rx="10" ry="6" fill="none" stroke="#585b70" stroke-width="1.5"/>
|
||||
<circle cx="16" cy="16" r="3" fill="#585b70"/>
|
||||
<line x1="6" y1="26" x2="26" y2="6" stroke="#f38ba8" stroke-width="2"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 338 B |
5
kindred-icons/TreeItemVisible.svg
Normal file
@@ -0,0 +1,5 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||
<rect width="32" height="32" rx="4" fill="#313244"/>
|
||||
<ellipse cx="16" cy="16" rx="10" ry="6" fill="none" stroke="#cba6f7" stroke-width="1.5"/>
|
||||
<circle cx="16" cy="16" r="3" fill="#b4befe"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 264 B |
7
kindred-icons/Tree_Annotation.svg
Normal file
@@ -0,0 +1,7 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||
<rect width="32" height="32" rx="4" fill="#313244"/>
|
||||
<rect x="7" y="8" width="18" height="16" rx="2" fill="none" stroke="#cba6f7" stroke-width="1.5"/>
|
||||
<line x1="10" y1="13" x2="22" y2="13" stroke="#b4befe" stroke-width="1.5"/>
|
||||
<line x1="10" y1="17" x2="19" y2="17" stroke="#b4befe" stroke-width="1.5"/>
|
||||
<line x1="10" y1="21" x2="16" y2="21" stroke="#b4befe" stroke-width="1.5"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 457 B |
8
kindred-icons/Tree_Dimension.svg
Normal file
@@ -0,0 +1,8 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||
<rect width="32" height="32" rx="4" fill="#313244"/>
|
||||
<line x1="6" y1="16" x2="26" y2="16" stroke="#cba6f7" stroke-width="2"/>
|
||||
<line x1="6" y1="12" x2="6" y2="20" stroke="#b4befe" stroke-width="1.5"/>
|
||||
<line x1="26" y1="12" x2="26" y2="20" stroke="#b4befe" stroke-width="1.5"/>
|
||||
<path d="M10 16 L6 14 M10 16 L6 18" stroke="#cba6f7" stroke-width="1.5"/>
|
||||
<path d="M22 16 L26 14 M22 16 L26 18" stroke="#cba6f7" stroke-width="1.5"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 506 B |
7
kindred-icons/Tree_Python.svg
Normal file
@@ -0,0 +1,7 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||
<rect width="32" height="32" rx="4" fill="#313244"/>
|
||||
<path d="M16 6 C12 6 10 8 10 10 L10 14 L16 14 L16 15 L8 15 L8 10 C8 6 12 4 16 4 C20 4 24 6 24 10 L24 12" fill="none" stroke="#cba6f7" stroke-width="1.5"/>
|
||||
<path d="M16 26 C20 26 22 24 22 22 L22 18 L16 18 L16 17 L24 17 L24 22 C24 26 20 28 16 28 C12 28 8 26 8 22 L8 20" fill="none" stroke="#b4befe" stroke-width="1.5"/>
|
||||
<circle cx="12" cy="9" r="1.5" fill="#cba6f7"/>
|
||||
<circle cx="20" cy="23" r="1.5" fill="#b4befe"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 546 B |
6
kindred-icons/Unlink.svg
Normal file
@@ -0,0 +1,6 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||
<rect width="32" height="32" rx="4" fill="#313244"/>
|
||||
<path d="M12 20 L8 20 A4 4 0 0 1 8 12 L12 12" fill="none" stroke="#585b70" stroke-width="2"/>
|
||||
<path d="M20 12 L24 12 A4 4 0 0 1 24 20 L20 20" fill="none" stroke="#585b70" stroke-width="2"/>
|
||||
<line x1="6" y1="26" x2="26" y2="6" stroke="#f38ba8" stroke-width="2"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 391 B |
5
kindred-icons/VarSet.svg
Normal file
@@ -0,0 +1,5 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||
<rect width="32" height="32" rx="4" fill="#313244"/>
|
||||
<text x="16" y="21" text-anchor="middle" font-family="serif" font-size="14" font-style="italic" fill="#cba6f7">x</text>
|
||||
<text x="21" y="24" text-anchor="middle" font-family="sans-serif" font-size="8" fill="#a6e3a1">=</text>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 351 B |
6
kindred-icons/Warning.svg
Normal file
@@ -0,0 +1,6 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||
<rect width="32" height="32" rx="4" fill="#313244"/>
|
||||
<path d="M16 6 L28 26 L4 26 Z" fill="none" stroke="#f9e2af" stroke-width="1.5"/>
|
||||
<line x1="16" y1="12" x2="16" y2="19" stroke="#f9e2af" stroke-width="2"/>
|
||||
<circle cx="16" cy="23" r="1.5" fill="#f9e2af"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 333 B |
6
kindred-icons/WhatsThis.svg
Normal file
@@ -0,0 +1,6 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||
<rect width="32" height="32" rx="4" fill="#313244"/>
|
||||
<circle cx="16" cy="16" r="10" fill="none" stroke="#cba6f7" stroke-width="1.5"/>
|
||||
<path d="M13 12 C13 9 19 9 19 12 C19 14 16 14 16 17" fill="none" stroke="#b4befe" stroke-width="2"/>
|
||||
<circle cx="16" cy="21" r="1.5" fill="#b4befe"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 360 B |
11
kindred-icons/accessories-calculator.svg
Normal file
@@ -0,0 +1,11 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||
<rect width="32" height="32" rx="4" fill="#313244"/>
|
||||
<rect x="8" y="6" width="16" height="20" rx="2" fill="none" stroke="#cba6f7" stroke-width="1.5"/>
|
||||
<rect x="10" y="8" width="12" height="5" rx="1" fill="#74c7ec"/>
|
||||
<circle cx="12" cy="17" r="1.5" fill="#b4befe"/>
|
||||
<circle cx="16" cy="17" r="1.5" fill="#b4befe"/>
|
||||
<circle cx="20" cy="17" r="1.5" fill="#b4befe"/>
|
||||
<circle cx="12" cy="22" r="1.5" fill="#b4befe"/>
|
||||
<circle cx="16" cy="22" r="1.5" fill="#b4befe"/>
|
||||
<circle cx="20" cy="22" r="1.5" fill="#a6e3a1"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 596 B |