Skip to main content

Crate icon_rs

Crate icon_rs 

Source
Expand description

SVG icons for CAD apps, embedded at compile time.

Every icon uses a 24x24 view box and is one of four Kinds: shaded isometric solids for features, flat sketch tools, and ink-drawn glyphs and UI icons that an app can tint. Each icon ships a light-theme and a dark-theme SVG; for any other theme, Icon::recolor swaps in your own Palette, and Icon::tinted paints a glyph or UI icon in any colour.

Structs§

Icon
One icon: its name, kind, title and SVG source for light and dark backgrounds.
Palette
The five colours an icon is drawn with.
Rgb
An sRGB colour.

Enums§

Kind
What an icon depicts, which decides how it is drawn and whether it can be tinted.

Constants§

ADD_POWER
Add power symbol Add power symbol
ADD_SYMBOL
Add symbol Add symbol
ALIGNED_RECTANGLE
Aligned rectangle Aligned rectangle
ALL
Every icon, grouped by kind in toolbar order.
ANNOTATE
Annotate Annotate
APPEARANCE
Appearances Appearances
APPS
Apps Apps
ARROW_DOWN
Arrow down Arrow down
ARROW_DOWN_RIGHT
Arrow down-right Arrow down-right
ARROW_UP
Arrow up Arrow up
ARROW_UP_RIGHT
Arrow up-right Arrow up-right
ASSEMBLY
Assembly Assembly
ASSEMBLY_PROPERTIES
Assembly properties Assembly properties
ASSEMBLY_RIGID
Rigid subassembly Rigid subassembly
ASSIGN_FOOTPRINTS
Assign footprints Assign footprints
BILL_OF_MATERIALS
Bill of materials Bill of materials
BOARD
Board Board
BOARD_3D
3D board view 3D board view
BOARD_OUTLINE
Board outline Board outline
BOLD
Bold Bold
BOOKS
Books Books
BOOLEAN
Boolean Boolean
BRANCHES
Branches Branches
BUS
Bus Bus
BUS_ENTRY
Bus entry Bus entry
CAM_STUDIO
CAM Studio CAM Studio
CARET_DOWN
Caret down Caret down
CARET_DOWN_FILLED
Caret down (filled) Caret down (filled)
CARET_LEFT_FILLED
Caret left (filled) Caret left (filled)
CARET_RIGHT
Caret right Caret right
CARET_RIGHT_FILLED
Caret right (filled) Caret right (filled)
CARET_UP_FILLED
Caret up (filled) Caret up (filled)
CENTER_ARC
Center point arc Center point arc
CENTER_CIRCLE
Center circle Center circle
CENTER_OF_MASS_DISC
Center of mass disc Center of mass disc
CENTER_OF_MASS_QUARTERS
Center of mass quarters Center of mass quarters
CENTER_RECTANGLE
Center rectangle Center rectangle
CHAMFER
Chamfer Chamfer
CHECK
Check Check
CHEVRON_DOWN
Chevron down Chevron down
CHEVRON_LEFT
Chevron left Chevron left
CHEVRON_RIGHT
Chevron right Chevron right
CHEVRON_UP
Chevron up Chevron up
CHIP
Chip Chip
CIRCULAR_PATTERN
Circular pattern Circular pattern
CIRCUMSCRIBED_POLYGON
Circumscribed polygon Circumscribed polygon
CLOCK
Clock Clock
CLOSE
Close Close
CLOUD_UPLOAD
Upload to cloud Upload to cloud
CODE
Code Code
COLUMN_ADD
Add column Add column
COMMENTS
Comments Comments
COMPOSITE_PART
Composite part Composite part
CONFIGURATIONS
Configurations Configurations
CONSTRAINT_COINCIDENT
Coincident Coincident
CONSTRAINT_CONCENTRIC
Concentric Concentric
CONSTRAINT_CURVATURE
Curvature Curvature
CONSTRAINT_EQUAL
Equal Equal
CONSTRAINT_FIX
Fix Fix
CONSTRAINT_HORIZONTAL
Horizontal Horizontal
CONSTRAINT_MIDPOINT
Midpoint Midpoint
CONSTRAINT_NORMAL
Normal Normal
CONSTRAINT_OFFSET
Offset Offset
CONSTRAINT_PARALLEL
Parallel Parallel
CONSTRAINT_PERPENDICULAR
Perpendicular Perpendicular
CONSTRAINT_PIERCE
Pierce Pierce
CONSTRAINT_SYMMETRIC
Symmetric Symmetric
CONSTRAINT_TANGENT
Tangent Tangent
CONSTRAINT_USE
Use (projected geometry) Use (projected geometry)
CONSTRAINT_VERTICAL
Vertical Vertical
CONSTRUCTION
Construction Construction
COPPER_ZONE
Copper zone Copper zone
COPY
Copy Copy
CORNER_RECTANGLE
Corner rectangle Corner rectangle
CREATE_ASSEMBLY
Create assembly Create assembly
CUSTOM_FEATURE
Add custom feature Add custom feature
CUSTOM_TABLE
Custom tables Custom tables
DELETE
Delete Delete
DETAILS
Details Details
DIAGNOSTICS
Sketch diagnostics Sketch diagnostics
DIMENSION
Dimension Dimension
DISPLAY_STATES
Display states Display states
DOWNLOAD
Download Download
DRAFT
Draft Draft
DRAG_HANDLE
Drag handle Drag handle
DRC
Design rules check Design rules check
DRILL_FILE
Drill file Drill file
DXF_IMPORT
Import DXF Import DXF
EDIT
Edit Edit
ELLIPSE
Ellipse Ellipse
ENCLOSE
Enclose Enclose
ERC
Electrical rules check Electrical rules check
ERROR_FILLED
Error Error
EXPLODE
Explode Explode
EXTEND
Extend Extend
EXTRUDE
Extrude Extrude
FEATURE_STUDIO
Feature Studio Feature Studio
FILE
File File
FILE_EXPORT
Export Export
FILE_IMPORT
Import Import
FILE_NEW
New file New file
FILLET
Fillet Fillet
FILL_ZONES
Fill zones Fill zones
FILTER
Filter Filter
FIND
Find in document Find in document
FLAT_PATTERN
Flat pattern Flat pattern
FLIP_DIRECTION
Flip direction Flip direction
FLIP_DIRECTION_UP
Flip direction (flipped) Flip direction (flipped)
FLIP_HORIZONTAL
Flip left to right Flip left to right
FLIP_SIDE
Flip to other side Flip to other side
FOLDER
Folder Folder
FOLDER_NEW
New folder New folder
FOOTPRINT
Footprint Footprint
GEAR_RELATION
Gear relation Gear relation
GLOBAL_LABEL
Global label Global label
GROUP
Group Group
HELP
Help Help
HELP_FILLED
Help (filled) Help (filled)
HIDDEN
Hidden Hidden
HIERARCHICAL_LABEL
Hierarchical label Hierarchical label
HIERARCHICAL_SHEET
Hierarchical sheet Hierarchical sheet
HIGHLIGHT_NET
Highlight net Highlight net
HISTORY
History History
HOLE
Hole Hole
HOME
Home Home
IDEA
Explore Explore
IMAGE
Image Image
INFO
Info Info
INFO_FILLED
Info (filled) Info (filled)
INSCRIBED_POLYGON
Inscribed polygon Inscribed polygon
INSTANCE_DOF
Under-constrained instance Under-constrained instance
INTERSECTION
Intersection Intersection
IN_CONTEXT
In context (primary) In context (primary)
IN_CONTEXT_SECONDARY
In context (secondary) In context (secondary)
ITALIC
Italic Italic
JUNCTION
Junction Junction
KEEPOUT_ZONE
Keepout zone Keepout zone
KEYBOARD
Keyboard shortcuts Keyboard shortcuts
LAYERS
Layers Layers
LIKES
Likes Likes
LINE
Line Line
LINEAR_PATTERN
Linear pattern Linear pattern
LINEAR_RELATION
Linear relation Linear relation
LINK
Link Link
LIST
List view List view
LIST_DETAILS
List with details List with details
LOCATION
Location Location
LOCK_FILLED
Locked Locked
LOCK_OPEN
Unlocked Unlocked
LOFT
Loft Loft
MANIPULATOR_ARROW_HALO
Manipulator arrow halo Manipulator arrow halo
MANIPULATOR_ARROW_LINE
Manipulator arrow Manipulator arrow
MASS_PROPERTIES
Mass properties Mass properties
MATERIAL_LIBRARY
Material library Material library
MATE_BALL
Ball mate Ball mate
MATE_CONNECTOR
Mate connector Mate connector
MATE_CYLINDRICAL
Cylindrical mate Cylindrical mate
MATE_FASTENED
Fastened mate Fastened mate
MATE_LIMITS
Mate limits Mate limits
MATE_PARALLEL
Parallel mate Parallel mate
MATE_PIN_SLOT
Pin slot mate Pin slot mate
MATE_PLANAR
Planar mate Planar mate
MATE_REVOLUTE
Revolute mate Revolute mate
MATE_SLIDER
Slider mate Slider mate
MATE_TANGENT
Tangent mate Tangent mate
MATE_WIDTH
Width mate Width mate
MEASURE
Measure Measure
MENU
Menu Menu
MIDPOINT_LINE
Midpoint line Midpoint line
MIRROR
Mirror Mirror
MORE_HORIZONTAL
More More
MOVE_TO_FOLDER
Move to folder Move to folder
NAMED_POSITIONS
Named positions Named positions
NET_LABEL
Net label Net label
NOTE
Note Note
NOTIFICATIONS
Notifications Notifications
NO_CONNECT
No connection flag No connection flag
OFFSET
Offset Offset
OPEN_EXTERNAL
Open Open
ORIGIN
Origin Origin
ORIGIN_FASTENED
Fastened to origin Fastened to origin
OWNED_BY_ME
Owned by me Owned by me
PAD
Pad Pad
PART
Part Part
PART_STUDIO
Part Studio Part Studio
PAUSE
Pause Pause
PCB_STUDIO
PCB Studio PCB Studio
PIN
Pin Pin
PLANE
Plane Plane
PLAY
Play Play
PLOT_GERBERS
Plot fabrication outputs Plot fabrication outputs
PLUS
Add Add
POINT
Point Point
PROPERTIES
Properties Properties
PUBLIC
Public Public
RACK_PINION
Rack and pinion relation Rack and pinion relation
RATSNEST
Ratsnest Ratsnest
REDO
Redo Redo
RELATIONS
Relations Relations
REMOVE_CIRCLE
Remove Remove
RENDER_STUDIO
Render Studio Render Studio
REORDER
Reorder Reorder
REPLICATE
Replicate Replicate
RESTORE
Restore Restore
REVOLVE
Revolve Revolve
RIB
Rib Rib
ROUTE_TRACK
Route tracks Route tracks
RULER
Measure a distance Measure a distance
SCHEMATIC
Schematic Schematic
SCREENSHOT
Camera Camera
SCREW_RELATION
Screw relation Screw relation
SEARCH
Search Search
SECTION_VIEW
Section view Section view
SELECT_CONNECTED
Select connected Select connected
SETTINGS
Settings Settings
SHARE
Share Share
SHARED_WITH_ME
Shared with me Shared with me
SHEET_METAL_BEND
Bend Bend
SHEET_METAL_BEND_RELIEF
Bend relief Bend relief
SHEET_METAL_CORNER
Corner Corner
SHEET_METAL_CORNER_BREAK
Corner break Corner break
SHEET_METAL_FINISH
Finish sheet metal model Finish sheet metal model
SHEET_METAL_FLANGE
Flange Flange
SHEET_METAL_FORM
Form Form
SHEET_METAL_HEM
Hem Hem
SHEET_METAL_JOG
Jog Jog
SHEET_METAL_LOFT
Sheet metal loft Sheet metal loft
SHEET_METAL_MAKE_JOINT
Make joint Make joint
SHEET_METAL_MODEL
Sheet metal model Sheet metal model
SHEET_METAL_MODIFY_JOINT
Modify joint Modify joint
SHEET_METAL_TAB
Tab Tab
SHEET_METAL_TABLE
Sheet metal table and flat view Sheet metal table and flat view
SHELL
Shell Shell
SKETCH
Sketch Sketch
SKETCH_CHAMFER
Sketch chamfer Sketch chamfer
SKETCH_FILLET
Sketch fillet Sketch fillet
SKETCH_PATTERN
Sketch pattern Sketch pattern
SKETCH_SPLIT
Split Split
SLOT
Slot Slot
SORT_DESCENDING
Sort descending Sort descending
SPLINE
Spline Spline
SPLIT
Split Split
STANDARD_CONTENT
Standard content Standard content
STOP
Stop Stop
STOPWATCH
Regeneration time Regeneration time
SURFACE
Surface Surface
SWEEP
Sweep Sweep
SYMBOL
Symbol Symbol
SYNC_DOCUMENT
Sync document Sync document
TAB_MANAGER
Tab manager Tab manager
TAG
Label Label
TAG_NEW
Add label Add label
TANGENT_ARC
Tangent arc Tangent arc
TEXT
Text Text
THICKEN
Thicken Thicken
THREAD
Thread Thread
THREE_POINT_ARC
3 point arc 3 point arc
THREE_POINT_CIRCLE
3 point circle 3 point circle
TOOL
Tool Tool
TRANSFORM
Transform Transform
TRIM
Trim Trim
UNDO
Undo Undo
UPDATE_PCB
Update PCB from schematic Update PCB from schematic
UPLOAD
Upload Upload
USE
Use Use
USER
User User
USERS
Teams Teams
VARIABLES
Variables Variables
VERSIONS
Versions Versions
VIA
Via Via
VISIBLE
Visible Visible
WARNING_FILLED
Warning Warning
WIRE
Wire Wire

Functions§

get
Looks an icon up by its file stem, such as "extrude".