• Stars
    star
    225
  • Rank 177,187 (Top 4 %)
  • Language
    JavaScript
  • License
    GNU General Publi...
  • Created over 10 years ago
  • Updated over 8 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

create emacs 24 themes.

emacs-theme-creator

Deprecation Notice

For your further Emacs theming needs, please use ThemeCreator, it's better in nearly every way.


Screenshot

create emacs 24 themes.

Installation Instructions:

No installation necessary. Emacs Theme Creator runs on Appengine, using Go and a bit of AngularJS.

Usage:

Create a new directory for your theme to live in.

Create an empty theme file in the new directory:

touch <name of theme>-theme.el

It is highly recommended that you store this in some form of VCS.

If your new theme is called rainforest, your theme file has to be named rainforest-theme.el. This is important if you are planning to submit your theme to melpa.

Go to emacs-theme-creator.

Enter theme name and author name, and if you have your new theme in a VCS repo, it's url.

You need to submit a color for every face listed, either by entering a color in hex format, i.e. #202020, or by clicking on the form using the supplied colorpicker.

When you are finished, click "Done".

Select all: C-a, copy: C-c, and save in your earlier created file.

Random Faces:

You can get random colors from go-colorful's 3 different color palettes, i.e. WarmPalette, SoftPalette and HappyPalette by pressing the corresponding button. I have left out the default foreground face, comment face and warningface, because usually those vary strongly from the other faces.

Save for later:

If you want to save your progress, you can click the 'Save' button. This will store your selected faces to localStorage amd restore them if you revisit the site.

Clicking on 'reset theme' will set all faces to the original preset and delete the localStorage key.

Presets:

To see some themes in action, you can pick one of the preloaded themes.

Applying a new theme

Disable the theme you are using at present.

(disable-theme <theme-in-use>)

Try out the new theme.

(load-file <your-name-theme-file.el>)

Customize the theme

Visit your new theme.

C-x - C-f <filename.el>

Recommended:

load rainbow-mode to display colors for the supplied colors.

Customize to your likings.

You can see a list of all faces and their current value with

M-x list-faces-display

Used Libraries

Emacs-theme-creator uses Go, AngularJS, in particular angular-seed, for the live preview of the selected faces and go-colorful for calculating darker and lighter variants of selected as well as the random palettes of warm, happy and soft colors.

Screenshots

Screenshot

Screenshot

theme file:

Screenshot

TODO:

  • Add more preview languages.

  • Add support for more modes.

Donate:

Every little helps:

PayPayl donate button

More Repositories

1

themecreator

https://mswift42.github.io/themecreator/ create themes for intellij, textmate, textadept, atom, emacs, vim and gnome terminal.
Clojure
392
star
2

vim-themes

some emacs themes ported to vim.
Vim Script
157
star
3

warm-night-theme

emacs24 theme with a dark background and warm colors.
Emacs Lisp
36
star
4

soft-stone-theme

Emacs24 theme with a light background
Emacs Lisp
21
star
5

white-sand-theme

Emacs 24 theme with a light background.
Emacs Lisp
21
star
6

soft-morning-theme

Emacs24 theme with a light background
Emacs Lisp
18
star
7

soft-charcoal-theme

Emacs24 theme with a charcoal background.
Emacs Lisp
18
star
8

greymatters-theme

emacs 24 theme with a light background
Emacs Lisp
14
star
9

obsidian-theme

port of the Eclipse theme Obsidian
Emacs Lisp
14
star
10

foggy-night-theme

Dark, low contrast theme with muted, soft colors.
Emacs Lisp
12
star
11

.emacs.d

My Emacs config
Emacs Lisp
12
star
12

busybee-theme

port of vim's busybee theme.
Emacs Lisp
11
star
13

mustang-theme

port of vim's mustang theme to emacs24.
Emacs Lisp
10
star
14

nip

command line app to search for and download BBC iplayer programmes.
Go
10
star
15

silkworm-theme

Light Emacs theme with low contrast colors.
Emacs Lisp
10
star
16

oldlace-theme

emacs24 theme with a light-background (background-color oldlace)
Emacs Lisp
10
star
17

sunny-day-theme

emacs24 theme.
Emacs Lisp
9
star
18

reykjavik-theme

Emacs theme with a dark background and low saturated colors.
Emacs Lisp
9
star
19

light-soap-theme

emacs 24 theme with light background
Emacs Lisp
8
star
20

intellij-ui-themes

Custom UI theme plugins for IntelliJ editors >= 191
7
star
21

hamburg-theme

Emacs Color Theme with a dark background.
Emacs Lisp
6
star
22

MetalHeart-Emacs

emacs low contrast theme with a dark blue-green background.
Emacs Lisp
4
star
23

MetalHead

common lisp text adventure for LispinSummerProjects.
Common Lisp
3
star
24

beebster

Gui for get-iplayer
Common Lisp
2
star
25

learninglisp

various solutions to lisp exercises
Common Lisp
2
star
26

beebster-clj

beebster implementation in clojure
Clojure
2
star
27

Egg_crackin

angular2-dart app. search for recipes using the food2fork api.
Dart
1
star
28

gs

Go
1
star
29

silkworm-syntax

atom light syntax theme with low contrast colors.
CSS
1
star
30

good-notes

android task planner
Java
1
star
31

iui

create ui theme plugins for IntelliJ editors >= 191.
Go
1
star
32

foggy-night-syntax

Dark low contrast theme with very pleasant colors.
CSS
1
star
33

warm-night-syntax

an atom syntax theme with dark background and warm colors.
CSS
1
star
34

fln

Dart
1
star
35

reacdays

simple dayplanner implemented in react.js + go
Clojure
1
star
36

reykjavik-syntax

atom syntax theme with a dark background and low saturated colors
CSS
1
star
37

go-beebster

beebster implementation in Go
Go
1
star