All Projects → emacs-themes → Emacs Themes Site

emacs-themes / Emacs Themes Site

Source code for https://emacsthemes.com

Projects that are alternatives of or similar to Emacs Themes Site

Dimmer.el
Interactively highlight which buffer is active by dimming the others.
Stars: ✭ 194 (+234.48%)
Mutual labels:  emacs, themes
Bulmaswatch
Themes for Bulma
Stars: ✭ 1,525 (+2529.31%)
Mutual labels:  themes, website
Hyper Site
The official website for the Hyper terminal
Stars: ✭ 289 (+398.28%)
Mutual labels:  themes, website
Circadian.el
Theme-switching for Emacs based on daytime
Stars: ✭ 105 (+81.03%)
Mutual labels:  emacs, themes
Themecreator
https://mswift42.github.io/themecreator/ create themes for intellij, textmate, atom, emacs, vim and gnome terminal.
Stars: ✭ 303 (+422.41%)
Mutual labels:  emacs, themes
Mwim.el
Move to the beginning/end of line, code or comment
Stars: ✭ 51 (-12.07%)
Mutual labels:  emacs
Emacs Document
translate emacs documents to Chinese for convenient reference
Stars: ✭ 1,085 (+1770.69%)
Mutual labels:  emacs
Fingers.el
Modal editing minor mode for Emacs
Stars: ✭ 51 (-12.07%)
Mutual labels:  emacs
Org Evil
Evil extensions for Org-mode.
Stars: ✭ 51 (-12.07%)
Mutual labels:  emacs
Comb
Interactive code auditing and grep tool in Emacs Lisp
Stars: ✭ 58 (+0%)
Mutual labels:  emacs
Website
The elementary.io website
Stars: ✭ 1,092 (+1782.76%)
Mutual labels:  website
Org Tfl
Transport for London meets Emacs Orgmode
Stars: ✭ 55 (-5.17%)
Mutual labels:  emacs
Remacs
Emacs style editor written in Racket
Stars: ✭ 52 (-10.34%)
Mutual labels:  emacs
Wedding Website
Our Wedding Website 👫
Stars: ✭ 1,090 (+1779.31%)
Mutual labels:  website
Good Scroll.el
Attempt at good pixel-based smooth scrolling in Emacs
Stars: ✭ 52 (-10.34%)
Mutual labels:  emacs
.dot Org Files
Dotfiles, Emacs + Org-mode with babel and Literate programming.
Stars: ✭ 57 (-1.72%)
Mutual labels:  emacs
Emacs.g
The Emacs Collective
Stars: ✭ 51 (-12.07%)
Mutual labels:  emacs
Lsp Javascript
Stars: ✭ 55 (-5.17%)
Mutual labels:  emacs
Spa Asp.net Api Vuejs
A Vue.js single page application for basic Management By Objective tasks using ASP .NET Webapi 2 and SQL server
Stars: ✭ 57 (-1.72%)
Mutual labels:  website
Org Make Toc
Automatic tables of contents for Org files
Stars: ✭ 53 (-8.62%)
Mutual labels:  emacs
  • Emacs Themes

This is the source code for the [[http://emacsthemes.com][Emacs Themes Gallery]] site.

** Contribute

To add a new theme, you have to create at least 4 files:

  1. A =.json= file which is the actual recipe of the theme;
  2. A /small/ =.png= file which is the image showing on the front and index page;
  3. At least 1 /large/ =.png= image, which will be listed on the theme page;
  4. The /source code/ of the theme;

**** Add the small .png file Add a 400x200 =.png= file to /root/assets/imgs-small directory. This will be the small image showing on the front page or the index page. You will have to add this name to the [[#add-the-recipejson-file][recipe]] file.

**** Add the large .png files Add whatever number of =.png= (screenshots) files you want to /root/assets/imgs directory. These will show on the theme page. You will have to add this name to the [[#add-the-recipejson-file][recipe]] file.

**** Add the souce code (.el) file Add a =.el= file to /root/assets/local-src directory. You can name it as you like but I strongly encourage to use a name of the form: [theme-name]-theme-source-code.el. You will have to add this name to the [[#add-the-recipejson-file][recipe]] file.

**** Add the recipe(.json) file Add a =.json= file to /recipes directory. You can name it as you like but I strongly encourage to name it as your theme. The file must have this structure:

#+BEGIN_SRC javascript { "name": "[Theme Name]", "description": "[Some description]", "remoteSrc": "[Source code source]", "localSrc": "./assets/local-src/[name of the source code file from /root/assets/local-src]", "author": "[Name of the Author/s]", "largeImgs": [ "./assets/imgs/[large-img1-name]", "./assets/imgs/[large-img2-name]", ], "tags": [ "[tag1]", "[tag2]", ], "available": "[true or false (depending on whether the theme is submitted to MELPA)] ", "smallImg": "./assets/imgs-small/[small-img-name]" } #+END_SRC

This is an example on how a regular recipe file looks like:

#+BEGIN_SRC javascript { "name": "Solarized Themes", "description": "Solarized for Emacs is an Emacs port of the Solarized theme for vim, developed by Ethan Schoonover.", "remoteSrc": "https://github.com/bbatsov/solarized-emacs", "localSrc": "./assets/local-src/solarized-themes-source-code.el", "author": "Bozhidar Batsov & Thomas Fr\u00f6ssman", "largeImgs": [ "./assets/imgs/solarized-dark.png", "./assets/imgs/solarized-dark-bis.png", "./assets/imgs/solarized-light.png", "./assets/imgs/solarized-light-bis.png" ], "tags": [ "dark", "emacs 23", "light", "popular", "solarized" ], "available": true, "smallImg": "./assets/imgs-small/solarized-dark.png" } #+END_SRC

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].