Update icons to new zed file icon set

Derek Briggs created

Change summary

assets/icons/file_icons/archive.svg           |   5 
assets/icons/file_icons/book.svg              |   4 
assets/icons/file_icons/camera.svg            |   4 
assets/icons/file_icons/code.svg              |   4 
assets/icons/file_icons/database.svg          |   5 
assets/icons/file_icons/eslint.svg            |   4 
assets/icons/file_icons/file.svg              |   5 
assets/icons/file_icons/file_types.json       | 168 ++++++++++++---------
assets/icons/file_icons/folder-open.svg       |   4 
assets/icons/file_icons/folder.svg            |   4 
assets/icons/file_icons/git.svg               |   6 
assets/icons/file_icons/hash.svg              |   6 
assets/icons/file_icons/html.svg              |   5 
assets/icons/file_icons/image.svg             |   6 
assets/icons/file_icons/info.svg              |   3 
assets/icons/file_icons/lock.svg              |   6 
assets/icons/file_icons/notebook.svg          |   6 
assets/icons/file_icons/package.svg           |   3 
assets/icons/file_icons/prettier.svg          |  12 +
assets/icons/file_icons/quill/anchor.svg      |  11 -
assets/icons/file_icons/quill/archive.svg     |  12 -
assets/icons/file_icons/quill/book.svg        |  11 -
assets/icons/file_icons/quill/camera.svg      |  12 -
assets/icons/file_icons/quill/code.svg        |   7 
assets/icons/file_icons/quill/database.svg    |   7 
assets/icons/file_icons/quill/eslint.svg      |  10 -
assets/icons/file_icons/quill/file.svg        |  11 -
assets/icons/file_icons/quill/folder-open.svg |  12 -
assets/icons/file_icons/quill/folder.svg      |  11 -
assets/icons/file_icons/quill/git.svg         |   7 
assets/icons/file_icons/quill/hash.svg        |   7 
assets/icons/file_icons/quill/html.svg        |  12 -
assets/icons/file_icons/quill/image.svg       |  12 -
assets/icons/file_icons/quill/info.svg        |  12 -
assets/icons/file_icons/quill/lock.svg        |  11 -
assets/icons/file_icons/quill/package.svg     |   7 
assets/icons/file_icons/quill/prettier.svg    |  22 --
assets/icons/file_icons/quill/settings.svg    |   7 
assets/icons/file_icons/quill/terminal.svg    |   9 -
assets/icons/file_icons/rust.svg              |   2 
assets/icons/file_icons/settings.svg          |   1 
assets/icons/file_icons/terminal.svg          |   5 
assets/icons/file_icons/typescript.svg        |   2 
script/generate-licenses                      |   7 
script/licenses/willow_license.txt            |  21 --
styles/src/style_tree/project_panel.ts        |  20 +-
46 files changed, 208 insertions(+), 320 deletions(-)

Detailed changes

assets/icons/file_icons/archive.svg 🔗

@@ -0,0 +1,5 @@
+<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M6 7.63H8" stroke="black" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/>
+<rect x="2" y="2" width="10" height="3" rx="1" stroke="black" stroke-width="1.25"/>
+<path d="M3 5H11L10.5663 11.0712C10.529 11.5946 10.0935 12 9.56888 12H4.43112C3.90648 12 3.47104 11.5946 3.43366 11.0712L3 5Z" stroke="black" stroke-width="1.25"/>
+</svg>

assets/icons/file_icons/book.svg 🔗

@@ -0,0 +1,4 @@
+<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M8 2C7.44772 2 7 2.44772 7 3V13C7.5 12 8.5 11.375 10 11.375H11C11.5523 11.375 12 10.9273 12 10.375V3C12 2.44772 11.5523 2 11 2H8Z" stroke="black" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M6 2C6.55228 2 7 2.44772 7 3V13C6.5 12 5.5 11.375 4 11.375H3C2.44772 11.375 2 10.9273 2 10.375V3C2 2.44772 2.44772 2 3 2H6Z" stroke="black" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/>
+</svg>

assets/icons/file_icons/camera.svg 🔗

@@ -0,0 +1,4 @@
+<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path fill-rule="evenodd" clip-rule="evenodd" d="M12 10.1111C12 10.602 11.593 11 11.0909 11H2.90909C2.40701 11 2 10.602 2 10.1111V5.22222C2 4.7313 2.40701 4.38 2.90909 4.38H4.72727L5.5 3H8.5L9.27273 4.38H11.0909C11.593 4.38 12 4.7313 12 5.22222V10.1111Z" stroke="black" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M7.005 9C7.90246 9 8.63 8.27246 8.63 7.375C8.63 6.47754 7.90246 5.75 7.005 5.75C6.10753 5.75 5.38 6.47754 5.38 7.375C5.38 8.27246 6.10753 9 7.005 9Z" stroke="black" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/>
+</svg>

assets/icons/file_icons/code.svg 🔗

@@ -0,0 +1,4 @@
+<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M5 2C3.5 2 2.25 3 3 4.5C3.5 5.5 3 6.5 2 6.99894C3 7.5 3.5 8.5 3 9.5C2.25 11 3 12 5 12" stroke="black" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M9 2C10.5 2 11.75 3 11 4.5C10.5 5.5 11 6.5 12 6.99894C11 7.5 10.5 8.5 11 9.5C11.75 11 11 12 9 12" stroke="black" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/>
+</svg>

assets/icons/file_icons/database.svg 🔗

@@ -0,0 +1,5 @@
+<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
+<ellipse cx="7" cy="4" rx="5" ry="2" stroke="black" stroke-width="1.25"/>
+<path d="M12 4V10C12 11.1046 9.76142 12 7 12C4.23858 12 2 11.1046 2 10V4" stroke="black" stroke-width="1.25"/>
+<path d="M12 7C12 8.10457 9.76142 9 7 9C4.23858 9 2 8.10457 2 7" stroke="black" stroke-width="1.25"/>
+</svg>

assets/icons/file_icons/eslint.svg 🔗

@@ -0,0 +1,4 @@
+<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M12.3969 7.5625L11.8557 7.25L12.3969 7.5625C12.5979 7.21442 12.5979 6.78558 12.3969 6.4375L11.8557 6.75L12.3969 6.4375L10.1856 2.60737C9.98464 2.2593 9.61325 2.04487 9.21132 2.04487L4.78868 2.04487C4.38675 2.04487 4.01536 2.2593 3.8144 2.60737L1.60307 6.4375C1.40211 6.78558 1.40211 7.21442 1.60307 7.5625L3.8144 11.3926C4.01536 11.7407 4.38675 11.9551 4.78867 11.9551L9.21132 11.9551C9.61325 11.9551 9.98464 11.7407 10.1856 11.3926L12.3969 7.5625Z" stroke="black" stroke-width="1.25"/>
+<path d="M6.75 4.14434C6.9047 4.05502 7.0953 4.05502 7.25 4.14434L9.34808 5.35566C9.50278 5.44498 9.59808 5.61004 9.59808 5.78868V8.21132C9.59808 8.38996 9.50278 8.55502 9.34808 8.64434L7.25 9.85566C7.0953 9.94498 6.9047 9.94498 6.75 9.85566L4.65192 8.64434C4.49722 8.55502 4.40192 8.38996 4.40192 8.21132L4.40192 5.78868C4.40192 5.61004 4.49722 5.44498 4.65192 5.35566L6.75 4.14434Z" fill="black"/>
+</svg>

assets/icons/file_icons/file.svg 🔗

@@ -0,0 +1,5 @@
+<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M2 4H10" stroke="black" stroke-width="1.25" stroke-linecap="round"/>
+<path d="M2 7H12" stroke="black" stroke-width="1.25" stroke-linecap="round"/>
+<path d="M2 10H8" stroke="black" stroke-width="1.25" stroke-linecap="round"/>
+</svg>

assets/icons/file_icons/file_types.json 🔗

@@ -1,110 +1,134 @@
 {
   "suffixes": {
-    "jpg": "image",
-    "jpeg": "image",
-    "tiff": "image",
-    "svg": "image",
-    "psd": "image",
-    "png": "image",
-    "gif": "image",
+    "aac": "audio",
+    "bash": "terminal",
     "bmp": "image",
+    "c": "code",
+    "conf": "settings",
+    "cpp": "code",
+    "css": "code",
+    "doc": "document",
+    "docx": "document",
+    "eslintrc": "eslint",
+    "eslintrc.js": "eslint",
+    "eslintrc.json": "eslint",
+    "flac": "audio",
+    "fish": "terminal",
+    "gitattributes": "vcs",
+    "gitignore": "vcs",
+    "gif": "image",
+    "go": "code",
+    "h": "code",
+    "handlebars": "code",
+    "hbs": "template",
+    "htm": "template",
+    "html": "template",
+    "hpp": "code",
     "ico": "image",
+    "ini": "settings",
+    "java": "code",
+    "jpeg": "image",
+    "jpg": "image",
+    "js": "code",
+    "json": "storage",
+    "lock": "lock",
+    "log": "log",
+    "md": "document",
+    "mp3": "audio",
     "mp4": "video",
-    "webm": "video",
+    "ods": "document",
+    "odp": "document",
+    "odt": "document",
     "ogg": "video",
-    "mp3": "audio",
-    "wav": "audio",
-    "flac": "audio",
-    "aac": "audio",
     "pdf": "document",
-    "doc": "document",
-    "docx": "document",
-    "xls": "document",
-    "xlsx": "document",
+    "php": "code",
+    "png": "image",
     "ppt": "document",
     "pptx": "document",
-    "odt": "document",
-    "ods": "document",
-    "odp": "document",
-    "txt": "document",
-    "rtf": "document",
-    "md": "document",
-    "html": "template",
-    "htm": "template",
-    "xml": "template",
-    "hbs": "template",
-    "handlebars": "template",
-    "js": "code",
-    "css": "code",
-    "php": "code",
-    "c": "code",
-    "cpp": "code",
-    "h": "code",
-    "hpp": "code",
-    "java": "code",
+    "prettierrc": "prettier",
+    "ps1": "terminal",
+    "psd": "image",
     "py": "code",
-    "swift": "code",
-    "go": "code",
     "rb": "code",
-    "rs": "code",
     "rkt": "code",
+    "rs": "rust",
+    "rtf": "document",
     "scm": "code",
+    "sh": "terminal",
     "sql": "code",
-    "json": "settings",
-    "ini": "settings",
+    "svg": "image",
+    "swift": "code",
+    "tiff": "image",
+    "toml": "settings",
+    "ts": "typescript",
+    "tsx": "code",
+    "txt": "document",
+    "wav": "audio",
+    "webm": "video",
+    "xls": "document",
+    "xlsx": "document",
+    "xml": "template",
     "yaml": "settings",
     "yml": "settings",
-    "toml": "settings",
-    "conf": "settings",
-    "lock": "settings",
-    "gitignore": "vcs",
-    "gitattributes": "vcs",
-    "ps1": "terminal",
-    "sh": "terminal",
-    "bash": "terminal",
-    "zsh": "terminal",
-    "fish": "terminal",
-    "log": "log"
+    "zsh": "terminal"
   },
   "types": {
+    "audio": {
+      "icon": "icons/file_icons/file.svg"
+    },
+    "code": {
+      "icon": "icons/file_icons/code.svg"
+    },
     "default": {
-      "icon": "icons/file_icons/quill/file.svg"
+      "icon": "icons/file_icons/file.svg"
     },
     "directory": {
-      "icon": "icons/file_icons/quill/folder.svg"
+      "icon": "icons/file_icons/folder.svg"
+    },
+    "document": {
+      "icon": "icons/file_icons/book.svg"
+    },
+    "eslint": {
+      "icon": "icons/file_icons/eslint.svg"
     },
     "expanded_directory": {
-      "icon": "icons/file_icons/quill/folder-open.svg"
+      "icon": "icons/file_icons/folder-open.svg"
     },
     "image": {
-      "icon": "icons/file_icons/quill/image.svg"
-    },
-    "video": {
-      "icon": "icons/file_icons/quill/file.svg"
+      "icon": "icons/file_icons/image.svg"
     },
-    "audio": {
-      "icon": "icons/file_icons/quill/file.svg"
+    "lock": {
+      "icon": "icons/file_icons/lock.svg"
     },
-    "document": {
-      "icon": "icons/file_icons/quill/book.svg"
+    "log": {
+      "icon": "icons/file_icons/info.svg"
     },
-    "template": {
-      "icon": "icons/file_icons/quill/html.svg"
+    "prettier": {
+      "icon": "icons/file_icons/prettier.svg"
     },
-    "code": {
-      "icon": "icons/file_icons/quill/code.svg"
+    "rust": {
+      "icon": "icons/file_icons/rust.svg"
     },
     "settings": {
-      "icon": "icons/file_icons/quill/settings.svg"
+      "icon": "icons/file_icons/settings.svg"
     },
-    "vcs": {
-      "icon": "icons/file_icons/quill/git.svg"
+    "storage": {
+      "icon": "icons/file_icons/database.svg"
+    },
+    "template": {
+      "icon": "icons/file_icons/html.svg"
     },
     "terminal": {
-      "icon": "icons/file_icons/quill/terminal.svg"
+      "icon": "icons/file_icons/terminal.svg"
     },
-    "log": {
-      "icon": "icons/file_icons/quill/info.svg"
+    "typescript": {
+      "icon": "icons/file_icons/typescript.svg"
+    },
+    "vcs": {
+      "icon": "icons/file_icons/git.svg"
+    },
+    "video": {
+      "icon": "icons/file_icons/file.svg"
     }
   }
 }

assets/icons/file_icons/folder-open.svg 🔗

@@ -0,0 +1,4 @@
+<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M4.08592 5.30382C4.22115 4.89402 4.60401 4.61719 5.03555 4.61719H11.9295C12.6108 4.61719 13.0926 5.28358 12.8791 5.93056L11.2266 10.9384C11.0914 11.3482 10.7085 11.625 10.2769 11.625H3.38303C2.70174 11.625 2.2199 10.9586 2.4334 10.3116L4.08592 5.30382Z" stroke="black" stroke-width="1.25"/>
+<path d="M8 4.4024L7.27505 2.93264C7.10664 2.59119 6.75894 2.375 6.37821 2.375H3C2.44772 2.375 2 2.82272 2 3.375V4.4024V10.625C2 11.1773 2.44772 11.625 3 11.625H4.00781" stroke="black" stroke-width="1.25" stroke-linejoin="round"/>
+</svg>

assets/icons/file_icons/folder.svg 🔗

@@ -0,0 +1,4 @@
+<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M2 5.625C2 5.07272 2.44772 4.625 3 4.625H11C11.5523 4.625 12 5.07272 12 5.625V10.625C12 11.1773 11.5523 11.625 11 11.625H3C2.44772 11.625 2 11.1773 2 10.625V5.625Z" stroke="black" stroke-width="1.25"/>
+<path d="M8 4.375L7.27639 2.92779C7.107 2.589 6.76074 2.375 6.38197 2.375H3C2.44772 2.375 2 2.82272 2 3.375V8" stroke="black" stroke-width="1.25"/>
+</svg>

assets/icons/file_icons/git.svg 🔗

@@ -0,0 +1,6 @@
+<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
+<circle cx="4" cy="10" r="2" stroke="black" stroke-width="1.25"/>
+<circle cx="10" cy="4" r="2" stroke="black" stroke-width="1.25"/>
+<line x1="3.625" y1="2.625" x2="3.625" y2="7.375" stroke="black" stroke-width="1.25" stroke-linecap="round"/>
+<path d="M10 6V6C10 8.20914 8.20914 10 6 10V10" stroke="black" stroke-width="1.25"/>
+</svg>

assets/icons/file_icons/hash.svg 🔗

@@ -0,0 +1,6 @@
+<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
+<line x1="10.2795" y1="2.63847" x2="7.74785" y2="11.0142" stroke="black" stroke-width="1.25" stroke-linecap="round"/>
+<line x1="6.26624" y1="2.99597" x2="3.7346" y2="11.3717" stroke="black" stroke-width="1.25" stroke-linecap="round"/>
+<line x1="3.15982" y1="5.3799" x2="11.9098" y2="5.3799" stroke="black" stroke-width="1.25" stroke-linecap="round"/>
+<line x1="2.0983" y1="8.62407" x2="10.8483" y2="8.62407" stroke="black" stroke-width="1.25" stroke-linecap="round"/>
+</svg>

assets/icons/file_icons/html.svg 🔗

@@ -0,0 +1,5 @@
+<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M8.15732 3.17108L5.84268 10.8289" stroke="black" stroke-width="1.25" stroke-linecap="round"/>
+<path d="M4 5L2 7L4 9" stroke="black" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M10 9L12 7L10 5" stroke="black" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/>
+</svg>

assets/icons/file_icons/image.svg 🔗

@@ -0,0 +1,6 @@
+<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M6.5 3C6.91421 3 7.25 2.66421 7.25 2.25C7.25 1.83579 6.91421 1.5 6.5 1.5C6.08579 1.5 5.75 1.83579 5.75 2.25C5.75 2.66421 6.08579 3 6.5 3Z" fill="black" stroke="black" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M3.375 2H3C2.44772 2 2 2.44772 2 3V11C2 11.5523 2.44772 12 3 12H7.35938M9.64062 2H11C11.5523 2 12 2.44772 12 3V11C12 11.5523 11.5523 12 11 12H10.125" stroke="black" stroke-width="1.25" stroke-linecap="round"/>
+<path d="M2 10L5 7L7 9" stroke="black" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M6 8L9 5L12 8" stroke="black" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/>
+</svg>

assets/icons/file_icons/info.svg 🔗

@@ -0,0 +1,5 @@
+<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M7 7L7 9.375" stroke="black" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M7 5.25C7.34518 5.25 7.625 4.97018 7.625 4.625C7.625 4.27982 7.34518 4 7 4C6.65482 4 6.375 4.27982 6.375 4.625C6.375 4.97018 6.65482 5.25 7 5.25Z" fill="black"/>

assets/icons/file_icons/lock.svg 🔗

@@ -0,0 +1,6 @@
+<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
+<rect x="3" y="5" width="8" height="7" rx="1" stroke="black" stroke-width="1.35"/>
+<path d="M4 4C4 2.89543 4.89543 2 6 2H8C9.10457 2 10 2.89543 10 4V5H4V4Z" stroke="black" stroke-width="1.35"/>
+<circle cx="7" cy="8" r="1" fill="black"/>
+<path d="M7 8V9.375" stroke="black" stroke-width="1.25" stroke-linecap="round"/>
+</svg>

assets/icons/file_icons/notebook.svg 🔗

@@ -0,0 +1,6 @@
+<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M10.4 12H3.59997C2.71633 12 2 11.3367 2 10.5185V3.48148C2 2.66328 2.71633 2 3.59997 2H10.4C11.2837 2 12 2.66328 12 3.48148V10.5185C12 11.3367 11.2837 12 10.4 12Z" stroke="black" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M9.5 5L7.5 5" stroke="black" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M9.5 7H7.5" stroke="black" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M5 2V13" stroke="black" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/>
+</svg>

assets/icons/file_icons/package.svg 🔗

@@ -0,0 +1,3 @@
+<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M1.62679 3.88473L6.99984 6.78517M1.62679 3.88473L1.63138 9.90006L7.00444 12.8005M1.62679 3.88473L4.31118 2.54212M6.99984 6.78517L7.00444 12.8005M6.99984 6.78517L9.68415 5.33085M7.00444 12.8005L12.3731 9.89186L12.3685 3.87652M4.31118 2.54212L6.99558 1.1995L12.3685 3.87652M4.31118 2.54212L9.68415 5.33085M12.3685 3.87652L9.68415 5.33085" stroke="black" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/>
+</svg>

assets/icons/file_icons/prettier.svg 🔗

@@ -0,0 +1,12 @@
+<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M2 2.86328H8.51563" stroke="black" stroke-width="1.25" stroke-linecap="round"/>
+<path d="M11 2.86328L12 2.86328" stroke="black" stroke-width="1.25" stroke-linecap="round"/>
+<path d="M9.64062 5.6263L12 5.6263" stroke="black" stroke-width="1.25" stroke-linecap="round"/>
+<path d="M4.79688 5.6263L7.15625 5.6263" stroke="black" stroke-width="1.25" stroke-linecap="round"/>
+<path d="M2 5.6263L2.35937 5.6263" stroke="black" stroke-width="1.25" stroke-linecap="round"/>
+<path d="M7.15625 8.3737L12 8.3737" stroke="black" stroke-width="1.25" stroke-linecap="round"/>
+<path d="M2 8.3737L4.64062 8.3737" stroke="black" stroke-width="1.25" stroke-linecap="round"/>
+<path d="M2 11.1094H3.54687" stroke="black" stroke-width="1.25" stroke-linecap="round"/>
+<path d="M5.97656 11.1094H8.35938" stroke="black" stroke-width="1.25" stroke-linecap="round"/>
+<path d="M10.8203 11.1094L12 11.1094" stroke="black" stroke-width="1.25" stroke-linecap="round"/>
+</svg>

assets/icons/file_icons/quill/anchor.svg 🔗

@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<svg width="32px" height="32px" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <!-- Generator: Sketch 59.1 (86144) - https://sketch.com -->
-    <title>anchor_dark</title>
-    <desc>Created with Sketch.</desc>
-    <g id="anchor_dark" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.16">
-        <g id="anchor" transform="translate(4.000000, 4.000000)" fill="#F0F4F8" fill-rule="nonzero">
-            <path d="M13.5,20.3680668 C16.9921024,19.7462957 19.7462957,16.9921024 20.3680668,13.5 L19,13.5 C18.1715729,13.5 17.5,12.8284271 17.5,12 C17.5,11.1715729 18.1715729,10.5 19,10.5 L22,10.5 C22.8284271,10.5 23.5,11.1715729 23.5,12 C23.5,18.3512746 18.3512746,23.5 12,23.5 C5.64872538,23.5 0.5,18.3512746 0.5,12 C0.5,11.1715729 1.17157288,10.5 2,10.5 L5,10.5 C5.82842712,10.5 6.5,11.1715729 6.5,12 C6.5,12.8284271 5.82842712,13.5 5,13.5 L3.63193315,13.5 C4.25370429,16.9921024 7.00789762,19.7462957 10.5,20.3680668 L10.5,9.24394144 C8.75221144,8.62618683 7.5,6.95932824 7.5,5 C7.5,2.51471863 9.51471863,0.5 12,0.5 C14.4852814,0.5 16.5,2.51471863 16.5,5 C16.5,6.95932824 15.2477886,8.62618683 13.5,9.24394144 L13.5,20.3680668 Z M12,6.5 C12.8284271,6.5 13.5,5.82842712 13.5,5 C13.5,4.17157288 12.8284271,3.5 12,3.5 C11.1715729,3.5 10.5,4.17157288 10.5,5 C10.5,5.82842712 11.1715729,6.5 12,6.5 Z" id="Shape"></path>
-        </g>
-    </g>
-</svg>

assets/icons/file_icons/quill/archive.svg 🔗

@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<svg width="32px" height="32px" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <!-- Generator: Sketch 59.1 (86144) - https://sketch.com -->
-    <title>archive_dark</title>
-    <desc>Created with Sketch.</desc>
-    <g id="archive_dark" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
-        <g id="archive" transform="translate(3.000000, 5.000000)">
-            <path d="M20.5,8.5 L5.5,8.5 L5.5,18.5 L20.5,18.5 L20.5,8.5 Z M23.5,8.5 L23.5,20 C23.5,20.8284271 22.8284271,21.5 22,21.5 L4,21.5 C3.17157288,21.5 2.5,20.8284271 2.5,20 L2.5,8.5 L2,8.5 C1.17157288,8.5 0.5,7.82842712 0.5,7 L0.5,2 C0.5,1.17157288 1.17157288,0.5 2,0.5 L24,0.5 C24.8284271,0.5 25.5,1.17157288 25.5,2 L25.5,7 C25.5,7.82842712 24.8284271,8.5 24,8.5 L23.5,8.5 Z M3.5,3.5 L3.5,5.5 L22.5,5.5 L22.5,3.5 L3.5,3.5 Z" id="Shape" fill-opacity="0.16" fill="#F0F4F8" fill-rule="nonzero"></path>
-            <line x1="11" y1="13" x2="15" y2="13" id="Shape" stroke-opacity="0.16" stroke="#F0F4F8" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"></line>
-        </g>
-    </g>
-</svg>

assets/icons/file_icons/quill/book.svg 🔗

@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<svg width="32px" height="32px" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <!-- Generator: Sketch 59.1 (86144) - https://sketch.com -->
-    <title>book_dark</title>
-    <desc>Created with Sketch.</desc>
-    <g id="book_dark" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.16">
-        <g id="book-open" transform="translate(4.000000, 5.000000)" fill="#F0F4F8" fill-rule="nonzero">
-            <path d="M8,0.5 C9.5760283,0.5 10.9972305,1.16288947 12,2.2250619 C13.0027695,1.16288947 14.4239717,0.5 16,0.5 L22,0.5 C22.8284271,0.5 23.5,1.17157288 23.5,2 L23.5,17 C23.5,17.8284271 22.8284271,18.5 22,18.5 L15,18.5 C14.1715729,18.5 13.5,19.1715729 13.5,20 C13.5,22 10.5,22 10.5,20 C10.5,19.1715729 9.82842712,18.5 9,18.5 L2,18.5 C1.17157288,18.5 0.5,17.8284271 0.5,17 L0.5,2 C0.5,1.17157288 1.17157288,0.5 2,0.5 L8,0.5 Z M7.5,3 L4.5,3 C3.94771525,3 3.5,3.44771525 3.5,4 L3.5,4 L3.5,15 C3.5,15.5522847 3.94771525,16 4.5,16 L4.5,16 L9.5,16 C10.0522847,16 10.5,15.5522847 10.5,15 L10.5,15 L10.5,6 C10.5,4.34314575 9.15685425,3 7.5,3 L7.5,3 Z M19.5,3 L16.5,3 C14.8431458,3 13.5,4.34314575 13.5,6 L13.5,15 C13.5,15.5522847 13.9477153,16 14.5,16 L19.5,16 C20.0522847,16 20.5,15.5522847 20.5,15 L20.5,4 C20.5,3.44771525 20.0522847,3 19.5,3 Z" id="Combined-Shape"></path>
-        </g>
-    </g>
-</svg>

assets/icons/file_icons/quill/camera.svg 🔗

@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<svg width="32px" height="32px" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <!-- Generator: Sketch 59.1 (86144) - https://sketch.com -->
-    <title>camera_dark</title>
-    <desc>Created with Sketch.</desc>
-    <g id="camera_dark" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round" stroke-opacity="0.16">
-        <g id="camera-(1)" transform="translate(5.000000, 7.000000)" stroke="#F0F4F8" stroke-width="3">
-            <path d="M22,16 C22,17.1045695 21.1045695,18 20,18 L2,18 C0.8954305,18 0,17.1045695 0,16 L0,5 C0,3.8954305 0.8954305,3 2,3 L6,3 L8,0 L14,0 L16,3 L20,3 C21.1045695,3 22,3.8954305 22,5 L22,16 Z" id="Shape"></path>
-            <circle id="Oval" cx="11" cy="10" r="3"></circle>
-        </g>
-    </g>
-</svg>

assets/icons/file_icons/quill/code.svg 🔗

@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<svg width="32px" height="32px" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <!-- Generator: Sketch 59.1 (86144) - https://sketch.com -->
-    <title>code_dark</title>
-    <desc>Created with Sketch.</desc>
-    <g id="code_dark" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.16">
-        <g id="Group" transform="translate(4.000000, 6.000000)" fill="#F0F4F8">

assets/icons/file_icons/quill/database.svg 🔗

@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<svg width="32px" height="32px" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <!-- Generator: Sketch 59.1 (86144) - https://sketch.com -->
-    <title>database_dark</title>
-    <desc>Created with Sketch.</desc>
-    <g id="database_dark" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.16">
-        <g id="database" transform="translate(7.000000, 6.000000)" fill="#F0F4F8" fill-rule="nonzero">

assets/icons/file_icons/quill/eslint.svg 🔗

@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<svg width="32px" height="32px" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <!-- Generator: Sketch 59.1 (86144) - https://sketch.com -->
-    <title>eslint_dark</title>
-    <desc>Created with Sketch.</desc>
-    <g id="eslint_dark" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
-        <path d="M16.4592921,5.28867513 L25.4185843,10.4613249 C25.7279854,10.6399577 25.9185843,10.9700847 25.9185843,11.3273503 L25.9185843,21.6726497 C25.9185843,22.0299153 25.7279854,22.3600423 25.4185843,22.5386751 L16.4592921,27.7113249 C16.1498911,27.8899577 15.7686932,27.8899577 15.4592921,27.7113249 L6.5,22.5386751 C6.19059892,22.3600423 6,22.0299153 6,21.6726497 L6,11.3273503 C6,10.9700847 6.19059892,10.6399577 6.5,10.4613249 L15.4592921,5.28867513 C15.7686932,5.11004234 16.1498911,5.11004234 16.4592921,5.28867513 Z" id="Polygon" stroke-opacity="0.16" stroke="#F0F4F8" stroke-width="3" fill-rule="nonzero" transform="translate(15.959292, 16.500000) rotate(-330.000000) translate(-15.959292, -16.500000) "></path>
-        <path d="M16.4472589,11.1185988 L20.3945179,13.3975498 C20.7039189,13.5761826 20.8945179,13.9063096 20.8945179,14.2635752 L20.8945179,18.8214772 C20.8945179,19.1787428 20.7039189,19.5088698 20.3945179,19.6875026 L16.4472589,21.9664536 C16.1378579,22.1450864 15.75666,22.1450864 15.4472589,21.9664536 L11.5,19.6875026 C11.1905989,19.5088698 11,19.1787428 11,18.8214772 L11,14.2635752 C11,13.9063096 11.1905989,13.5761826 11.5,13.3975498 L15.4472589,11.1185988 C15.75666,10.939966 16.1378579,10.939966 16.4472589,11.1185988 Z" id="Polygon-Copy" fill-opacity="0.16" fill="#F0F4F8" fill-rule="nonzero" transform="translate(15.947259, 16.542526) rotate(-360.000000) translate(-15.947259, -16.542526) "></path>
-    </g>
-</svg>

assets/icons/file_icons/quill/file.svg 🔗

@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<svg width="32px" height="32px" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <!-- Generator: Sketch 59.1 (86144) - https://sketch.com -->
-    <title>file_dark</title>
-    <desc>Created with Sketch.</desc>
-    <g id="file_dark" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.16">
-        <rect id="Rectangle" fill="#F0F4F8" fill-rule="nonzero" x="6" y="6" width="16" height="3" rx="1.5"></rect>
-        <rect id="Rectangle-Copy" fill="#F0F4F8" fill-rule="nonzero" x="6" y="14" width="20" height="3" rx="1.5"></rect>
-        <rect id="Rectangle-Copy-2" fill="#F0F4F8" fill-rule="nonzero" x="6" y="22" width="11" height="3" rx="1.5"></rect>
-    </g>
-</svg>

assets/icons/file_icons/quill/folder-open.svg 🔗

@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<svg width="32px" height="32px" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <!-- Generator: Sketch 59.1 (86144) - https://sketch.com -->
-    <title>folder-open_dark</title>
-    <desc>Created with Sketch.</desc>
-    <g id="folder-open_dark" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
-        <g id="folder-plus-copy" transform="translate(4.000000, 5.000000)" fill="#F0F4F8" fill-rule="nonzero">
-            <path d="M8.02048565,0 C8.66618192,0 9.16565924,0.333333333 9.51891759,1 L10.8,3.83333333 L22.0794975,3.83333333 C23.4049809,3.83333333 24,4.62508741 24,6.03648177 L24,20.9975166 C24,22.408911 23.4049809,23 22.0794975,23 L2,23 C0.6745166,23 0,22.408911 0,20.9975166 L0,2.00113218 C0,0.589737816 0.6745166,0 2,0 L8.02048565,0 L8.02048565,0 Z M6.45805361,2.99949054 L3.99467176,2.99949054 L3.99467176,2.99949054 C3.34390054,2.99949054 3.01851493,3.30237189 3.01851493,3.9081346 L3.01851493,13 L3.01851493,13 L21.0166975,13 L21.0166975,7.57306491 L21.0166975,7.57306491 C21.0166975,6.95482358 20.6778325,6.64570291 20.0001025,6.64570291 L9.49962531,6.64570291 L9.49962531,6.64570291 C9.08788539,6.64570291 8.76187861,6.33919388 8.52160496,5.7261758 L7.58317716,3.9081346 C7.21690437,3.30237189 6.84186318,2.99949054 6.45805361,2.99949054 Z" id="Combined-Shape" fill-opacity="0.16"></path>
-            <path d="M3,13.0005095 L20.9981825,13.0005095 C20.9981825,10.0007941 20.9981825,8.19181571 20.9981825,7.57357437 C20.9981825,6.95533304 20.6593175,6.64621238 19.9815875,6.64621238 C14.9229603,6.64621238 11.4228012,6.64621238 9.48111038,6.64621238 C9.06937046,6.64621238 8.74336367,6.33970334 8.50309002,5.72668526 L7.56466222,3.90864406 C7.19838943,3.30288135 6.82334825,3 6.43953867,3 C5.94161712,3 5.12048984,3 3.97615682,3 C3.32538561,3 3,3.30288135 3,3.90864406 C3,6.86935877 3,9.89998058 3,13.0005095 Z" id="Path-3-Copy" fill-opacity="0.04"></path>
-        </g>
-    </g>
-</svg>

assets/icons/file_icons/quill/folder.svg 🔗

@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<svg width="32px" height="32px" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <!-- Generator: Sketch 59.1 (86144) - https://sketch.com -->
-    <title>folder_dark</title>
-    <desc>Created with Sketch.</desc>
-    <g id="folder_dark" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.16">
-        <g id="folder-plus" transform="translate(4.000000, 5.000000)" fill="#F0F4F8">
-            <path d="M24,20.9975166 C24,22.408911 23.4049809,23 22.0794975,23 L2,23 C0.6745166,23 0,22.408911 0,20.9975166 L0,2.00113218 C0,0.589737816 0.6745166,0 2,0 C4.48488653,0 6.49171508,0 8.02048565,0 C8.66618192,0 9.16565924,0.333333333 9.51891759,1 L10.8,3.83333333 L22.0794975,3.83333333 C23.4049809,3.83333333 24,4.62508741 24,6.03648177 L24,20.9975166 Z" id="Shape"></path>
-        </g>
-    </g>
-</svg>

assets/icons/file_icons/quill/git.svg 🔗

@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<svg width="32px" height="32px" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <!-- Generator: Sketch 59.1 (86144) - https://sketch.com -->
-    <title>git_dark</title>
-    <desc>Created with Sketch.</desc>
-    <g id="git_dark" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.16">
-        <g id="git-branch" transform="translate(5.000000, 5.000000)" fill="#F0F4F8" fill-rule="nonzero">

assets/icons/file_icons/quill/hash.svg 🔗

@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<svg width="32px" height="32px" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <!-- Generator: Sketch 59.1 (86144) - https://sketch.com -->
-    <title>hash_dark</title>
-    <desc>Created with Sketch.</desc>
-    <g id="hash_dark" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.16">
-        <g id="hash" transform="translate(6.000000, 5.000000)" fill="#F0F4F8" fill-rule="nonzero">

assets/icons/file_icons/quill/html.svg 🔗

@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<svg width="32px" height="32px" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <!-- Generator: Sketch 59.1 (86144) - https://sketch.com -->
-    <title>html_dark</title>
-    <desc>Created with Sketch.</desc>
-    <g id="html_dark" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.16">
-        <g id="code" transform="translate(4.000000, 8.000000)" fill="#F0F4F8" fill-rule="nonzero">
-            <path d="M19.8786797,8 L14.9393398,3.06066017 C14.3535534,2.47487373 14.3535534,1.52512627 14.9393398,0.939339828 C15.5251263,0.353553391 16.4748737,0.353553391 17.0606602,0.939339828 L23.0606602,6.93933983 C23.6464466,7.52512627 23.6464466,8.47487373 23.0606602,9.06066017 L17.0606602,15.0606602 C16.4748737,15.6464466 15.5251263,15.6464466 14.9393398,15.0606602 C14.3535534,14.4748737 14.3535534,13.5251263 14.9393398,12.9393398 L19.8786797,8 Z" id="Shape"></path>
-            <path d="M4.12132034,8 L9.06066017,12.9393398 C9.64644661,13.5251263 9.64644661,14.4748737 9.06066017,15.0606602 C8.47487373,15.6464466 7.52512627,15.6464466 6.93933983,15.0606602 L0.939339828,9.06066017 C0.353553391,8.47487373 0.353553391,7.52512627 0.939339828,6.93933983 L6.93933983,0.939339828 C7.52512627,0.353553391 8.47487373,0.353553391 9.06066017,0.939339828 C9.64644661,1.52512627 9.64644661,2.47487373 9.06066017,3.06066017 L4.12132034,8 Z" id="Shape"></path>
-        </g>
-    </g>
-</svg>

assets/icons/file_icons/quill/image.svg 🔗

@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<svg width="32px" height="32px" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <!-- Generator: Sketch 59.1 (86144) - https://sketch.com -->
-    <title>image_dark</title>
-    <desc>Created with Sketch.</desc>
-    <g id="image_dark" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
-        <g id="image-(1)" transform="translate(4.000000, 4.000000)">
-            <path d="M3.59930712,20.2991243 L15.3307812,8.92314941 C15.9126117,8.3589502 16.8373883,8.3589502 17.4192188,8.92314941 L20.5,11.9105736 L20.5,4 C20.5,3.72385763 20.2761424,3.5 20,3.5 L4,3.5 C3.72385763,3.5 3.5,3.72385763 3.5,4 L3.5,20 C3.5,20.1121678 3.53693532,20.2157088 3.59930712,20.2991243 L3.59930712,20.2991243 Z M7.70159593,20.5 L20,20.5 C20.2761424,20.5 20.5,20.2761424 20.5,20 L20.5,16.0894264 L16.375,12.0894264 L7.70159593,20.5 Z M23.5,15.4528564 L23.5,15.4565239 L23.5,20 C23.5,21.9329966 21.9329966,23.5 20,23.5 L4.0019785,23.5 L3.99783279,23.5 C2.06583227,23.4988286 0.5,21.9322742 0.5,20 L0.5,4 C0.5,2.06700338 2.06700338,0.5 4,0.5 L20,0.5 C21.9329966,0.5 23.5,2.06700338 23.5,4 L23.5,15.4528564 L23.5,15.4528564 Z" id="Shape" fill-opacity="0.16" fill="#F0F4F8" fill-rule="nonzero"></path>
-            <circle id="Oval" stroke-opacity="0.16" stroke="#F0F4F8" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" cx="8.5" cy="8.5" r="1"></circle>
-        </g>
-    </g>
-</svg>

assets/icons/file_icons/quill/info.svg 🔗

@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<svg width="32px" height="32px" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <!-- Generator: Sketch 59.1 (86144) - https://sketch.com -->
-    <title>info_dark</title>
-    <desc>Created with Sketch.</desc>
-    <g id="info_dark" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
-        <g id="info" transform="translate(16.000000, 12.000000)"></g>
-        <circle id="Oval" stroke-opacity="0.16" stroke="#F0F4F8" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" cx="16" cy="16" r="10"></circle>
-        <circle id="Oval-2" fill-opacity="0.16" fill="#F0F4F8" fill-rule="nonzero" cx="16" cy="11.5" r="1.5"></circle>
-        <line x1="16" y1="20.5" x2="16" y2="16.5" id="Shape" stroke-opacity="0.16" stroke="#F0F4F8" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"></line>
-    </g>
-</svg>

assets/icons/file_icons/quill/lock.svg 🔗

@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<svg width="32px" height="32px" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <!-- Generator: Sketch 59.1 (86144) - https://sketch.com -->
-    <title>lock_dark</title>
-    <desc>Created with Sketch.</desc>
-    <g id="lock_dark" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.16">
-        <g id="lock" transform="translate(5.000000, 4.000000)" fill="#F0F4F8" fill-rule="nonzero">
-            <path d="M4.5,9.5 L4.5,7 C4.5,3.41014913 7.41014913,0.5 11,0.5 C14.5898509,0.5 17.5,3.41014913 17.5,7 L17.5,9.5 L18,9.5 C19.9329966,9.5 21.5,11.0670034 21.5,13 L21.5,20 C21.5,21.9329966 19.9329966,23.5 18,23.5 L4,23.5 C2.06700338,23.5 0.5,21.9329966 0.5,20 L0.5,13 C0.5,11.0670034 2.06700338,9.5 4,9.5 L4.5,9.5 Z M7.5,9.5 L14.5,9.5 L14.5,7 C14.5,5.06700338 12.9329966,3.5 11,3.5 C9.06700338,3.5 7.5,5.06700338 7.5,7 L7.5,9.5 Z M4,12.5 C3.72385763,12.5 3.5,12.7238576 3.5,13 L3.5,20 C3.5,20.2761424 3.72385763,20.5 4,20.5 L18,20.5 C18.2761424,20.5 18.5,20.2761424 18.5,20 L18.5,13 C18.5,12.7238576 18.2761424,12.5 18,12.5 L4,12.5 Z" id="Shape"></path>
-        </g>
-    </g>
-</svg>

assets/icons/file_icons/quill/package.svg 🔗

@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<svg width="32px" height="32px" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <!-- Generator: Sketch 59.1 (86144) - https://sketch.com -->
-    <title>package_dark</title>
-    <desc>Created with Sketch.</desc>
-    <g id="package_dark" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.16">
-        <g id="package" transform="translate(4.000000, 3.000000)" fill="#F0F4F8" fill-rule="nonzero">

assets/icons/file_icons/quill/prettier.svg 🔗

@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<svg width="32px" height="32px" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <!-- Generator: Sketch 59.1 (86144) - https://sketch.com -->
-    <title>prettier_dark</title>
-    <desc>Created with Sketch.</desc>
-    <g id="prettier_dark" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
-        <g id="Group" transform="translate(5.000000, 5.000000)" fill="#F0F4F8" fill-rule="nonzero">
-            <rect id="Rectangle-4" fill-opacity="0.16" x="0" y="0" width="9" height="3" rx="1.5"></rect>
-            <rect id="Rectangle-4-Copy" fill-opacity="0.16" x="0" y="6" width="5" height="3" rx="1.5"></rect>
-            <rect id="Rectangle-4-Copy-4" fill-opacity="0.16" x="11" y="0" width="4" height="3" rx="1.5"></rect>
-            <rect id="Rectangle-4-Copy-5" fill-opacity="0.16" x="7" y="6" width="3" height="3" rx="1.5"></rect>
-            <rect id="Rectangle-4-Copy-10" fill-opacity="0.06" x="17" y="0" width="5" height="3" rx="1.5"></rect>
-            <rect id="Rectangle-4-Copy-12" fill-opacity="0.06" x="20" y="6" width="2" height="3" rx="1"></rect>
-            <rect id="Rectangle-4-Copy-13" fill-opacity="0.06" x="17" y="12" width="5" height="3" rx="1.5"></rect>
-            <rect id="Rectangle-4-Copy-11" fill-opacity="0.06" x="9" y="18" width="13" height="3" rx="1.5"></rect>
-            <rect id="Rectangle-4-Copy-8" fill-opacity="0.16" x="12" y="6" width="6" height="3" rx="1.5"></rect>
-            <rect id="Rectangle-4-Copy-2" fill-opacity="0.16" x="0" y="12" width="4" height="3" rx="1.5"></rect>
-            <rect id="Rectangle-4-Copy-6" fill-opacity="0.16" x="6" y="12" width="9" height="3" rx="1.5"></rect>
-            <rect id="Rectangle-4-Copy-3" fill-opacity="0.16" x="0" y="18" width="7" height="3" rx="1.5"></rect>
-        </g>
-    </g>
-</svg>

assets/icons/file_icons/quill/settings.svg 🔗

@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<svg width="32px" height="32px" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <!-- Generator: Sketch 59.1 (86144) - https://sketch.com -->
-    <title>settings_dark</title>
-    <desc>Created with Sketch.</desc>
-    <g id="settings_dark" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.16">
-        <g id="settings" transform="translate(4.000000, 4.000000)" fill="#F0F4F8">

assets/icons/file_icons/quill/terminal.svg 🔗

@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<svg width="32px" height="32px" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <!-- Generator: Sketch 59.1 (86144) - https://sketch.com -->
-    <title>terminal_dark</title>
-    <desc>Created with Sketch.</desc>
-    <g id="terminal_dark" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" fill-opacity="0.16">
-        <path d="M9,4 L23,4 C25.7614237,4 28,6.23857625 28,9 L28,23 C28,25.7614237 25.7614237,28 23,28 L9,28 C6.23857625,28 4,25.7614237 4,23 L4,9 C4,6.23857625 6.23857625,4 9,4 Z M16.5,23 L22.5,23 C23.3284271,23 24,22.3284271 24,21.5 C24,20.6715729 23.3284271,20 22.5,20 L16.5,20 C15.6715729,20 15,20.6715729 15,21.5 C15,22.3284271 15.6715729,23 16.5,23 Z M11.4930676,15.5 L8.37888602,19.0034542 C7.828509,19.6226284 7.88428009,20.570737 8.50345424,21.121114 C9.12262839,21.671491 10.070737,21.6157199 10.621114,20.9965458 L14.621114,16.4965458 C15.1262953,15.9282167 15.1262953,15.0717833 14.621114,14.5034542 L10.621114,10.0034542 C10.070737,9.38428009 9.12262839,9.328509 8.50345424,9.87888602 C7.88428009,10.429263 7.828509,11.3773716 8.37888602,11.9965458 L11.4930676,15.5 Z" id="Shape" fill="#F0F4F8" fill-rule="nonzero"></path>
-    </g>
-</svg>

assets/icons/file_icons/rust.svg 🔗

@@ -0,0 +1,4 @@
+<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M4.27935 9.98207C4.32063 9.4038 3.9204 8.89049 3.35998 8.80276L2.60081 8.68387C2.37979 8.64945 2.20167 8.48001 2.15225 8.25614L2.01378 7.63511C1.96382 7.41235 2.05233 7.1807 2.23696 7.05125L2.8631 6.61242C3.33337 6.28297 3.47456 5.6369 3.18621 5.13364L2.79467 4.45092C2.68118 4.25261 2.69801 4.00374 2.83757 3.82321L3.22314 3.32436C3.3627 3.14438 3.59621 3.06994 3.81071 3.13772L4.57531 3.37769C5.11944 3.54879 5.70048 3.26159 5.90683 2.71886L6.1811 1.99782C6.26255 1.78395 6.46345 1.64285 6.68772 1.6423L7.31007 1.64063C7.53434 1.64007 7.73579 1.78006 7.81834 1.99337L8.09965 2.72275C8.30821 3.26214 8.88655 3.54712 9.42903 3.37714L10.1632 3.14716C10.3772 3.07994 10.6096 3.15382 10.7492 3.3327L11.1374 3.83099" stroke="black" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/>

assets/icons/file_icons/terminal.svg 🔗

@@ -0,0 +1,5 @@
+<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
+<rect x="1.65625" y="2" width="10.6875" height="10" rx="1" stroke="black" stroke-width="1.25"/>
+<path d="M4.375 9L6.375 7L4.375 5" stroke="black" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M7.625 9L9.90625 9" stroke="black" stroke-width="1.25" stroke-linecap="round"/>
+</svg>

assets/icons/file_icons/typescript.svg 🔗

@@ -0,0 +1,5 @@
+<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M12 4.375V3C12 2.44772 11.5523 2 11 2H3C2.44772 2 2 2.44772 2 3V11C2 11.5523 2.44772 12 3 12H3.375" stroke="black" stroke-width="1.25" stroke-linecap="round"/>

script/generate-licenses 🔗

@@ -6,13 +6,6 @@ OUTPUT_FILE=$(pwd)/assets/licenses.md
 
 > $OUTPUT_FILE
 
-echo -e "# ###### ICON LICENSES ######\n" >> $OUTPUT_FILE
-
-echo "Generating icon licenses"
-
-cat script/licenses/willow_license.txt >> $OUTPUT_FILE
-echo -e "" >> $OUTPUT_FILE
-
 echo -e "# ###### THEME LICENSES ######\n" >> $OUTPUT_FILE
 
 echo "Generating theme licenses"

script/licenses/willow_license.txt 🔗

@@ -1,21 +0,0 @@
-MIT License
-
-Copyright (c) 2019 Chad Donohue
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.

styles/src/style_tree/project_panel.ts 🔗

@@ -50,7 +50,7 @@ export default function project_panel(): any {
             icon_color: foreground(theme.middle, "active"),
             chevron_size: 7,
             icon_size: 14,
-            icon_spacing: 5,
+            icon_spacing: 6,
             text: text(theme.middle, "sans", "variant", { size: "sm" }),
             status: {
                 ...git_status,
@@ -64,17 +64,17 @@ export default function project_panel(): any {
         const unselected_default_style = merge(
             base_properties,
             unselected?.default ?? {},
-            {}
+            {},
         )
         const unselected_hovered_style = merge(
             base_properties,
             { background: background(theme.middle, "hovered") },
-            unselected?.hovered ?? {}
+            unselected?.hovered ?? {},
         )
         const unselected_clicked_style = merge(
             base_properties,
             { background: background(theme.middle, "pressed") },
-            unselected?.clicked ?? {}
+            unselected?.clicked ?? {},
         )
         const selected_default_style = merge(
             base_properties,
@@ -82,7 +82,7 @@ export default function project_panel(): any {
                 background: background(theme.lowest),
                 text: text(theme.lowest, "sans", { size: "sm" }),
             },
-            selected_style?.default ?? {}
+            selected_style?.default ?? {},
         )
         const selected_hovered_style = merge(
             base_properties,
@@ -90,7 +90,7 @@ export default function project_panel(): any {
                 background: background(theme.lowest, "hovered"),
                 text: text(theme.lowest, "sans", { size: "sm" }),
             },
-            selected_style?.hovered ?? {}
+            selected_style?.hovered ?? {},
         )
         const selected_clicked_style = merge(
             base_properties,
@@ -98,7 +98,7 @@ export default function project_panel(): any {
                 background: background(theme.lowest, "pressed"),
                 text: text(theme.lowest, "sans", { size: "sm" }),
             },
-            selected_style?.clicked ?? {}
+            selected_style?.clicked ?? {},
         )
 
         return toggleable({
@@ -157,7 +157,7 @@ export default function project_panel(): any {
         }),
         background: background(theme.middle),
         padding: { left: 6, right: 6, top: 0, bottom: 6 },
-        indent_width: 12,
+        indent_width: 20,
         entry: default_entry,
         dragged_entry: {
             ...default_entry.inactive.default,
@@ -175,7 +175,7 @@ export default function project_panel(): any {
                 default: {
                     icon_color: foreground(theme.middle, "variant"),
                 },
-            }
+            },
         ),
         cut_entry: entry(
             {
@@ -190,7 +190,7 @@ export default function project_panel(): any {
                         size: "sm",
                     }),
                 },
-            }
+            },
         ),
         filename_editor: {
             background: background(theme.middle, "on"),