Base16 (phd, seaside, and sulphurpool)


For emacs custom framework used to implement the following emacs themes refer to this post: How to Configure Emacs Themes

In following, in terms of clarity, it's easier to structure blocks of code syntax with opening and closing blocks.

Any code blocks between opening and closing code blocks translates into code between those sections in the script.

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 Use-Package Base16-theme Configuration Code Block

With ':commands' directive


;base16
(use-package base16-theme
:commands (Appearance_/load-seaside Appearance_/load-sulphurpool Appearance_/load-phd load-phd load-sulphurpool load-seaside)

:init directive


: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

Above code includes three functions declared into namespace when emacs first encounters them.

Those functions are listed in :commands directive. Emacs loads 'use-package base16-theme' code when any of those functions are called.

Thus, the following stylize functions are initialized in :config before their parent functions (above) call them.


Stylize-seaside ()

[Note: Syntax highlighting not used here to avoid excessive DOM size. Copy paste to your text-editor to examine.]


:config;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

Set Additional Config


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

Close Use-Package Base16-theme Configuration Code Block


);end base 16

That’s all for now…