   :group 'doom)
 
 (defface doom-modeline-buffer-path
-  '((t (:inherit mode-line :bold t)))
+  '((t (:inherit mode-line-emphasis :bold t)))
   "Face used for the dirname part of the buffer path."
   :group '+doom-modeline)
 
 (defface doom-modeline-buffer-file
-  '((t (:inherit doom-modeline-buffer-path)))
+  '((t (:inherit mode-line-buffer-id)))
   "Face used for the filename part of the mode-line buffer path."
   :group '+doom-modeline)
 
 (defface doom-modeline-buffer-modified
-  '((t (:inherit highlight :background nil)))
+  '((t (:inherit error :background nil :bold t)))
   "Face used for the 'unsaved' symbol in the mode-line."
   :group '+doom-modeline)
 
 (defface doom-modeline-buffer-major-mode
-  '((t (:inherit mode-line :bold t)))
+  '((t (:inherit mode-line-emphasis :bold t)))
   "Face used for the major-mode segment in the mode-line."
   :group '+doom-modeline)
 
 (defface doom-modeline-highlight
-  '((t (:inherit mode-line)))
+  '((t (:inherit mode-line-emphasis)))
   "Face for bright segments of the mode-line."
   :group '+doom-modeline)
 
 (defface doom-modeline-panel
-  '((t (:inherit mode-line)))
+  '((t (:inherit mode-line-highlight)))
   "Face for 'X out of Y' segments, such as `+doom-modeline--anzu', `+doom-modeline--evil-substitute' and
 `iedit'"
   :group '+doom-modeline)

  :group '+doom-modeline)

;; Bar
(defface doom-modeline-bar '((t (:inherit highlight :foreground nil)))
  "The face used for the left-most bar on the mode-line of an active window."
  :group '+doom-modeline)

(defface doom-modeline-eldoc-bar '((t (:inherit shadow :foreground nil)))
  "The face used for the left-most bar on the mode-line when eldoc-eval is
active."
  :group '+doom-modeline)

(defface doom-modeline-inactive-bar '((t (:inherit mode-line-inactive)))
  "The face used for the left-most bar on the mode-line of an inactive window."
  :group '+doom-modeline)


  (+doom-modeline--make-xpm
   (face-background (if (active)
                        'doom-modeline-bar
                      'doom-modeline-inactive-bar)
                    nil t)
   +doom-modeline-height
   +doom-modeline-bar-width))

(def-modeline-segment! eldoc-bar
  "A differently colored bar, to signify an eldoc display."
  (+doom-modeline--make-xpm
   (face-background 'doom-modeline-eldoc-bar nil t)
   +doom-modeline-height
   +doom-modeline-bar-width))

