diff --git a/.vscode/svg.code-snippets b/.vscode/svg.code-snippets
new file mode 100644
index 000000000..3c491c3b8
--- /dev/null
+++ b/.vscode/svg.code-snippets
@@ -0,0 +1,95 @@
+{
+ "Lucide SVG": {
+ "scope": "xml",
+ "description": "Base SVG with Lucide attributes.",
+ "prefix": [
+ "svg",
+ "lucide"
+ ],
+ "body": [
+ ""
+ ]
+ },
+ "Rectangle": {
+ "scope": "xml",
+ "description": "SVG `rect`angle, with Lucide defaults.",
+ "prefix": [
+ "rect",
+ ""
+ },
+ "Square": {
+ "scope": "xml",
+ "description": "SVG square `rect`angle, with Lucide defaults.",
+ "prefix": [
+ "square",
+ "rect",
+ ""
+ },
+ "Circle": {
+ "scope": "xml",
+ "description": "SVG `circle`, with Lucide defaults.",
+ "prefix": [
+ "circle",
+ ""
+ },
+ "Ellipse": {
+ "scope": "xml",
+ "description": "SVG `ellipse`.",
+ "prefix": [
+ "ellipse",
+ ""
+ },
+ "Path": {
+ "scope": "xml",
+ "description": "SVG custom `path`.",
+ "prefix": [
+ "path",
+ ""
+ },
+ "Line": {
+ "scope": "xml",
+ "description": "SVG `path`, preffered to `line` in Lucide.",
+ "prefix": [
+ "line",
+ ""
+ },
+ "Dot": {
+ "scope": "xml",
+ "description": "SVG small dot, within the Lucide guidelines.",
+ "prefix": [
+ "dot",
+ "."
+ ],
+ "body": ""
+ }
+}