Skip to content

mixcoac/sparky

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sparky

Image of two Black Box terminals using Sparky, displaying the commands pfetch and colours each as a demonstration. Font used is Intel One Mono, and a custom edit of The Spark's album cover is used as the wallpaper.

Sparky is a colour palette/theme inspired by Enter Shikari's The Spark made with aesthetics and PMS compliance in mind. It features a range of 28 colours, and resembles palettes like Solarized or Nord.

Its palette was swatched from Enter Shikari album covers (TS and NiR&EiP), completed using a harmonic colour wheel, adjusted for contrast balance; and accessibility for colourblind users, and then matched to their closest Pantone equivalents.

Palette

Sparky has in total 28 colours, 8 "main", 8 "bright", 5 "background", 5 "foreground" and 2 blacks.

Name/Use PMS Hex 🎨 WCAG
Red 178 C #FF585D #FF585D AA/4.9
Red (Dark) 1797 C #DD4B50 #DD4B50 A
Red (Bright) 805 C #FF7276 #FF7276 AA/5.7
Orange 1495 C #FF8F1C #FF8F1C AA/6.6
Orange (Dark) 4010 CP #FF671F #FF671F AA/5.2
Orange (Bright) 1375 C #FF9E1B #FF9E1B AAA/8.2
Green 7488 C #78D64B #78D64B AAA/9.1
Green (Dark) 360 C #6CC24A #6CC24A AA/6.8
Green (Bright) 7487 C #8EDD65 #8EDD65 AAA/9.1
Yellow 114 C #FBDD40 #FBDD40 AAA/11.1
Yellow (Dark) 7404 U #FDCF41 #FDCF41 AAA/10.1
Yellow (Bright) 100 C #F6EB61 #F6EB61 AAA/12.1
Cyan 319 C #2DCCD3 #2DCCD3 AAA/7.6
Cyan (Dark) 7702 C #48A9C5 #48A9C5 AA/5.5
Cyan (Bright) 3115 C #00C1D5 #00C1D5 AA/6.9
Blue 7688 C #4698CB #4698CB AA/4.7
Blue (Dark) 660 C #407EC9 #407EC9 A/3.6
Blue (Bright) 292 C #69B3E7 #69B3E7 AA/6.6
Purple 7438 C #D59ED7 #D59ED7 AA/6.9
Purple (Dark) 674 C #C6579A #C6579A A/3.7
Purple (Bright) 210 C #F99FC9 #F99FC9 AAA/7.7
Brown 10367 C #9B704D #9B704D Fail/3.4
Brown (Dark) 8621 C #63513D #63513D Fail/2.0
Brown (Bright) 4715 C #956C58 #956C58 Fail/3.3
Background 546 C #072B31 #072B31 Fail/1.0
Background (Bright) 547 C #00313C #00313C Fail/1.08
Selection 547 CP #003C46 #003C46 Fail/1.24
Comments 309 C #003B49 #003B49 Fail/1.2
Background (Brighter) 7705 C #00778B #00778B Fail/2.8
White - #FFFFFF #FFFFFF AAA/15.0
White (Dark) P 179-1 #F5F5F1 #F5F5F1 AAA/13.7
Foreground 11-0601 Tcx #F4F5F0 #F4F5F0 AAA/13.7
Grey 141-9 C #DEE6DE #DEE6DE AAA/11.8
Grey (Dark) 7541 C #D9E1E2 #D9E1E2 AAA/11.3
Dark (Bright) 7540 C #4B4F54 #4B4F54 Fail/1.8
Dark 419 C #212322 #212322 Fail/1.05

Accessibility

Sparky was originally designed with accessibility in mind, prioritising colourblind distinctions and contrast balancing, and attempting to reduce eye sore. As Sparky's palette grew from 10 colours to 16, 18, 24, and now 36 colours; this became a harder task to balance out.

Sparky's entire palette is not colourblind safe, only its "main" variant, and its background/extra colours have been tested to be colourblind safe. Sparky still tries its best at being colourblind safe, with fairly noticeable contrast between all variants, but it might be difficult to tell colours apart for some users with more extreme cases of colourblindness.

Sparky is designed to be as readable and usable as possible in all kind of scenarios, making contrast a priority, and attempts to have all of its colours fit within AA (4.5:1) level under WCAG guidelines when compared against its background colour.

Sparky averages a WCAG 2.1 contrast rating of 7.5:1 (AAA).

Install

Sparky was planned as only a colour palette to build themes from, so there aren't any "official" Sparky themes.

However, Sparky themes are available in a few odd ways, mainly for terminals.

Terminals

Gogh (recommended)

Gogh is a repository of themes that can be installed running a single command and picking a theme. You can find Sparky there.

bash -c  "$(wget -qO- https://git.io/vQgMr)"

terminal.sexy/manual

Using terminal.sexy, configurations for Sparky are available for many terminal emulators. You can also fine tune and customise Sparky's colours to your liking by importing sparky.xresources into terminal.sexy.

You can find some exported/generated config files on src and instructions on how to install them in your terminal here.

Base16 and Base24

Sparky is available as a Base16 and as a Base24 scheme; refer to sparky16.yml for Base16, or sparky24.yml for Base24.

This allows you to import Sparky into basically anything with a Base16/24 builder/manager like Tinty or Themix (Base16 only).

Note that due to Base16 only using 16 colours (who would've guessed) and due to its format, bright variants of colours and darks were removed.

Community-sourced Themes

You can find Sparky community themes searching for #sparky-theme in Github.

Currently there are none but one can have dreams.

Credits

This theme was possible thanks to the following tools and people:

  • Adobe Color - used for its colour wheel and colourblind safety checks
  • Eric's Color Blender - used alongside AC's colour wheel to find colours
  • iColorpalette - used for converting HEX codes for Pantone and finding alternative shades
  • terminal.sexy - used for live-testing, and exporting configs found in src
  • Enter Shikari Discord - for encouraging me to continue developing the scheme
  • @tinted-theming - for hosting info, schemes and tools for B16/24
  • @maisymoe - for getting me into Enter Shikari, and saving my life

License

Sparky is released under the Unlicense license, meaning that Sparky is released under the public domain, and you can do literally anything you want with the files provided here and the colour scheme swatched by me.

About

A colour scheme/palette for anyone who is going through the worst year of their lives; inspired by Enter Shikari.

Topics

Resources

License

Stars

Watchers

Forks

Languages