commit 54f38c18f88680d1466ad02361b41fc1dc84f0b1 Author: lolmam Date: Sat Dec 6 21:04:54 2025 +0300 n first commit diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..70e63ff --- /dev/null +++ b/.gitattributes @@ -0,0 +1,2 @@ +# Set default behavior to automatically normalize line endings. +* text=auto diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..3c93d14 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +node_modules +*.vsix +.env diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 0000000..44a86ab --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,17 @@ +// A launch configuration that launches the extension inside a new window +// Use IntelliSense to learn about possible attributes. +// Hover to view descriptions of existing attributes. +// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 +{ + "version": "0.2.0", + "configurations": [ + { + "name": "Extension", + "type": "extensionHost", + "request": "launch", + "args": [ + "--extensionDevelopmentPath=${workspaceFolder}" + ] + } + ] +} diff --git a/.vscodeignore b/.vscodeignore new file mode 100644 index 0000000..f369b5e --- /dev/null +++ b/.vscodeignore @@ -0,0 +1,4 @@ +.vscode/** +.vscode-test/** +.gitignore +vsc-extension-quickstart.md diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..3124bdb --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,9 @@ +# Change Log + +All notable changes to the "systematic-love" extension will be documented in this file. + +Check [Keep a Changelog](http://keepachangelog.com/) for recommendations on how to structure this file. + +## [Unreleased] + +- Initial release diff --git a/README.md b/README.md new file mode 100644 index 0000000..551e8e6 --- /dev/null +++ b/README.md @@ -0,0 +1,16 @@ +# systematic-love README + +## Working with Markdown + +You can author your README using Visual Studio Code. Here are some useful editor keyboard shortcuts: + +* Split the editor (`Cmd+\` on macOS or `Ctrl+\` on Windows and Linux). +* Toggle preview (`Shift+Cmd+V` on macOS or `Shift+Ctrl+V` on Windows and Linux). +* Press `Ctrl+Space` (Windows, Linux, macOS) to see a list of Markdown snippets. + +## For more information + +* [Visual Studio Code's Markdown Support](http://code.visualstudio.com/docs/languages/markdown) +* [Markdown Syntax Reference](https://help.github.com/articles/markdown-basics/) + +**Enjoy!** diff --git a/package.json b/package.json new file mode 100644 index 0000000..ebb8eaf --- /dev/null +++ b/package.json @@ -0,0 +1,21 @@ +{ + "name": "systematic-love", + "displayName": "Systematic Love", + "description": "Systematic Love theme for Visual Studio Code", + "version": "0.0.1", + "engines": { + "vscode": "^1.106.1" + }, + "categories": [ + "Themes" + ], + "contributes": { + "themes": [ + { + "label": "Systematic Love", + "uiTheme": "vs-dark", + "path": "./themes/Systematic Love-color-theme.json" + } + ] + } +} diff --git a/themes/Systematic Love-color-theme.json b/themes/Systematic Love-color-theme.json new file mode 100644 index 0000000..637126d --- /dev/null +++ b/themes/Systematic Love-color-theme.json @@ -0,0 +1,114 @@ +{ + "name": "Systematic Love - Neon", + "type": "dark", + + "colors": { + "editor.background": "#6A0D3B", + "editor.foreground": "#F8F8FF", + "editorCursor.foreground": "#FF007F", + "editor.lineHighlightBackground": "#83004388", + "editor.selectionBackground": "#FF007F55", + "editorLineNumber.foreground": "#2BFFF080", + "editorLineNumber.activeForeground": "#2BFFF0", + + "activityBar.background": "#000000", + "activityBar.foreground": "#F8F8FF", + "activityBarBadge.background": "#FF007F", + + "sideBar.background": "#000000", + "sideBar.foreground": "#F8F8FF", + "sideBarTitle.foreground": "#2BFFF0", + + "statusBar.background": "#000000", + "statusBar.foreground": "#F8F8FF", + + "tab.activeBackground": "#6A0D3B", + "tab.activeForeground": "#F8F8FF", + "tab.inactiveBackground": "#000000", + "tab.inactiveForeground": "#830043", + + "titleBar.activeBackground": "#000000", + "titleBar.activeForeground": "#F8F8FF" + }, + + "tokenColors": [ + { + "name": "Comments", + "scope": ["comment", "punctuation.definition.comment"], + "settings": { + "fontStyle": "italic", + "foreground": "#830043" + } + }, + { + "name": "Strings", + "scope": ["string", "constant.other.symbol"], + "settings": { + "foreground": "#F8F8FF" + } + }, + { + "name": "Keywords", + "scope": ["keyword", "storage.type", "storage.modifier"], + "settings": { + "foreground": "#FF007F" + } + }, + { + "name": "Functions", + "scope": ["entity.name.function", "support.function"], + "settings": { + "foreground": "#2BFFF0" + } + }, + { + "name": "Variables", + "scope": ["variable"], + "settings": { + "foreground": "#F8F8FF" + } + }, + { + "name": "Numbers / constants", + "scope": ["constant.numeric", "constant.language"], + "settings": { + "foreground": "#FF007F" + } + }, + { + "name": "Types and Classes", + "scope": ["entity.name.type", "support.class"], + "settings": { + "foreground": "#2BFFF0" + } + }, + { + "name": "Attributes", + "scope": ["entity.other.attribute-name"], + "settings": { + "foreground": "#FF007F" + } + }, + { + "name": "Tags", + "scope": ["entity.name.tag"], + "settings": { + "foreground": "#FF007F" + } + }, + { + "name": "Invalid", + "scope": ["invalid"], + "settings": { + "foreground": "#F90347" + } + }, + { + "name": "Markdown Headings", + "scope": ["markup.heading", "markup.heading entity.name"], + "settings": { + "foreground": "#2BFFF0" + } + } + ] +} diff --git a/vsc-extension-quickstart.md b/vsc-extension-quickstart.md new file mode 100644 index 0000000..ab02246 --- /dev/null +++ b/vsc-extension-quickstart.md @@ -0,0 +1,28 @@ +# Welcome to your VS Code Extension + +## What's in the folder + +* This folder contains all of the files necessary for your color theme extension. +* `package.json` - this is the manifest file that defines the location of the theme file and specifies the base theme of the theme. +* `themes/Systematic Love-color-theme.json` - the color theme definition file. + +## Get up and running straight away + +* Press `F5` to open a new window with your extension loaded. +* Open the color theme picker with the `File > Preferences > Theme > Color Theme` menu item, or use the `Preferences: Color Theme command (Ctrl+K Ctrl+T)` and pick your theme +* Open a file that has a language associated. The languages' configured grammar will tokenize the text and assign 'scopes' to the tokens. To examine these scopes, invoke the `Developer: Inspect Editor Tokens and Scopes` command from the Command Palette (`Ctrl+Shift+P` or `Cmd+Shift+P` on Mac). + +## Make changes + +* Changes to the theme file are automatically applied to the Extension Development Host window. + +## Adopt your theme to Visual Studio Code + +* The token colorization is done based on standard TextMate themes. Colors are matched against one or more scopes. + +To learn more about scopes and how they're used, check out the [color theme](https://code.visualstudio.com/api/extension-guides/color-theme) documentation. + +## Install your extension + +* To start using your extension with Visual Studio Code copy it into the `/.vscode/extensions` folder and restart Code. +* To share your extension with the world, read on https://code.visualstudio.com/api/working-with-extensions/publishing-extension about publishing an extension.