166 lines
7.5 KiB
EmacsLisp
166 lines
7.5 KiB
EmacsLisp
|
;;; hydandata-light-theme.el --- A light color theme that is easy on your eyes
|
||
|
|
||
|
;;; Copyright (C) 2016 David Chkhikvadze
|
||
|
;;; Copyright (C) 2010 Yves Senn
|
||
|
|
||
|
;;; Author: David Chkhikvadze <david.chk@outlook.com>
|
||
|
;;; Version: 0.2
|
||
|
;;; Created: 01 January 2016
|
||
|
;;; Keywords: color-theme theme
|
||
|
|
||
|
;;; This file is NOT part of GNU Emacs.
|
||
|
|
||
|
;;; License:
|
||
|
|
||
|
;;; This program is free software; you can redistribute it and/or modify
|
||
|
;;; it under the terms of the GNU General Public License as published by
|
||
|
;;; the Free Software Foundation; either version 3, or (at your option)
|
||
|
;;; any later version.
|
||
|
;;;
|
||
|
;;; This program is distributed in the hope that it will be useful,
|
||
|
;;; but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||
|
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||
|
;;; GNU General Public License for more details.
|
||
|
;;;
|
||
|
;;; You should have received a copy of the GNU General Public License
|
||
|
;;; along with GNU Emacs; see the file COPYING. If not, write to the
|
||
|
;;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
|
||
|
;;; Boston, MA 02110-1301, USA.
|
||
|
|
||
|
;;; Commentary:
|
||
|
|
||
|
;;; A light color theme with bluish tint that is very easy on your
|
||
|
;;; eyes. Extracted from senny/theme-roller.el and modified for modern
|
||
|
;;; Emacs deftheme.
|
||
|
|
||
|
;;; Code:
|
||
|
|
||
|
(deftheme hydandata-light
|
||
|
"Light theme based on the one included with theme-roller by Yves Senn.")
|
||
|
|
||
|
(custom-theme-set-faces
|
||
|
'hydandata-light
|
||
|
'(default ((t (:inherit nil :stipple nil :background "#f8f8ff" :foreground "black" :inverse-video nil :box nil :strike-through nil :overline nil :underline nil :slant normal :weight normal :width normal :bold nil))))
|
||
|
'(hl-line ((t (:background "#effca6"))))
|
||
|
'(highlight ((t (:background "#acc3e6"))))
|
||
|
'(region ((t (:background "#bcd5fa"))))
|
||
|
'(mode-line ((t (:background "#bcd5fa" :foreground "black"))))
|
||
|
'(minibuffer-prompt ((t (:foreground "#445588"))))
|
||
|
'(minibuffer-noticeable-prompt ((t (:foreground "#445588"))))
|
||
|
'(link ((t (:foreground "blue1" :underline t))))
|
||
|
'(fringe ((t (:background "gray95" :foreground "black"))))
|
||
|
'(linum ((t (:inherit fringe))))
|
||
|
|
||
|
'(show-paren-match ((t (:background "#bcd5fa" :foreground "white"))))
|
||
|
'(show-paren-mismatch ((t (:bold t :background "#9d1e15" :foreground "#f8f8f8"))))
|
||
|
|
||
|
'(font-lock-warning-face ((t (:background "#ffe4b5"))))
|
||
|
'(font-lock-comment-face ((t (:italic t :foreground "#999999" :slant italic))))
|
||
|
'(font-lock-comment-delimiter-face ((t (:inherit font-lock-comment-face))))
|
||
|
'(font-lock-builtin-face ((t (:inherit default))))
|
||
|
'(font-lock-constant-face ((t (:foreground "#3b5bb5"))))
|
||
|
'(font-lock-doc-face ((t (:foreground "#409b1c"))))
|
||
|
'(font-lock-doc-string-face ((t (:inherit font-lock-doc-face))))
|
||
|
'(font-lock-function-name-face ((t (:inherit default :bold t))))
|
||
|
'(font-lock-keyword-face ((t (:bold t :weight bold :foreground "#ff7800"))))
|
||
|
'(font-lock-preprocessor-face ((t (:foreground "#3a4a64" :background "gray95"))))
|
||
|
|
||
|
'(font-lock-reference-face ((t (nil))))
|
||
|
'(font-lock-negatoin-char-face ((t (nil))))
|
||
|
|
||
|
'(font-lock-regexp-grouping-backslash ((t (:inheirt font-lock-comment-face))))
|
||
|
'(font-lock-regexp-grouping-construct ((t (:foreground "red"))))
|
||
|
'(font-lock-string-face ((t (:foreground "#409b1c"))))
|
||
|
'(font-lock-type-face ((t (:foreground "#445588"))))
|
||
|
'(font-lock-variable-name-face ((t (:foreground "#671ebb"))))
|
||
|
|
||
|
'(mac-ts-caret-position ((t (:background "#effca6"))))
|
||
|
|
||
|
'(whitespace-line ((t (:inherit font-lock-code-warning))))
|
||
|
'(whitespace-tab ((t (:inherit font-lock-code-warning))))
|
||
|
|
||
|
'(compilation-info ((t (:inherit font-lock-string-face))))
|
||
|
'(compilation-line-number ((t (:foreground "#3b5bb5"))))
|
||
|
|
||
|
'(flymake-errline ((t (:bold t :background "#9d1e15" :foreground "#f8f8f8"))))
|
||
|
'(flymake-warnline ((t (:inherit font-lock-warning-face))))
|
||
|
|
||
|
'(flycheck-error ((t (:inherit font-lock-warning-face))))
|
||
|
'(flycheck-error-list-error ((t (:inherit font-lock-warning-face))))
|
||
|
'(flycheck-fringe-error ((t (:inherit font-lock-warning-face))))
|
||
|
'(flycheck-color-mode-line-info-face ((t (:inherit highlight))))
|
||
|
'(flycheck-color-mode-line-warning-face ((t (:inherit flycheck-fringe-error))))
|
||
|
'(flycheck-color-mode-line-error-face ((t (:inherit flycheck-fringe-error))))
|
||
|
|
||
|
'(diff-header ((t (:background "LightSteelBlue3"))))
|
||
|
'(diff-file-header ((t (:inherit diff-header :bold t))))
|
||
|
'(diff-added ((t (:background "DarkOliveGreen3"))))
|
||
|
'(diff-removed ((t (:background "IndianRed1"))))
|
||
|
'(diff-changed ((t (:background "burlywood3"))))
|
||
|
'(diff-context ((t (:background "gray90"))))
|
||
|
'(diff-index ((t (:inherit font-lock-comment-face))))
|
||
|
'(diff-refine-change ((t (:inherit font-lock-comment-face))))
|
||
|
|
||
|
'(magit-item-highlight ((t (:background nil :bold t))))
|
||
|
'(magit-diff-add ((t (:inherit diff-added))))
|
||
|
'(magit-diff-del ((t (:inherit diff-removed))))
|
||
|
'(magit-diff-none ((t (:inherit diff-context))))
|
||
|
'(magit-log-sha1 ((t (:inherit font-lock-code-keyword))))
|
||
|
'(magit-log-head-label-remote ((t (:inherit font-lock-string-face :box t))))
|
||
|
'(magit-log-head-label-local ((t (:inherit font-lock-variable-name-face :box t))))
|
||
|
|
||
|
'(ediff-current-diff-A ((t (:background "#01243C" :foreground "white"))))
|
||
|
'(ediff-current-diff-Ancestor ((t (:background "#4D0600" :foreground "white"))))
|
||
|
'(ediff-current-diff-B ((t (:background "#574A00" :foreground "white"))))
|
||
|
'(ediff-current-diff-C ((t (:background "#5C285C" :foreground "white"))))
|
||
|
'(ediff-even-diff-A ((t (:background "#222222"))))
|
||
|
'(ediff-even-diff-Ancestor ((t (:background "#222222"))))
|
||
|
'(ediff-even-diff-B ((t (:background "#222222"))))
|
||
|
'(ediff-even-diff-C ((t (:background "#222222"))))
|
||
|
'(ediff-fine-diff-A ((t (:background "#0B5C00" :foreground "white"))))
|
||
|
'(ediff-fine-diff-Ancestor ((t (:background "#0B5C00" :foreground "white"))))
|
||
|
'(ediff-fine-diff-B ((t (:background "#0B5C00" :foreground "white"))))
|
||
|
'(ediff-fine-diff-C ((t (:background "#0B5C00" :foreground "white"))))
|
||
|
'(ediff-odd-diff-A ((t (:background "#222222"))))
|
||
|
'(ediff-odd-diff-Ancestor ((t (:background "#222222"))))
|
||
|
'(ediff-odd-diff-B ((t (:background "#222222"))))
|
||
|
'(ediff-odd-diff-C ((t (:background "#222222"))))
|
||
|
|
||
|
'(org-done ((t (:inherit font-lock-string-face :bold t))))
|
||
|
'(org-todo ((t (:inherit font-lock-variable-name-face :bold t))))
|
||
|
'(org-level-1 ((t (:inherit default :underline t :bold t))))
|
||
|
'(org-level-2 ((t (:inherit font-lock-variable-name-face))))
|
||
|
'(org-level-3 ((t (:inherit font-lock-keyword-face))))
|
||
|
'(org-level-4 ((t (:inherit font-lock-type-face))))
|
||
|
'(org-special-keyword ((t (:inherit font-lock-doc-face))))
|
||
|
|
||
|
'(newsticker-treeview-selection-face ((t (:inherit highlight))))
|
||
|
'(newsticker-treeview-face ((t (:inherit default))))
|
||
|
'(newsticker-treeview-immortal-face ((t (:inherit font-lock-keyword-face))))
|
||
|
|
||
|
'(js2-error-face ((t (:bold t :background "#9d1e15" :foreground "#f8f8f8"))))
|
||
|
'(js2-external-variable-face ((t (:inherit font-lock-variable-name-face))))
|
||
|
'(js2-function-param-face ((t (:inherit font-lock-variable-name-face))))
|
||
|
'(js2-instance-member-face ((t (:inherit font-lock-variable-name-face))))
|
||
|
'(js2-private-function-call-face ((t (:inherit default))))
|
||
|
'(js2-private-member-face ((t (:inherit font-lock-variable-name-face))))
|
||
|
'(js2-warning-face ((t (:inherit font-lock-warning-face))))
|
||
|
|
||
|
'(html-tag-face ((t (:inherit font-lock-keyword-face))))
|
||
|
|
||
|
'(sgml-namespace ((t (:inherit font-locl-type-face))))
|
||
|
'(css-selector ((t (:inherit font-lock-keyword-face))))
|
||
|
|
||
|
'(border-glyph ((t (nil)))) ; flat borders
|
||
|
'(left-fringe ((t (nil)))))
|
||
|
|
||
|
;;;###autoload
|
||
|
(when load-file-name
|
||
|
(add-to-list
|
||
|
'custom-theme-load-path
|
||
|
(file-name-as-directory (file-name-directory load-file-name))))
|
||
|
|
||
|
(provide-theme 'hydandata-light)
|
||
|
|
||
|
;;; hydandata-light-theme.el ends here
|