                 (outline-6 (,@fmt-none ,@fg-base01))
                 (outline-7 (,@fmt-none ,@fg-orange))
                 (outline-8 (,@fmt-none ,@fg-violet))
-                ;; speedbar
-                (speedbar-button-face (,@fmt-none ,@fg-base1))
-                (speedbar-directory-face (,@fmt-none ,@fg-orange))
-                (speedbar-file-face (,@fmt-none ,@fg-green))
-                (speedbar-highlight-face (,@bg-base02))
-                (speedbar-selected-face (,@fmt-undr ,@fg-yellow))
-                (speedbar-separator-face (,@fmt-stnd))
-                (speedbar-tag-face (,@fmt-none ,@fg-blue))
                 ;; show-paren - MatchParen
                 (show-paren-match (,@fmt-bold ,@fg-cyan ,@bg-base02))
                 (show-paren-mismatch (,@fmt-bold ,@fg-red ,@bg-base01))
+                ;; speedbar
+                ;; (speedbar-button-face (,@fmt-none ,@fg-base1))
+                (speedbar-button-face
+                 (,@fg-base1 ,@bg-base02
+                             :box (:line-width 2 :style released-button)))
+                (speedbar-directory-face (,@fmt-none ,@fg-blue))
+                (speedbar-file-face (,@fmt-none ,@fg-green))
+                ;; (speedbar-highlight-face (,@bg-base02))
+                (speedbar-highlight-face
+                 (,@fmt-revr ,@fg-base1 ,@bg-base02
+                             :inherit speedbar-button-face))
+                ;; (speedbar-selected-face (,@fmt-undr ,@fg-yellow))
+                (speedbar-selected-face (,@fmt-none ,@bg-base02 ,@fg-green))
+                (speedbar-separator-face (,@fmt-stnd))
+                (speedbar-tag-face (,@fmt-none ,@fg-blue))
                 ;; widgets
                 (widget-field
                  (,@fg-base1 ,@bg-base02 :box (:line-width 1 :color base2)

                (minimap-semantic-type-face (,bg-base3))
                (minimap-semantic-variable-face (,bg-base3))
                ;; parenface
                (paren-face (,@fg-base01))
                ;; rainbow-delimiters
                (rainbow-delimiters-depth-1-face (,@fg-cyan))
                (rainbow-delimiters-depth-2-face (,@fg-yellow))

          (bg-violet '(:background violet))
          (bg-blue '(:background blue))
          (bg-cyan '(:background cyan))

          (fg-base03 '(:foreground base03))
          (fg-base02 '(:foreground base02))
          (fg-base01 '(:foreground base01))
