feat: initial commit
34
.editorconfig
Normal file
@ -0,0 +1,34 @@
|
||||
# EditorConfig helps developers define and maintain consistent
|
||||
# coding styles between different editors and IDEs
|
||||
# EditorConfig is awesome: https://EditorConfig.org
|
||||
|
||||
root = true
|
||||
|
||||
[*]
|
||||
charset = utf-8
|
||||
indent_size = 2
|
||||
indent_style = space
|
||||
end_of_line = lf
|
||||
insert_final_newline = true
|
||||
trim_trailing_whitespace = true
|
||||
|
||||
# go
|
||||
[*.go]
|
||||
indent_style = tab
|
||||
indent_size = 4
|
||||
|
||||
# python
|
||||
[*.{ini,py,py.tpl,rst}]
|
||||
indent_size = 4
|
||||
|
||||
# rust
|
||||
[*.rs]
|
||||
indent_size = 4
|
||||
|
||||
# documentation, utils
|
||||
[*.{md,mdx,diff}]
|
||||
trim_trailing_whitespace = false
|
||||
|
||||
# windows shell scripts
|
||||
[*.{cmd,bat,ps1}]
|
||||
end_of_line = crlf
|
||||
9
.gitignore
vendored
Normal file
@ -0,0 +1,9 @@
|
||||
node_modules/
|
||||
dist/
|
||||
.wxt/
|
||||
|
||||
src/public/
|
||||
src/vscode-icons.json
|
||||
|
||||
.DS_Store
|
||||
Thumbs.db
|
||||
3
.gitmodules
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
[submodule "vscode-icons"]
|
||||
path = vscode-icons
|
||||
url = https://github.com/catppuccin/vscode-icons.git
|
||||
2
.prettierignore
Normal file
@ -0,0 +1,2 @@
|
||||
pnpm-lock.yaml
|
||||
vscode-icons/
|
||||
5
.prettierrc
Normal file
@ -0,0 +1,5 @@
|
||||
{
|
||||
"semi": true,
|
||||
"singleQuote": true,
|
||||
"useTabs": true
|
||||
}
|
||||
26
COPYING.md
Normal file
@ -0,0 +1,26 @@
|
||||
## Claudiohbsantos/github-material-icons-extension
|
||||
|
||||
```
|
||||
MIT License
|
||||
|
||||
Copyright (c) 2021 Claudio Santos and Richard Lam
|
||||
(MIT) Copyright (c) 2021 Philipp Kief (VSCode Material Icon Theme)
|
||||
|
||||
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.
|
||||
```
|
||||
21
LICENSE
Normal file
@ -0,0 +1,21 @@
|
||||
MIT License
|
||||
|
||||
Copyright (c) 2024 Catppuccin
|
||||
|
||||
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.
|
||||
58
README.md
Normal file
@ -0,0 +1,58 @@
|
||||
<h3 align="center">
|
||||
<img src="https://raw.githubusercontent.com/catppuccin/catppuccin/main/assets/logos/exports/1544x1544_circle.png" width="100" alt="Logo"/><br/>
|
||||
<img src="https://raw.githubusercontent.com/catppuccin/catppuccin/main/assets/misc/transparent.png" height="30" width="0px"/>
|
||||
Catppuccin for <a href="https://github.com">GitHub File Explorer</a>
|
||||
<img src="https://raw.githubusercontent.com/catppuccin/catppuccin/main/assets/misc/transparent.png" height="30" width="0px"/>
|
||||
</h3>
|
||||
|
||||
<p align="center">
|
||||
<a href="https://github.com/catppuccin/template/stargazers"><img src="https://img.shields.io/github/stars/uncenter/ctp-github-icons-extension?colorA=363a4f&colorB=b7bdf8&style=for-the-badge"></a>
|
||||
<a href="https://github.com/uncenter/ctp-github-icons-extension/issues"><img src="https://img.shields.io/github/issues/uncenter/ctp-github-icons-extension?colorA=363a4f&colorB=f5a97f&style=for-the-badge"></a>
|
||||
<a href="https://github.com/uncenter/ctp-github-icons-extension/contributors"><img src="https://img.shields.io/github/contributors/uncenter/ctp-github-icons-extension?colorA=363a4f&colorB=a6da95&style=for-the-badge"></a>
|
||||
</p>
|
||||
|
||||
<p align="center">
|
||||
<img src="assets/previews/preview.webp"/>
|
||||
</p>
|
||||
|
||||
## Previews
|
||||
|
||||
<details>
|
||||
<summary>🌻 Latte</summary>
|
||||
<img src="assets/previews/latte.webp"/>
|
||||
</details>
|
||||
<details>
|
||||
<summary>🪴 Frappé</summary>
|
||||
<img src="assets/previews/frappe.webp"/>
|
||||
</details>
|
||||
<details>
|
||||
<summary>🌺 Macchiato</summary>
|
||||
<img src="assets/previews/macchiato.webp"/>
|
||||
</details>
|
||||
<details>
|
||||
<summary>🌿 Mocha</summary>
|
||||
<img src="assets/previews/mocha.webp"/>
|
||||
</details>
|
||||
|
||||
## Usage
|
||||
|
||||
1. [Install from the Chrome Web Store.]()
|
||||
|
||||
## 💝 Thanks to
|
||||
|
||||
- [uncenter](https://github.com/uncenter)
|
||||
- [Claudiohbsantos/github-material-icons-extension](https://github.com/Claudiohbsantos/github-material-icons-extension)
|
||||
|
||||
|
||||
|
||||
<p align="center">
|
||||
<img src="https://raw.githubusercontent.com/catppuccin/catppuccin/main/assets/footers/gray0_ctp_on_line.svg?sanitize=true" />
|
||||
</p>
|
||||
|
||||
<p align="center">
|
||||
Copyright © 2021-present <a href="https://github.com/catppuccin" target="_blank">Catppuccin Org</a>
|
||||
</p>
|
||||
|
||||
<p align="center">
|
||||
<a href="https://github.com/catppuccin/catppuccin/blob/main/LICENSE"><img src="https://img.shields.io/static/v1.svg?style=for-the-badge&label=License&message=MIT&logoColor=d9e0ee&colorA=363a4f&colorB=b7bdf8"/></a>
|
||||
</p>
|
||||
30
package.json
Normal file
@ -0,0 +1,30 @@
|
||||
{
|
||||
"name": "catppuccin-github-icons-extension",
|
||||
"version": "0.1.0",
|
||||
"description": "Soothing pastel icons for GitHub",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"selector-observer": "2.1.6"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@humanfs/node": "0.13.0",
|
||||
"@types/chrome": "0.0.261",
|
||||
"jiti": "1.21.0",
|
||||
"prettier": "3.2.5",
|
||||
"rimraf": "5.0.5",
|
||||
"web-ext": "7.11.0",
|
||||
"wxt": "0.17.3"
|
||||
},
|
||||
"scripts": {
|
||||
"lint": "eslint .",
|
||||
"format": "prettier --write .",
|
||||
"dev": "wxt",
|
||||
"dev:firefox": "wxt --browser firefox",
|
||||
"build": "wxt build",
|
||||
"build:firefox": "wxt build --browser firefox",
|
||||
"zip": "wxt zip",
|
||||
"zip:firefox": "wxt zip --browser firefox",
|
||||
"postinstall": "wxt prepare"
|
||||
},
|
||||
"type": "module"
|
||||
}
|
||||
4897
pnpm-lock.yaml
generated
Normal file
53
src/entries/content/index.ts
Normal file
@ -0,0 +1,53 @@
|
||||
import { defineContentScript } from 'wxt/sandbox';
|
||||
import './styles.css';
|
||||
|
||||
import { observe } from 'selector-observer';
|
||||
import { selectors } from '../../lib/constants';
|
||||
import {
|
||||
replaceElementWithIcon,
|
||||
replaceIconInRow,
|
||||
} from '../../lib/replace-icon';
|
||||
|
||||
export default defineContentScript({
|
||||
matches: ['*://github.com/*'],
|
||||
runAt: 'document_start',
|
||||
main() {
|
||||
// Replacing all icons synchronously prevents visual "blinks" but can
|
||||
// cause missing icons/rendering delay in very large folders.
|
||||
// Replacing asynchronously instead fixes problems in large folders, but introduces "blinks".
|
||||
// Here we compromise, rushing the first n replacements to prevent blinks that will likely be "above the fold"
|
||||
// and delaying the replacement of subsequent rows.
|
||||
let executions = 0;
|
||||
let timerID;
|
||||
const rushFirst = (rushBatch: number, callback: () => void) => {
|
||||
if (executions <= rushBatch) {
|
||||
callback(); // Immediately run to prevent visual "blink".
|
||||
setTimeout(callback, 20); // Run again later to catch any icons that are missed in large repositories.
|
||||
executions += 1;
|
||||
} else {
|
||||
setTimeout(callback, 0); // Run without blocking to prevent delayed rendering of large folders too much.
|
||||
clearTimeout(timerID);
|
||||
timerID = setTimeout(() => {
|
||||
executions = 0;
|
||||
}, 1000); // Reset execution tracker.
|
||||
}
|
||||
};
|
||||
|
||||
// Monitor DOM elements that match a CSS selector.
|
||||
observe(selectors.row, {
|
||||
add(row) {
|
||||
const callback = () => replaceIconInRow(row);
|
||||
rushFirst(90, callback);
|
||||
},
|
||||
});
|
||||
|
||||
for (const icon of document.querySelectorAll(
|
||||
'img[data-catppuccin-extension-iconname]',
|
||||
) as NodeListOf<HTMLElement>) {
|
||||
const iconName = icon.getAttribute('data-catppuccin-extension-iconname');
|
||||
const fileName = icon.getAttribute('data-catppuccin-extension-filename');
|
||||
if (iconName && fileName)
|
||||
replaceElementWithIcon(icon, iconName, fileName);
|
||||
}
|
||||
},
|
||||
});
|
||||
10
src/entries/content/styles.css
Normal file
@ -0,0 +1,10 @@
|
||||
.catppuccin-exension-hide-pseudo::before {
|
||||
display: none !important;
|
||||
}
|
||||
|
||||
/* Hide folder open/closed icons from new code view tree when clicked by disabling
|
||||
display of those icons when they immediately follow the replaced icon. */
|
||||
img[data-catppuccin-extension='icon'] + svg.octicon-file-directory-open-fill,
|
||||
img[data-catppuccin-extension='icon'] + svg.octicon-file-directory-fill {
|
||||
display: none !important;
|
||||
}
|
||||
17
src/lib/constants.ts
Normal file
@ -0,0 +1,17 @@
|
||||
export const selectors = {
|
||||
row: `.js-navigation-container[role=grid] > .js-navigation-item,
|
||||
file-tree .ActionList-content,
|
||||
a.tree-browser-result,
|
||||
.PRIVATE_TreeView-item-content,
|
||||
.react-directory-filename-column`,
|
||||
filename: `div[role="rowheader"] > span,
|
||||
.ActionList-item-label,
|
||||
a.tree-browser-result > marked-text,
|
||||
.PRIVATE_TreeView-item-content > .PRIVATE_TreeView-item-content-text,
|
||||
.react-directory-filename-column h3`,
|
||||
icon: `.octicon-file,
|
||||
.octicon-file-directory-fill,
|
||||
.octicon-file-directory-open-fill,
|
||||
.octicon-file-submodule,
|
||||
.react-directory-filename-column > svg`,
|
||||
};
|
||||
113
src/lib/replace-icon.ts
Normal file
@ -0,0 +1,113 @@
|
||||
import type { PublicPath } from 'wxt/browser';
|
||||
import { browser } from 'wxt/browser';
|
||||
|
||||
import { selectors } from './constants';
|
||||
import { associations } from '../vscode-icons.json';
|
||||
|
||||
export function replaceIconInRow(row: Element): void {
|
||||
// Get file/folder name.
|
||||
const fileName = (
|
||||
row.querySelector(selectors.filename) as HTMLElement
|
||||
).innerText
|
||||
?.split('/')[0]
|
||||
.trim();
|
||||
if (!fileName) return;
|
||||
|
||||
const icon = row.querySelector(selectors.icon) as HTMLElement;
|
||||
if (!icon?.hasAttribute('data-catppuccin-extension'))
|
||||
replaceIcon(icon, fileName);
|
||||
}
|
||||
|
||||
function replaceIcon(icon: HTMLElement, fileName: string): void {
|
||||
const isDir =
|
||||
icon.getAttribute('aria-label') === 'Directory' ||
|
||||
icon.classList.contains('octicon-file-directory-fill') ||
|
||||
icon.classList.contains('octicon-file-directory-open-fill') ||
|
||||
icon.classList.contains('icon-directory');
|
||||
const isSubmodule = icon.getAttribute('aria-label') === 'Submodule';
|
||||
|
||||
const fileExtensions: string[] = [];
|
||||
// Avoid doing an explosive combination of extensions for very long filenames
|
||||
// (most file systems do not allow files > 255 length) with lots of `.` characters
|
||||
// https://github.com/microsoft/vscode/issues/116199
|
||||
if (fileName.length <= 255) {
|
||||
for (let i = 0; i < fileName.length; i += 1) {
|
||||
if (fileName[i] === '.') fileExtensions.push(fileName.slice(i + 1));
|
||||
}
|
||||
}
|
||||
|
||||
const iconName = lookForMatch(fileName, fileExtensions, isDir, isSubmodule);
|
||||
|
||||
replaceElementWithIcon(icon, iconName, fileName);
|
||||
}
|
||||
|
||||
export function replaceElementWithIcon(
|
||||
icon: HTMLElement,
|
||||
iconName: string,
|
||||
fileName: string,
|
||||
) {
|
||||
const svgFileName = `frappe/${iconName}.svg`;
|
||||
if (!svgFileName) return;
|
||||
|
||||
const newSVG = document.createElement('img');
|
||||
newSVG.setAttribute('data-catppuccin-extension', 'icon');
|
||||
newSVG.setAttribute('data-catppuccin-extension-iconname', iconName);
|
||||
newSVG.setAttribute('data-catppuccin-extension-filename', fileName);
|
||||
newSVG.src = browser.runtime.getURL(svgFileName as PublicPath);
|
||||
|
||||
icon
|
||||
.getAttributeNames()
|
||||
.forEach(
|
||||
(attr) =>
|
||||
attr !== 'src' &&
|
||||
!/^data-catppuccin-extension/.test(attr) &&
|
||||
newSVG.setAttribute(attr, icon.getAttribute(attr) as string),
|
||||
);
|
||||
|
||||
const prevEl = icon.previousElementSibling;
|
||||
if (prevEl?.getAttribute('data-catppuccin-extension') === 'icon') {
|
||||
newSVG.replaceWith(prevEl);
|
||||
}
|
||||
// If the icon to replace is an icon from this extension, replace it with the new icon.
|
||||
else if (icon.getAttribute('data-catppuccin-extension') === 'icon') {
|
||||
icon.replaceWith(newSVG);
|
||||
}
|
||||
// If neither of the above, prepend the new icon in front of the original icon.
|
||||
// If we remove the icon, GitHub code view crashes when you navigate through the
|
||||
// tree view. Instead, we just hide it via `style` attribute (not CSS class).
|
||||
else {
|
||||
icon.style.display = 'none';
|
||||
icon.before(newSVG);
|
||||
}
|
||||
}
|
||||
|
||||
function lookForMatch(
|
||||
fileName: string,
|
||||
fileExtensions: string[],
|
||||
isDir: boolean,
|
||||
isSubmodule: boolean,
|
||||
): string {
|
||||
if (isSubmodule) return 'folder_git';
|
||||
|
||||
if (!isDir) {
|
||||
if (fileName in associations.fileNames)
|
||||
return associations.fileNames[fileName];
|
||||
if (fileName.toLowerCase() in associations.fileNames)
|
||||
return associations.fileNames[fileName.toLowerCase()];
|
||||
|
||||
for (const ext of fileExtensions) {
|
||||
if (ext in associations.fileExtensions)
|
||||
return associations.fileExtensions[ext];
|
||||
if (ext in associations.languageIds) return associations.languageIds[ext];
|
||||
}
|
||||
|
||||
return '_file';
|
||||
} else {
|
||||
if (fileName in associations.folderNames)
|
||||
return associations.folderNames[fileName];
|
||||
if (fileName.toLowerCase() in associations.folderNames)
|
||||
return associations.folderNames[fileName.toLowerCase()];
|
||||
|
||||
return '_folder';
|
||||
}
|
||||
}
|
||||
6
tsconfig.json
Normal file
@ -0,0 +1,6 @@
|
||||
{
|
||||
"extends": "./.wxt/tsconfig.json",
|
||||
"compilerOptions": {
|
||||
"strict": false
|
||||
}
|
||||
}
|
||||
23
vscode-icons/.github/ISSUE_TEMPLATE/1-icon-request.yml
vendored
Normal file
@ -0,0 +1,23 @@
|
||||
name: Icon request
|
||||
description: Request a specific icon
|
||||
labels: [icon request]
|
||||
body:
|
||||
- type: checkboxes
|
||||
attributes:
|
||||
label: Type
|
||||
description: What type of icon would you like added?
|
||||
options:
|
||||
- label: File icon
|
||||
- label: Folder icon
|
||||
- type: textarea
|
||||
attributes:
|
||||
label: Context and associations
|
||||
description: What language/extension/file/folder name(s) should the icon be associated with?
|
||||
validations:
|
||||
required: true
|
||||
- type: textarea
|
||||
attributes:
|
||||
label: References
|
||||
description: Links, images, docs with ideas/examples of what the icon should like.
|
||||
validations:
|
||||
required: true
|
||||
16
vscode-icons/.github/ISSUE_TEMPLATE/2-association-request.yml
vendored
Normal file
@ -0,0 +1,16 @@
|
||||
name: Association request
|
||||
description: Request an existing icon to have new association(s)
|
||||
labels: [association request]
|
||||
body:
|
||||
- type: input
|
||||
attributes:
|
||||
label: Icon
|
||||
description: What icon do you want new associations for?
|
||||
validations:
|
||||
required: true
|
||||
- type: textarea
|
||||
attributes:
|
||||
label: Context and associations
|
||||
description: What language/extension/file/folder name(s) should the icon be associated with?
|
||||
validations:
|
||||
required: true
|
||||
10
vscode-icons/.github/ISSUE_TEMPLATE/3-feature-request.yml
vendored
Normal file
@ -0,0 +1,10 @@
|
||||
name: Feature request
|
||||
description: Request a feature for the extension
|
||||
labels: [enhancement]
|
||||
body:
|
||||
- type: textarea
|
||||
attributes:
|
||||
label: Describe the feature
|
||||
description: Explain what you want the feature to achieve, including eventual configuration and context.
|
||||
validations:
|
||||
required: true
|
||||
22
vscode-icons/.github/ISSUE_TEMPLATE/4-bug-report.yml
vendored
Normal file
@ -0,0 +1,22 @@
|
||||
name: Bug report
|
||||
description: Report a bug or unexpected behaviour
|
||||
labels: [bug]
|
||||
body:
|
||||
- type: input
|
||||
attributes:
|
||||
label: VSCode/Codium version
|
||||
description: What version of VSCode or VSCodium are you using?
|
||||
validations:
|
||||
required: true
|
||||
- type: input
|
||||
attributes:
|
||||
label: Extension version
|
||||
description: What version of Catppuccin Icons are you using?
|
||||
validations:
|
||||
required: true
|
||||
- type: textarea
|
||||
attributes:
|
||||
label: Describe the bug
|
||||
description: Explain what issue you ran into, what unexpected behaviour you encoutered. Providing as much context as possible helps.
|
||||
validations:
|
||||
required: true
|
||||
1
vscode-icons/.github/ISSUE_TEMPLATE/config.yml
vendored
Normal file
@ -0,0 +1 @@
|
||||
blank_issues_enabled: false
|
||||
48
vscode-icons/.github/workflows/ci.yml
vendored
Normal file
@ -0,0 +1,48 @@
|
||||
name: CI
|
||||
|
||||
on:
|
||||
push:
|
||||
branches: [main]
|
||||
tags-ignore: [v*]
|
||||
pull_request:
|
||||
branches: [main]
|
||||
|
||||
env:
|
||||
PUPPETEER_SKIP_DOWNLOAD: true
|
||||
|
||||
jobs:
|
||||
ci:
|
||||
name: CI
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v3
|
||||
|
||||
- name: Install pnpm
|
||||
uses: pnpm/action-setup@v2
|
||||
|
||||
- name: Setup node
|
||||
uses: actions/setup-node@v3
|
||||
with:
|
||||
cache: pnpm
|
||||
node-version: lts/*
|
||||
|
||||
- name: Install dependencies
|
||||
run: pnpm i --frozen-lockfile
|
||||
|
||||
- name: Lint files
|
||||
run: pnpm lint
|
||||
|
||||
- name: Typecheck
|
||||
run: pnpm typecheck
|
||||
|
||||
- name: Build extension
|
||||
run: pnpm build
|
||||
|
||||
- name: Package extension
|
||||
uses: haaleo/publish-vscode-extension@v1
|
||||
with:
|
||||
pat: _
|
||||
dependencies: false
|
||||
dryRun: true
|
||||
71
vscode-icons/.github/workflows/publish.yml
vendored
Normal file
@ -0,0 +1,71 @@
|
||||
name: Publish
|
||||
|
||||
on:
|
||||
push:
|
||||
tags: [v*]
|
||||
|
||||
permissions:
|
||||
contents: write
|
||||
|
||||
jobs:
|
||||
publish:
|
||||
name: Publish
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v3
|
||||
|
||||
- name: Install pnpm
|
||||
uses: pnpm/action-setup@v2
|
||||
|
||||
- name: Setup node
|
||||
uses: actions/setup-node@v3
|
||||
with:
|
||||
cache: pnpm
|
||||
node-version: lts/*
|
||||
|
||||
- name: Install dependencies
|
||||
run: pnpm i --frozen-lockfile
|
||||
|
||||
- name: Lint files
|
||||
run: pnpm lint
|
||||
|
||||
- name: Typecheck
|
||||
run: pnpm typecheck
|
||||
|
||||
- name: Build extension
|
||||
run: pnpm build
|
||||
|
||||
- name: Package extension
|
||||
uses: haaleo/publish-vscode-extension@v1
|
||||
id: package
|
||||
with:
|
||||
pat: _
|
||||
dependencies: false
|
||||
dryRun: true
|
||||
|
||||
- name: Upload binary to GitHub release
|
||||
uses: svenstaro/upload-release-action@v2
|
||||
with:
|
||||
repo_token: ${{ secrets.GITHUB_TOKEN }}
|
||||
file: ${{ steps.package.outputs.vsixPath }}
|
||||
tag: ${{ github.ref }}
|
||||
body: Please refer to [CHANGELOG.md](https://github.com/catppuccin/vscode-icons/blob/main/CHANGELOG.md) for details.
|
||||
overwrite: true
|
||||
|
||||
- name: Publish to Visual Studio Marketplace
|
||||
uses: haaleo/publish-vscode-extension@v1
|
||||
with:
|
||||
pat: ${{ secrets.VS_MARKETPLACE_TOKEN }}
|
||||
extensionFile: ${{ steps.package.outputs.vsixPath }}
|
||||
registryUrl: https://marketplace.visualstudio.com
|
||||
dependencies: false
|
||||
|
||||
- name: Publish to OpenVSX Registry
|
||||
uses: haaleo/publish-vscode-extension@v1
|
||||
continue-on-error: true
|
||||
timeout-minutes: 10
|
||||
with:
|
||||
pat: ${{ secrets.OPEN_VSX_TOKEN }}
|
||||
extensionFile: ${{ steps.package.outputs.vsixPath }}
|
||||
6
vscode-icons/.gitignore
vendored
Normal file
@ -0,0 +1,6 @@
|
||||
dist/
|
||||
node_modules/
|
||||
.eslintcache
|
||||
.pnpm-debug.log*
|
||||
*.vsix
|
||||
.DS_Store
|
||||
16
vscode-icons/.vscode/launch.json
vendored
Normal file
@ -0,0 +1,16 @@
|
||||
{
|
||||
"version": "0.2.0",
|
||||
"configurations": [
|
||||
{
|
||||
"name": "Extension",
|
||||
"type": "extensionHost",
|
||||
"request": "launch",
|
||||
"args": [
|
||||
"--extensionDevelopmentPath=${workspaceFolder}"
|
||||
],
|
||||
"outFiles": [
|
||||
"${workspaceFolder}/dist/**/*.js"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
9
vscode-icons/.vscodeignore
Normal file
@ -0,0 +1,9 @@
|
||||
*
|
||||
**/*
|
||||
|
||||
!CHANGELOG.md
|
||||
!LICENSE
|
||||
!README.md
|
||||
!assets/*.png
|
||||
!dist/**/*
|
||||
!package.json
|
||||
179
vscode-icons/CHANGELOG.md
Normal file
@ -0,0 +1,179 @@
|
||||
# Changelog
|
||||
|
||||
|
||||
## v1.9.0
|
||||
|
||||
[compare changes](https://github.com/catppuccin/vscode-icons/compare/v1.8.0...v1.9.0)
|
||||
|
||||
### 🚀 Enhancements
|
||||
|
||||
- Webmanifest + more audio associations (#93,#94) ([#93](https://github.com/catppuccin/vscode-icons/issues/93), [#94](https://github.com/catppuccin/vscode-icons/issues/94))
|
||||
- Liquid icon ([#100](https://github.com/catppuccin/vscode-icons/pull/100))
|
||||
- Biome icon ([#101](https://github.com/catppuccin/vscode-icons/pull/101))
|
||||
- Assembly icon ([#102](https://github.com/catppuccin/vscode-icons/pull/102))
|
||||
- Twig icon ([#103](https://github.com/catppuccin/vscode-icons/pull/103))
|
||||
- Security.md icon & security/audit folder ([#104](https://github.com/catppuccin/vscode-icons/pull/104))
|
||||
- Yarn folder and latest yarn files ([#105](https://github.com/catppuccin/vscode-icons/pull/105))
|
||||
- Root folder ([#106](https://github.com/catppuccin/vscode-icons/pull/106))
|
||||
- Direnv folder ([#107](https://github.com/catppuccin/vscode-icons/pull/107))
|
||||
- Add GCP icon ([#108](https://github.com/catppuccin/vscode-icons/pull/108))
|
||||
- New c-related icons ([#109](https://github.com/catppuccin/vscode-icons/pull/109))
|
||||
- Assets folder ([d852e85](https://github.com/catppuccin/vscode-icons/commit/d852e85))
|
||||
- Content folder ([bff3c3b](https://github.com/catppuccin/vscode-icons/commit/bff3c3b))
|
||||
|
||||
### ❤️ Contributors
|
||||
|
||||
- Prazdevs ([@prazdevs](http://github.com/prazdevs))
|
||||
- PraZ ([@prazdevs](http://github.com/prazdevs))
|
||||
- Winston <hey@winston.sh>
|
||||
- _eyewave
|
||||
|
||||
## v1.8.0
|
||||
|
||||
[compare changes](https://github.com/catppuccin/vscode-icons/compare/v1.7.0...v1.8.0)
|
||||
|
||||
### 🚀 Enhancements
|
||||
|
||||
- Custom icon associations ([#89](https://github.com/catppuccin/vscode-icons/pull/89))
|
||||
|
||||
### ❤️ Contributors
|
||||
|
||||
- PraZ ([@prazdevs](https://github.com/prazdevs))
|
||||
|
||||
## v1.7.0
|
||||
|
||||
[compare changes](https://github.com/catppuccin/vscode-icons/compare/v1.6.0...v1.7.0)
|
||||
|
||||
### 🚀 Enhancements
|
||||
|
||||
- Add monochrome icons configuration option ([#87](https://github.com/catppuccin/vscode-icons/pull/87))
|
||||
|
||||
### 📖 Documentation
|
||||
|
||||
- Document monochrome configuration ([009d5bd](https://github.com/catppuccin/vscode-icons/commit/009d5bd))
|
||||
|
||||
### 🤖 CI
|
||||
|
||||
- Typecheck ([4854772](https://github.com/catppuccin/vscode-icons/commit/4854772))
|
||||
|
||||
### ❤️ Contributors
|
||||
|
||||
- PraZ ([@prazdevs](https://github.com/prazdevs))
|
||||
|
||||
## v1.6.0
|
||||
|
||||
[compare changes](https://github.com/catppuccin/vscode-icons/compare/v1.5.0...v1.6.0)
|
||||
|
||||
### 🚀 Enhancements
|
||||
|
||||
- Add specificFolders customization option ([#85](https://github.com/catppuccin/vscode-icons/pull/85))
|
||||
|
||||
### 🏡 Chore
|
||||
|
||||
- Add license/readme credits ([#86](https://github.com/catppuccin/vscode-icons/pull/86))
|
||||
|
||||
### ❤️ Contributors
|
||||
|
||||
- PraZ ([@prazdevs](https://github.com/prazdevs))
|
||||
|
||||
## v1.5.0
|
||||
|
||||
[compare changes](https://github.com/catppuccin/vscode-icons/compare/v1.4.0...v1.5.0)
|
||||
|
||||
### 🚀 Enhancements
|
||||
|
||||
- Hooks folder icon ([350fae5](https://github.com/catppuccin/vscode-icons/commit/350fae5))
|
||||
- Intellij folder icon ([f099e5b](https://github.com/catppuccin/vscode-icons/commit/f099e5b))
|
||||
- Devcontainer file/folder icons ([377704a](https://github.com/catppuccin/vscode-icons/commit/377704a))
|
||||
- Adobe (ae, ai, id, ps, xd) file icons ([dc1a22c](https://github.com/catppuccin/vscode-icons/commit/dc1a22c))
|
||||
- Puppeteer icon ([7212fcf](https://github.com/catppuccin/vscode-icons/commit/7212fcf))
|
||||
|
||||
### 🏡 Chore
|
||||
|
||||
- Add missing sponsor/bugs links ([deb4410](https://github.com/catppuccin/vscode-icons/commit/deb4410))
|
||||
|
||||
### ❤️ Contributors
|
||||
|
||||
- PraZ ([@prazdevs](https://github.com/prazdevs))
|
||||
|
||||
## v1.4.0
|
||||
|
||||
[compare changes](https://github.com/catppuccin/vscode-icons/compare/v1.3.0...v1.4.0)
|
||||
|
||||
### 🚀 Enhancements
|
||||
|
||||
- Evelenty and astro icons ([#82](https://github.com/catppuccin/vscode-icons/pull/82))
|
||||
|
||||
### 🩹 Fixes
|
||||
|
||||
- Regenerate themes on fresh install ([#81](https://github.com/catppuccin/vscode-icons/pull/81))
|
||||
|
||||
### 🏡 Chore
|
||||
|
||||
- Add bug report issue template ([#80](https://github.com/catppuccin/vscode-icons/pull/80))
|
||||
|
||||
### ❤️ Contributors
|
||||
|
||||
- PraZ ([@prazdevs](https://github.com/prazdevs))
|
||||
|
||||
## v1.3.0
|
||||
|
||||
[compare changes](https://github.com/catppuccin/vscode-icons/compare/v1.2.0...v1.3.0)
|
||||
|
||||
### 🚀 Enhancements
|
||||
|
||||
- Hide explorer arrows customization ([#79](https://github.com/catppuccin/vscode-icons/pull/79))
|
||||
|
||||
### ❤️ Contributors
|
||||
|
||||
- PraZ ([@prazdevs](https://github.com/prazdevs))
|
||||
|
||||
## v1.2.0
|
||||
|
||||
[compare changes](https://github.com/catppuccin/vscode-icons/compare/v1.1.0...v1.2.0)
|
||||
|
||||
### 🚀 Enhancements
|
||||
|
||||
- Browser-compatible build ([#77](https://github.com/catppuccin/vscode-icons/pull/77))
|
||||
|
||||
### ❤️ Contributors
|
||||
|
||||
- PraZ ([@prazdevs](https://github.com/prazdevs))
|
||||
|
||||
## v1.1.0
|
||||
|
||||
[compare changes](https://github.com/catppuccin/vscode-icons/compare/v1.0.0...v1.1.0)
|
||||
|
||||
### 🚀 Enhancements
|
||||
|
||||
- Php icon ([#73](https://github.com/catppuccin/vscode-icons/pull/73))
|
||||
- Org icon ([#74](https://github.com/catppuccin/vscode-icons/pull/74))
|
||||
|
||||
### 🏡 Chore
|
||||
|
||||
- Add changelog ([c512d36](https://github.com/catppuccin/vscode-icons/commit/c512d36))
|
||||
|
||||
### ❤️ Contributors
|
||||
|
||||
- PraZ ([@prazdevs](https://github.com/prazdevs))
|
||||
|
||||
## v1.0.0
|
||||
|
||||
[compare changes](https://github.com/catppuccin/vscode-icons/compare/v0.33.0...v1.0.0)
|
||||
|
||||
### 🚀 Enhancements
|
||||
|
||||
- Rework all existing icons for lower resolutions
|
||||
- Add many new file and folder icons
|
||||
- Build extension for upcoming customization features
|
||||
- Centralize file and folder icon associations
|
||||
|
||||
### 🏡 Chore
|
||||
|
||||
- Explicit design guidelines
|
||||
- Rework icon previews
|
||||
- Better documentation
|
||||
|
||||
### ❤️ Contributors
|
||||
|
||||
- PraZ ([@prazdevs](https://github.com/prazdevs))
|
||||
93
vscode-icons/CONTRIBUTING.md
Normal file
@ -0,0 +1,93 @@
|
||||
# Contributing
|
||||
|
||||
🎉 First off, thanks for taking the time to contribute! 🎉
|
||||
|
||||
## Recommendations
|
||||
|
||||
- Before starting to work on a pull request, make sure a related issue exists or create one to discuss with the maintainers about the feature(s) you want for the project.
|
||||
- We use [conventionalcommits.org](https://www.conventionalcommits.org/en/v1.0.0/)'s rules for creating explicit and meaningful commit messages.
|
||||
- If it's your first time contributing to a project then you should look to the popular [first-contributions](https://github.com/firstcontributions/first-contributions) repository on GitHub. This will give you hands-on experience with the features of GitHub required to make a contribution. As always, feel free to join our [Discord](https://discord.com/servers/catppuccin-907385605422448742) to ask any questions and clarify your understanding, we are more than happy to help!
|
||||
|
||||
## Development
|
||||
|
||||
### Directory Structure
|
||||
|
||||
The repository is structured so different components live as independently as possible.
|
||||
|
||||
| Folder | Description |
|
||||
|---|---|
|
||||
| `assets` | Auto-generated previews. |
|
||||
| `icons` | Icon SVG files for each flavour. |
|
||||
| `scripts` | Scripts for optimizing icons, generating flavoured icons, building previews and building the extension. |
|
||||
| `src/defaults` | Default file/folder icon associations. |
|
||||
| `src/hooks` | Extension runtime code (commands). |
|
||||
|
||||
### Setup
|
||||
|
||||
We use a set of tools to build the extension and assets:
|
||||
|
||||
- [`nodejs@latest`](https://nodejs.org/en) as runtime.
|
||||
- [`pnpm`](http://pnpm.io) as dependency manager.
|
||||
- [`catwalk`](https://github.com/catppuccin/toolbox/tree/main/catwalk) as in-house preview generator (_optional_).
|
||||
|
||||
### Scripts
|
||||
|
||||
We provide a set of npm scripts to make development and contribution easier:
|
||||
|
||||
| Script | Description |
|
||||
|---|---|
|
||||
| `build` | Builds the extension and themes to `dist`. |
|
||||
| `catwalk` | Generates the main preview (requires `catwalk`). |
|
||||
| `icons:generate` | Generates missing flavoured icon SVGs in their respective flavour folder. |
|
||||
| `icons:optimize` | Runs all SVGs through `@iconify/tools/cleanupSVG` and `svgo`. |
|
||||
| `icons:preview` | Generates complete flavour previews from existing icons. |
|
||||
| `pack` | Generates VSIX extension file. |
|
||||
|
||||
### Notes
|
||||
|
||||
- The extension is written in TypeScript using ESM syntax, it is later compiled and polyfilled to CJS by [`tsup`](https://tsup.egoist.dev/).
|
||||
- Try using the `vscode` API as much as possible in `hooks` and commands at runtime to avoid relying on native node APIs.
|
||||
|
||||
## Design guidelines
|
||||
|
||||
The following guidelines are what make the icons and the theme consistent. They are the core of this repo and should be respected:
|
||||
|
||||
- Canvas should be 16x16.
|
||||
- Use 1px strokes and no fill.
|
||||
- Use round stroke-linecap and stroke-linejoin.
|
||||
- Anchor points should be on entire or half values as much as possible.
|
||||
- Only use catppuccin colors.
|
||||
|
||||
> [!NOTE]
|
||||
> The design guidelines are still a work in progress. Keep in mind the decision to add an icon is ultimately that of the catppuccin maintainers and team.
|
||||
|
||||
## Workflow examples
|
||||
|
||||
_Make sure to run `pnpm install` to ensure dependencies are installed and up to date before callign any other script._
|
||||
|
||||
### Creating new icons
|
||||
|
||||
1. Create an icon SVG for a given flavour using your favourite editor ([Inkscape](https://inkscape.org/) is perfect for this!). You can use the given templates (especially for folder icons) or existing icons as base. Make sure to repect the [design guidelines](#design-guidelines).
|
||||
|
||||
2. Put the icon in its corresponding folder as `icons/<flavour>/<icon-name>.svg`, with naming convention as follows:
|
||||
- `<icon-name>.svg` in kebab-case for a file icon.
|
||||
- `folder_<folder-name>.svg` and `folder_<folder-name>_open.svg` for a folder icon (don't forget the open version).
|
||||
|
||||
3. Declare its default associations in the corresponding file with the `<icon-name>` as key of the exported object:
|
||||
- `src/defaults/fileIcons.ts` for files.
|
||||
- `src/defaults/folderIcons.ts` for folders.
|
||||
|
||||
4. Run `pnpm icons:optimize` and `pnpm icons:generate` and other flavours will be automatically created in their respective folders!
|
||||
|
||||
5. You can run `pnpm icons:preview` to regenerate flavour previews and ensure everything is looking fine.
|
||||
|
||||
### Running the extension locally
|
||||
|
||||
1. Build the extension using `pnpm build`.
|
||||
|
||||
2. Run the extension host by pressing <kbd>F5</kbd> or using the `Extension` config from the `Run and debug` VSCode tab.
|
||||
|
||||
> [!NOTE]
|
||||
> Hot reload is not supported at the moment. Extension should be rebuilt and extension host process restarted to apply changes.
|
||||
|
||||
🎉 Happy contributing! 🎉
|
||||
22
vscode-icons/LICENSE
Normal file
@ -0,0 +1,22 @@
|
||||
MIT License
|
||||
|
||||
Copyright (c) 2023 Catppuccin
|
||||
Copyright (c) 2023 thang-nm
|
||||
|
||||
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.
|
||||
150
vscode-icons/README.md
Normal file
@ -0,0 +1,150 @@
|
||||
<h3 align="center">
|
||||
<img src="https://raw.githubusercontent.com/catppuccin/catppuccin/main/assets/logos/exports/1544x1544_circle.png" width="100" alt="Logo"/><br/>
|
||||
<img src="https://raw.githubusercontent.com/catppuccin/catppuccin/main/assets/misc/transparent.png" height="30" width="0px"/>
|
||||
Catppuccin icons
|
||||
<img src="https://raw.githubusercontent.com/catppuccin/catppuccin/main/assets/misc/transparent.png" height="30" width="0px"/>
|
||||
</h3>
|
||||
|
||||
<p align="center">
|
||||
<a href="https://github.com/catppuccin/vscode-icons/stargazers"><img src="https://img.shields.io/github/stars/catppuccin/vscode-icons?colorA=363a4f&colorB=b7bdf8&style=for-the-badge"></a>
|
||||
<a href="https://github.com/catppuccin/vscode-icons/issues"><img src="https://img.shields.io/github/issues/catppuccin/vscode-icons?colorA=363a4f&colorB=f5a97f&style=for-the-badge"></a>
|
||||
<a href="https://github.com/catppuccin/vscode-icons/contributors"><img src="https://img.shields.io/github/contributors/catppuccin/vscode-icons?colorA=363a4f&colorB=a6da95&style=for-the-badge"></a>
|
||||
</p>
|
||||
|
||||
<p align="center">
|
||||
<img src="assets/catwalk.webp" width=600/>
|
||||
</p>
|
||||
|
||||
## Previews
|
||||
|
||||
<details>
|
||||
<summary>🌻 Latte</summary>
|
||||
<img src="./assets/latte.webp"/>
|
||||
</details>
|
||||
<details>
|
||||
<summary>🪴 Frappé</summary>
|
||||
<img src="./assets/frappe.webp"/>
|
||||
</details>
|
||||
<details>
|
||||
<summary>🌺 Macchiato</summary>
|
||||
<img src="./assets/macchiato.webp"/>
|
||||
</details>
|
||||
<details>
|
||||
<summary>🌿 Mocha</summary>
|
||||
<img src="./assets/mocha.webp"/>
|
||||
</details>
|
||||
|
||||
## Features
|
||||
|
||||
- Soothing colors from the Catppuccin palette.
|
||||
- Ever growing collection of language/technology specific icons.
|
||||
- Look and feel consistency.
|
||||
- Customization features (coming soon™).
|
||||
|
||||
## Usage
|
||||
|
||||
**Preferred method of installation**
|
||||
|
||||
Install the extension from a Marketplace:
|
||||
|
||||
- [Visual Studio Marketplace](https://marketplace.visualstudio.com/items?itemName=Catppuccin.catppuccin-vsc-icons)
|
||||
- [Open-VSX](https://open-vsx.org/extension/Catppuccin/catppuccin-vsc-icons)
|
||||
|
||||
**Manual method for installation**
|
||||
|
||||
Download the VSIX from
|
||||
[the latest GitHub release](https://github.com/catppuccin/vscode-icons/releases/latest).
|
||||
Open the Command Palette and select "Extensions: Install from VSIX...", then open the file you just downloaded.
|
||||
|
||||
## Customization
|
||||
|
||||
> [!NOTE]
|
||||
> We also have a [Catppuccin Theme](https://marketplace.visualstudio.com/items?itemName=Catppuccin.catppuccin-vsc)!
|
||||
|
||||
### Settings
|
||||
|
||||
We provide some options to further customize your catppuccin experience:
|
||||
|
||||
```jsonc
|
||||
{
|
||||
// set to true to disable folding arrows next to folder icons
|
||||
"catppuccin-icons.hidesExplorerArrows": false,
|
||||
|
||||
// set to false to only use default folder icon
|
||||
"catppuccin-icons.specificFolders": true,
|
||||
|
||||
// set this to true to only use `Text` color for all icons
|
||||
"catpuccin-icons.monochrome": false
|
||||
}
|
||||
```
|
||||
|
||||
To see all available options, open your settings UI and look for `Extensions > Catppuccin Icons`.
|
||||
|
||||
> [!IMPORTANT]
|
||||
> Changing settings regenerates/rewrites theme files and icons. It may take some time on lower spec configs. You may also be prompted to reload the window for changes to take effect.
|
||||
|
||||
### Custom icon associations
|
||||
|
||||
You can also associate specific languagesIds/fileExtensions/fileNames/folderNames to icons and override the provided defaults:
|
||||
|
||||
```jsonc
|
||||
{
|
||||
// custom languageId/icon associations
|
||||
"catppuccin-icons.associations.languages": {
|
||||
"typescriptreact": "typescript-react"
|
||||
},
|
||||
|
||||
// custom extension/icon associations
|
||||
"catppuccin-icons.associations.extensions": {
|
||||
"spec.ts": "typescript-test"
|
||||
},
|
||||
|
||||
// custom file/icon associations
|
||||
"catppuccin-icons.associations.files": {
|
||||
"vite.config.ts": "vite"
|
||||
},
|
||||
|
||||
// custom folder/icon associations
|
||||
"catppuccin-icons.associations.folders": {
|
||||
"typings": "folder_types"
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
> [!NOTE]
|
||||
> All icons available are listed in the [previews](#previews). Custom/external SVGs are not supported, you may [request icons](#requesting-icons-and-features).
|
||||
|
||||
### Commands
|
||||
|
||||
We provide a set of commands to interact with the extension and icons if needed, they are prefixed with `Catppuccin Icons:`:
|
||||
|
||||
- `Factory reset settings`: removes all customization and resets the theme to its factory defaults.
|
||||
|
||||
## Requesting icons and features
|
||||
|
||||
To request a new icon or a specific feature, [open an issue](https://github.com/catppuccin/vscode-icons/issues/new/choose) documenting everything needed, the more info the faster your request will be processed.
|
||||
|
||||
## Contributing
|
||||
|
||||
If you are willing to contribute, new icons or features, refer to the [contribution guide](./CONTRIBUTING.md).
|
||||
|
||||
## 💝 Thanks to
|
||||
|
||||
- [PraZ](https://github.com/prazdevs)
|
||||
- [thang-nm](https://github.com/thang-nm)
|
||||
|
||||
|
||||
|
||||
<p align="center">
|
||||
<img src="https://raw.githubusercontent.com/catppuccin/catppuccin/main/assets/footers/gray0_ctp_on_line.png"/>
|
||||
</p>
|
||||
|
||||
<p align="center">
|
||||
Copyright © 2021-present <a href="https://github.com/catppuccin" target="_blank">Catppuccin Org</a>
|
||||
</p>
|
||||
|
||||
<p align="center">
|
||||
<a href="https://github.com/catppuccin/catppuccin/blob/main/LICENSE">
|
||||
<img src="https://img.shields.io/static/v1.svg?style=for-the-badge&label=License&message=MIT&logoColor=d9e0ee&colorA=363a4f&colorB=b7bdf8"/>
|
||||
</a>
|
||||
</p>
|
||||
BIN
vscode-icons/assets/catwalk.webp
Normal file
|
After Width: | Height: | Size: 172 KiB |
BIN
vscode-icons/assets/frappe.webp
Normal file
|
After Width: | Height: | Size: 354 KiB |
BIN
vscode-icons/assets/icon.png
Normal file
|
After Width: | Height: | Size: 100 KiB |
BIN
vscode-icons/assets/latte.webp
Normal file
|
After Width: | Height: | Size: 337 KiB |
BIN
vscode-icons/assets/macchiato.webp
Normal file
|
After Width: | Height: | Size: 364 KiB |
BIN
vscode-icons/assets/mocha.webp
Normal file
|
After Width: | Height: | Size: 374 KiB |
13
vscode-icons/eslint.config.js
Normal file
@ -0,0 +1,13 @@
|
||||
import config from '@antfu/eslint-config'
|
||||
|
||||
export default config({
|
||||
ignores: [],
|
||||
}, {
|
||||
files: [
|
||||
'src/defaults/fileIcons.ts',
|
||||
'src/defaults/folderIcons.ts',
|
||||
],
|
||||
rules: {
|
||||
'sort-keys': ['error', 'asc', { minKeys: 5 }],
|
||||
},
|
||||
})
|
||||
3
vscode-icons/icons/css-variables/_file.svg
Normal file
@ -0,0 +1,3 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
|
||||
<path fill="none" stroke="var(--vscode-ctp-text)" stroke-linecap="round" stroke-linejoin="round" d="M13.5 6.5v6a2 2 0 01-2 2h-7a2 2 0 01-2-2v-9c0-1.1.9-2 2-2h4.01m-.01 0 5 5h-4a1 1 0 01-1-1z" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 287 B |
3
vscode-icons/icons/css-variables/_folder.svg
Normal file
@ -0,0 +1,3 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
|
||||
<path fill="none" stroke="var(--vscode-ctp-text)" stroke-linecap="round" stroke-linejoin="round" d="M4.5 4.5H12c.83 0 1.5.67 1.5 1.5v6c0 .83-.67 1.5-1.5 1.5H2A1.5 1.5 0 01.5 12V3.5a1 1 0 011-1h5a1 1 0 011 1v1" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 305 B |
3
vscode-icons/icons/css-variables/_folder_open.svg
Normal file
@ -0,0 +1,3 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
|
||||
<path fill="none" stroke="var(--vscode-ctp-text)" stroke-linecap="round" stroke-linejoin="round" d="m1.87 8 .7-2.74a1 1 0 01.96-.76h10.94a1 1 0 01.97 1.24l-1.75 7a1 1 0 01-.97.76H2A1.5 1.5 0 01.5 12V3.5a1 1 0 011-1h5a1 1 0 011 1v1" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 327 B |
7
vscode-icons/icons/css-variables/_root.svg
Normal file
@ -0,0 +1,7 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
|
||||
<g fill="none" stroke="var(--vscode-ctp-text)" stroke-linecap="round" stroke-linejoin="round">
|
||||
<path d="M 4.5,4.5 H 12 c 0.828427,0 1.5,0.6715729 1.5,1.5 V 6.5 M 6,13.5 H 2 C 1.1715729,13.5 0.5,12.828427 0.5,12 V 3.5 c 0,-0.5522847 0.44771525,-1 1,-1 h 5 c 0.5522847,0 1,0.4477153 1,1 v 1" />
|
||||
<circle cx="11.5" cy="12" r="3" />
|
||||
<circle cx="11.5" cy="12" r=".5" />
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 468 B |
5
vscode-icons/icons/css-variables/_root_open.svg
Normal file
@ -0,0 +1,5 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
|
||||
<path fill="none" stroke="var(--vscode-ctp-text)" stroke-linecap="round" stroke-linejoin="round" d="M 1.8748797,8.0004811 2.5606339,5.2574644 C 2.6719257,4.8122974 3.0719088,4.5 3.5307764,4.5 H 14.469224 c 0.552284,0 1,0.4477152 1,1 0,0.081762 -0.01003,0.163215 -0.02986,0.2425356 L 15.124325,7.0026989 M 6,13.5 H 2.0043488 C 1.1715729,13.5 0.5,12.828427 0.5,12 V 3.5 c 0,-0.5522847 0.44771525,-1 1,-1 h 5 c 0.5522847,0 1,0.4477153 1,1 v 1" />
|
||||
<circle cx="11.5" cy="12" r="3" fill="none" stroke="var(--vscode-ctp-text)" stroke-linecap="round" stroke-linejoin="round" />
|
||||
<circle cx="11.5" cy="12" r=".5" fill="none" stroke="var(--vscode-ctp-text)" stroke-linecap="round" stroke-linejoin="round" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 791 B |
6
vscode-icons/icons/css-variables/adobe-ae.svg
Normal file
@ -0,0 +1,6 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
|
||||
<g fill="none" stroke="var(--vscode-ctp-mauve)" stroke-linecap="round" stroke-linejoin="round">
|
||||
<path d="M 14.5,4.3888889 V 11.611111 A 2.8888889,2.8888889 0 0 1 11.611111,14.5 H 4.3888889 A 2.8888889,2.8888889 0 0 1 1.5,11.611111 V 4.3888889 A 2.8888889,2.8888889 0 0 1 4.3888889,1.5 H 11.611111 A 2.8888889,2.8888889 0 0 1 14.5,4.3888889" />
|
||||
<path d="M 9.498599,8.667276 V 7.8897022 a 1.4994277,1.5551488 0 0 1 1.499428,-1.5551486 v 0 a 1.4994277,1.5551488 0 0 1 1.499428,1.5551486 V 8.667276 Z m 0,0 V 9.444851 A 1.4994277,1.5551488 0 0 0 10.998027,11 h 1.124571 M 3.5008886,11 4.3443166,8.667276 M 7.9991716,11 7.1557431,8.667276 m -2.8114265,0 L 5.75003,4.7794049 7.1557431,8.667276 m -2.8114265,0 h 2.8114265" />
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 821 B |
6
vscode-icons/icons/css-variables/adobe-ai.svg
Normal file
@ -0,0 +1,6 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
|
||||
<g fill="none" stroke="var(--vscode-ctp-peach)" stroke-linecap="round" stroke-linejoin="round">
|
||||
<path d="M 14.5,4.3888889 V 11.611109 C 14.500001,13.2066 13.2066,14.500001 11.61111,14.5 H 4.388889 c -1.59549,0 -2.8888901,-1.2934 -2.8888889,-2.888891 V 4.3888889 C 1.4999999,2.7933996 2.7934,1.4999999 4.388889,1.5000003 H 11.61111 C 13.2066,1.4999991 14.5,2.7933991 14.5,4.3888889 m -3.500001,3.6111105 v 2.9999996 m 0,-5.0071989 v 0.0072" />
|
||||
<path d="M 4.5,10.999998 5.343749,8.7499627 m 3.65625,2.2500353 -0.84375,-2.2500353 m -2.8125,0 1.406252,-3.75006 1.406248,3.75006 m -2.8125,0 h 2.8125" />
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 701 B |
6
vscode-icons/icons/css-variables/adobe-id.svg
Normal file
@ -0,0 +1,6 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
|
||||
<g fill="none" stroke="var(--vscode-ctp-red)" stroke-linecap="round" stroke-linejoin="round">
|
||||
<path d="M 14.5,4.3888889 V 11.611111 C 14.5,13.2066 13.2066,14.5 11.611111,14.5 H 4.3888889 C 2.7933996,14.5 1.4999999,13.2066 1.5,11.611111 V 4.3888889 C 1.5,2.7933996 2.7933996,1.5 4.3888889,1.5 H 11.611111 C 13.2066,1.4999999 14.5,2.7933996 14.5,4.3888889 M 5.5008277,5 v 6" />
|
||||
<path d="m 10.500001,8 v 2.571429 C 10.500001,10.808123 10.298529,11 10.05,11 H 9 C 8.1715725,11 7.4999995,10.360407 7.4999998,9.5714281 v 0 C 7.5,8.7824502 8.1715729,8 9,8 Z m 0,0 V 6" />
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 667 B |
6
vscode-icons/icons/css-variables/adobe-ps.svg
Normal file
@ -0,0 +1,6 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
|
||||
<g fill="none" stroke="var(--vscode-ctp-blue)" stroke-linecap="round" stroke-linejoin="round">
|
||||
<path d="M 14.5,4.3888889 V 11.611111 A 2.8888889,2.8888889 0 0 1 11.611111,14.5 H 4.3888889 A 2.8888889,2.8888889 0 0 1 1.5,11.611111 V 4.3888889 A 2.8888889,2.8888889 0 0 1 4.3888889,1.5 H 11.611111 A 2.8888889,2.8888889 0 0 1 14.5,4.3888889" />
|
||||
<path d="M 4.5000016,11 V 8 m 0,0 V 5.0000002 H 5.900001 a 1.3999993,1.5 0 0 1 1.3999995,1.5 v 0 A 1.3999993,1.5 0 0 1 5.900001,8 Z M 11.499999,7.2499996 c -0.214201,-0.4597493 -0.6531,-0.7499994 -1.1326,-0.7499994 h -0.2674 A 1.0499995,1.125 0 0 0 9.0499999,7.6250005 v 0 a 1.0499995,1.125 0 0 0 1.0499991,1.1249998 h 0.35 a 1.0499995,1.125 0 0 1 1.05,1.1249998 v 0 A 1.0499995,1.125 0 0 1 10.449999,11 h -0.2674 A 1.2662994,1.35675 0 0 1 9.0499999,10.25 v 0" />
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 909 B |
6
vscode-icons/icons/css-variables/adobe-xd.svg
Normal file
@ -0,0 +1,6 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
|
||||
<g fill="none" stroke="var(--vscode-ctp-pink)" stroke-linecap="round" stroke-linejoin="round">
|
||||
<path d="M 14.5,4.3888889 V 11.611111 C 14.5,13.2066 13.2066,14.5 11.611111,14.5 H 4.3888889 C 2.7933996,14.5 1.4999999,13.2066 1.5,11.611111 V 4.3888889 C 1.5,2.7933996 2.7933996,1.5 4.3888889,1.5 H 11.611111 C 13.2066,1.4999999 14.5,2.7933996 14.5,4.3888889 M 4.4832822,5 7.5070186,11 M 4.4832822,11 7.5070186,5" />
|
||||
<path d="m 11.501457,8.1428567 v 2.4285713 a 0.37521851,0.42857139 0 0 1 -0.375218,0.428571 h -0.87551 A 1.2507283,1.4285712 0 0 1 9,9.5714279 v 0 a 1.2507283,1.4285712 0 0 1 1.250729,-1.4285712 z m 0,0 v -2.142857" />
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 734 B |
6
vscode-icons/icons/css-variables/adonis.svg
Normal file
@ -0,0 +1,6 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
|
||||
<g fill="none" stroke="var(--vscode-ctp-lavender)" stroke-linecap="round" stroke-linejoin="round">
|
||||
<path d="M8 1.5c5.2 0 6.5 1.3 6.5 6.5s-1.3 6.5-6.5 6.5S1.5 13.2 1.5 8 2.8 1.5 8 1.5" />
|
||||
<path d="M8 10.89c1.08 0 1.44.36 2.27.66a1 1 0 001.28-.55.87.87 0 00-.03-.71l-2.68-5.4a.96.96 0 00-1.68 0l-2.68 5.4c-.23.47-.01 1.02.5 1.24.23.1.5.12.75.02.83-.3 1.19-.66 2.27-.66" />
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 473 B |
6
vscode-icons/icons/css-variables/alex.svg
Normal file
@ -0,0 +1,6 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
|
||||
<g fill="none" stroke="var(--vscode-ctp-mauve)" stroke-linecap="round" stroke-linejoin="round">
|
||||
<path d="M3.5 1.5h9a2 2 0 012 2v9a2 2 0 01-2 2h-9a2 2 0 01-2-2v-9c0-1.1.9-2 2-2" />
|
||||
<path d="M5.5 12.5h5m-5-2h5m-3.75-7H8c.79 0 1.5.71 1.5 1.5v3.5h-2c-.79 0-1-1-1-1.5s.21-1.5 1-1.5h2" />
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 385 B |
3
vscode-icons/icons/css-variables/android.svg
Normal file
@ -0,0 +1,3 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
|
||||
<path fill="none" stroke="var(--vscode-ctp-green)" stroke-linecap="round" stroke-linejoin="round" d="M1.5 6.5v5m13-5v5m-11-6h9V12c0 .83-.67 1.5-1.5 1.5H5A1.5 1.5 0 013.5 12Zm9 0c0-2.49-2.01-4-4.5-4s-4.5 1.51-4.5 4m1-5 1 1.5m6-1.5-1 1.5m-5 11.5v2m5-2v2" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 348 B |
6
vscode-icons/icons/css-variables/antlr.svg
Normal file
@ -0,0 +1,6 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
|
||||
<g fill="none" stroke="var(--vscode-ctp-peach)" stroke-linecap="round" stroke-linejoin="round">
|
||||
<path d="M1.5 8a6.5 6.5 0 1013 0 6.5 6.5 0 00-13 0" />
|
||||
<path d="m8 9.5 3 1-3-6-3 6" />
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 285 B |
3
vscode-icons/icons/css-variables/api-blueprint.svg
Normal file
@ -0,0 +1,3 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
|
||||
<path fill="none" stroke="var(--vscode-ctp-blue)" stroke-linecap="round" stroke-linejoin="round" d="m 5.5,12.5 c 0,1.104569 -0.8954305,2 -2,2 -1.1045695,0 -2,-0.895431 -2,-2 0,-1.104569 0.8954305,-2 2,-2 1.1045695,0 2,0.895431 2,2 z m 9,0 c 0,1.104569 -0.895431,2 -2,2 -1.104569,0 -2,-0.895431 -2,-2 0,-1.104569 0.895431,-2 2,-2 1.104569,0 2,0.895431 2,2 z M 10,3.5 c 0,1.1045695 -0.8954305,2 -2,2 -1.1045695,0 -2,-0.8954305 -2,-2 0,-1.1045695 0.8954305,-2 2,-2 1.1045695,0 2,0.8954305 2,2 z m -6.5,7 3,-5.5 m 3,0 3,5.5" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 616 B |
6
vscode-icons/icons/css-variables/apollo.svg
Normal file
@ -0,0 +1,6 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
|
||||
<g fill="none" stroke="var(--vscode-ctp-mauve)" stroke-linecap="round" stroke-linejoin="round">
|
||||
<path d="M12.5 3a.5.5 0 01-.5.5.5.5 0 01-.5-.5.5.5 0 01.5-.5.5.5 0 01.5.5M5 10.5l3-6 3.01 6m-5-2H8" />
|
||||
<path d="M14.12 5.81a6.5 6.5 0 01-3.1 7.94 6.5 6.5 0 01-8.3-1.95 6.5 6.5 0 01.78-8.49 6.5 6.5 0 018.5-.43" />
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 411 B |
6
vscode-icons/icons/css-variables/assembly.svg
Normal file
@ -0,0 +1,6 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 7 7">
|
||||
<g fill="none" stroke="var(--vscode-ctp-text)" stroke-linecap="round" stroke-linejoin="round" stroke-width=".438">
|
||||
<rect width="3.5" height="5.688" x="1.75" y=".656" rx="1" ry="1" />
|
||||
<path d="M 1.75,1.96875 H 0.65625 M 1.75,3.5 H 0.65625 M 1.75,5.03125 H 0.65625 m 5.6875,-3.0625 H 5.25 M 6.34375,3.5 H 5.25 M 6.34375,5.03125 H 5.25" />
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 437 B |
7
vscode-icons/icons/css-variables/astro-config.svg
Normal file
@ -0,0 +1,7 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
|
||||
<g fill="none" stroke-linecap="round" stroke-linejoin="round">
|
||||
<path stroke="var(--vscode-ctp-text)" d="M8.59110673,8.59135151 C8.12521144,8.38741807 7.65936142,8.21989134 7.24074074,8.14619864 L5.44320988,3.1962963 L3.64567901,8.14619864 C2.64857899,8.32021863 1.39846115,9.02154385 0.5,9.48765432 L3.34275084,1.49637341 C3.45174027,1.13860994 3.5063769,0.959799154 3.61380528,0.827252114 C3.7081721,0.710236483 3.83095443,0.619358992 3.97043345,0.56329334 C4.12852489,0.5 4.31499899,0.5 4.6890825,0.5 L6.39871225,0.5 C6.77279576,0.5 6.96026326,0.5 7.11849661,0.563860994 C7.25748832,0.619956478 7.37985198,0.710617938 7.47398947,0.827252114 C7.58141785,0.960224894 7.63591257,1.13917759 7.74504391,1.49736681 C8.62676938,4.16462829 9.28806349,6.1650744 9.72892623,7.49870514" />
|
||||
<path stroke="var(--vscode-ctp-mauve)" d="M6.56118304,11.1447463 C6.257697,11.2096054 5.91750794,11.2459131 5.55823126,11.2459131 C4.46419566,11.2459131 3.54738571,10.9091303 3.30403319,10.4555556 C3.21745181,10.7156328 3.19755771,11.0130225 3.19755771,11.2027749 C3.19755771,11.2027749 3.14039719,12.1355854 3.79564171,12.7847383 C3.79564171,12.4479556 4.07177747,12.1744236 4.41207872,12.1744236 C4.99503199,12.1744236 4.99447159,12.6782107 4.99405129,13.0871215 L4.99405129,13.1237404 C4.99405129,13.7441807 5.37680264,14.2755706 5.92150879,14.5 C5.83768382,14.3290974 5.79427601,14.1415368 5.79457881,13.951549 C5.79457881,13.3599599 6.14552761,13.1398305 6.55363693,12.8839145" />
|
||||
<path stroke="var(--vscode-ctp-overlay1)" d="M3.5,4.5 C4.05228475,4.5 4.5,4.05228475 4.5,3.5 C4.5,2.94771525 4.05228475,2.5 3.5,2.5 C2.94771525,2.5 2.5,2.94771525 2.5,3.5 C2.5,4.05228475 2.94771525,4.5 3.5,4.5 Z M5.25153811,0.5 L7.00153811,3.5 L5.25153811,6.5 L1.75153811,6.5 L0.00153810568,3.5 L1.75153811,0.5 L5.25153811,0.5 Z" transform="translate(8 9)" />
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.9 KiB |
6
vscode-icons/icons/css-variables/astro.svg
Normal file
@ -0,0 +1,6 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
|
||||
<g fill="none" stroke-linecap="round" stroke-linejoin="round">
|
||||
<path stroke="var(--vscode-ctp-text)" d="M10.5611065,1.60970757 L13.5,10.5 C12.5045494,9.98342233 11.1045219,9.20188294 10,9.00744629 L8,3.5 L6,9.00744629 C4.89058926,9.20106743 3.49966145,9.98138807 2.5,10.5 L5.6629508,1.60860229 C5.78421651,1.21054127 5.84500726,1.01158972 5.9645361,0.864112929 C6.06953214,0.733916966 6.20614435,0.632803274 6.36133392,0.570422535 C6.53723236,0.5 6.74471041,0.5 7.1609297,0.5 L9.06312764,0.5 C9.47934693,0.5 9.68793027,0.5 9.86398661,0.571054127 C10.018634,0.633468059 10.1547804,0.734341387 10.2595213,0.864112929 C10.3790501,1.01206341 10.4396829,1.21117287 10.5611065,1.60970757 Z" />
|
||||
<path stroke="var(--vscode-ctp-mauve)" d="M10.4113035,11.2656046 C9.98014013,11.6309075 9.11937222,11.8793813 8.12797708,11.8793813 C6.91071221,11.8793813 5.8906352,11.5046642 5.6198721,11 C5.52353842,11.2893717 5.5014035,11.6202586 5.5014035,11.8313842 C5.5014035,11.8313842 5.43780456,12.869264 6.1668541,13.5915358 C6.1668541,13.2168187 6.47409306,12.9124769 6.85272495,12.9124769 C7.50134054,12.9124769 7.50071702,13.4730091 7.50024938,13.9279786 L7.50024938,13.9687221 C7.50024938,14.6590473 7.92611282,15.2502915 8.53217325,15.5 C8.43890644,15.3098473 8.39060929,15.1011605 8.3909462,14.889773 C8.3909462,14.2315488 8.78142495,13.9866246 9.23550262,13.7018828 C9.59605246,13.4747068 9.99744278,13.2233006 10.2736617,12.7174017 C10.4225074,12.4454083 10.5003119,12.1408886 10.5,11.8315385 C10.5,11.6393957 10.470226,11.4484876 10.4113035,11.2656046 L10.4113035,11.2656046 Z" />
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.6 KiB |
6
vscode-icons/icons/css-variables/audio.svg
Normal file
@ -0,0 +1,6 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
|
||||
<g fill="none" stroke="var(--vscode-ctp-maroon)" stroke-linecap="round" stroke-linejoin="round">
|
||||
<path d="M5.5 12.5a2 2 0 01-2 2 2 2 0 01-2-2 2 2 0 012-2 2 2 0 012 2m9-2a2 2 0 01-2 2 2 2 0 01-2-2 2 2 0 012-2 2 2 0 012 2" />
|
||||
<path d="M5.5 12.5V5c0-.54.44-1.21 1.35-1.5l6.3-2c.9 0 1.35.88 1.35 1.5v7.58m-9-3.08 9-3" />
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 419 B |
3
vscode-icons/icons/css-variables/azure-pipelines.svg
Normal file
@ -0,0 +1,3 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
|
||||
<path fill="none" stroke="var(--vscode-ctp-lavender)" stroke-linecap="round" stroke-linejoin="round" d="M1.5 12v2.5H4m2.5-9 2-4h6v6l-4 3v4h-4L6 14l1.5-1.5L6 11l-1.5 1.5-1-1L5 10 3.5 8.5 2 10l-.5-.5v-4zm4 1a1 1 0 100-2 1 1 0 000 2" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 326 B |
3
vscode-icons/icons/css-variables/babel.svg
Normal file
@ -0,0 +1,3 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
|
||||
<path fill="none" stroke="var(--vscode-ctp-yellow)" stroke-linecap="round" stroke-linejoin="round" d="M3.42 4.02c1.1-.68 2.32-1.53 3.63-1.95 1.16-.38 2.43-.73 3.62-.5.6.13 1.27.41 1.57.93.3.5.3 1.18.05 1.68-.97 1.88-5.26 3.6-5.26 3.6m1.2-5.92L2.47 14.5s6.14-2.13 8.23-4.43c.44-.48.96-1.17.75-1.78-.18-.53-.9-.75-1.45-.85-1.56-.26-4.67.92-4.67.92" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 442 B |
7
vscode-icons/icons/css-variables/bash.svg
Normal file
@ -0,0 +1,7 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
|
||||
<g fill="none" stroke="var(--vscode-ctp-green)" stroke-linecap="round" stroke-linejoin="round">
|
||||
<path d="M2 15.5c-.7 0-1.5-.8-1.5-1.5V5c0-.7.8-1.5 1.5-1.5h9c.7 0 1.5.8 1.5 1.5v9c0 .7-.8 1.5-1.5 1.5z" />
|
||||
<path d="m1.2 3.8 3.04-2.5S5.17.5 5.7.5h8.4c.66 0 1.4.73 1.4 1.4v7.73a2.7 2.7 0 01-.7 1.75l-2.68 3.51" />
|
||||
<path d="M6 8.75c0-.69-.54-1.25-1.2-1.25h-.6c-.66 0-1.2.56-1.2 1.25S3.54 10 4.2 10h.6c.66 0 1.2.56 1.2 1.25s-.54 1.25-1.2 1.25h-.6c-.66 0-1.2-.56-1.2-1.25M4.5 6.5v1m0 5v1" />
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 588 B |
6
vscode-icons/icons/css-variables/batch.svg
Normal file
@ -0,0 +1,6 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
|
||||
<g fill="none" stroke="var(--vscode-ctp-blue)" stroke-linecap="round" stroke-linejoin="round">
|
||||
<path d="M2 15.5c-.7 0-1.5-.8-1.5-1.5V5c0-.7.8-1.5 1.5-1.5h9c.7 0 1.5.8 1.5 1.5v9c0 .7-.8 1.5-1.5 1.5z" />
|
||||
<path d="m1.2 3.8 3.04-2.5S5.17.5 5.7.5h8.4c.66 0 1.4.73 1.4 1.4v7.73a2.7 2.7 0 01-.7 1.75l-2.68 3.51M3 8.5l3 2-3 2" />
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 424 B |
6
vscode-icons/icons/css-variables/binary.svg
Normal file
@ -0,0 +1,6 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
|
||||
<g fill="none" stroke="var(--vscode-ctp-text)" stroke-linecap="round" stroke-linejoin="round">
|
||||
<path d="M3.5 1.5h9a2 2 0 012 2v9a2 2 0 01-2 2h-9a2 2 0 01-2-2v-9c0-1.1.9-2 2-2" />
|
||||
<path d="M10.5 9.5h1v3.05M6 9.5h1c.28 0 .5.22.5.5v2a.5.5 0 01-.5.5H6a.5.5 0 01-.5-.5v-2c0-.28.22-.5.5-.5m4-6h1c.28 0 .5.22.5.5v2a.5.5 0 01-.5.5h-1a.5.5 0 01-.5-.5V4c0-.28.22-.5.5-.5m-4.5 0h1v3.05" />
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 481 B |
3
vscode-icons/icons/css-variables/biome.svg
Normal file
@ -0,0 +1,3 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
|
||||
<path fill="none" stroke="var(--vscode-ctp-blue)" stroke-linecap="round" stroke-linejoin="round" d="M 3.5379373,12.542509 C 4.3706451,11.164652 5.3279153,10.296672 8,11 L 8.5,8.5 C 6.6030109,8.0530593 4.4492283,8.2823284 2.9208651,9.4914412 1.3926426,10.700249 0.49999981,12.543034 0.49999981,14.490918 L 15.500037,14.491103 7.9999712,1.5088468 5,6.5" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 447 B |
3
vscode-icons/icons/css-variables/bitbucket.svg
Normal file
@ -0,0 +1,3 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
|
||||
<path fill="none" stroke="var(--vscode-ctp-blue)" stroke-linecap="round" stroke-linejoin="round" d="m13.5 14.5 2-13H.5l2 13zm1-9h-9l.5 5h4l.47-4.75" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 244 B |
3
vscode-icons/icons/css-variables/blitz.svg
Normal file
@ -0,0 +1,3 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
|
||||
<path fill="none" stroke="var(--vscode-ctp-mauve)" stroke-linecap="round" stroke-linejoin="round" d="M12.43 7.5h-2.36c-.9 0-1.74-.41-2.28-1.12L5.47 3.5l1.5-3zm-8.96 1h2.35c.9 0 1.74.41 2.28 1.12l2.33 2.88-1.5 3z" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 308 B |
9
vscode-icons/icons/css-variables/bower.svg
Normal file
@ -0,0 +1,9 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
|
||||
<g fill="none" stroke-linecap="round" stroke-linejoin="round">
|
||||
<path stroke="var(--vscode-ctp-sky)" d="M10.77 3.5c.13-.28.27-.53.45-.75.67-.83 1.75-1.25 3.25-1.25-.5 2.17-1 3.5-1.5 4s-1.33.83-2.5 1c-.03-.45-.05-.79-.05-1" />
|
||||
<path stroke="var(--vscode-ctp-yellow)" d="M6.47 4.5a1 1 0 01-1 1 1 1 0 01-1-1 1 1 0 011-1 1 1 0 011 1m2 5.5c.67.17 1.17.08 1.5-.25q1.005.255 1.5-.75c.83-.17 1.17-.67 1-1.5" />
|
||||
<path stroke="var(--vscode-ctp-green)" d="m8.47 6.5 7 1c.17 1-.08 2.17-.75 2.5 0 .67-.58 1-1.75 1-.33.33-.67.5-1 .5s-.67-.17-1-.5c-.33.33-.67.58-1 .75s-.75.08-1.25-.25" />
|
||||
<path stroke="var(--vscode-ctp-yellow)" d="m8.72 11.5.75 2c.17.5 0 .83-.5 1-.43.14-.75-.25-1.25-.25s-.56.65-.75.75c-.67.33-1.17.17-1.5-.5l-.5-1.5c-.33.33-.75.5-1.25.5-.55 0-2.03-1.2-2.79-3.5" />
|
||||
<path stroke="var(--vscode-ctp-maroon)" d="M.93 10a9.5 9.5 0 01-.46-3c0-4.25 3.5-5.5 5.5-5.5 1.33 0 2.5.67 3.5 2l2.5 1-3.5 2M.97 10c1.33.33 2.33.17 3-.5q3.495.495 4.5-3" />
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.0 KiB |
6
vscode-icons/icons/css-variables/browserslist.svg
Normal file
@ -0,0 +1,6 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
|
||||
<g fill="none" stroke="var(--vscode-ctp-yellow)" stroke-linecap="round" stroke-linejoin="round">
|
||||
<path d="M12.51 7.22a4.23 4.23 0 01-1.5-4.56 5.42 5.42 0 00-3.3.81A4.34 4.34 0 017.3 1.5a5.47 5.47 0 00-2.25 2.6 4.3 4.3 0 01-1.5-1.4 5.4 5.4 0 00-.36 3.37c-.62.07-1.24 0-2.01-.28a5.5 5.5 0 001.66 3c-.47.42-1.01.72-1.82.94.75.8 1.87 1.3 3.05 1.5a4.3 4.3 0 01-.96 1.78 5.45 5.45 0 003.37-.53c.22.59.31 1.2.24 2.02 1.53-.66 3.03-2.61 3.28-4.91 1.27-.21 2.06-.64 2.7-.98" />
|
||||
<path d="M14.52 8a1 1 0 01-1 1 1 1 0 01-1-1 1 1 0 011-1 1 1 0 011 1m-4.5 1.34c0-.6-.36-1.27-.45-1.89-.06-.4-.15-.8-.09-1.52 0-.66.62-2.1 1.16-2.99" />
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 722 B |
8
vscode-icons/icons/css-variables/bun-lock.svg
Normal file
@ -0,0 +1,8 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
|
||||
<g fill="none" stroke-linecap="round" stroke-linejoin="round">
|
||||
<path stroke="var(--vscode-ctp-overlay1)" d="M15 11.51c.28 0 .5.23.5.5v3a.5.5 0 01-.5.5h-5a.5.5 0 01-.5-.5v-3c0-.27.22-.5.5-.5zm-4 0v-1.5a1.5 1.5 0 113 0v1.5" />
|
||||
<path stroke="var(--vscode-ctp-rosewater)" d="M14.5 7.01c0-3.69-4.2-5.57-7-6.5-2.8.93-7 2.81-7 6.5 0 4.85 5.13 5.5 7 5.5" />
|
||||
<path stroke="var(--vscode-ctp-maroon)" d="M5.5 8.51h4c-.67.67-1.33 1-2 1s-1.33-.33-2-1" />
|
||||
<path stroke="var(--vscode-ctp-text)" d="M5 6.51a.5.5 0 100-1 .5.5 0 000 1m5 0a.5.5 0 100-1 .5.5 0 000 1" />
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 657 B |
7
vscode-icons/icons/css-variables/bun.svg
Normal file
@ -0,0 +1,7 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
|
||||
<g fill="none" stroke-linecap="round" stroke-linejoin="round">
|
||||
<path stroke="var(--vscode-ctp-rosewater)" d="M.5 8.51c0 5.25 5.5 6 7.5 6s7.5-.75 7.5-6c0-4-4.5-6-7.5-7-3 1-7.5 3-7.5 7z" />
|
||||
<path stroke="var(--vscode-ctp-maroon)" d="M6.5 10.51h3c-.33.67-.83 1-1.5 1s-1.17-.33-1.5-1" />
|
||||
<path stroke="var(--vscode-ctp-text)" d="M5 8.51a.5.5 0 100-1 .5.5 0 000 1zm6 0a.5.5 0 100-1 .5.5 0 000 1z" />
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 499 B |
3
vscode-icons/icons/css-variables/c-header.svg
Normal file
@ -0,0 +1,3 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
|
||||
<path fill="none" stroke="var(--vscode-ctp-mauve)" stroke-linecap="round" stroke-linejoin="round" d="m 4.0559072,12.951629 c 2.7459832,2.734744 7.1981158,2.734744 9.9441188,0 l -1.789955,-1.782586 c -1.75742,1.750224 -4.6067879,1.750224 -6.3642294,0 -1.7574416,-1.7502236 -1.7574416,-4.587893 0,-6.338097 1.7574415,-1.750224 4.6068094,-1.750224 6.3642294,0 l 0.894977,-0.8912929 0.894978,-0.891293 c -2.746003,-2.73472867 -7.1981359,-2.73472867 -9.944119,0 -2.7459858,2.7347089 -2.7459858,7.1685599 2e-7,9.9032689 z" clip-rule="evenodd" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 632 B |
3
vscode-icons/icons/css-variables/c.svg
Normal file
@ -0,0 +1,3 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
|
||||
<path fill="none" stroke="var(--vscode-ctp-blue)" stroke-linecap="round" stroke-linejoin="round" d="m 4.0559072,12.951629 c 2.7459832,2.734744 7.1981158,2.734744 9.9441188,0 l -1.789955,-1.782586 c -1.75742,1.750224 -4.6067879,1.750224 -6.3642294,0 -1.7574416,-1.7502236 -1.7574416,-4.587893 0,-6.338097 1.7574415,-1.750224 4.6068094,-1.750224 6.3642294,0 l 0.894977,-0.8912929 0.894978,-0.891293 c -2.746003,-2.73472867 -7.1981359,-2.73472867 -9.944119,0 -2.7459858,2.7347089 -2.7459858,7.1685599 2e-7,9.9032689 z" clip-rule="evenodd" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 631 B |
6
vscode-icons/icons/css-variables/caddy.svg
Normal file
@ -0,0 +1,6 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
|
||||
<g fill="none" stroke-linecap="round" stroke-linejoin="round">
|
||||
<path stroke="var(--vscode-ctp-green)" d="M7.5 11.5h3v-4h-5v2m4-2V6a1.5 1.5 0 00-3 0v1.5" />
|
||||
<path stroke="var(--vscode-ctp-sky)" d="M14.05 5.76c.9 2.5.22 5.3-1.75 7.07A6.45 6.45 0 015.5 14m-2.78-2.2A6.52 6.52 0 014 2.85a6.45 6.45 0 018.65.64M14.5 4.5a1 1 0 01-1 1 1 1 0 01-1-1 1 1 0 011-1 1 1 0 011 1m-9 8.5A1.5 1.5 0 014 14.5 1.5 1.5 0 012.5 13 1.5 1.5 0 014 11.5 1.5 1.5 0 015.5 13m0-1.5 2-2m5-4-1 1" />
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 572 B |
3
vscode-icons/icons/css-variables/capacitor.svg
Normal file
@ -0,0 +1,3 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
|
||||
<path fill="none" stroke="var(--vscode-ctp-sky)" stroke-linecap="round" stroke-linejoin="round" d="m14.36 9.2-1.52 1.5c-.08.09-.14.15-.27.03-1.5-1.52-6.4-6.4-7.32-7.31-.09-.1-.08-.15 0-.24l1.62-1.6c.1-.1.16-.1.25 0L9.64 4.1c.07.07.13.16.25.17l2.68-2.69c.1-.1.17-.11.27 0l1.56 1.54c.14.13.13.2 0 .33l-2.52 2.5c-.17.17-.15.25.01.4l2.47 2.47c.16.15.15.23 0 .37zM3.44 5.28c-.11-.11-.18-.11-.29 0-.5.52-1.02 1.03-1.53 1.53-.15.14-.13.22 0 .35L4.1 9.64c.17.16.16.25 0 .41-.84.82-1.66 1.66-2.5 2.49-.12.12-.15.2 0 .33.51.5 1.02 1.02 1.52 1.54.12.12.19.12.3 0 .58-.59 2.4-2.4 2.75-2.71 1.36 1.37 2.27 2.27 2.7 2.72.1.09.17.1.26 0l1.6-1.61c.1-.09.1-.15 0-.23L3.45 5.29Z" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 757 B |
7
vscode-icons/icons/css-variables/certificate.svg
Normal file
@ -0,0 +1,7 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
|
||||
<g fill="none" stroke-linecap="round" stroke-linejoin="round">
|
||||
<path stroke="var(--vscode-ctp-yellow)" d="M8 9a2 2 0 100-4 2 2 0 000 4" />
|
||||
<path stroke="var(--vscode-ctp-red)" d="M9.86 2.5h.89c.97 0 1.75.78 1.75 1.75v.9m0 3.72v.88c0 .97-.78 1.75-1.75 1.75m-5.5 0c-.97 0-1.75-.78-1.75-1.75v-.88m0-3.73v-.89c0-.97.78-1.75 1.75-1.75h.89" />
|
||||
<path stroke="var(--vscode-ctp-red)" d="m12.5 5.14.63.62c.68.69.68 1.8 0 2.48l-.64.63M10.5 11.5V15L8 13l-2.5 2v-3.5m-2-2.64-.63-.62a1.75 1.75 0 010-2.48l.63-.62M6.13 2.5l.63-.63c.69-.68 1.8-.68 2.48 0l.62.63" />
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 654 B |
3
vscode-icons/icons/css-variables/changelog.svg
Normal file
@ -0,0 +1,3 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
|
||||
<path fill="none" stroke="var(--vscode-ctp-teal)" stroke-linecap="round" stroke-linejoin="round" d="M2.71 10.96a6.5 6.5 0 10-.69-3.53M2 8l1.5-1.5M2 8 .5 6.5m8 2v-4m0 4h3" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 266 B |
6
vscode-icons/icons/css-variables/circle-ci.svg
Normal file
@ -0,0 +1,6 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
|
||||
<g fill="none" stroke="var(--vscode-ctp-text)" stroke-linecap="round" stroke-linejoin="round">
|
||||
<path d="M1.67 9.5a6.5 6.5 0 100-3H4.3a4 4 0 110 3z" />
|
||||
<path d="M8.5 8a.5.5 0 01-.5.5.5.5 0 01-.5-.5.5.5 0 01.5-.5.5.5 0 01.5.5" />
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 330 B |
10
vscode-icons/icons/css-variables/clojure.svg
Normal file
@ -0,0 +1,10 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
|
||||
<g fill="none" stroke-linecap="round" stroke-linejoin="round">
|
||||
<path stroke="var(--vscode-ctp-green)" d="M14.17 10.03A6.5 6.5 0 011.81 6.02" />
|
||||
<path stroke="var(--vscode-ctp-blue)" d="M1.87 5.85A6.5 6.5 0 0114.22 9.9" />
|
||||
<path stroke="var(--vscode-ctp-green)" d="M6.36 4.9a3.5 3.5 0 103.41 6.12" />
|
||||
<path stroke="var(--vscode-ctp-blue)" d="M9.77 11.02a3.5 3.5 0 00-3.03-6.29" />
|
||||
<path stroke="var(--vscode-ctp-text)" d="M8 7.5s-1.66 2.48-1.5 3.65" />
|
||||
<path stroke="var(--vscode-ctp-text)" d="M1.81 6.02C2.47 5 3.83 4.49 5 4.46c4.06 0 3 5.56 5.03 6.86 1.21.52 3.5-.21 4.15-1.32" />
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 692 B |
7
vscode-icons/icons/css-variables/cmake.svg
Normal file
@ -0,0 +1,7 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
|
||||
<g fill="none" stroke-linecap="round" stroke-linejoin="round">
|
||||
<path stroke="var(--vscode-ctp-green)" d="m6 11.5-3.5 3H13Z" />
|
||||
<path stroke="var(--vscode-ctp-red)" d="m9 1.5 5.5 11-4.5-2z" />
|
||||
<path stroke="var(--vscode-ctp-blue)" d="m1.5 12.5 6-5-.5-6Z" />
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 361 B |
3
vscode-icons/icons/css-variables/cobol.svg
Normal file
@ -0,0 +1,3 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
|
||||
<path fill="none" stroke="var(--vscode-ctp-blue)" stroke-linecap="round" stroke-linejoin="round" d="M6.74 2.24c.32-1.32 2.2-1.32 2.52 0a1.3 1.3 0 001.93.8c1.15-.7 2.48.62 1.77 1.77a1.3 1.3 0 00.8 1.93c1.32.32 1.32 2.2 0 2.52a1.3 1.3 0 00-.8 1.93c.7 1.15-.62 2.48-1.77 1.77a1.3 1.3 0 00-1.93.8c-.32 1.32-2.2 1.32-2.52 0a1.3 1.3 0 00-1.93-.8c-1.15.7-2.48-.62-1.77-1.77a1.3 1.3 0 00-.8-1.93c-1.32-.32-1.32-2.2 0-2.52a1.3 1.3 0 00.8-1.93c-.7-1.15.62-2.48 1.77-1.77a1.3 1.3 0 001.93-.8M10 6.5a2.5 2.5 0 100 3" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 600 B |
3
vscode-icons/icons/css-variables/code-climate.svg
Normal file
@ -0,0 +1,3 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
|
||||
<path fill="none" stroke="var(--vscode-ctp-text)" stroke-linecap="round" stroke-linejoin="round" d="m7.5 13.5 2-1.94L5 7 .55 11.56l1.98 1.94 2.49-2.45zm6-3 2-1.86-4-4.14-3 3 2 2 1-1z" transform="matrix(1.00302 0 0 1 -.05 0)" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 320 B |
6
vscode-icons/icons/css-variables/code-of-conduct.svg
Normal file
@ -0,0 +1,6 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
|
||||
<g fill="none" stroke="var(--vscode-ctp-pink)" stroke-linecap="round" stroke-linejoin="round">
|
||||
<path d="M13.42 8.93 8.01 14.5 2.59 8.93a3.85 3.85 0 01-.93-3.8A3.55 3.55 0 018 4.01a3.55 3.55 0 016.34 1.14c.4 1.34.05 2.8-.92 3.79" />
|
||||
<path d="M8 4 5.72 6.53a.77.77 0 000 1.06l.4.4c.5.52 1.21.55 1.7.02l.74-.8a2.25 2.25 0 013.25 0l1.62 1.68m-5.05 2.25 1.44 1.5m.36-3.38 1.45 1.5" />
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 482 B |
7
vscode-icons/icons/css-variables/codeowners.svg
Normal file
@ -0,0 +1,7 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
|
||||
<g fill="none" stroke-linecap="round" stroke-linejoin="round">
|
||||
<path stroke="var(--vscode-ctp-peach)" d="M8.01086697,1.5 L13.7375756,3.27421271 C15.2496841,11.1531677 9.81324305,14.5 7.984414,14.5 C6.15558496,14.5 0.702986199,11.142964 2.28401535,3.27421271 L8.01086697,1.5 Z" />
|
||||
<path stroke="var(--vscode-ctp-peach)" d="m 8,8.5 v 2 z" />
|
||||
<circle cx="8" cy="7" r="1.5" stroke="var(--vscode-ctp-peach)" />
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 510 B |
6
vscode-icons/icons/css-variables/coffeescript.svg
Normal file
@ -0,0 +1,6 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
|
||||
<g fill="none" stroke="var(--vscode-ctp-peach)" stroke-linecap="round" stroke-linejoin="round">
|
||||
<path d="M14.5 7c-.5 2.5-2 5.5-3 6.5s-2 1-3 1-2 0-3.02-1C4.45 12.5 3 9.5 2.5 7c3 2 9 2 12 0m-12-2c3 2 9 2 12 0" />
|
||||
<path d="M2.5 8.4c-1.73 1.6-1.26 4.17 2 4.1M7 2c-.75-.36-1.5.18-1.5.74-.01.56.94.78 1.5.75.6-.03.97-.7 1.5-.96C8.98 2.3 9.41 2 10 2c.56 0 1.52.25 1.5 1-.01.61-1.12.8-1.5.49" />
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 490 B |
6
vscode-icons/icons/css-variables/commitlint.svg
Normal file
@ -0,0 +1,6 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
|
||||
<g fill="none" stroke-linecap="round" stroke-linejoin="round">
|
||||
<path stroke="var(--vscode-ctp-sapphire)" d="M4.5 9.23c-.74.49-2.04.3-2.59-.45a2.21 2.21 0 010-2.58c.56-.74 1.85-.92 2.59-.42M5.5 4h1v4.4s-.14 1.12.93 1.1H8.5" />
|
||||
<path stroke="var(--vscode-ctp-red)" d="M10.5 9.51h4m-4 3.99 2-2 2 2" />
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 401 B |
6
vscode-icons/icons/css-variables/contributing.svg
Normal file
@ -0,0 +1,6 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
|
||||
<g fill="none" stroke-linecap="round" stroke-linejoin="round">
|
||||
<path stroke="var(--vscode-ctp-text)" d="M8.12778673 14.498653 3.31739001 14.498653C2.93211198 14.498653 2.5 14.066541 2.5 13.681263L2.5 2.31739001C2.5 1.93211198 2.93211198 1.5 3.31739001 1.5L12.686346 1.5C13.071624 1.5 13.503736 1.93211198 13.503736 2.31739001L13.503736 9.18324574M5.504 5.5 10.5 5.5M5.5 9.5 8.5 9.5" />
|
||||
<path stroke="var(--vscode-ctp-green)" d="M9.5 12.5 11.5 14.5 15.5 10.5" />
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 564 B |
4
vscode-icons/icons/css-variables/cpp-header.svg
Normal file
@ -0,0 +1,4 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
|
||||
<path fill="none" stroke="var(--vscode-ctp-mauve)" stroke-linecap="round" stroke-linejoin="round" d="m 2.5559121,12.951629 c 2.7459832,2.734744 7.1981158,2.734744 9.9441189,0 l -1.789955,-1.782586 c -1.7574201,1.750224 -4.606788,1.750224 -6.3642295,0 -1.7574416,-1.7502236 -1.7574416,-4.587893 0,-6.338097 1.7574415,-1.750224 4.6068094,-1.750224 6.3642295,0 l 0.894977,-0.8912929 0.894978,-0.891293 c -2.7460031,-2.73472867 -7.198136,-2.73472867 -9.9441191,0 -2.74598585,2.7347089 -2.74598585,7.1685599 2e-7,9.9032689 z" clip-rule="evenodd" />
|
||||
<path fill="none" stroke="var(--vscode-ctp-mauve)" stroke-linecap="round" stroke-linejoin="round" d="M7.5 6v4M5.513524 7.9999996H9.51304M13.486476 5.9999996v4M11.5 7.9999992h3.999516" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 824 B |
4
vscode-icons/icons/css-variables/cpp.svg
Normal file
@ -0,0 +1,4 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
|
||||
<path fill="none" stroke="var(--vscode-ctp-blue)" stroke-linecap="round" stroke-linejoin="round" d="m 2.5559121,12.951629 c 2.7459832,2.734744 7.1981158,2.734744 9.9441189,0 l -1.789955,-1.782586 c -1.7574201,1.750224 -4.606788,1.750224 -6.3642295,0 -1.7574416,-1.7502236 -1.7574416,-4.587893 0,-6.338097 1.7574415,-1.750224 4.6068094,-1.750224 6.3642295,0 l 0.894977,-0.8912929 0.894978,-0.891293 c -2.7460031,-2.73472867 -7.198136,-2.73472867 -9.9441191,0 -2.74598585,2.7347089 -2.74598585,7.1685599 2e-7,9.9032689 z" clip-rule="evenodd" />
|
||||
<path fill="none" stroke="var(--vscode-ctp-blue)" stroke-linecap="round" stroke-linejoin="round" d="M7.5 6v4M5.513524 7.9999996H9.51304M13.486476 5.9999996v4M11.5 7.9999992h3.999516" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 822 B |
3
vscode-icons/icons/css-variables/csharp.svg
Normal file
@ -0,0 +1,3 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
|
||||
<path fill="none" stroke="var(--vscode-ctp-blue)" d="m 6.665625,1.0107144 c 0.54375,0.090628 0.9125,0.6062693 0.821875,1.1500367 L 7.18125,3.9983098 h 2.971875 L 10.5125,1.8326156 c 0.09063,-0.5437673 0.60625,-0.9125291 1.15,-0.8219012 0.54375,0.090628 0.9125,0.6062693 0.821875,1.1500367 L 12.18125,3.9983098 H 14 c 0.553125,0 1,0.4468892 1,1.0000319 0,0.5531426 -0.446875,1.0000319 -1,1.0000319 H 11.846875 L 11.18125,9.9985013 H 13 c 0.553125,0 1,0.4468897 1,1.0000317 0,0.553143 -0.446875,1.000032 -1,1.000032 H 10.846875 L 10.4875,14.164259 c -0.09063,0.543768 -0.60625,0.912529 -1.15,0.821902 -0.54375,-0.09063 -0.9125,-0.60627 -0.821875,-1.150037 l 0.30625,-1.834434 h -2.975 L 5.4875,14.167384 c -0.090625,0.543768 -0.60625,0.91253 -1.15,0.821902 C 3.79375,14.898658 3.425,14.383016 3.515625,13.839249 L 3.81875,11.998565 H 2 c -0.553125,0 -1,-0.446889 -1,-1.000032 C 1,10.445391 1.446875,9.9985013 2,9.9985013 H 4.153125 L 4.81875,5.9983736 H 3 c -0.553125,0 -1,-0.4468893 -1,-1.0000319 C 2,4.445199 2.446875,3.9983098 3,3.9983098 H 5.153125 L 5.5125,1.8326156 C 5.603125,1.2888483 6.11875,0.9200865 6.6625,1.0107144 Z M 6.846875,5.9983736 6.18125,9.9985013 H 9.153125 L 9.81875,5.9983736 Z" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.3 KiB |
8
vscode-icons/icons/css-variables/css-map.svg
Normal file
@ -0,0 +1,8 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
|
||||
<g fill="none" stroke-linecap="round" stroke-linejoin="round">
|
||||
<path stroke="var(--vscode-ctp-red)" d="M.5 4.06c0 .77.24 1.52.7 2.13l2.24 3.96.04.08h0c.13.17.32.27.52.27s.36-.09.48-.23h0l.03-.03.08-.15 2.2-3.88c.46-.61.71-1.37.71-2.15A3.63 3.63 0 003.88.5C1.95.5.5 2.1.5 4.06" />
|
||||
<path stroke="var(--vscode-ctp-red)" d="M5.5 4A1.5 1.5 0 014 5.5 1.5 1.5 0 012.5 4 1.5 1.5 0 014 2.5 1.5 1.5 0 015.5 4" />
|
||||
<path stroke="var(--vscode-ctp-blue)" d="M10 3.5h5.5l-1.27 9.8L10 15l-4.23-1.7L5.6 12" />
|
||||
<path stroke="var(--vscode-ctp-text)" d="M9.46 5.5h3.08L12 11l-2 1-2-1-.05-.5m.55-2h3.62" />
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 692 B |
6
vscode-icons/icons/css-variables/css.svg
Normal file
@ -0,0 +1,6 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
|
||||
<g fill="none" stroke-linecap="round" stroke-linejoin="round">
|
||||
<path stroke="var(--vscode-ctp-blue)" d="M1.5 1.5h13L13 13l-5 2-5-2z" />
|
||||
<path stroke="var(--vscode-ctp-text)" d="M5 4.5h6l-.5 6-2.5 1-2.5-1-.08-1m1.08-2h4" />
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 325 B |
3
vscode-icons/icons/css-variables/csv.svg
Normal file
@ -0,0 +1,3 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
|
||||
<path fill="none" stroke="var(--vscode-ctp-green)" stroke-linecap="round" stroke-linejoin="round" d="M1.5 3.5c0-.54.48-1 1.08-1H6.5l1.54 1h5.38c.6 0 1.08.44 1.08.98l-.09 9.04c0 .54-.48.98-1.08.98H2.58c-.6 0-1.08-.44-1.08-.98zm2 4v4m3-4v4m3-4v4m3-4v4m-9 0h9m-9-2h9m-9-2h9" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 367 B |
3
vscode-icons/icons/css-variables/cucumber.svg
Normal file
@ -0,0 +1,3 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
|
||||
<path fill="none" stroke="var(--vscode-ctp-green)" stroke-linecap="round" stroke-linejoin="round" d="M14 7.28a7.37 7.37 0 01-7.49 7.22v-1.63h0a5.76 5.76 0 01-4.32-7.04A5.8 5.8 0 014.94 2.3c1.37-.78 3-1 4.54-.62A5.86 5.86 0 0114 7.3h0ZM6.89 5.16 6.5 4.4m2.64 5.26.37.75M5.76 8.53l-.75.38m2.25.75-.37.75m1.87-5.25.38-.75m1.87 4.12-.75-.37m-4.5-1.5-.75-.38" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 450 B |
6
vscode-icons/icons/css-variables/cuda.svg
Normal file
@ -0,0 +1,6 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
|
||||
<g fill="none" stroke="var(--vscode-ctp-green)" stroke-linecap="round" stroke-linejoin="round">
|
||||
<path d="M13.46 9C9.5 12 3.5 13 .5 8c3.53-4.5 7-4.5 11-.5-.62.65-4.52 3.9-8.5.5 0 0 2.5-3 5.5-.5 0 0-1.05.59-1.5.75" />
|
||||
<path d="M4.5 4.8V2.5h11v11h-11v-2.3" />
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 359 B |
6
vscode-icons/icons/css-variables/cypress.svg
Normal file
@ -0,0 +1,6 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
|
||||
<g fill="none" stroke="var(--vscode-ctp-green)" stroke-linecap="round" stroke-linejoin="round">
|
||||
<path d="M7.5 9.39328462C7.02379845 10.2664421 6.05354515 10.7012197 5.12400605 10.4579848 4.19445152 10.214734 3.53172338 9.35261329 3.50110324 8.34680521 3.47049495 7.34096959 4.07947542 6.43611831 4.99237283 6.13100805 5.9052158 5.82585073 6.89994737 6.19459407 7.42830435 7.03399891M10.5 10.002 8.5 6M7.99671558 14.5002368C8.3640616 14.4524886 8.52399735 14.4266308 8.7282609 14.2903639 8.85358267 14.1843329 8.97315824 14.0094844 9.02952568 13.8574839L12.5 6" />
|
||||
<path d="M7.96360655,14.4996895 C4.76790175,14.4817788 2.05937394,12.1433445 1.57547976,8.98443707 C1.0916378,5.82550562 2.97604437,2.78353914 6.01988777,1.80990248 C9.06370709,0.836310827 12.3636792,2.21992312 13.8029717,5.07319384 C15.2422283,7.9265387 14.3936202,11.4028211 11.8015174,13.2720561" />
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 969 B |
3
vscode-icons/icons/css-variables/d.svg
Normal file
@ -0,0 +1,3 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
|
||||
<path fill="none" stroke="var(--vscode-ctp-maroon)" stroke-linecap="round" stroke-linejoin="round" d="M15 3.5a.5.5 0 100-1 .5.5 0 000 1m-8-1c1.84 0 3.47.9 4.47 2.29a2 2 0 111.01 3.71 5.5 5.5 0 01-5.48 5H1.5v-11Zm-3.5 2v7H7a3.5 3.5 0 000-7z" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 336 B |
6
vscode-icons/icons/css-variables/dart-generated.svg
Normal file
@ -0,0 +1,6 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
|
||||
<g fill="none" stroke="var(--vscode-ctp-overlay1)" stroke-linecap="round" stroke-linejoin="round">
|
||||
<path d="M7 14.5h4.5v-3h3V7L9.17 1.64c-.28-.29-.8-.47-1.17-.29L3.5 3.5 1.35 8c-.18.37 0 .88.3 1.17z" />
|
||||
<path d="M3.5 11V3.5H11m-7.5 0 8 8" />
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 344 B |
6
vscode-icons/icons/css-variables/dart.svg
Normal file
@ -0,0 +1,6 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
|
||||
<g fill="none" stroke="var(--vscode-ctp-sapphire)" stroke-linecap="round" stroke-linejoin="round">
|
||||
<path d="M7 14.5h4.5v-3h3V7L9.17 1.64c-.28-.29-.8-.47-1.17-.29L3.5 3.5 1.35 8c-.18.37 0 .88.3 1.17z" />
|
||||
<path d="M3.5 11V3.5H11m-7.5 0 8 8" />
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 344 B |
3
vscode-icons/icons/css-variables/database.svg
Normal file
@ -0,0 +1,3 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
|
||||
<path fill="none" stroke="var(--vscode-ctp-yellow)" stroke-linecap="round" stroke-linejoin="round" d="M8 6.5c3.59 0 6.5-1.4 6.5-2.68S11.59 1.5 8 1.5 1.5 2.54 1.5 3.82 4.41 6.5 8 6.5M14.5 8c0 .83-1.24 1.79-3.25 2.2s-4.49.41-6.5 0S1.5 8.83 1.5 8m13 4.18c0 .83-1.24 1.6-3.25 2-2.01.42-4.49.42-6.5 0-2.01-.4-3.25-1.17-3.25-2m0-8.3v8.3m13-8.3v8.3" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 438 B |
3
vscode-icons/icons/css-variables/deno.svg
Normal file
@ -0,0 +1,3 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
|
||||
<path fill="none" stroke="var(--vscode-ctp-text)" stroke-linecap="round" stroke-linejoin="round" d="M1.5 8a6.5 6.5 0 1013 0 6.5 6.5 0 00-13 0m7.67 5.8L8.11 9.56C6.2 9.49 4.5 8.38 4.5 7.03c0-1.4 1.62-2.53 3.61-2.53 2 0 2.89.72 3.61 2.17.02.03.5 1.6 1.45 4.7M8.5 6.5" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 361 B |