diff --git a/src/_includes/components/button-fill.html b/src/_includes/components/button-fill.html
new file mode 100644
index 0000000000..586dd1f019
--- /dev/null
+++ b/src/_includes/components/button-fill.html
@@ -0,0 +1,3 @@
+
+ {{ include.text }}
+
diff --git a/src/_includes/components/button-hollow.html b/src/_includes/components/button-hollow.html
new file mode 100644
index 0000000000..51efbd8f25
--- /dev/null
+++ b/src/_includes/components/button-hollow.html
@@ -0,0 +1,3 @@
+
+ {{ include.text }}
+
diff --git a/src/_includes/components/button.html b/src/_includes/components/button.html
new file mode 100644
index 0000000000..7e7b5c42b4
--- /dev/null
+++ b/src/_includes/components/button.html
@@ -0,0 +1,3 @@
+
+ {{ include.text }}
+
diff --git a/src/_sass/components/_button-fill.scss b/src/_sass/components/_button-fill.scss
new file mode 100644
index 0000000000..3182547df7
--- /dev/null
+++ b/src/_sass/components/_button-fill.scss
@@ -0,0 +1,20 @@
+.button-fill {
+ border-radius: 4px;
+ background-color: color(primary);
+ color: color(white);
+ transition: box-shadow 0.3s;
+
+ &:hover {
+ box-shadow: 0 4px 8px 0 rgba(82, 189, 149, 0.08);
+ }
+
+ &--white {
+ background-color: color(white);
+ color: color(gray);
+ transition: 0.3s color;
+
+ &:hover {
+ color: color(success);
+ }
+ }
+}
diff --git a/src/_sass/components/_button-hollow.scss b/src/_sass/components/_button-hollow.scss
new file mode 100644
index 0000000000..180e4a0df8
--- /dev/null
+++ b/src/_sass/components/_button-hollow.scss
@@ -0,0 +1,4 @@
+.button-hollow {
+ color: color(secondary);
+ padding: 12px 0;
+}
diff --git a/src/_sass/components/_button.scss b/src/_sass/components/_button.scss
new file mode 100644
index 0000000000..7398c567fe
--- /dev/null
+++ b/src/_sass/components/_button.scss
@@ -0,0 +1,24 @@
+.button {
+ font-size: 16px;
+ font-weight: 500;
+ line-height: 1.5;
+ text-align: center;
+ padding: 12px 15px;
+ display: inline-block;
+ text-decoration: none;
+
+ &:hover {
+ text-decoration: none;
+ }
+
+ &--small {
+ font-size: 14px;
+ font-weight: 500;
+ line-height: 1.14;
+ padding: 9px 8px;
+ }
+
+ &--large {
+ padding: 12px 23px;
+ }
+}
diff --git a/src/_sass/segment.scss b/src/_sass/segment.scss
index 59c16e24f4..5d6aea93a4 100644
--- a/src/_sass/segment.scss
+++ b/src/_sass/segment.scss
@@ -43,6 +43,9 @@
@import "components/note";
@import "components/button-link";
@import "components/alert";
+@import "components/button";
+@import "components/button-fill";
+@import "components/button-hollow";
@import "components/markdown";
@import "components/list-steps";
@import "components/input";
diff --git a/src/assets/icons/symbols/thumb-down.svg b/src/assets/icons/symbols/thumb-down.svg
new file mode 100644
index 0000000000..02c2d492cc
--- /dev/null
+++ b/src/assets/icons/symbols/thumb-down.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/symbols/thumb-up.svg b/src/assets/icons/symbols/thumb-up.svg
new file mode 100644
index 0000000000..965450daea
--- /dev/null
+++ b/src/assets/icons/symbols/thumb-up.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/src/styleguide.md b/src/styleguide.md
index dfeae3e5ca..30839928bf 100644
--- a/src/styleguide.md
+++ b/src/styleguide.md
@@ -56,6 +56,13 @@ layout: page
{% include components/alert.html type="warning" content="This is my sample note." %}
{% include components/alert.html type="error" content="This is my sample note." %}
+{% include components/button.html text="Sign up" href="https://segment.com" %}
+{% include components/button-fill.html size="large" text="Yes" href="https://segment.com" %}
+{% include components/button.html size="large" text="Yes" href="https://segment.com" %}
+{% include components/button-fill.html size="small" text="Sign up" href="https://segment.com" %}
+{% include components/button-fill.html size="small" variant="white" text="Yes" href="https://segment.com" %}
+{% include components/button-hollow.html size="small" text="Log in" href="https://segment.com" %}
+
{% include components/list-steps.html number="1" heading="Totally new here?" content="Not sure what to track or why? Check out Segment’s Analytics Academy to learn more about the wide world of analytics, including the what and why and some stories about beautiful stacks." %}
{% include components/list-steps.html number="2" heading="Totally new here?" content="Not sure what to track or why? Check out Segment’s Analytics Academy to learn more about the wide world of analytics, including the what and why and some stories about beautiful stacks." %}
-{% include components/list-steps.html number="3" heading="Totally new here?" content="Not sure what to track or why? Check out Segment’s Analytics Academy to learn more about the wide world of analytics, including the what and why and some stories about beautiful stacks." %}
\ No newline at end of file
+{% include components/list-steps.html number="3" heading="Totally new here?" content="Not sure what to track or why? Check out Segment’s Analytics Academy to learn more about the wide world of analytics, including the what and why and some stories about beautiful stacks." %}