                (default: :secondary)
   :disabled? - If true, the button is disabled. (default: false)
   :size      - The size of the button. One of #{:full :small}.
-               (default: :full)"
-  [{:keys [on-click kind disabled? size]
+               (default: :full)
+  :fixed?    - If true, the button is fixed width. (default: false)"
+  [{:keys [on-click kind disabled? size fixed?]
     :or {kind :secondary size :full}}
    content]
   (component
     (html
      [:button {:class (remove nil? [(name kind)
+                                    (when fixed? "fixed")
                                     (case size
                                       :full nil
                                       :small "small")])

      ;; Secondary link buttons
      [(link {:href "#"}
             "Secondary Link")
       (link {:href "#"
              :size :small}
             "Small Secondary Link")]

                :kind :danger
                :on-click #(js/alert "Clicked!")}
               "Danger Disabled")
       (button {:fixed? true
                :kind :danger
                :on-click #(js/alert "Clicked!")}
               "Danger Fixed")
       (button {:kind :danger
                :size :small
                :on-click #(js/alert "Clicked!")}
