       (ediff-fine-diff-C                            :background base2       :foreground unspecified)
       ;; git-gutter-plus
       (git-gutter+-modified :foreground magenta)
-      (git-gutter+-added    :foreground green)
-      (git-gutter+-deleted  :foreground red)
+      (git-gutter+-added    :foreground diff-add-fg)
+      (git-gutter+-deleted  :foreground diff-rm-fg)
       ;; Helm
       (helm-source-header    :background unspecified :foreground blue :height 1.414 :weight bold)
       (helm-header           :background violet      :foreground base02 :height 1.414)
       (helm-candidate-number :background unspecified :foreground base1)
       (helm-selection        :background base01      :foreground base3 :weight bold :underline nil)
-      (helm-match            :foreground green :weight bold)
+      (helm-match            :foreground cyan :weight bold)
       ;; highlight-symbol
       (highlight-symbol-face :background unspecified :underline t)
       ;; ElScreen

  (require 'hydrangea)

  (defmacro hydrangea-theme-palette ()
    ;; name     24bit-color 8bit-color
    '((base03   "#121518"   "#121212")
      (base02   "#1f2329"   "#262626")
      (base01   "#34393f"   "#3a3a3a")
      (base00   "#484e55"   "#4e4e4e")
      (base0    "#626972"   "#6c6c6c")
      (base1    "#818994"   "#878787")
      (base2    "#aeb8c5"   "#b2b2b2")
      (base3    "#ecf4ff"   "#eeeeee")
      (red      "#b05353"   "#af5f5f")
      (orange   "#c8946d"   "#d7875f")
      (yellow   "#e4c374"   "#d7af5f")
      (green    "#a0bc65"   "#afaf5f")
      (cyan     "#88b8b0"   "#87afaf")
      (blue     "#7aa4c9"   "#87afd7")
      (violet   "#887cb2"   "#8787af")
      (magenta  "#b577a7"   "#af87af")
      (emacs    "#5955a9"   "#5955a9")
      (diff-add "#323e1b"   "#005f00")
      (diff-rm  "#532626"   "#5f0000")
      (blue0    "#7aa4c9"   "#87afd7")
      (blue1    "#365f85"   "#5f87af")
      (blue2    "#244059"   "#005f87")))

  (defmacro hydrangea-theme-face-definitions ()
    '(;; Standard
      (default        :background base02 :foreground base2)
      (fixed-pitch    :family "monospace")
      (variable-pitch :family "sans serif")
      (shadow         :foreground base00)
      ;; Frame

      (window-divider-first-pixel :inherit (window-divider))
      (window-divider-last-pixel  :inherit (window-divider))
      ;; hlinum
      (linum-highlight-face :inherit (linum) :foreground base3 :background base0 :weight bold)
      ;; Highlight
      (link                :foreground blue)
      (highlight           :background base01 :foreground unspecified)
      (hl-line             :background base03)
      (isearch             :background magenta :foreground base3)
      (query-replace       :inherit (isearch))
      (lazy-highlight      :background nil :inherit (isearch))
      (region              :background magenta-light :foreground base3)
      (secondary-selection :background base02)
      (trailing-whitespace :background red)
      (escape-glyph        :foreground cyan)
      ;; whitespace
      (whitespace-space :background unspecified :foreground base00)
      (whitespace-line :inherit (highlight))
      ;; Main
      (font-lock-builtin-face :foreground cyan)
      (font-lock-comment-delimiter-face    :inherit (font-lock-comment-face))
      (font-lock-comment-face              :foreground base0)
      (font-lock-constant-face             :foreground blue :background blue-dark)
      (font-lock-doc-face                  :slant italic :inherit (shadow))
      (font-lock-function-name-face        :foreground base3 :weight bold)
      (font-lock-keyword-face              :foreground cyan :weight bold)
      (font-lock-negation-char-face        :foreground blue)
      (font-lock-preprocessor-face         :foreground magenta-light)
      (font-lock-regexp-grouping-backslash :weight bold)
      (font-lock-regexp-grouping-construct :weight bold)
      (font-lock-string-face               :foreground aqua :background aqua-dark)
      (font-lock-type-face                 :foreground magenta)
      (font-lock-variable-name-face        :foreground violet)
      (font-lock-warning-face              :background red :foreground (darken 40 red))
      ;; completions
      (completions-common-part      :foreground violet :weight bold)
