Compare commits
28 Commits
v0.1.0
...
refactor/s
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
c59c704da3 | ||
|
|
c858706d48 | ||
|
|
724440dcb7 | ||
|
|
2f594dac0a | ||
|
|
939b81385e | ||
|
|
84b69b935b | ||
| a6e84552da | |||
| 015df38328 | |||
| db85277f26 | |||
| 679aaec6d4 | |||
| deeb6376f7 | |||
| 103fc28bc6 | |||
| 79c85ed2e5 | |||
| 38358e431d | |||
| 5319387030 | |||
| 405e04bd3e | |||
| 7535a48ec4 | |||
| 1c309a0ca8 | |||
| 2d7735b4c1 | |||
| 69414c5dc5 | |||
| c28d6f92cf | |||
| 224feda4ad | |||
| 67e5598b2e | |||
| 7431746ef0 | |||
| 044983330c | |||
| d60db282ea | |||
| 2a5a645ace | |||
| 434ae797a4 |
@@ -37,7 +37,7 @@ jobs:
|
|||||||
fetch-depth: 1
|
fetch-depth: 1
|
||||||
|
|
||||||
- name: Fetch tags (for git describe)
|
- 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
|
- name: Install pixi
|
||||||
run: |
|
run: |
|
||||||
@@ -51,7 +51,7 @@ jobs:
|
|||||||
uses: https://github.com/actions/cache/restore@v4
|
uses: https://github.com/actions/cache/restore@v4
|
||||||
with:
|
with:
|
||||||
path: /tmp/ccache-kindred-create
|
path: /tmp/ccache-kindred-create
|
||||||
key: ccache-build-${{ github.ref_name }}-${{ github.sha }}
|
key: ccache-build-${{ github.ref_name }}-${{ github.run_id }}
|
||||||
restore-keys: |
|
restore-keys: |
|
||||||
ccache-build-${{ github.ref_name }}-
|
ccache-build-${{ github.ref_name }}-
|
||||||
ccache-build-main-
|
ccache-build-main-
|
||||||
@@ -75,7 +75,7 @@ jobs:
|
|||||||
uses: https://github.com/actions/cache/save@v4
|
uses: https://github.com/actions/cache/save@v4
|
||||||
with:
|
with:
|
||||||
path: /tmp/ccache-kindred-create
|
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
|
- name: Run C++ unit tests
|
||||||
continue-on-error: true
|
continue-on-error: true
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ name: Release Build
|
|||||||
|
|
||||||
on:
|
on:
|
||||||
push:
|
push:
|
||||||
tags: ["v*"]
|
tags: ["v*", "latest"]
|
||||||
workflow_dispatch:
|
workflow_dispatch:
|
||||||
inputs:
|
inputs:
|
||||||
tag:
|
tag:
|
||||||
@@ -46,7 +46,7 @@ jobs:
|
|||||||
fetch-depth: 1
|
fetch-depth: 1
|
||||||
|
|
||||||
- name: Fetch tags
|
- name: Fetch tags
|
||||||
run: git fetch --tags --no-recurse-submodules origin
|
run: git fetch --tags --force --no-recurse-submodules origin
|
||||||
|
|
||||||
- name: Install pixi
|
- name: Install pixi
|
||||||
run: |
|
run: |
|
||||||
@@ -60,7 +60,7 @@ jobs:
|
|||||||
uses: https://github.com/actions/cache/restore@v4
|
uses: https://github.com/actions/cache/restore@v4
|
||||||
with:
|
with:
|
||||||
path: /tmp/ccache-kindred-create
|
path: /tmp/ccache-kindred-create
|
||||||
key: ccache-release-linux-${{ github.sha }}
|
key: ccache-release-linux-${{ github.run_id }}
|
||||||
restore-keys: |
|
restore-keys: |
|
||||||
ccache-release-linux-
|
ccache-release-linux-
|
||||||
ccache-build-main-
|
ccache-build-main-
|
||||||
@@ -84,7 +84,7 @@ jobs:
|
|||||||
uses: https://github.com/actions/cache/save@v4
|
uses: https://github.com/actions/cache/save@v4
|
||||||
with:
|
with:
|
||||||
path: /tmp/ccache-kindred-create
|
path: /tmp/ccache-kindred-create
|
||||||
key: ccache-release-linux-${{ github.sha }}
|
key: ccache-release-linux-${{ github.run_id }}
|
||||||
|
|
||||||
- name: Build .deb package
|
- name: Build .deb package
|
||||||
run: |
|
run: |
|
||||||
@@ -113,174 +113,176 @@ jobs:
|
|||||||
|
|
||||||
# ---------------------------------------------------------------------------
|
# ---------------------------------------------------------------------------
|
||||||
# macOS: DMG (Intel + Apple Silicon)
|
# macOS: DMG (Intel + Apple Silicon)
|
||||||
|
# TODO: Re-enable when macOS runners are available or cross-compilation is set up
|
||||||
# ---------------------------------------------------------------------------
|
# ---------------------------------------------------------------------------
|
||||||
build-macos:
|
# build-macos:
|
||||||
strategy:
|
# strategy:
|
||||||
fail-fast: false
|
# fail-fast: false
|
||||||
matrix:
|
# matrix:
|
||||||
include:
|
# include:
|
||||||
- runner: macos-13
|
# - runner: macos-13
|
||||||
arch: x86_64
|
# arch: x86_64
|
||||||
- runner: macos-14
|
# - runner: macos-14
|
||||||
arch: arm64
|
# arch: arm64
|
||||||
|
#
|
||||||
runs-on: ${{ matrix.runner }}
|
# runs-on: ${{ matrix.runner }}
|
||||||
|
#
|
||||||
env:
|
# env:
|
||||||
CCACHE_DIR: /tmp/ccache-kindred-create
|
# CCACHE_DIR: /tmp/ccache-kindred-create
|
||||||
CCACHE_COMPRESS: "true"
|
# CCACHE_COMPRESS: "true"
|
||||||
CCACHE_COMPRESSLEVEL: "6"
|
# CCACHE_COMPRESSLEVEL: "6"
|
||||||
CCACHE_MAXSIZE: "4G"
|
# CCACHE_MAXSIZE: "4G"
|
||||||
CCACHE_SLOPPINESS: "include_file_ctime,include_file_mtime,pch_defines,time_macros"
|
# CCACHE_SLOPPINESS: "include_file_ctime,include_file_mtime,pch_defines,time_macros"
|
||||||
CCACHE_BASEDIR: ${{ github.workspace }}
|
# CCACHE_BASEDIR: ${{ github.workspace }}
|
||||||
BUILD_TAG: ${{ github.ref_name || inputs.tag }}
|
# BUILD_TAG: ${{ github.ref_name || inputs.tag }}
|
||||||
CFLAGS: "-O3"
|
# CFLAGS: "-O3"
|
||||||
CXXFLAGS: "-O3"
|
# CXXFLAGS: "-O3"
|
||||||
|
#
|
||||||
steps:
|
# steps:
|
||||||
- name: Checkout repository
|
# - name: Checkout repository
|
||||||
uses: https://github.com/actions/checkout@v4
|
# uses: https://github.com/actions/checkout@v4
|
||||||
with:
|
# with:
|
||||||
submodules: recursive
|
# submodules: recursive
|
||||||
fetch-depth: 1
|
# fetch-depth: 1
|
||||||
|
#
|
||||||
- name: Fetch tags
|
# - name: Fetch tags
|
||||||
run: git fetch --tags --no-recurse-submodules origin
|
# run: git fetch --tags --force --no-recurse-submodules origin
|
||||||
|
#
|
||||||
- name: Install pixi
|
# - name: Install pixi
|
||||||
run: |
|
# run: |
|
||||||
curl -fsSL https://pixi.sh/install.sh | bash
|
# curl -fsSL https://pixi.sh/install.sh | bash
|
||||||
echo "$HOME/.pixi/bin" >> $GITHUB_PATH
|
# echo "$HOME/.pixi/bin" >> $GITHUB_PATH
|
||||||
export PATH="$HOME/.pixi/bin:$PATH"
|
# export PATH="$HOME/.pixi/bin:$PATH"
|
||||||
pixi --version
|
# pixi --version
|
||||||
|
#
|
||||||
- name: Restore ccache
|
# - name: Restore ccache
|
||||||
id: ccache-restore
|
# id: ccache-restore
|
||||||
uses: https://github.com/actions/cache/restore@v4
|
# uses: https://github.com/actions/cache/restore@v4
|
||||||
with:
|
# with:
|
||||||
path: /tmp/ccache-kindred-create
|
# path: /tmp/ccache-kindred-create
|
||||||
key: ccache-release-macos-${{ matrix.arch }}-${{ github.sha }}
|
# key: ccache-release-macos-${{ matrix.arch }}-${{ github.sha }}
|
||||||
restore-keys: |
|
# restore-keys: |
|
||||||
ccache-release-macos-${{ matrix.arch }}-
|
# ccache-release-macos-${{ matrix.arch }}-
|
||||||
|
#
|
||||||
- name: Prepare ccache
|
# - name: Prepare ccache
|
||||||
run: |
|
# run: |
|
||||||
mkdir -p $CCACHE_DIR
|
# mkdir -p $CCACHE_DIR
|
||||||
pixi run ccache -z
|
# pixi run ccache -z
|
||||||
|
#
|
||||||
- name: Build release package (DMG)
|
# - name: Build release package (DMG)
|
||||||
working-directory: package/rattler-build
|
# working-directory: package/rattler-build
|
||||||
run: |
|
# run: |
|
||||||
pixi install
|
# pixi install
|
||||||
pixi run -e package create_bundle
|
# pixi run -e package create_bundle
|
||||||
|
#
|
||||||
- name: Show ccache statistics
|
# - name: Show ccache statistics
|
||||||
run: pixi run ccache -s
|
# run: pixi run ccache -s
|
||||||
|
#
|
||||||
- name: Save ccache
|
# - name: Save ccache
|
||||||
if: always()
|
# if: always()
|
||||||
uses: https://github.com/actions/cache/save@v4
|
# uses: https://github.com/actions/cache/save@v4
|
||||||
with:
|
# with:
|
||||||
path: /tmp/ccache-kindred-create
|
# path: /tmp/ccache-kindred-create
|
||||||
key: ccache-release-macos-${{ matrix.arch }}-${{ github.sha }}
|
# key: ccache-release-macos-${{ matrix.arch }}-${{ github.sha }}
|
||||||
|
#
|
||||||
- name: List built artifacts
|
# - name: List built artifacts
|
||||||
run: |
|
# run: |
|
||||||
echo "=== macOS ${{ matrix.arch }} release artifacts ==="
|
# echo "=== macOS ${{ matrix.arch }} release artifacts ==="
|
||||||
ls -lah package/rattler-build/osx/*.dmg* 2>/dev/null || true
|
# ls -lah package/rattler-build/osx/*.dmg* 2>/dev/null || true
|
||||||
|
#
|
||||||
- name: Upload macOS artifacts
|
# - name: Upload macOS artifacts
|
||||||
uses: https://github.com/actions/upload-artifact@v3
|
# uses: https://github.com/actions/upload-artifact@v3
|
||||||
with:
|
# with:
|
||||||
name: release-macos-${{ matrix.arch }}
|
# name: release-macos-${{ matrix.arch }}
|
||||||
path: |
|
# path: |
|
||||||
package/rattler-build/osx/*.dmg
|
# package/rattler-build/osx/*.dmg
|
||||||
package/rattler-build/osx/*-SHA256.txt
|
# package/rattler-build/osx/*-SHA256.txt
|
||||||
if-no-files-found: error
|
# if-no-files-found: error
|
||||||
|
|
||||||
# ---------------------------------------------------------------------------
|
# ---------------------------------------------------------------------------
|
||||||
# Windows: .exe installer + .7z archive
|
# Windows: .exe installer + .7z archive
|
||||||
|
# TODO: Re-enable when Windows runners are available or cross-compilation is set up
|
||||||
# ---------------------------------------------------------------------------
|
# ---------------------------------------------------------------------------
|
||||||
build-windows:
|
# build-windows:
|
||||||
runs-on: windows-latest
|
# runs-on: windows-latest
|
||||||
|
#
|
||||||
env:
|
# env:
|
||||||
CCACHE_DIR: C:\ccache-kindred-create
|
# CCACHE_DIR: C:\ccache-kindred-create
|
||||||
CCACHE_COMPRESS: "true"
|
# CCACHE_COMPRESS: "true"
|
||||||
CCACHE_COMPRESSLEVEL: "6"
|
# CCACHE_COMPRESSLEVEL: "6"
|
||||||
CCACHE_MAXSIZE: "4G"
|
# CCACHE_MAXSIZE: "4G"
|
||||||
CCACHE_SLOPPINESS: "include_file_ctime,include_file_mtime,pch_defines,time_macros"
|
# CCACHE_SLOPPINESS: "include_file_ctime,include_file_mtime,pch_defines,time_macros"
|
||||||
CCACHE_BASEDIR: ${{ github.workspace }}
|
# CCACHE_BASEDIR: ${{ github.workspace }}
|
||||||
BUILD_TAG: ${{ github.ref_name || inputs.tag }}
|
# BUILD_TAG: ${{ github.ref_name || inputs.tag }}
|
||||||
CFLAGS: "/O2"
|
# CFLAGS: "/O2"
|
||||||
CXXFLAGS: "/O2"
|
# CXXFLAGS: "/O2"
|
||||||
MAKE_INSTALLER: "true"
|
# MAKE_INSTALLER: "true"
|
||||||
|
#
|
||||||
steps:
|
# steps:
|
||||||
- name: Checkout repository
|
# - name: Checkout repository
|
||||||
uses: https://github.com/actions/checkout@v4
|
# uses: https://github.com/actions/checkout@v4
|
||||||
with:
|
# with:
|
||||||
submodules: recursive
|
# submodules: recursive
|
||||||
fetch-depth: 1
|
# fetch-depth: 1
|
||||||
|
#
|
||||||
- name: Fetch tags
|
# - name: Fetch tags
|
||||||
shell: bash
|
# shell: bash
|
||||||
run: git fetch --tags --no-recurse-submodules origin
|
# run: git fetch --tags --force --no-recurse-submodules origin
|
||||||
|
#
|
||||||
- name: Install pixi
|
# - name: Install pixi
|
||||||
shell: bash
|
# shell: bash
|
||||||
run: |
|
# run: |
|
||||||
curl -fsSL https://pixi.sh/install.sh | bash
|
# curl -fsSL https://pixi.sh/install.sh | bash
|
||||||
echo "$HOME/.pixi/bin" >> $GITHUB_PATH
|
# echo "$HOME/.pixi/bin" >> $GITHUB_PATH
|
||||||
export PATH="$HOME/.pixi/bin:$PATH"
|
# export PATH="$HOME/.pixi/bin:$PATH"
|
||||||
pixi --version
|
# pixi --version
|
||||||
|
#
|
||||||
- name: Restore ccache
|
# - name: Restore ccache
|
||||||
id: ccache-restore
|
# id: ccache-restore
|
||||||
uses: https://github.com/actions/cache/restore@v4
|
# uses: https://github.com/actions/cache/restore@v4
|
||||||
with:
|
# with:
|
||||||
path: C:\ccache-kindred-create
|
# path: C:\ccache-kindred-create
|
||||||
key: ccache-release-windows-${{ github.sha }}
|
# key: ccache-release-windows-${{ github.sha }}
|
||||||
restore-keys: |
|
# restore-keys: |
|
||||||
ccache-release-windows-
|
# ccache-release-windows-
|
||||||
|
#
|
||||||
- name: Build release package
|
# - name: Build release package
|
||||||
shell: bash
|
# shell: bash
|
||||||
working-directory: package/rattler-build
|
# working-directory: package/rattler-build
|
||||||
run: |
|
# run: |
|
||||||
pixi install
|
# pixi install
|
||||||
pixi run -e package create_bundle
|
# pixi run -e package create_bundle
|
||||||
|
#
|
||||||
- name: Save ccache
|
# - name: Save ccache
|
||||||
if: always()
|
# if: always()
|
||||||
uses: https://github.com/actions/cache/save@v4
|
# uses: https://github.com/actions/cache/save@v4
|
||||||
with:
|
# with:
|
||||||
path: C:\ccache-kindred-create
|
# path: C:\ccache-kindred-create
|
||||||
key: ccache-release-windows-${{ github.sha }}
|
# key: ccache-release-windows-${{ github.sha }}
|
||||||
|
#
|
||||||
- name: List built artifacts
|
# - name: List built artifacts
|
||||||
shell: bash
|
# shell: bash
|
||||||
run: |
|
# run: |
|
||||||
echo "=== Windows release artifacts ==="
|
# echo "=== Windows release artifacts ==="
|
||||||
ls -lah package/rattler-build/windows/*.7z* 2>/dev/null || true
|
# 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/*.exe 2>/dev/null || true
|
||||||
ls -lah package/rattler-build/windows/*-SHA256.txt 2>/dev/null || true
|
# ls -lah package/rattler-build/windows/*-SHA256.txt 2>/dev/null || true
|
||||||
|
#
|
||||||
- name: Upload Windows artifacts
|
# - name: Upload Windows artifacts
|
||||||
uses: https://github.com/actions/upload-artifact@v3
|
# uses: https://github.com/actions/upload-artifact@v3
|
||||||
with:
|
# with:
|
||||||
name: release-windows
|
# name: release-windows
|
||||||
path: |
|
# path: |
|
||||||
package/rattler-build/windows/*.7z
|
# package/rattler-build/windows/*.7z
|
||||||
package/rattler-build/windows/*.exe
|
# package/rattler-build/windows/*.exe
|
||||||
package/rattler-build/windows/*-SHA256.txt
|
# package/rattler-build/windows/*-SHA256.txt
|
||||||
if-no-files-found: error
|
# if-no-files-found: error
|
||||||
|
|
||||||
# ---------------------------------------------------------------------------
|
# ---------------------------------------------------------------------------
|
||||||
# Create Gitea release from all platform artifacts
|
# Create Gitea release from all platform artifacts
|
||||||
# ---------------------------------------------------------------------------
|
# ---------------------------------------------------------------------------
|
||||||
publish-release:
|
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
|
runs-on: ubuntu-latest
|
||||||
|
|
||||||
env:
|
env:
|
||||||
@@ -326,10 +328,8 @@ jobs:
|
|||||||
|----------|------|
|
|----------|------|
|
||||||
| Linux (AppImage) | `KindredCreate-*-Linux-x86_64.AppImage` |
|
| Linux (AppImage) | `KindredCreate-*-Linux-x86_64.AppImage` |
|
||||||
| Linux (Debian/Ubuntu) | `kindred-create_*.deb` |
|
| Linux (Debian/Ubuntu) | `kindred-create_*.deb` |
|
||||||
| macOS (Intel) | `KindredCreate-*-macOS-x86_64.dmg` |
|
|
||||||
| macOS (Apple Silicon) | `KindredCreate-*-macOS-arm64.dmg` |
|
*macOS and Windows builds are not yet available.*
|
||||||
| Windows (Installer) | `KindredCreate-*-Windows-x86_64-installer.exe` |
|
|
||||||
| Windows (Portable) | `KindredCreate-*-Windows-x86_64.7z` |
|
|
||||||
|
|
||||||
SHA256 checksums are provided alongside each artifact.
|
SHA256 checksums are provided alongside each artifact.
|
||||||
prerelease: ${{ contains(github.ref_name, 'rc') || contains(github.ref_name, 'beta') || contains(github.ref_name, 'alpha') }}
|
prerelease: ${{ contains(github.ref_name, 'rc') || contains(github.ref_name, 'beta') || contains(github.ref_name, 'alpha') }}
|
||||||
|
|||||||
2
.gitmodules
vendored
@@ -15,4 +15,4 @@
|
|||||||
url = https://git.kindred-systems.com/forbes/ztools.git
|
url = https://git.kindred-systems.com/forbes/ztools.git
|
||||||
[submodule "mods/silo"]
|
[submodule "mods/silo"]
|
||||||
path = mods/silo
|
path = mods/silo
|
||||||
url = https://git.kindred-systems.com/kindred/silo.git
|
url = https://git.kindred-systems.com/kindred/silo-mod.git
|
||||||
|
|||||||
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 |
55
kindred-icons/Link.svg
Normal file
@@ -0,0 +1,55 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<svg
|
||||||
|
viewBox="0 0 32 32"
|
||||||
|
version="1.1"
|
||||||
|
id="svg3"
|
||||||
|
sodipodi:docname="Link.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="defs3" />
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="namedview3"
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#000000"
|
||||||
|
borderopacity="0.25"
|
||||||
|
inkscape:showpageshadow="2"
|
||||||
|
inkscape:pageopacity="0.0"
|
||||||
|
inkscape:pagecheckerboard="0"
|
||||||
|
inkscape:deskcolor="#d1d1d1"
|
||||||
|
inkscape:zoom="25.632621"
|
||||||
|
inkscape:cx="14.005591"
|
||||||
|
inkscape:cy="15.839192"
|
||||||
|
inkscape:window-width="2560"
|
||||||
|
inkscape:window-height="1371"
|
||||||
|
inkscape:window-x="0"
|
||||||
|
inkscape:window-y="0"
|
||||||
|
inkscape:window-maximized="1"
|
||||||
|
inkscape:current-layer="svg3" />
|
||||||
|
<rect
|
||||||
|
width="32"
|
||||||
|
height="32"
|
||||||
|
rx="4"
|
||||||
|
fill="#313244"
|
||||||
|
id="rect1" />
|
||||||
|
<path
|
||||||
|
d="M 12.013793,20 H 8.0137931 a 4,4 0 0 1 0,-8 h 3.9999999"
|
||||||
|
fill="none"
|
||||||
|
stroke="#89b4fa"
|
||||||
|
stroke-width="1.5"
|
||||||
|
id="path1" />
|
||||||
|
<path
|
||||||
|
d="m 20.013793,12 h 4 a 4,4 0 0 1 0,8 h -4"
|
||||||
|
fill="none"
|
||||||
|
stroke="#74c7ec"
|
||||||
|
stroke-width="1.5"
|
||||||
|
id="path2"
|
||||||
|
style="stroke:#89b4fa;stroke-opacity:1" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#89b4fa;stroke-width:1.77369;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="M 9.6965515,16 H 22.303449"
|
||||||
|
id="path3" />
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.5 KiB |
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 |
69
kindred-icons/LinkImport.svg
Normal file
@@ -0,0 +1,69 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<svg
|
||||||
|
viewBox="0 0 32 32"
|
||||||
|
version="1.1"
|
||||||
|
id="svg3"
|
||||||
|
sodipodi:docname="LinkImport.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="defs3" />
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="namedview3"
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#000000"
|
||||||
|
borderopacity="0.25"
|
||||||
|
inkscape:showpageshadow="2"
|
||||||
|
inkscape:pageopacity="0.0"
|
||||||
|
inkscape:pagecheckerboard="0"
|
||||||
|
inkscape:deskcolor="#d1d1d1"
|
||||||
|
inkscape:zoom="25.632621"
|
||||||
|
inkscape:cx="14.005591"
|
||||||
|
inkscape:cy="15.800179"
|
||||||
|
inkscape:window-width="2560"
|
||||||
|
inkscape:window-height="1371"
|
||||||
|
inkscape:window-x="0"
|
||||||
|
inkscape:window-y="0"
|
||||||
|
inkscape:window-maximized="1"
|
||||||
|
inkscape:current-layer="svg3" />
|
||||||
|
<rect
|
||||||
|
width="32"
|
||||||
|
height="32"
|
||||||
|
rx="4"
|
||||||
|
fill="#313244"
|
||||||
|
id="rect1" />
|
||||||
|
<path
|
||||||
|
d="M 12.013793,20 H 8.0137931 a 4,4 0 0 1 0,-8 h 3.9999999"
|
||||||
|
fill="none"
|
||||||
|
stroke="#89b4fa"
|
||||||
|
stroke-width="1.5"
|
||||||
|
id="path1" />
|
||||||
|
<path
|
||||||
|
d="m 20.013793,12 h 4 a 4,4 0 0 1 0,8 h -4"
|
||||||
|
fill="none"
|
||||||
|
stroke="#74c7ec"
|
||||||
|
stroke-width="1.5"
|
||||||
|
id="path2"
|
||||||
|
style="stroke:#89b4fa;stroke-opacity:1" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#89b4fa;stroke-width:1.77369;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="M 9.6965515,16 H 22.303449"
|
||||||
|
id="path3" />
|
||||||
|
<circle
|
||||||
|
cx="25.513792"
|
||||||
|
cy="-9.2321157"
|
||||||
|
fill="#a6e3a1"
|
||||||
|
id="circle2"
|
||||||
|
style="stroke-width:0.999999"
|
||||||
|
transform="scale(1,-1)"
|
||||||
|
r="5" />
|
||||||
|
<path
|
||||||
|
d="M 25.51379,11.732116 V 6.7321179 m -2.499999,2.4999988 h 5"
|
||||||
|
stroke="#1e1e2e"
|
||||||
|
stroke-width="1.5"
|
||||||
|
stroke-linecap="round"
|
||||||
|
id="path3-7" />
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.9 KiB |
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 |
62
kindred-icons/LinkSelect.svg
Normal file
@@ -0,0 +1,62 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<svg
|
||||||
|
viewBox="0 0 32 32"
|
||||||
|
version="1.1"
|
||||||
|
id="svg3"
|
||||||
|
sodipodi:docname="LinkSelect.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="defs3" />
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="namedview3"
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#000000"
|
||||||
|
borderopacity="0.25"
|
||||||
|
inkscape:showpageshadow="2"
|
||||||
|
inkscape:pageopacity="0.0"
|
||||||
|
inkscape:pagecheckerboard="0"
|
||||||
|
inkscape:deskcolor="#d1d1d1"
|
||||||
|
inkscape:zoom="25.632621"
|
||||||
|
inkscape:cx="14.005591"
|
||||||
|
inkscape:cy="15.800179"
|
||||||
|
inkscape:window-width="2560"
|
||||||
|
inkscape:window-height="1371"
|
||||||
|
inkscape:window-x="0"
|
||||||
|
inkscape:window-y="0"
|
||||||
|
inkscape:window-maximized="1"
|
||||||
|
inkscape:current-layer="svg3" />
|
||||||
|
<rect
|
||||||
|
width="32"
|
||||||
|
height="32"
|
||||||
|
rx="4"
|
||||||
|
fill="#313244"
|
||||||
|
id="rect1" />
|
||||||
|
<path
|
||||||
|
d="M 12.013793,20 H 8.0137931 a 4,4 0 0 1 0,-8 h 3.9999999"
|
||||||
|
fill="none"
|
||||||
|
stroke="#89b4fa"
|
||||||
|
stroke-width="1.5"
|
||||||
|
id="path1" />
|
||||||
|
<path
|
||||||
|
d="m 20.013793,12 h 4 a 4,4 0 0 1 0,8 h -4"
|
||||||
|
fill="none"
|
||||||
|
stroke="#74c7ec"
|
||||||
|
stroke-width="1.5"
|
||||||
|
id="path2"
|
||||||
|
style="stroke:#89b4fa;stroke-opacity:1" />
|
||||||
|
<path
|
||||||
|
style="fill:none;stroke:#89b4fa;stroke-width:1.77369;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
d="M 9.6965515,16 H 22.303449"
|
||||||
|
id="path3" />
|
||||||
|
<rect
|
||||||
|
style="fill:none;stroke:#fab387;stroke-width:1.056;stroke-dasharray:1.05599999, 2.11199999;stroke-linejoin:round;stroke-linecap:round;stroke-dashoffset:15.41759968;stroke-opacity:1"
|
||||||
|
id="rect2"
|
||||||
|
width="28.12822"
|
||||||
|
height="14.785847"
|
||||||
|
x="1.9358902"
|
||||||
|
y="8.6070766" />
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.8 KiB |
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 |
78
kindred-icons/PartDesign_Fillet.svg
Normal file
@@ -0,0 +1,78 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<svg
|
||||||
|
viewBox="0 0 32 32"
|
||||||
|
version="1.1"
|
||||||
|
id="svg5"
|
||||||
|
sodipodi:docname="PartDesign_Fillet.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="2.8284271"
|
||||||
|
inkscape:cy="17.412504"
|
||||||
|
inkscape:window-width="2560"
|
||||||
|
inkscape:window-height="1371"
|
||||||
|
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 6.1584709,15.885723 10.508095,8.6005883 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 l -3.708852,3.943415 -1.158565,4.20175 z"
|
||||||
|
fill="#a6e3a1"
|
||||||
|
fill-opacity="0.3"
|
||||||
|
id="path5"
|
||||||
|
sodipodi:nodetypes="cccccc"
|
||||||
|
style="opacity:1;fill:#a6e3a1;fill-opacity:1" />
|
||||||
|
<!-- Chamfer cut on edge -->
|
||||||
|
<!-- Chamfer face -->
|
||||||
|
<path
|
||||||
|
d="m 25.554002,10.020735 c 0,0 -2.839088,1.13525 -4.950437,2.544214 -1.652011,1.102435 -2.601422,2.423855 -3.100562,3.159378 -1.011406,1.490386 -1.47202,3.667857 -1.538841,4.165681 -0.0066,0.04949 -0.01392,7.861307 -0.01392,7.861307 m 7.653323,-14.186366"
|
||||||
|
stroke="#89b4fa"
|
||||||
|
stroke-width="1.5847"
|
||||||
|
id="path3-0"
|
||||||
|
sodipodi:nodetypes="csssc"
|
||||||
|
style="fill:none" />
|
||||||
|
<path
|
||||||
|
d="m 16.23145,6.006509 c 0,0 -3.524098,1.0247646 -5.635447,2.4337286 -1.6520107,1.1024351 -2.6014217,2.4238554 -3.1005617,3.1593784 -1.011406,1.490386 -1.47202,3.667857 -1.538841,4.165681 -0.0066,0.04949 0.2070509,8.612608 0.2070509,8.612608"
|
||||||
|
stroke="#89b4fa"
|
||||||
|
stroke-width="1.5847"
|
||||||
|
id="path3-0-6"
|
||||||
|
sodipodi:nodetypes="csssc"
|
||||||
|
style="fill:none" />
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 2.6 KiB |
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 |
64
kindred-icons/PartDesign_NewSketch.svg
Normal file
@@ -0,0 +1,64 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<svg
|
||||||
|
viewBox="0 0 32 32"
|
||||||
|
version="1.1"
|
||||||
|
id="svg3"
|
||||||
|
sodipodi:docname="PartDesign_NewSketch.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="defs3" />
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="namedview3"
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#000000"
|
||||||
|
borderopacity="0.25"
|
||||||
|
inkscape:showpageshadow="2"
|
||||||
|
inkscape:pageopacity="0.0"
|
||||||
|
inkscape:pagecheckerboard="0"
|
||||||
|
inkscape:deskcolor="#d1d1d1"
|
||||||
|
inkscape:zoom="36.25"
|
||||||
|
inkscape:cx="16"
|
||||||
|
inkscape:cy="16"
|
||||||
|
inkscape:window-width="2560"
|
||||||
|
inkscape:window-height="1371"
|
||||||
|
inkscape:window-x="0"
|
||||||
|
inkscape:window-y="0"
|
||||||
|
inkscape:window-maximized="1"
|
||||||
|
inkscape:current-layer="svg3" />
|
||||||
|
<rect
|
||||||
|
x="2"
|
||||||
|
y="2"
|
||||||
|
width="28"
|
||||||
|
height="28"
|
||||||
|
rx="4"
|
||||||
|
fill="#313244"
|
||||||
|
id="rect1" />
|
||||||
|
<!-- Sketch plane -->
|
||||||
|
<path
|
||||||
|
d="m 4,17.158621 12,-8.0000003 12,8.0000003 -12,8 z"
|
||||||
|
fill="#45475a"
|
||||||
|
stroke="#f9e2af"
|
||||||
|
stroke-width="1.5"
|
||||||
|
id="path1" />
|
||||||
|
<!-- Grid on plane -->
|
||||||
|
<!-- Sketch geometry -->
|
||||||
|
<!-- Plus sign for "new" -->
|
||||||
|
<circle
|
||||||
|
cx="23.092838"
|
||||||
|
cy="-10.553846"
|
||||||
|
fill="#a6e3a1"
|
||||||
|
id="circle2"
|
||||||
|
style="stroke-width:0.999999"
|
||||||
|
transform="scale(1,-1)"
|
||||||
|
r="5" />
|
||||||
|
<path
|
||||||
|
d="M 23.092837,13.053846 V 8.0538483 m -2.499999,2.4999987 h 5"
|
||||||
|
stroke="#1e1e2e"
|
||||||
|
stroke-width="1.5"
|
||||||
|
stroke-linecap="round"
|
||||||
|
id="path3-7" />
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.7 KiB |
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 |