GithubHelp home page GithubHelp logo

kjakapat / eva-theme Goto Github PK

View Code? Open in Web Editor NEW
78.0 2.0 5.0 228 KB

Eva themes built from https://github.com/kjakapat/base16-eva-scheme

License: MIT License

JavaScript 4.86% C 1.01% Emacs Lisp 1.02% Shell 14.03% CSS 13.31% HTML 5.86% Lua 11.88% Python 23.27% NewLisp 0.84% Vim Script 23.91%
theme vim-theme emacs-theme textmate-theme iterm2-theme gnome-terminal-themes color-scheme terminal-theme

eva-theme's Introduction

Eva is a base16-color scheme inspired by fighting scenes during the gloomy weather of Evangelion Unit-01 from Neon Genesis Evangelion.

Evangelion Unit-01 illustrated by artist qs2435 Evangelion Unit-01 illustrated by artist qs2435.

The themes in this repository were built by using https://github.com/belak/base16-builder-go.

Color design

The scheme consists of three groups of colors representing fluorescent surfaces, solid surfaces, and background objects in the fighting scenes.

  • Fluorescent colors*: blue green yellow orange
  • Solid colors: red magenta violet cyan
  • Background colors: bg1bg2 bg3 bg4 bg5 bg6 bg7 bg8

* The fluorescent color codes are from Crayola crayon colors.

Visibility

The visibility of the colors in this scheme divided into five groups according to their contrast ratios:

  1. Background colors: consist of various shades of dark cyan, grey and white colors, the default background color (#2a3b4d) has a contrast ratio of 1.0,
  2. Comments: the contrast ratio of the comments is 2.5, which makes the comments less visible and less distracted,
  3. Normal texts: the contrast ratio of the normal texts is 4.5, as recommended in G18: Ensuring that a contrast ratio of at least 4.5,
  4. Solid-color texts: the contrast ratio of the solid colors is 3.0, this value makes the solid color texts more distinguishable from the fluorescent color texts,
  5. Fluorescent-color texts: the contrast ratios of the colors in this category are more than 5.0, using to emphasize important parts of the codes such as classes, functions, methods, strings, integers, and so on.

Note: the contrast ratios calculated by comparing the target colors to the default background color (#2a3b4d).

Screenshots

bg4 bg4 bg4 bg4

Note: For anyone who wants to use the Eva scheme with darker fluorescent colors, please try the alternative eva-dim scheme .

Bug reports

This repository only focuses on color designs, for any bug report, please directly go to the template repositories listed in https://github.com/chriskempson/base16. Once the bug fixed, please rebuild all themes using https://github.com/belak/base16-builder-go and send a pull request to this repository.

License

MIT License

eva-theme's People

Contributors

kjakapat avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

eva-theme's Issues

Missing autoload for Emacs

Right now, it isn't possible to easily clone this repo in an Emacs config and have it automatically available for load-theme, since it doesn't modify custom-theme-load-path automatically. From https://github.com/belak/base16-emacs/blob/d68512c0856f57a19cd49d1034199836352c15a0/base16-theme.el#L959, some idiomatic code for doing so is

;;;###autoload
(and load-file-name
     (boundp 'custom-theme-load-path)
     (add-to-list 'custom-theme-load-path
                  (file-name-as-directory
                   (file-name-directory load-file-name))))

so the config needs to look something like

(use-package base16-eva-theme
  :demand t
  :straight (:host github
             :repo "kjakapat/eva-theme"
             :files ("emacs/build/*.el"))
  :config
  (add-to-list 'custom-theme-load-path
               (concat straight-base-dir
                       "straight/build/base16-eva-theme/"))
  (load-theme 'base16-eva t))

if you don't want to just copy the elisp file into your config dir. With the autoload, I could get rid of the (add-to-list ... bit.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.