Base16 - PhD, Seaside, & Sulphurpool


Refer to this post to read up on the custom framework used to implement the theme in this post.


Screenshot Base16-PhD


Emacs phd theme, poseidon-customization


Screenshot Base16-Seaside


Emacs seaside theme, poseidon-customization


Screenshot Base16-Sulphurpool


Emacs sulphurpool theme, poseidon-customization


Open Base16-Themes




;base16
(use-package base16-theme

:commands Directive

Declare some functions that load the code when called.



:commands (Appearance_/load-seaside Appearance_/load-sulphurpool Appearance_/load-phd load-phd load-sulphurpool load-seaside)

:init Directive

Initialize the function that will load the code.



:init

(defun load-seaside ()
(interactive)
(progn
(reset-themes)
(load-theme 'base16-atelier-seaside-light t)
(stylize-seaside)
));end stylize-seaside

(defun load-sulphurpool ()
(interactive)
(progn
(reset-themes)
(load-theme 'base16-atelier-sulphurpool-light t)
(stylize-sulpharpool)
));load-sulphurpool

;phd starts at startup
;(require 'base16-phd-theme)
(defun load-phd ()
(interactive)
(progn
(reset-themes)
(load-theme 'base16-phd t)
(stylize-phd)
));end load-phd

:config Directive

When you call any triggered functions, your :config code will initialize. You can change any colors you like.



:config;seaside

Stylize-Seaside ()




(defun stylize-seaside ()
(interactive)
(progn

;tab-bar
(set-face-attribute 'tab-bar nil :background "#f4fbf4" :foreground "#808080" :box '(:line-width 1 :color "#808080" :style pressed-button))
(set-face-attribute 'tab-bar-tab-inactive nil :background "#f4fbf4" :foreground "#808080" :underline nil :box '(:line-width 1 :color "#373b49" :style pressed-button))
(set-face-attribute 'tab-bar-tab nil :background "#f4fbf4" :foreground "#e6193c" :width 'expanded :box  '(:line-width 1 :color "#373b49" :style pressed-button))

;dired
(set-face-attribute 'all-the-icons-dired-dir-face nil :background "#f4fbf4" :foreground "#242924")
(set-face-attribute 'dired-filetype-execute nil :background "#f4fbf4" :foreground "#1999b3")
(set-face-attribute 'dired-filetype-xml nil :background "#f4fbf4" :foreground "#3d62f5")
(set-face-attribute 'dired-filetype-js nil :background "#f4fbf4" :foreground "#29a329")
(set-face-attribute 'dired-filetype-common nil :background "#f4fbf4" :foreground "#e6193c")
(set-face-attribute 'dired-filetype-image nil :background "#f4fbf4" :foreground "#e619c3")
(set-face-attribute 'dired-filetype-source nil :background "#f4fbf4" :foreground "#5e6e5e")
(set-face-attribute 'dired-filetype-link nil :background "#f4fbf4" :foreground "#d02b61")
(set-face-attribute 'dired-filetype-plain nil :background "#f4fbf4" :foreground "#a61fde")
(set-face-attribute 'diredp-dir-name nil :background "#e8f1d4" :foreground "#ecae28")
(set-face-attribute 'dired-filetype-mytype nil :background "#f4fbf4" :foreground "#b5006a")

;font-lock
(set-face-attribute 'font-lock-comment-face nil :background "#f4fbf4" :foreground "#5f6368")
;(set-face-attribute 'font-lock-function-name-face nil :background "#1b1d1e" :foreground "#5f6368")
(set-face-attribute 'font-lock-builtin-face nil :background "#f4fbf4" :foreground "#1999b3")
;background default
(set-face-attribute 'default nil :background "#f4fbf4")

;org-block
(set-face-attribute 'org-document-title nil :background "#f4fbf4" :foreground "#809980")
(set-face-attribute 'org-block nil :background "#f4fbf4" :foreground "#87711d")
(set-face-attribute 'org-block-end-line nil :background "#f4fbf4" :foreground "#808080")
(set-face-attribute 'org-block-begin-line nil :background "#f4fbf4" :foreground "#808080")
;(set-face-attribute 'org-code nil :background "#e8f1d4" :foreground "#0b0b0b")
(set-face-attribute 'org-level-1 nil :background "#f4fbf4" :foreground "#068fc4")
(set-face-attribute 'org-level-2 nil :background "#f4fbf4" :foreground "#d02b61")
(set-face-attribute 'org-level-3 nil :background "#f4fbf4" :foreground "#43852e")
(set-face-attribute 'org-level-4 nil :background "#f4fbf4" :foreground "#e28913")
(set-face-attribute 'org-meta-line nil :background "#f4fbf4" :foreground "#5f6368")
(set-face-attribute 'org-ellipsis nil :background "#f4fbf4" )

;(set-face-attribute 'org-code nil )
;(set-face-attribute 'org-table nil)
;(set-face-attribute 'org-formula nil )
;(set-face-attribute 'org-verbatim nil )
;(set-face-attribute 'org-special-keyword nil )
;(set-face-attribute 'org-meta-line nil :background "#081530" :foreground "#123555" :inherit ;'(font-lock-comment-face fixed-pitch))
;(set-face-attribute 'org-checkbox nil  :inherit 'fixed-pitch)

;line numbers
;(set-face-attribute 'line-number nil :inherit 'fixed-pitch)
;(set-face-attribute 'line-number-current-line nil )

;default
(set-face-attribute 'region nil :background "#cfe8cf" :foreground "#98981b")
;(set-face-attribute 'highlight-parentheses-highlight nil :background "#e8f1d4" :foreground "#061229")

;show parens
(set-face-attribute 'show-paren-match nil :background "#cfe8cf" :foreground "#061229" :inherit nil)
(set-face-attribute 'show-paren-match-expression nil :background "#cfe8cf" :foreground "#061229" :inherit nil)

;webmode
(set-face-attribute 'web-mode-html-attr-value-face nil :background "#f4fbf4" :foreground "#43852e")
(set-face-attribute 'web-mode-comment-face nil :background "#f4fbf4" :foreground "#e6193c")
(set-face-attribute 'web-mode-html-attr-name-face nil :background "#f4fbf4" :foreground "#1999b3")
(set-face-attribute 'web-mode-style-face nil :background "#f4fbf4" :foreground "#a61fde")
(set-face-attribute 'web-mode-variable-name-face nil :background "#f4fbf4" :foreground  "#3c5be9")
(set-face-attribute 'web-mode-script-face nil :background "#f4fbf4" :foreground "#e28913" )
(set-face-attribute 'web-mode-html-tag-face nil :background "#f4fbf4" :foreground "#b77fdb")
(set-face-attribute 'web-mode-current-element-highlight-face nil :background "#cfe8cf" )
(set-face-attribute 'web-mode-current-column-highlight-face nil :background "#cfe8cf" :foreground "#242924")
(set-face-attribute 'web-mode-html-tag-bracket-face nil :background "#f4fbf4" :foreground "#dc322f")

;hydra-posframe
(set-face-attribute 'hydra-posframe-border-face nil :background "#f4fbf4"  :foreground "#f4fbf4" )
(set-face-attribute 'hydra-posframe-face nil :background "#f4fbf4"  :foreground "#242924" )

; hydra faces
(set-face-attribute 'pretty-hydra-toggle-off-face nil :background "#f4fbf4" :foreground "#43852e")
(set-face-attribute 'pretty-hydra-toggle-on-face nil :background "#f4fbf4" :foreground "#43852e")

;rainbow-delimeters
(set-face-attribute 'rainbow-delimiters-unmatched-face nil :background "#f4fbf4"  :foreground "#e6193c" )
(set-face-attribute 'rainbow-delimiters-mismatched-face nil :background "#f4fbf4"  :foreground "#e619c3")

;company
(set-face-attribute 'company-tooltip nil :background "#EAF1EA"  :foreground "#242924" :inherit nil)
(set-face-background 'company-tooltip "#EAF1EA")
(set-face-foreground 'company-tooltip "#242924")
(setq pbg-swap '(background-color . "#EAF1EA"))
(setq pfg-swap '(foreground-color . "#242924"))
(and (not (equal pbg-color pbg-swap)) (not (equal pfg-color pfg-swap))
(progn
(replace-element-in-list pbg-color pbg-swap  company-box-frame-parameters)
(replace-element-in-list pfg-color pfg-swap  company-box-frame-parameters)
));end check frame swap loop

;update color so next function can take it out
(setq pbg-color '(background-color . "#EAF1EA"))
(setq pfg-color '(foreground-color . "#242924"))

;set company faces
(set-face-attribute 'company-tooltip-common nil :background "#EAF1EA"  :foreground "#8ca68c" :inherit nil )
(set-face-attribute 'company-box-candidate nil :background "#EAF1EA"  :foreground "#242924" :inherit nil)
(set-face-attribute 'company-box-annotation nil :background "#EAF1EA"  :foreground "#8ca68c" :inherit nil)
;(set-face-attribute 'company-tooltip-common-selection t :background "#4d5666"  :foreground "#99bf52" :inherit nil)
(set-face-attribute 'company-box-selection nil :background "#cfe8cf"  :foreground "#242924" :inherit nil )
;(set-face-attribute 'company-box-scrollbar t :background "#EAF1EA" :foreground "#d02b61" :inherit nil)

;neo
;(set-face-attribute 'neo-file-link-face nil :background "#f4fbf4" :foreground "#8D8D84")
;(set-face-attribute 'neo-dir-link-face nil :background "#f4fbf4" :foreground "#0000FF")
;(set-face-attribute 'neo-root-dir-face nil :background "#f4fbf4" :foreground "#BA36A5")
;(set-face-attribute 'neo-root-dir-face nil :background "#f4fbf4" :foreground "#fff")

;rainbow identifiers
(set-face-attribute 'rainbow-identifiers-identifier-1 nil  :background "#f4fbf4" :foreground "#ff6fff")
(set-face-attribute 'rainbow-identifiers-identifier-2 nil  :background "#f4fbf4" :foreground "#2C942C")
(set-face-attribute 'rainbow-identifiers-identifier-3 nil  :background "#f4fbf4" :foreground "#b5006a")
(set-face-attribute 'rainbow-identifiers-identifier-4 nil  :background "#f4fbf4" :foreground "#5B6268")
(set-face-attribute 'rainbow-identifiers-identifier-5 nil  :background "#f4fbf4" :foreground "#0C4EA0")
(set-face-attribute 'rainbow-identifiers-identifier-6 nil  :background "#f4fbf4" :foreground "#99bf52")
(set-face-attribute 'rainbow-identifiers-identifier-7 nil  :background "#f4fbf4" :foreground "#a61fde")
(set-face-attribute 'rainbow-identifiers-identifier-8 nil  :background "#f4fbf4" :foreground "#dc322f")
(set-face-attribute 'rainbow-identifiers-identifier-9 nil  :background "#f4fbf4" :foreground "#00aa80")
(set-face-attribute 'rainbow-identifiers-identifier-11 nil  :background "#f4fbf4" :foreground "#bbfc20")
(set-face-attribute 'rainbow-identifiers-identifier-12 nil  :background "#f4fbf4" :foreground "#6c9ef8")
(set-face-attribute 'rainbow-identifiers-identifier-13 nil  :background "#f4fbf4" :foreground "#dd8844")
(set-face-attribute 'rainbow-identifiers-identifier-14 nil  :background "#f4fbf4" :foreground "#991613")
(set-face-attribute 'rainbow-identifiers-identifier-15 nil  :background "#f4fbf4" :foreground "#242924")

;zoom modeline
(setq zoom-window-mode-line-color  "#1999b3")
;(set-face-attribute 'cfw:face-title nil :background "#f4fbf4" :foreground "#bbfc20" :height 3 :weight 'bold)
(set-face-attribute 'cfw:face-header nil :background "#f4fbf4" :foreground "#809980" )
(set-face-attribute 'cfw:face-sunday nil :foreground "#b5006a" :background "#f4fbf4" :weight 'bold)
(set-face-attribute 'cfw:face-saturday nil :foreground "#b5006a" :background "#f4fbf4"  :weight 'bold)
(set-face-attribute 'cfw:face-holiday nil :background "#f4fbf4" :foreground "#06c6f5" :weight 'bold)
(set-face-attribute 'cfw:face-grid nil :foreground "DarkGrey")
(set-face-attribute 'cfw:face-default-content nil :foreground "#bfebbf")
(set-face-attribute 'cfw:face-periods nil :foreground "cyan")
(set-face-attribute 'cfw:face-day-title nil :background "#f4fbf4" )
(set-face-attribute 'cfw:face-default-day nil :weight 'bold :inherit 'cfw:face-day-title)
(set-face-attribute 'cfw:face-annotation nil :foreground "RosyBrown" :inherit  'cfw:face-day-title)
(set-face-attribute 'cfw:face-disable nil :foreground "DarkGray" :inherit 'cfw:face-day-title)
(set-face-attribute 'cfw:face-today-title nil :background "#cfe8cf" :weight 'bold)
(set-face-attribute 'cfw:face-today nil :background "#cfe8cf" :weight 'bold)
(set-face-attribute 'cfw:face-select nil :background "#bbfc20")
(set-face-attribute 'cfw:face-toolbar nil :foreground "Steelblue4" :background "#f4fbf4")
(set-face-attribute 'cfw:face-toolbar-button-off nil :background "#f4fbf4" :foreground "#5B6268" :weight 'bold)
(set-face-attribute 'cfw:face-toolbar-button-on nil :background "#f4fbf4" :foreground "#608fb1" :weight 'bold)
);end progn
);end stylize-seaside-light

Stylize-Sulphurpool ()



;sulphurpool
(defun stylize-sulphurpool ()
(interactive)
(progn
(set-face-attribute 'tab-bar nil :background "#081530" :foreground "#808080" :box '(:line-width 1 :color "#808080" :style pressed-button))
(set-face-attribute 'tab-bar-tab-inactive nil :background "#081530" :foreground "#808080" :underline nil :box '(:line-width 1 :color "#373b49" :style pressed-button))
(set-face-attribute 'tab-bar-tab nil :background "#081530" :foreground "white" :width 'semi-expanded :box  '(:line-width 1 :color "#373b49" :style pressed-button))

(set-face-attribute 'all-the-icons-dired-dir-face nil :background "#f5f7ff" :foreground "#898ea4")
(set-face-attribute 'dired-filetype-execute nil :background "#f5f7ff" :foreground "#89A3B1")
(set-face-attribute 'dired-filetype-xml nil :background "#f5f7ff" :foreground "#0C4EA0")
(set-face-attribute 'dired-filetype-js nil :background "#f5f7ff" :foreground "#ac9739")
(set-face-attribute 'dired-filetype-common nil :background "#f5f7ff" :foreground "#EA0E0E")
(set-face-attribute 'dired-filetype-image nil :background "#f5f7ff" :foreground "#3d8fd1")
(set-face-attribute 'dired-filetype-source nil :background "#f5f7ff" :foreground "#6679cc")
(set-face-attribute 'dired-filetype-link nil :background "#f5f7ff" :foreground "#c94922")
(set-face-attribute 'dired-filetype-plain nil :background "#f5f7ff" :foreground "#a61fde")
(set-face-attribute 'diredp-dir-name nil :background "#f5f7ff" :foreground "#9c637a")
(set-face-attribute 'dired-filetype-mytype nil :background "#f5f7ff" :foreground "#b5006a")

;font-lock
(set-face-attribute 'font-lock-comment-face nil :background "#f5f7ff" :foreground "#c94922")
;(set-face-attribute 'font-lock-function-name-face nil :background "#f5f7ff" :foreground "#5f6368")
(set-face-attribute 'font-lock-builtin-face nil :background "#f5f7ff" :foreground "#608fb1")

;org-block
(set-face-attribute 'default nil :background "#f5f7ff")

;org-mode
(set-face-attribute 'org-document-title nil :background "#f5f7ff" :foreground "#5e6687")
(set-face-attribute 'org-block nil :background "#f5f7ff" :foreground "#5e6687")
(set-face-attribute 'org-block-end-line nil :background "#f5f7ff" :foreground "#5e6687")
(set-face-attribute 'org-block-begin-line t :background "#f5f7ff" :foreground "#5e6687")
(set-face-attribute 'org-level-1 nil :background "#f5f7ff" :foreground "#608fb1")
(set-face-attribute 'org-level-2 nil :background "#f5f7ff" :foreground "#c94922")
(set-face-attribute 'org-level-3 nil :background "#f5f7ff" :foreground "#6679cc")
(set-face-attribute 'org-level-4 nil :background "#f5f7ff" :foreground "#d02b61")
(set-face-attribute 'org-meta-line nil :background "#f4fbf4" :foreground "#5f6368")
(set-face-attribute 'org-code nil :background "#f5f7ff" :foreground "#202746")


(set-face-attribute 'mode-line-buffer-id nil :foreground "#d02b61" )

;default
(set-face-attribute 'region nil :background "#dfe2f1" :foreground "#202746")
;(set-face-attribute 'highlight-parentheses-highlight nil :background "#f5f7ff" :foreground "#061229")

;webmode
(set-face-attribute 'web-mode-html-attr-value-face nil :background "#f5f7ff" :foreground "#99bf52")
(set-face-attribute 'web-mode-comment-face nil :background "#f5f7ff" :foreground "#608fb1")
(set-face-attribute 'web-mode-html-attr-name-face nil :background "#f5f7ff" :foreground "#3c5be9")
(set-face-attribute 'web-mode-style-face nil :background "#f5f7ff" :foreground "#a61fde")
(set-face-attribute 'web-mode-variable-name-face nil :background "#f5f7ff" :foreground  "#3c5be9")
(set-face-attribute 'web-mode-script-face nil :background "#f5f7ff" :foreground "#b77fdb" )
(set-face-attribute 'web-mode-html-tag-face nil :background "#f5f7ff" :foreground "#b77fdb" )
(set-face-attribute 'web-mode-current-element-highlight-face nil :background "#f5f7ff" :foreground "#242924" )
(set-face-attribute 'web-mode-current-column-highlight-face nil :background "#f5f7ff" :foreground "#242924")
(set-face-attribute 'web-mode-html-tag-bracket-face nil :background "#f5f7ff" :foreground "#dc322f")

;hydra-posframe
(set-face-attribute 'hydra-posframe-border-face nil :background "#f5f7ff"  :foreground "#f5f7ff" )
(set-face-attribute 'hydra-posframe-face nil :background "#f5f7ff"  :foreground "#898ea4" )

; hydra faces
(set-face-attribute 'pretty-hydra-toggle-off-face nil :background "#f5f7ff" :foreground "#608fb1")
(set-face-attribute 'pretty-hydra-toggle-on-face nil :background "#f5f7ff" :foreground "#608fb1")

;rainbow-delimeters
(set-face-attribute 'rainbow-delimiters-unmatched-face nil :background "#f5f7ff"  :foreground "#1b1d1e" )
(set-face-attribute 'rainbow-delimiters-mismatched-face nil :background "#f5f7ff"  :foreground "#e619c3")

;company
(set-face-attribute 'company-tooltip nil :background "#dfe2f1"  :foreground "#898ea4" :inherit nil)
(set-face-background 'company-tooltip "#dfe2f1")
(set-face-foreground 'company-tooltip "#898ea4")
(setq pbg-swap '(background-color . "#dfe2f1"))
(setq pfg-swap '(foreground-color . "#898ea4"))
(and (not (equal pbg-color pbg-swap)) (not (equal pfg-color pfg-swap))
(progn
(replace-element-in-list pbg-color pbg-swap  company-box-frame-parameters)
(replace-element-in-list pfg-color pfg-swap  company-box-frame-parameters)
));end check frame swap loop
(setq pbg-color '(background-color . "#dfe2f1"))
(setq pfg-color '(foreground-color . "#898ea4"))

;change-faces
(set-face-attribute 'company-tooltip-common t :background "#dfe2f1"  :foreground "#6b7394" :inherit nil )
(set-face-attribute 'company-box-candidate t :background "#dfe2f1"  :foreground "#c94922" :inherit nil)
(set-face-attribute 'company-box-annotation t :background "#dfe2f1"  :foreground "#6b7394" :inherit nil)
(set-face-attribute 'company-tooltip-common-selection t :background "#c4c7d4"  :foreground "#898ea4" :inherit nil)
(set-face-attribute 'company-box-selection t :background "#c4c7d4"  :foreground "#898ea4" :inherit nil )
;(set-face-attribute 'company-box-scrollbar t :background "#263145" :foreground "#d02b61" :inherit nil)

;neo
;(set-face-attribute 'neo-file-link-face nil :background "#f5f7ff" :foreground "#8D8D84")
;(set-face-attribute 'neo-dir-link-face nil :background "#f5f7ff" :foreground "#0000FF")
;(set-face-attribute 'neo-root-dir-face nil :background "#f5f7ff" :foreground "#BA36A5")
;(set-face-attribute 'neo-root-dir-face nil :background "#f5f7ff" :foreground "#fff")
(set-face-attribute 'rainbow-identifiers-identifier-1 nil  :background "#f5f7ff" :foreground "#ff6fff")
(set-face-attribute 'rainbow-identifiers-identifier-2 nil  :background "#f5f7ff" :foreground "#2C942C")
(set-face-attribute 'rainbow-identifiers-identifier-3 nil  :background "#f5f7ff" :foreground "#b5006a")
(set-face-attribute 'rainbow-identifiers-identifier-4 nil  :background "#f5f7ff" :foreground "#5B6268")
(set-face-attribute 'rainbow-identifiers-identifier-5 nil  :background "#f5f7ff" :foreground "#0C4EA0")
(set-face-attribute 'rainbow-identifiers-identifier-6 nil  :background "#f5f7ff" :foreground "#99bf52")
(set-face-attribute 'rainbow-identifiers-identifier-7 nil  :background "#f5f7ff" :foreground "#a61fde")
(set-face-attribute 'rainbow-identifiers-identifier-8 nil  :background "#f5f7ff" :foreground "#dc322f")
(set-face-attribute 'rainbow-identifiers-identifier-9 nil  :background "#f5f7ff" :foreground "#00aa80")
(set-face-attribute 'rainbow-identifiers-identifier-11 nil  :background "#f5f7ff" :foreground "#bbfc20")
(set-face-attribute 'rainbow-identifiers-identifier-12 nil  :background "#f5f7ff" :foreground "#6c9ef8")
(set-face-attribute 'rainbow-identifiers-identifier-13 nil  :background "#f5f7ff" :foreground "#dd8844")
(set-face-attribute 'rainbow-identifiers-identifier-14 nil  :background "#f5f7ff" :foreground "#991613")
(set-face-attribute 'rainbow-identifiers-identifier-15 nil  :background "#f5f7ff" :foreground "#242924")

;zoom
(setq zoom-window-mode-line-color "#c4c7d4")

;calendar
;(set-face-attribute 'cfw:face-title nil :background "#081530" :foreground "#bbfc20" :height 3 :weight 'bold)
(set-face-attribute 'cfw:face-header nil :background "#f5f7ff" :foreground "#5B6268" )
(set-face-attribute 'cfw:face-sunday nil  :background "#f5f7ff" :foreground "#991613" :weight 'bold)
(set-face-attribute 'cfw:face-saturday nil  :background "#f5f7ff" :foreground "#b5006a"  :weight 'bold)
(set-face-attribute 'cfw:face-holiday nil :background "#f5f7ff" :foreground "#06c6f5" :weight 'bold)
(set-face-attribute 'cfw:face-grid nil :foreground "DarkGrey")
(set-face-attribute 'cfw:face-default-content nil :foreground "#bfebbf")
(set-face-attribute 'cfw:face-periods nil :foreground "cyan")
(set-face-attribute 'cfw:face-day-title nil :background "#f5f7ff" )
(set-face-attribute 'cfw:face-default-day nil :weight 'bold :inherit 'cfw:face-day-title)
(set-face-attribute 'cfw:face-annotation nil :foreground "RosyBrown" :inherit  'cfw:face-day-title)
(set-face-attribute 'cfw:face-disable nil :foreground "DarkGray" :inherit 'cfw:face-day-title)
(set-face-attribute 'cfw:face-today-title nil :background "#dfe2f1" :weight 'bold)
(set-face-attribute 'cfw:face-today nil :background "#dfe2f1" :weight 'bold)
(set-face-attribute 'cfw:face-select nil :background "#bbfc20")
(set-face-attribute 'cfw:face-toolbar nil :background "#f5f7ff" :foreground "Steelblue4" )
(set-face-attribute 'cfw:face-toolbar-button-off nil :background "#f5f7ff" :foreground "#5B6268" :weight 'bold)
(set-face-attribute 'cfw:face-toolbar-button-on nil :background "#f5f7ff" :foreground "#608fb1" :weight 'bold)
);end progn
);end base16-atelier-sulphurpool-light

Stylize-PhD ()



;stylize phd
(defun stylize-phd ()
(interactive)
(progn
;(fringe-mode 0)

;tab bar
(set-face-attribute 'tab-bar nil :background "#081530" :foreground "#808080" :box '(:line-width 1 :color "#808080" :style pressed-button))
(set-face-attribute 'tab-bar-tab-inactive nil :background "#081530" :foreground "#808080" :underline nil :box '(:line-width 1 :color "#373b49" :style pressed-button))
(set-face-attribute 'tab-bar-tab nil :background "#081530" :foreground "white" :width 'semi-expanded :box  '(:line-width 1 :color "#373b49" :style pressed-button))

;dired
(set-face-attribute 'all-the-icons-dired-dir-face nil :background "#081530" :foreground "#a61fde")
(set-face-attribute 'dired-filetype-execute nil :background "#081530" :foreground "#3c5be9")
(set-face-attribute 'dired-filetype-xml nil :background "#081530" :foreground "#2eade2")
(set-face-attribute 'dired-filetype-js nil :background "#081530" :foreground "#99bf52")
(set-face-attribute 'dired-filetype-common nil :background "#081530" :foreground "#EA0E0E")
(set-face-attribute 'dired-filetype-image nil :background "#081530" :foreground "#991613")
(set-face-attribute 'dired-filetype-source nil :background "#081530" :foreground "#2C942C")
(set-face-attribute 'dired-filetype-link nil :background "#081530" :foreground "#e8f1d4")
(set-face-attribute 'dired-filetype-plain nil :background "#081530" :foreground "#a61fde")
(set-face-attribute 'diredp-dir-name nil :background "#081530" :foreground "#dddddd")
(set-face-attribute 'dired-filetype-mytype nil :background "#081530" :foreground "#b5006a")

;font-lock
(set-face-attribute 'font-lock-comment-face nil :background "#081530" :foreground "#5f6368")
;(set-face-attribute 'font-lock-function-name-face nil :background "#1b1d1e" :foreground "#5f6368")
(set-face-attribute 'font-lock-builtin-face nil :background "#061229" :foreground "#608fb1")
;(set-face-attribute 'font-lock-string-face nil :background "#061229" :foreground "#bbfc20")
;(set-face-attribute 'font-lock-keyword-face nil :background "#061229" :foreground "#06c6f5")

;background
(set-face-attribute 'default nil :background "#081530")

;org-mode
(set-face-attribute 'org-document-title nil :background "#081530" :foreground "#99bf52")
(set-face-attribute 'org-block nil :background "#061229" :foreground "#99bf52" :extend t)
;(set-face-attribute 'org-block nil :background "#263145" :foreground "#99bf52")
(set-face-attribute 'org-todo nil :background "#081530" )
(set-face-attribute 'org-block-end-line nil :background "#081530" :foreground "#808080" :extend t)
(set-face-attribute 'org-block-begin-line nil :background "#081530" :foreground "#808080" :extend t)
(set-face-attribute 'org-level-1 nil :background "#081530" :foreground "#068fc4")
(set-face-attribute 'org-level-2 nil :background "#081530" :foreground "#99bf52")
(set-face-attribute 'org-level-3 nil :background "#081530" :foreground "#ff6fff")
(set-face-attribute 'org-level-4 nil :background "#081530" :foreground "#d02b61")
(set-face-attribute 'org-meta-line nil :background "#081530" )
;(set-face-attribute 'org-code nil )
;(set-face-attribute 'org-table nil)
;(set-face-attribute 'org-formula nil )
;(set-face-attribute 'org-verbatim nil )
;(set-face-attribute 'org-special-keyword nil )
;(set-face-attribute 'org-meta-line nil :background "#081530" :foreground "#123555" :inherit ;'(font-lock-comment-face fixed-pitch))
;(set-face-attribute 'org-checkbox nil  :inherit 'fixed-pitch)

;line numbers
;(set-face-attribute 'line-number nil :inherit 'fixed-pitch)
;(set-face-attribute 'line-number-current-line nil )

;default
(set-face-attribute 'highlight-parentheses-highlight nil :background "#e8f1d4" :foreground "#061229")
(set-face-attribute 'region nil :background "#263145");:foreground "#dddddd"

;parens
;show parens
(set-face-attribute 'show-paren-match nil :background "#263145" :foreground "#608fb1" :inherit nil)
(set-face-attribute 'show-paren-match-expression nil :background "#263145" :foreground "#608fb1" :inherit nil)

;web-mode
(set-face-attribute 'web-mode-html-attr-name-face nil :background "#081530" :foreground "#3c5be9")
(set-face-attribute 'web-mode-html-attr-value-face nil :background "#081530" :foreground "#99bf52")
;(set-face-attribute 'web-mode-html-attr-equal-face nil :background "#081530" :foreground "#f546a6")
(set-face-attribute 'web-mode-comment-face nil :background "#081530" :foreground "#608fb1")
(set-face-attribute 'web-mode-style-face nil :background "#081530" :foreground "#a61fde")
(set-face-attribute 'web-mode-variable-name-face nil :background "#081530" :foreground  "#2eade2")
(set-face-attribute 'web-mode-script-face nil :background "#081530" :foreground "#ded717")
;(set-face-attribute 'web-mode-html-tag-face nil :background "#081530" :foreground "#b5006a" )
(set-face-attribute 'web-mode-html-tag-face nil :background "#081530" :foreground "#991613" )
(set-face-attribute 'web-mode-current-element-highlight-face nil :background "#081530" :foreground "#ffffff")
(set-face-attribute 'web-mode-current-column-highlight-face nil :background "#263145" :foreground "#242924")
(set-face-attribute 'web-mode-html-tag-bracket-face nil :background "#081530" :foreground "#7e5ab5")
(set-face-attribute 'web-mode-folded-face nil :background "#081530" :foreground "#2eade2")
;(set-face-attribute 'web-mode-html-entity-face nil :background ""#081530"" :foreground "#f7a300")

;hydra-posframe
(set-face-attribute 'hydra-posframe-border-face nil :background "#ffffff"  :foreground "#ffffff" )
(set-face-attribute 'hydra-posframe-face nil :background "#081530"  :foreground "#dddddd" )
(set-face-attribute 'pretty-hydra-toggle-off-face nil :background "#081530" :foreground "#99bf52")
(set-face-attribute 'pretty-hydra-toggle-on-face nil :background "#081530" :foreground "#99bf52")

;rainbow-delimeters
(set-face-attribute 'rainbow-delimiters-unmatched-face nil :background "#081530"  :foreground "#d02b61" )
(set-face-attribute 'rainbow-delimiters-mismatched-face nil :background "#081530"  :foreground "#2C942C")
;(set-face-attribute 'rainbow-delimiters-depth-5-face nil :background "#2C942C"  :foreground "#061229" )

;(set-face-attribute font-lock-variable-name-face nil :background "#1b1d1e")
;(set-face-attribute font-lock-type-face nil :background "#1b1d1e")

;neo
(set-face-attribute 'neo-file-link-face nil :background "#081530" :foreground "#8D8D84")
(set-face-attribute 'neo-dir-link-face nil :background "#081530" :foreground "#0000FF")
(set-face-attribute 'neo-root-dir-face nil :background "#081530" :foreground "#BA36A5")
(set-face-attribute 'neo-root-dir-face nil :background "#081530" :foreground "#fff")

;company
(set-face-attribute 'company-tooltip nil :background "#263145"  :foreground "#dddddd" :inherit nil)
(set-face-background 'company-tooltip "#263145")
(set-face-foreground 'company-tooltip "#dddddd")
(setq pbg-swap '(background-color . "#263145"))
(setq pfg-swap '(foreground-color . "#dddddd"))
(and (not (equal pbg-color pbg-swap)) (not (equal pfg-color pfg-swap))
(progn
(replace-element-in-list pbg-color pbg-swap  company-box-frame-parameters)
(replace-element-in-list pfg-color pfg-swap  company-box-frame-parameters)
))
(setq pbg-color '(background-color . "#263145"))
(setq pfg-color '(foreground-color . "#dddddd"))
;(swap-company-box-frame-parameters "#263145" "#dddddd")
(set-face-attribute 'company-tooltip-common t :background "#263145"  :foreground "#99bf52" :inherit nil )
(set-face-attribute 'company-box-candidate t :background "#263145"  :foreground "#2C942C" :inherit nil)
(set-face-attribute 'company-box-annotation t :background "#263145"  :foreground "#d02b61" :inherit nil)
;(set-face-attribute 'company-tooltip-common-selection t :background "#4d5666"  :foreground "#99bf52" :inherit nil)
(set-face-attribute 'company-box-selection t :background "#464f60"  :foreground "#dddddd" :inherit nil )
;(set-face-attribute 'company-box-scrollbar t :background "#263145" :foreground "#d02b61" :inherit nil)

;rainbow identifiers
(set-face-attribute 'rainbow-identifiers-identifier-1 nil  :background "#081530" :foreground "#ff6fff")
(set-face-attribute 'rainbow-identifiers-identifier-2 nil  :background "#081530" :foreground "#2C942C")
(set-face-attribute 'rainbow-identifiers-identifier-3 nil  :background "#081530" :foreground "#b5006a")
(set-face-attribute 'rainbow-identifiers-identifier-4 nil  :background "#081530" :foreground "#5B6268")
(set-face-attribute 'rainbow-identifiers-identifier-5 nil  :background "#081530" :foreground "#0C4EA0")
(set-face-attribute 'rainbow-identifiers-identifier-6 nil  :background "#081530" :foreground "#99bf52")
(set-face-attribute 'rainbow-identifiers-identifier-7 nil  :background "#081530" :foreground "#a61fde")
(set-face-attribute 'rainbow-identifiers-identifier-8 nil  :background "#081530" :foreground "#dddddd")
(set-face-attribute 'rainbow-identifiers-identifier-9 nil  :background "#081530" :foreground "#00aa80")
(set-face-attribute 'rainbow-identifiers-identifier-11 nil  :background "#081530" :foreground "#bbfc20")
(set-face-attribute 'rainbow-identifiers-identifier-12 nil  :background "#081530" :foreground "#6c9ef8")
(set-face-attribute 'rainbow-identifiers-identifier-13 nil  :background "#081530" :foreground "#dd8844")
(set-face-attribute 'rainbow-identifiers-identifier-14 nil  :background "#081530" :foreground "#991613")
(set-face-attribute 'rainbow-identifiers-identifier-15 nil  :background "#081530" :foreground "#dddddd")

;zoom modeline
(setq zoom-window-mode-line-color "#464f60")

;(set-face-attribute 'cfw:face-title nil :background "#081530" :foreground "#bbfc20" :height 3 :weight 'bold)
(set-face-attribute 'cfw:face-header nil :foreground "#d0bf8f" )
(set-face-attribute 'cfw:face-sunday nil :foreground "#991613" :background "#081530" :weight 'bold)
(set-face-attribute 'cfw:face-saturday nil :foreground "#b5006a" :background "#081530"  :weight 'bold)
(set-face-attribute 'cfw:face-holiday nil :background "#081530" :foreground "#06c6f5" :weight 'bold)
(set-face-attribute 'cfw:face-grid nil :foreground "DarkGrey")
(set-face-attribute 'cfw:face-default-content nil :foreground "#bfebbf")
(set-face-attribute 'cfw:face-periods nil :foreground "cyan")
(set-face-attribute 'cfw:face-day-title nil :background "#081530" )
(set-face-attribute 'cfw:face-default-day nil :weight 'bold :inherit 'cfw:face-day-title)
(set-face-attribute 'cfw:face-annotation nil :foreground "RosyBrown" :inherit  'cfw:face-day-title)
(set-face-attribute 'cfw:face-disable nil :foreground "DarkGray" :inherit 'cfw:face-day-title)
(set-face-attribute 'cfw:face-today-title nil :background "#081530" :weight 'bold)
(set-face-attribute 'cfw:face-today nil :background "#081530" :weight 'bold)
(set-face-attribute 'cfw:face-select nil :background "#bbfc20")
(set-face-attribute 'cfw:face-toolbar nil :foreground "Steelblue4" :background "#081530")
(set-face-attribute 'cfw:face-toolbar-button-off nil :background "#081530" :foreground "#5B6268" :weight 'bold)
(set-face-attribute 'cfw:face-toolbar-button-on nil :background "#081530" :foreground "#608fb1" :weight 'bold)
);end progn
);end load-phd

Additional Configuration



(setq visible-bell t)
(setq ring-bell-function 'ignore)

Close Base16-Themes


);end base 16