All Projects β†’ benbusby β†’ colorstorm

benbusby / colorstorm

Licence: MIT License
A color theme generator for editors and terminal emulators

Programming Languages

Zig
133 projects
Vim Script
2826 projects
Makefile
30231 projects
shell
77523 projects
Less
1899 projects

Projects that are alternatives of or similar to colorstorm

Nineties
πŸ’Ύ Colors for World Wide Web pioneers
Stars: ✭ 16 (-84.16%)
Mutual labels:  syntax-highlighting, sublime, vscode-theme, sublime-theme, editor-theme
aylin-vscode-theme
🌌Aylin: a modern and minimal VS Code dark theme with bright colors
Stars: ✭ 17 (-83.17%)
Mutual labels:  dark-syntax-theme, dark-theme, vscode-theme, editor-theme
Night Owl Vscode Theme
🌌 NIGHT OWL: A VS Code dark theme for contrast for nighttime coding, πŸ¦‰ LIGHT OWL: a daytime light theme
Stars: ✭ 2,368 (+2244.55%)
Mutual labels:  dark-syntax-theme, dark-theme, vscode-theme, editor-theme
ProColors
A collection of coding themes for syntax highlighting and the editors that are designed to be available in dark and light modes with a very high precision of harmony and token definition coverage.
Stars: ✭ 94 (-6.93%)
Mutual labels:  atom, sublime, vscode-theme
lunar-theme
πŸŒ“ A minimal dark and light theme for Visual Studio Code. Handpicked colours, easy on the eyes, and perfect for coding in the day/night.
Stars: ✭ 24 (-76.24%)
Mutual labels:  dark-syntax-theme, vscode-theme, editor-theme
Vim No Color Collections
Collection of Vim themes with barely any colors
Stars: ✭ 270 (+167.33%)
Mutual labels:  syntax-highlighting, dark-theme, vim-colorscheme
Vscode Theme Onedark
VSCode Theme based on Atom's One Dark theme
Stars: ✭ 165 (+63.37%)
Mutual labels:  atom, dark-theme, vscode-theme
valley-vscode
Valley is a simple theme for Visual Studio Code without visual noise. Created with handpicked and vivid colors, appropriate contrast and a lot of love to help you focus on your code.
Stars: ✭ 14 (-86.14%)
Mutual labels:  dark-syntax-theme, dark-theme, vscode-theme
VisualStudio-ColorCoder
Visual Studio extension that helps with semantic highlighting in C# and VB.Net
Stars: ✭ 31 (-69.31%)
Mutual labels:  syntax-highlighting, dark-theme
vscode-theme-dark-blood
🎨 VSCode Theme: Dark Blood
Stars: ✭ 15 (-85.15%)
Mutual labels:  dark-theme, vscode-theme
night-owlish
πŸŒ™πŸ¦‰ An RStudio, tmThemes, and Ace editor adaptation of @sdras' Night Owl VS Code theme…
Stars: ✭ 122 (+20.79%)
Mutual labels:  syntax-highlighting, dark-theme
alternight-vscode-theme
Repository of AlterNight, your new favorite theme for Visual Studio Code.
Stars: ✭ 53 (-47.52%)
Mutual labels:  dark-theme, vscode-theme
BlueRetro
Multiplayer Bluetooth controllers adapter for retro video game consoles
Stars: ✭ 520 (+414.85%)
Mutual labels:  nintendo, snes
gray-matter
A colour scheme for Sublime Text and Visual Studio Code that takes design cues from popular minimalist Markdown text editors.
Stars: ✭ 69 (-31.68%)
Mutual labels:  syntax-highlighting, dark-theme
Better-Less
Cross-compatible syntax highlighting for Less
Stars: ✭ 13 (-87.13%)
Mutual labels:  atom, syntax-highlighting
Samurai-theme-vscode
Samurai Theme for VSCode
Stars: ✭ 15 (-85.15%)
Mutual labels:  dark-theme, vscode-theme
juicy-syntax
🎨 A syntax theme for atom text editor
Stars: ✭ 21 (-79.21%)
Mutual labels:  atom-theme, dark-theme
inbedby7pm
My other theme was for Night Owls like myself. This theme was requested for by the "In Bed by 7pm" crowd
Stars: ✭ 125 (+23.76%)
Mutual labels:  syntax-highlighting, vscode-theme
snestracker
Super Nintendo Entertainment System Music Software. Super Famicom Music Software
Stars: ✭ 161 (+59.41%)
Mutual labels:  nintendo, snes
nebula-ui
A beautifully minimal, subtly animated, and carefully-designed Atom UI theme with innovative new ideas.
Stars: ✭ 41 (-59.41%)
Mutual labels:  atom, atom-theme

🎨 A command line tool to generate color themes for editors (Vim, VSCode, Sublime, Atom) and terminal emulators (iTerm2, Hyper).

MIT License GitHub release build


Contents

  1. Install
  2. Usage
  3. Creating Themes
  4. Screenshots

Install

Arch Linux (AUR)

yay -S colorstorm

Other distros

In progress, check back soon!

From Source

  • Install Zig
  • Run: make release
  • Move zig-out/bin/colorstorm into your PATH

Usage

$ colorstorm [-o outdir] [-g generator] input

-o|--outdir: The directory to output themes to (default: "./colorstorm-out")
-g|--gen:    Generator type (default: all)
             Available types: all, atom, vscode, vim, sublime, iterm, hyper
-i|--input:  The JSON input file to use for generating the themes
             See: https://github.com/benbusby/colorstorm#creating-themes

Supported Editors

  • Vim
  • VSCode
  • Sublime
  • Atom

Supported Terminal Emulators

  • iTerm2
  • Hyper

Creating Themes

You can create themes for all available editors and terminal emulators using a single JSON file to define the colors. The file should be an array (even for one theme), with the following structure:

[
    {
        "theme_name_full": "Moonside",
        "theme_name_safe": "moonside",
        "color_bg_main": "#000000",
        "color_bg_alt1": "#080808",
        "color_bg_alt2": "#131313",
        "color_fg": "#ffffff",
        "color_linenr": "#9e5dc8",
        "color_select": "#5a1359",
        "color_type": "#f6f929",
        "color_accent": "#fd35fa",
        "color_string": "#ff6693",
        "color_boolean": "#fd9935",
        "color_variable": "#c67ff4",
        "color_number": "#aaef64",
        "color_comment": "#7ca454",
        "color_function": "#5e9aff"
    },
    {
        ...
    }
]

Value names are mostly self-explanatory, but here is a breakdown of what each field means:

Field Explanation
theme_name_full The full name of the theme that will appear in theme file documentation
theme_name_safe The value to use as the filename for the theme
color_bg_main Primary background color
color_bg_alt1 A separate background color to use for UI elements like file trees and tab bars
color_bg_alt2 A separate background color to use for UI elements like line numbers and gutters
color_fg The foreground color (all generic text)
color_linenr The color used for line numbers
color_select The color used for selecting a word or lines of text
color_type The color used for variable types (int, float, etc)
color_accent An "accent" color -- typically used for special cases (like current line number highlight or badge backgrounds)
color_string The color used for strings
color_boolean The color used for boolean values
color_variable The color used for variable instances and constants
color_number The color used for numeric values
color_comment The color used for code comments
color_function The color used for function names

Screenshots

Vim Installs VSCode Installs Package Control APM

Earthbound

Earthbound Screenshot

Moonside

Moonside Screenshot

Zombie Threed

Zombie Threed Screenshot

Fire Spring

Fire Spring Screenshot

Devil's Machine

Devil's Machine Screenshot

Dusty Dunes

Dusty Dunes Screenshot

Magicant (Light Theme)

Magicant Screenshot

Cave of the Past (Monochrome)

Cave of the Past Screenshot

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].