diff --git a/frontend/src/metabase/components/EmptyState.jsx b/frontend/src/metabase/components/EmptyState.jsx
index 9344c8e30d201b4684db8fa591adb7b2cc481a4d..8f9888614f0f1aa0cb9398dd6a1fc86632c1ae54 100644
--- a/frontend/src/metabase/components/EmptyState.jsx
+++ b/frontend/src/metabase/components/EmptyState.jsx
@@ -18,7 +18,7 @@ const EmptyState = ({ title, message, icon, image, action, link }) =>
         }
         <h3 className={S.emptyStateMessage}>{message}</h3>
         { action &&
-            <Link className="Button Button--primary Button--large mt2" to={link}>{action}</Link>
+            <Link className="Button Button--primary mt3" to={link}>{action}</Link>
         }
     </div>
 
diff --git a/frontend/src/metabase/components/Item.jsx b/frontend/src/metabase/components/Item.jsx
index 47a6d10f3a2bdb5055a83ef4c143b6bfeb0b59ab..be60ad0937b42fcacec2a6eef8d00145933988e1 100644
--- a/frontend/src/metabase/components/Item.jsx
+++ b/frontend/src/metabase/components/Item.jsx
@@ -9,7 +9,7 @@ import cx from "classnames";
 import pure from "recompose/pure";
 
 //TODO: extend this to support functionality required for questions
-const Item = ({ id, name, description, placeholder, url, icon, isEditing, field }) =>
+const Item = ({ name, description, placeholder, url, icon, isEditing, field }) =>
     <div className={cx(S.item)}>
         <div className={S.leftIcons}>
             { icon && <Icon className={S.chartIcon} name={icon} width={40} height={40} /> }
@@ -39,7 +39,6 @@ const Item = ({ id, name, description, placeholder, url, icon, isEditing, field
     </div>
 
 Item.propTypes = {
-    id:                 PropTypes.string.isRequired,
     name:               PropTypes.string.isRequired,
     url:                PropTypes.string,
     description:        PropTypes.string,
diff --git a/frontend/src/metabase/questions/components/EmptyState.jsx b/frontend/src/metabase/questions/components/EmptyState.jsx
deleted file mode 100644
index bc0eebdeaf88a25c16101d2994d23e36c42f0852..0000000000000000000000000000000000000000
--- a/frontend/src/metabase/questions/components/EmptyState.jsx
+++ /dev/null
@@ -1,15 +0,0 @@
-import React, { PropTypes } from "react";
-import Icon from "metabase/components/Icon.jsx";
-
-const EmptyState = ({ message, icon }) =>
-  <div className="text-centered mt4 text-brand-light">
-    <Icon name={icon} width={40} height={40} />
-    <h2 className="text-brand-light mt4">{message}</h2>
-  </div>
-
-EmptyState.propTypes = {
-    message:    PropTypes.string.isRequired,
-    icon:       PropTypes.string.isRequired,
-};
-
-export default EmptyState;
diff --git a/frontend/src/metabase/questions/components/LabelIcon.css b/frontend/src/metabase/questions/components/LabelIcon.css
deleted file mode 100644
index 37129f4ef1398a4570c893fe2e051e0b7282c37d..0000000000000000000000000000000000000000
--- a/frontend/src/metabase/questions/components/LabelIcon.css
+++ /dev/null
@@ -1,17 +0,0 @@
-
-:local(.colorIcon) {
-    composes: inline-block from "style";
-    width: 18px;
-    height: 18px;
-    border-radius: 3px;
-}
-
-:local(.emojiIcon) {
-    composes: text-centered from "style";
-    font-size: 20px;
-}
-
-:local(.icon) {
-    composes: transition-color from "style";
-    color: currentColor;
-}
diff --git a/frontend/src/metabase/questions/components/LabelIcon.jsx b/frontend/src/metabase/questions/components/LabelIcon.jsx
deleted file mode 100644
index 114f096035a9012cc04bb0b89c97203c157bd0ff..0000000000000000000000000000000000000000
--- a/frontend/src/metabase/questions/components/LabelIcon.jsx
+++ /dev/null
@@ -1,25 +0,0 @@
-/* eslint "react/prop-types": "warn" */
-import React, { Component, PropTypes } from "react";
-
-import S from "./LabelIcon.css";
-
-import Icon from "metabase/components/Icon.jsx";
-import EmojiIcon from "./EmojiIcon.jsx";
-import cx from "classnames";
-
-const LabelIcon = ({ icon = "", size = 18, className, style }) =>
-    icon.charAt(0) === ":" ?
-        <EmojiIcon className={cx(S.icon, S.emojiIcon, className)} name={icon} size={size} style={style} />
-    : icon.charAt(0) === "#" ?
-        <span className={cx(S.icon, S.colorIcon, className)} style={{ backgroundColor: icon, width: size, height: size }}></span>
-    :
-        <Icon className={cx(S.icon, className)} name={icon} />
-
-LabelIcon.propTypes = {
-    className:  PropTypes.string,
-    style:      PropTypes.object,
-    icon:       PropTypes.string,
-    size:       PropTypes.number,
-};
-
-export default LabelIcon;
diff --git a/frontend/src/metabase/questions/components/LabelIconPicker.jsx b/frontend/src/metabase/questions/components/LabelIconPicker.jsx
index c3daac758fd0c6aa4f8c376502f4474eb89defac..e5508650ab55fae55bee033a8566f78193842208 100644
--- a/frontend/src/metabase/questions/components/LabelIconPicker.jsx
+++ b/frontend/src/metabase/questions/components/LabelIconPicker.jsx
@@ -4,6 +4,7 @@ import React, { Component, PropTypes } from "react";
 import S from "./LabelIconPicker.css";
 
 import Icon from "metabase/components/Icon.jsx";
+import LabelIcon from "metabase/components/LabelIcon.jsx";
 import PopoverWithTrigger from "metabase/components/PopoverWithTrigger.jsx";
 
 import { VirtualScroll } from "react-virtualized";
@@ -12,8 +13,6 @@ import "react-virtualized/styles.css";
 import * as colors from "metabase/lib/colors";
 import { categories } from "metabase/lib/emoji";
 
-import LabelIcon from "./LabelIcon.jsx";
-
 const ROW_HEIGHT = 45;
 const VISIBLE_ROWS = 6;
 const HEIGHT = VISIBLE_ROWS * ROW_HEIGHT;
diff --git a/frontend/src/metabase/questions/components/LabelPicker.jsx b/frontend/src/metabase/questions/components/LabelPicker.jsx
index c46f9cd3eaeb8b0c6470fd11a310894e95b4b0a5..89db8b9bc79346646cc1b0687fb6b9c31458245b 100644
--- a/frontend/src/metabase/questions/components/LabelPicker.jsx
+++ b/frontend/src/metabase/questions/components/LabelPicker.jsx
@@ -2,7 +2,7 @@
 import React, { Component, PropTypes } from "react";
 import S from "./LabelPicker.css";
 
-import LabelIcon from "./LabelIcon.jsx";
+import LabelIcon from "metabase/components/LabelIcon.jsx";
 import Icon from "metabase/components/Icon.jsx";
 
 import cx from "classnames";
diff --git a/frontend/src/metabase/questions/components/Sidebar.jsx b/frontend/src/metabase/questions/components/Sidebar.jsx
index 4c4fd9ca42598fc35b9b931fe13db166f78d9e53..c91ec7cac0b8e93b2dc4b60b9d2af5387a08fcd7 100644
--- a/frontend/src/metabase/questions/components/Sidebar.jsx
+++ b/frontend/src/metabase/questions/components/Sidebar.jsx
@@ -4,10 +4,9 @@ import { Link } from "react-router";
 import S from "./Sidebar.css";
 
 import Icon from "metabase/components/Icon.jsx";
+import LabelIcon from "metabase/components/LabelIcon.jsx";
 import LoadingAndErrorWrapper from "metabase/components/LoadingAndErrorWrapper.jsx";
 
-import LabelIcon from "./LabelIcon.jsx";
-
 import cx from 'classnames';
 import { pure } from "recompose";
 
diff --git a/frontend/src/metabase/questions/containers/EditLabels.jsx b/frontend/src/metabase/questions/containers/EditLabels.jsx
index b8e6f14100b42d9b927efe56da593fbd7cc0f3bc..aedc114fc403635859f1027ae764548968f216ec 100644
--- a/frontend/src/metabase/questions/containers/EditLabels.jsx
+++ b/frontend/src/metabase/questions/containers/EditLabels.jsx
@@ -29,8 +29,8 @@ import Icon from "metabase/components/Icon.jsx";
 
 // import LabelEditor from "../components/LabelEditor.jsx";
 import LabelEditorForm from "./LabelEditorForm.jsx";
-import LabelIcon from "../components/LabelIcon.jsx";
-import EmptyState from "../components/EmptyState.jsx";
+import LabelIcon from "metabase/components/LabelIcon.jsx";
+import EmptyState from "metabase/components/EmptyState.jsx";
 
 @connect(mapStateToProps, mapDispatchToProps)
 export default class EditLabels extends Component {
diff --git a/frontend/src/metabase/questions/containers/EntityList.jsx b/frontend/src/metabase/questions/containers/EntityList.jsx
index 9acbb80bae443910512608a67fbc620bde436393..cb8a6b8068f8628d8b61edc6d0269dd2e8f99c6d 100644
--- a/frontend/src/metabase/questions/containers/EntityList.jsx
+++ b/frontend/src/metabase/questions/containers/EntityList.jsx
@@ -8,7 +8,7 @@ import S from "../components/List.css";
 import List from "../components/List.jsx";
 import SearchHeader from "../components/SearchHeader.jsx";
 import ActionHeader from "../components/ActionHeader.jsx";
-import EmptyState from "../components/EmptyState.jsx";
+import EmptyState from "metabase/components/EmptyState.jsx";
 import UndoListing from "./UndoListing.jsx";
 
 import LoadingAndErrorWrapper from "metabase/components/LoadingAndErrorWrapper.jsx";
diff --git a/frontend/src/metabase/reference/containers/ReferenceApp.jsx b/frontend/src/metabase/reference/containers/ReferenceApp.jsx
index e3db1138b1f78d7a6bb932987b716238bd86599f..a3a41a78df9c1479096551f028f123619d4902e9 100644
--- a/frontend/src/metabase/reference/containers/ReferenceApp.jsx
+++ b/frontend/src/metabase/reference/containers/ReferenceApp.jsx
@@ -98,7 +98,7 @@ export default class ReferenceApp extends Component {
         return (
             <div>
                 <SidebarLayout
-                    style={ isEditing && { paddingTop: '40px' }}
+                    style={ isEditing ? { paddingTop: '40px' } : {}}
                     sidebar={<Sidebar sections={sections} breadcrumbs={breadcrumbs} />}
                 >
                     {children}