diff --git a/.gitignore b/.gitignore index 74b1745..945a381 100644 --- a/.gitignore +++ b/.gitignore @@ -111,7 +111,6 @@ public/ *.vsix # Generated theme outputs. -source/atom/love-* source/kitty/love-dark.conf source/kitty/love-light.conf source/kitty/love-kitty.zip diff --git a/PUBLISHING.md b/PUBLISHING.md index d8de1bd..1ea33c5 100644 --- a/PUBLISHING.md +++ b/PUBLISHING.md @@ -8,15 +8,6 @@ To update the version of a theme, use `yarn versioning`. The following sections assume you have previously published a version, but are starting from a completely fresh repository. -### Atom - -Requires the [Atom Package Manager](https://github.com/atom/apm) to be installed. - -1. Clone all the `love-...` repositories from [the GitHub organization](https://github.com/Holllo) into `source/atom/`. The directories created will be gitignored in the current repository. -2. Build the Atom theme by running `yarn build` (or `yarn build:atom`). -3. Change into each directory (`cd source/atom/love-...`) and review the changes. -4. When satisfied, use `apm publish major|minor|patch` to publish to the Atom Package Registry and the GitHub repositories. - ### Visual Studio Code 1. Run `yarn build` (or `yarn build:vscode`). diff --git a/love-versions.json b/love-versions.json index 4a8c960..d1a2c52 100644 --- a/love-versions.json +++ b/love-versions.json @@ -1,5 +1,4 @@ { - "atom": "0.1.3", "firefox": "0.1.1", "kitty": "0.1.1", "sublime-text": "0.1.1", diff --git a/package.json b/package.json index 939cd2c..d02e0d3 100644 --- a/package.json +++ b/package.json @@ -7,15 +7,13 @@ "repository": "https://git.holllo.cc/Holllo/love", "license": "MIT", "scripts": { - "build": "yarn build:atom && yarn build:images && yarn build:kitty && yarn build:pages && yarn build:sublime-text && yarn build:tauon && yarn build:vscode && yarn copy-themes", - "build:atom": "ts-node 'source/scripts/atom.ts'", + "build": "yarn build:images && yarn build:kitty && yarn build:pages && yarn build:sublime-text && yarn build:tauon && yarn build:vscode && yarn copy-themes", "build:images": "cpy 'source/pages/images/**' 'public/images/'", "build:pages": "ts-node 'source/scripts/pages.ts'", "build:kitty": "ts-node 'source/scripts/kitty.ts'", "build:sublime-text": "ts-node 'source/scripts/sublime-text.ts'", "build:tauon": "ts-node 'source/scripts/tauon.ts'", "build:vscode": "ts-node 'source/scripts/vscode.ts'", - "watch:atom": "chokidar 'source/atom/*.less' 'source/atom/ui-template/*.less' -c 'yarn build:atom'", "watch:vscode": "chokidar 'source/vscode/themes/love-template.color-theme.json' -c 'yarn build:vscode'", "copy-themes": "cp 'source/kitty/love-kitty.zip' 'public/' && cp 'source/sublime-text/Love.sublime-package' 'public/' && cp 'source/tauon/love-tauon.zip' 'public/'", "versioning": "ts-node 'source/scripts/version.ts'", @@ -64,7 +62,6 @@ "stylelint-config-xo-space" ], "ignoreFiles": [ - "source/atom/**/*.less", "source/**/*.ts", "public/css/**" ], diff --git a/source/atom/README.md b/source/atom/README.md deleted file mode 100644 index d4aff4d..0000000 --- a/source/atom/README.md +++ /dev/null @@ -1,14 +0,0 @@ -# Love - -> A color scheme for you to love. ♡ https://love.holllo.cc - -## Preview - -![Love Dark Preview Image 1](images/love-dark-01.png) -![Love Light Preview Image 1](images/love-light-01.png) -![Love Dark Preview Image 2](images/love-dark-02.png) -![Love Light Preview Image 2](images/love-light-02.png) - -## License - -Open-sourced with the [MIT license](https://git.holllo.cc/Holllo/love/src/branch/main/LICENSE). diff --git a/source/atom/SITE README.md b/source/atom/SITE README.md deleted file mode 100644 index 7798874..0000000 --- a/source/atom/SITE README.md +++ /dev/null @@ -1,78 +0,0 @@ -
-
- -## Preview -
-
- -
-
- -![Love Dark Preview 1](/images/atom/love-dark-01.png) -
- -
- -![Love Light Preview 1](/images/atom/love-light-01.png) -
- -
- -![Love Dark Preview 2](/images/atom/love-dark-02.png) -
- -
- -![Love Light Preview 2](/images/atom/love-light-02.png) -
-
- -
- -
-
- -## Installation -
- -
- -### Via Atom - -1. Head to your Settings by clicking on `Edit -> Preferences`. -1. Head on the Install section. -1. Switch the search to look for Themes. -1. Search for `love-dark` or `love-light` and install the syntax and UI themes. -1. Done! ♥ -
- -
- -### Via the Command Line - -1. Install the wanted themes with `apm install`: - * `apm install love-dark-syntax` - * `apm install love-dark-ui` - * `apm install love-light-syntax` - * `apm install love-light-ui` -1. Done! ♥ -
- -
- -### From Source - -Requires [NodeJS](https://nodejs.org) and [Yarn](https://yarnpkg.com) to be installed. - -With a cloned repository and your current working directory at the root of it: - -1. Install the dependencies with `yarn`. -1. Build the theme with `yarn build:atom`. -1. Link the wanted themes with `apm link`: - * `apm link source/atom/love-dark-syntax` - * `apm link source/atom/love-dark-ui` - * `apm link source/atom/love-light-syntax` - * `apm link source/atom/love-light-ui` -1. Done! ♥ -
-
diff --git a/source/atom/images/love-dark-01.png b/source/atom/images/love-dark-01.png deleted file mode 100644 index 436e11b..0000000 Binary files a/source/atom/images/love-dark-01.png and /dev/null differ diff --git a/source/atom/images/love-dark-02.png b/source/atom/images/love-dark-02.png deleted file mode 100644 index fe03e59..0000000 Binary files a/source/atom/images/love-dark-02.png and /dev/null differ diff --git a/source/atom/images/love-light-01.png b/source/atom/images/love-light-01.png deleted file mode 100644 index 099034e..0000000 Binary files a/source/atom/images/love-light-01.png and /dev/null differ diff --git a/source/atom/images/love-light-02.png b/source/atom/images/love-light-02.png deleted file mode 100644 index d5181c1..0000000 Binary files a/source/atom/images/love-light-02.png and /dev/null differ diff --git a/source/atom/package.json b/source/atom/package.json deleted file mode 100644 index 24d8405..0000000 --- a/source/atom/package.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "love", - "description": "A color scheme for you to love. ♡", - "version": "0.1.3", - "author": "Holllo ", - "homepage": "https://love.holllo.cc", - "repository": "https://git.holllo.cc/Holllo/love", - "license": "MIT", - "theme": "", - "engines": { - "atom": ">=1.0.0 <2.0.0" - }, - "keywords": [ - "color scheme", - "love", - "theme" - ] -} diff --git a/source/atom/syntax-template.less b/source/atom/syntax-template.less deleted file mode 100644 index 036325a..0000000 --- a/source/atom/syntax-template.less +++ /dev/null @@ -1,215 +0,0 @@ -/* @variables-insert */ - -@import "styles/syntax-variables.less"; - -atom-text-editor { - background-color: @syntax-background-color; - color: @syntax-text-color; - - .wrap-guide { - background-color: @syntax-wrap-guide-color; - } - - .indent-guide { - color: @syntax-indent-guide-color; - } - - .invisible-character { - color: @syntax-invisible-character-color; - } - - .gutter { - background-color: @syntax-gutter-background-color; - color: @syntax-gutter-text-color; - - .line-number { - &.cursor-line { - background-color: @foreground-1; - color: @background-1; - } - - &.cursor-line-no-selection { - color: @background-1; - } - } - } - - .gutter .line-number.folded, - .gutter .line-number::after, - .fold-marker::after { - color: @foreground-2; - } - - .invisible { - color: @syntax-text-color; - } - - .cursor { - color: @syntax-cursor-color; - } - - .selection .region { - background-color: @syntax-selection-color; - } -} - -// Syntax styles - -.syntax--comment { - color: fade(@foreground-1, 40%); -} - -.syntax--keyword { - color: @accent-10; - - &.syntax--control { - color: @accent-5; - } - - &.syntax--operator { - color: @accent-9; - } - - &.syntax--other.syntax--unit { - color: @accent-3; - } -} - -.syntax--storage { - color: @accent-10; -} - -.syntax--constant { - color: @accent-3; - - &.syntax--character.syntax--escape { - color: @accent-5; - } - - &.syntax--numeric { - color: @accent-3; - } -} - -.syntax--variable { - color: @foreground-1; - - &.syntax--interpolation { - color: @accent-5; - } - - &.syntax--parameter.syntax--function { - color: @accent-2; - } -} - -.syntax--invalid.syntax--illegal { - background-color: @accent-1; - color: @background-1; -} - -.syntax--string { - color: @accent-4; -} - -.syntax--punctuation { - &.syntax--definition { - &.syntax--comment { - color: fade(@foreground-1, 40%); - } - - &.syntax--string, - &.syntax--variable, - &.syntax--parameters, - &.syntax--array { - color: @foreground-1; - } - } -} - -.syntax--support { - &.syntax--function { - color: @foreground-1; - } -} - -.syntax--entity { - &.syntax--name.syntax--function { - color: @accent-6; - } - - &.syntax--name.syntax--tag { - color: @accent-2; - text-decoration: underline; - } - - &.syntax--other.syntax--attribute-name { - color: @accent-9; - } -} - -.syntax--meta { - &.syntax--class { - color: @foreground-1; - } - - &.syntax--link { - color: @foreground-1; - } - - &.syntax--require { - color: @foreground-1; - } -} - -.syntax--none { - color: @foreground-1; -} - -.syntax--markup { - &.syntax--bold { - color: @accent-2; - font-weight: bold; - } - - &.syntax--changed { - color: @accent-7; - } - - &.syntax--deleted { - color: @accent-1; - } - - &.syntax--italic { - color: @accent-2; - font-style: italic; - } - - &.syntax--heading .syntax--punctuation.syntax--definition.syntax--heading { - color: @accent-7; - } - - &.syntax--inserted { - color: @accent-5; - } - - &.syntax--list { - color: @accent-1; - } - - &.syntax--quote { - color: @accent-2; - } - - &.syntax--raw.syntax--inline { - color: @accent-5; - } -} - -.syntax--source.syntax--gfm .syntax--markup { - -webkit-font-smoothing: auto; - - &.syntax--heading { - color: @accent-5; - } -} diff --git a/source/atom/ui-template/badges.less b/source/atom/ui-template/badges.less deleted file mode 100644 index ecc7bc5..0000000 --- a/source/atom/ui-template/badges.less +++ /dev/null @@ -1,10 +0,0 @@ -.badge { - color: @foreground-1; - - &.badge-info, - &.badge-success, - &.badge-warning, - &.badge-error { - color: @background-1; - } -} diff --git a/source/atom/ui-template/base.less b/source/atom/ui-template/base.less deleted file mode 100644 index 27aa127..0000000 --- a/source/atom/ui-template/base.less +++ /dev/null @@ -1,39 +0,0 @@ -body { - background-color: @background-1; - color: @foreground-1; - font-size: 14px; -} - -atom-pane { - border-right: 1px solid @foreground-1; - - &:last-child { - border-right: none; - } -} - -.atom-dock-resize-handle.left, -.atom-dock-resize-handle.right { - background-color: @foreground-1; - width: 1px; -} - -.styleguide .example .example-rendered, -.styleguide .example .example-code { - border-radius: 0; -} - - -pre, -code { - background-color: @background-2; - border-radius: 0; - padding: @component-padding / 2; -} - -kbd { - background-color: @background-2 !important; - border: 1px solid @foreground-1 !important; - box-shadow: none !important; - padding: @component-padding / 2 !important; -} diff --git a/source/atom/ui-template/buttons.less b/source/atom/ui-template/buttons.less deleted file mode 100644 index 6eadb93..0000000 --- a/source/atom/ui-template/buttons.less +++ /dev/null @@ -1,77 +0,0 @@ -.btn { - background-color: @button-background-color; - color: @background-1; - - &:hover, - &:focus, - &:active { - background-color: @button-background-color-hover; - color: @background-1; - } - - &:focus, - &:focus:active { - outline: none; - } - - &.selected { - background-color: @button-background-color-selected; - color: @background-1; - - &:hover { - color: @background-1; - } - } -} - -.btn.btn-primary { - .btn-color(@background-color-info); -} - -.btn.btn-info { - .btn-color(@background-color-info); -} - -.btn.btn-success { - .btn-color(@background-color-success); -} - -.btn.btn-warning { - .btn-color(@background-color-warning); -} - -.btn.btn-error { - .btn-color(@background-color-error); -} - -.btn-color(@bg) { - background-color: @bg; - color: @background-1; - - &:hover, - &:focus, - &:active { - background-color: lighten(@bg, 4%); - color: @background-1; - } - - &.selected { - background-color: lighten(@bg, 4%); - color: @background-1; - - &:focus, - &:hover, - &:active { - background-color: lighten(@bg, 8%); - color: @background-1; - } - } -} - -.btn-group > .btn { - border-color: @background-1; -} - -.settings-view .config-menu .button-area > .btn { - padding: 0; -} diff --git a/source/atom/ui-template/editor.less b/source/atom/ui-template/editor.less deleted file mode 100644 index ba8715e..0000000 --- a/source/atom/ui-template/editor.less +++ /dev/null @@ -1,17 +0,0 @@ -atom-text-editor[mini] { - background-color: @input-background-color; - border-radius: @component-border-radius; - color: @text-color; - padding-left: @component-padding / 2; - - &.is-focused { - background-color: darken(@input-background-color, 5%); - } - - .placeholder-text { - color: @text-color-subtle; - } - .selection .region { - background-color: @background-color-selected; - } -} diff --git a/source/atom/ui-template/find-and-replace.less b/source/atom/ui-template/find-and-replace.less deleted file mode 100644 index 26a36ee..0000000 --- a/source/atom/ui-template/find-and-replace.less +++ /dev/null @@ -1,3 +0,0 @@ -.find-and-replace { - border-top: 1px solid @base-border-color; -} diff --git a/source/atom/ui-template/git.less b/source/atom/ui-template/git.less deleted file mode 100644 index 06d9504..0000000 --- a/source/atom/ui-template/git.less +++ /dev/null @@ -1,23 +0,0 @@ -.status { - color: @text-color; -} - -.status-added { - color: @text-color-success; -} - -.status-ignored { - color: @text-color-subtle; -} - -.status-modified { - color: @text-color-warning; -} - -.status-removed { - color: @text-color-error; -} - -.status-renamed { - color: @text-color-info; -} diff --git a/source/atom/ui-template/inputs.less b/source/atom/ui-template/inputs.less deleted file mode 100644 index 3e625e1..0000000 --- a/source/atom/ui-template/inputs.less +++ /dev/null @@ -1,18 +0,0 @@ -.input-select { - color: @background-1; - - &:hover { - cursor: pointer; - } -} - -.settings-view select.form-control { - border: none; - border-radius: 0; - color: @background-1; - cursor: pointer; -} - -.settings-view .themes-picker-item .btn { - height: 32px; -} diff --git a/source/atom/ui-template/key-binding.less b/source/atom/ui-template/key-binding.less deleted file mode 100644 index 512dbc3..0000000 --- a/source/atom/ui-template/key-binding.less +++ /dev/null @@ -1,11 +0,0 @@ -.key-binding { - background-color: @app-background-color; - border-radius: @component-border-radius; - display: inline-block; - font-family: system-ui; - font-size: 0.8em; - letter-spacing: 1px; - line-height: 2; - margin-left: 1px; - padding: 0 @component-padding / 2; -} diff --git a/source/atom/ui-template/lists.less b/source/atom/ui-template/lists.less deleted file mode 100644 index 3837266..0000000 --- a/source/atom/ui-template/lists.less +++ /dev/null @@ -1,66 +0,0 @@ -.list-group { - li { - padding-left: @component-padding / 2; - - &.selected { - background-color: @background-2; - color: @text-color-selected; - - &:before { - display: none; - } - } - } -} - -.list-item { - &:hover { - background-color: @background-2; - color: @foreground-1; - cursor: pointer; - } - - &.selected { - background-color: @background-2; - - &::before { - content: unset; - } - } -} - -.list-tree { - color: @text-color; - - .selected { - background-color: @background-2; - color: @foreground-1; - } -} - -.select-list { - li { - padding: @component-padding / 2 @component-padding; - } - - .status { - float: right; - } -} - -.select-list.popover-list { - @popover-list-padding: @component-padding / 2; - - background-color: @overlay-background-color; - border-radius: @component-border-radius; - box-shadow: 0 2px 8px 1px hsla(0,0%,0%,.3); - padding: @popover-list-padding; - - .list-group { - margin-top: @popover-list-padding; - - li { - padding-left: @popover-list-padding; - } - } -} diff --git a/source/atom/ui-template/panels.less b/source/atom/ui-template/panels.less deleted file mode 100644 index 9b807af..0000000 --- a/source/atom/ui-template/panels.less +++ /dev/null @@ -1,37 +0,0 @@ -.panel-heading { - background-color: @panel-heading-background-color; - border-bottom: 1px solid @panel-heading-border-color; -} - -.inset-panel { - background-color: @inset-panel-background-color; - - .panel-heading { - background-color: lighten(@inset-panel-background-color, 4%); - } -} - -atom-panel.modal { - border: 1px solid @overlay-border-color; -} - -.settings-view .config-menu .nav > li { - &.active { - > a { - background-color: @foreground-1; - color: @background-1; - - &:hover { - background-color: @foreground-1; - color: @background-1; - } - } - } - - > a { - &:hover { - background-color: @accent-7; - color: @background-1; - } - } -} diff --git a/source/atom/ui-template/progress.less b/source/atom/ui-template/progress.less deleted file mode 100644 index 8b75e77..0000000 --- a/source/atom/ui-template/progress.less +++ /dev/null @@ -1,28 +0,0 @@ -.loading-spinner-large { - .loading-spinner(64px); -} - -.loading-spinner-medium { - .loading-spinner(48px); -} - -.loading-spinner-small { - .loading-spinner(32px); -} - -.loading-spinner-tiny { - .loading-spinner(16px); -} - -.loading-spinner(@size) { - background-image: url(images/octocat-spinner-128.gif); - background-repeat: no-repeat; - background-size: @size @size; - display: block; - height: @size; - width: @size; - - &.inline-block { - display: inline-block; - } -} diff --git a/source/atom/ui-template/sites.less b/source/atom/ui-template/sites.less deleted file mode 100644 index 323b27a..0000000 --- a/source/atom/ui-template/sites.less +++ /dev/null @@ -1,19 +0,0 @@ -.ui-site-1 { - background-color: @ui-site-color-1; -} - -.ui-site-2 { - background-color: @ui-site-color-2; -} - -.ui-site-3 { - background-color: @ui-site-color-3; -} - -.ui-site-4 { - background-color: @ui-site-color-4; -} - -.ui-site-5 { - background-color: @ui-site-color-5; -} diff --git a/source/atom/ui-template/status-bar.less b/source/atom/ui-template/status-bar.less deleted file mode 100644 index c356217..0000000 --- a/source/atom/ui-template/status-bar.less +++ /dev/null @@ -1,6 +0,0 @@ -.status-bar { - color: @text-color; - background-color: @tree-view-background-color; - border-top: 1px solid @base-border-color; - font-size: @font-size; -} diff --git a/source/atom/ui-template/tabs.less b/source/atom/ui-template/tabs.less deleted file mode 100644 index 7413cac..0000000 --- a/source/atom/ui-template/tabs.less +++ /dev/null @@ -1,55 +0,0 @@ -.tab-bar { - background-color: @tab-bar-background-color; - - .tab { - background-color: @background-2; - color: @text-color; - font-size: @font-size; - height: @tab-height; - line-height: @tab-height; - margin-right: 1px; - - &:hover { - background-color: @background-1; - border-bottom: 1px solid @accent-5; - color: @accent-5; - cursor: pointer; - } - - &.active { - background-color: @background-1; - border-bottom: 1px solid @accent-7; - color: @accent-7; - } - - &.modified:not(:hover) .close-icon { - top: 50%; - right: @component-padding + 4px; - margin-top: -3px; - border-color: @text-color-info; - } - - &.modified:hover .close-icon { - color: currentColor; - } - - .close-icon:hover { - color: @text-color-selected; - cursor: pointer; - } - - &.active .close-icon:hover { - color: @text-color; - } - - &.is-dragging { - background: darken(@tab-background-color, 10%); - border-color: transparent; - opacity: .5; - - & .close-icon { - visibility: hidden; - } - } - } -} diff --git a/source/atom/ui-template/text.less b/source/atom/ui-template/text.less deleted file mode 100644 index 6f150b3..0000000 --- a/source/atom/ui-template/text.less +++ /dev/null @@ -1,59 +0,0 @@ -.text-smaller { - font-size: smaller; -} - -.text-subtle { - color: @text-color-subtle; -} - -.text-highlight { - color: @text-color-highlight; -} - -.text-info { - color: @text-color-info; -} - -.text-success { - color: @text-color-success; -} - -.text-warning { - color: @text-color-warning; -} - -.text-error { - color: @text-color-error; -} - -.highlight { - .highlight-mixin(@background-color-highlight); -} - -.highlight-info { - .highlight-mixin(@background-color-info); -} - -.highlight-warning { - .highlight-mixin(@background-color-warning); -} - -.highlight-error { - .highlight-mixin(@background-color-error); -} - -.highlight-success { - .highlight-mixin(@background-color-success); -} - -.highlight-mixin(@color) { - background-color: @color; - border-radius: @component-border-radius; - color: @text-color-highlight; - padding: 1px 4px; -} - -.background-message { - color: @text-color-subtle; - font-weight: bold; -} diff --git a/source/atom/ui-template/tooltips.less b/source/atom/ui-template/tooltips.less deleted file mode 100644 index 982a08b..0000000 --- a/source/atom/ui-template/tooltips.less +++ /dev/null @@ -1,17 +0,0 @@ -.tooltip { - .tooltip-inner { - background-color: @accent-7; - color: @background-1; - line-height: 1; - max-width: none; - padding: .75em; - white-space: nowrap; - } - - .keystroke { - background: @background-2; - color: @foreground-1; - margin: 0 -.3em 0 .25em; - padding: .15em .4em; - } -} diff --git a/source/atom/ui-template/tree-view.less b/source/atom/ui-template/tree-view.less deleted file mode 100644 index 384388e..0000000 --- a/source/atom/ui-template/tree-view.less +++ /dev/null @@ -1,12 +0,0 @@ -.tree-view-resizer { - border-right: 1px solid @base-border-color; -} - -.tree-view { - background-color: @tree-view-background-color; - color: @text-color; - - .list-item.selected { - color: @text-color-selected; - } -} diff --git a/source/pages/index.html b/source/pages/index.html index d56d4dc..6a1a0ce 100644 --- a/source/pages/index.html +++ b/source/pages/index.html @@ -156,9 +156,6 @@ Software