summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/jetpack/scss/atoms')
-rw-r--r--plugins/jetpack/scss/atoms/_animations.scss40
-rw-r--r--plugins/jetpack/scss/atoms/_buttons.scss157
-rw-r--r--plugins/jetpack/scss/atoms/_media.scss8
-rw-r--r--plugins/jetpack/scss/atoms/colors/_colors.scss9
-rw-r--r--plugins/jetpack/scss/atoms/icons/_automatticons.scss32
-rw-r--r--plugins/jetpack/scss/atoms/icons/_jetpack.scss23
-rw-r--r--plugins/jetpack/scss/atoms/typography/_functions.scss12
-rw-r--r--plugins/jetpack/scss/atoms/typography/_typography.scss112
-rw-r--r--plugins/jetpack/scss/atoms/typography/_variables.scss32
9 files changed, 425 insertions, 0 deletions
diff --git a/plugins/jetpack/scss/atoms/_animations.scss b/plugins/jetpack/scss/atoms/_animations.scss
new file mode 100644
index 00000000..2672eb75
--- /dev/null
+++ b/plugins/jetpack/scss/atoms/_animations.scss
@@ -0,0 +1,40 @@
+// ==========================================================================
+// Animation for miles!
+// ==========================================================================
+
+
+@keyframes "grow" {
+ 0% {
+ transform: scale(.3);
+ }
+ 60% {
+ transform: scale(1.15);
+ }
+ 100% {
+ transform: scale(1);
+ }
+}
+
+@keyframes "candy" {
+ 0% {
+ transform: scale(1);
+ }
+ 20% {
+ transform: scale(1.15);
+ }
+ 60% {
+ transform: scale(.95);
+ }
+ 100% {
+ transform: scale(1);
+ }
+}
+
+@keyframes "flyer" {
+ 0% {
+ transform: translate3d(0px, 0px, 0px);
+ }
+ 100% {
+ transform: translate3d(680px, -680px, 0px);
+ }
+}
diff --git a/plugins/jetpack/scss/atoms/_buttons.scss b/plugins/jetpack/scss/atoms/_buttons.scss
new file mode 100644
index 00000000..53d62d6d
--- /dev/null
+++ b/plugins/jetpack/scss/atoms/_buttons.scss
@@ -0,0 +1,157 @@
+// ==========================================================================
+// Buttony button buttons
+// ==========================================================================
+
+.button,
+.download-jetpack {
+ transition: all .1s ease-in-out;
+}
+.jp-button {
+ display: inline-block;
+ position: relative;
+ padding: em(10px, 13px) em(19px, 13px);
+ color: #efefef;
+ font: 800 0.9285714286em/1 'Open Sans', Helvetica, sans-serif; // 13/14
+ text-shadow: 0 1px 1px rgba(0,0,0,.2);
+ background: #6f7476;
+ border-radius: 3px;
+
+ &:visited {
+ color: #efefef;
+ }
+ &:hover,
+ &:focus {
+ color: #fff;
+ background: #57972d;
+ }
+ &:active {
+ background: #57972d;
+ opacity: 0.8;
+ }
+}
+.jp-button--settings {
+ @extend .jp-button;
+ background: #93b45f;
+ color: #e8eedf;
+
+ &:visited {
+ color: #e8eedf
+ }
+ &:hover,
+ &:focus {
+ background: #9fbd72;
+ color: #fff;
+ }
+ &.current {
+ background: #3c6621;
+ color: #fff;
+ box-shadow:
+ inset 0 2px 0 #365A1F,
+ inset 0 1px 3px #3c6621;
+ }
+}
+.download-jetpack {
+ display: inline-block;
+ position: relative;
+ padding: em(18px, 28px) em(24px, 28px) em(15px, 28px);
+ color: #fff;
+ font: 400 20px/1 "proxima-nova", 'Open Sans', Helvetica, sans-serif; // 28/14
+ background: #518d2a;
+ z-index: 3;
+ border-radius: 6px;
+ box-shadow:
+ 0 6px 0 #3e6c20,
+ 0 6px 3px rgba(0,0,0,.4);
+
+ &:visited {
+ color: #fff;
+ }
+ &:hover,
+ &:focus {
+ color: #fff;
+ background: #57972d;
+ box-shadow:
+ 0 6px 0 #3e6c20,
+ 0 6px 3px rgba(0,0,0,.4);
+ }
+ &:active {
+ top: 6px;
+ box-shadow:
+ 0 0px 0 #3e6c20,
+ 0 0 0 rgba(0,0,0,.4);
+
+ &:after {
+ // fixes buggy clicks
+ top: -6px;
+ }
+ }
+ &:before {
+ content: '';
+ display: inline-block;
+ position: relative;
+ top: -2px;
+ margin-right: 13px;
+ width: 30px;
+ height: 30px;
+ vertical-align: middle;
+ background: url('../images/connect-plug.svg') center center no-repeat;
+ background-size: 100%;
+ }
+ &:after {
+ // fixes buggy clicks
+ content: '';
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ }
+ @include breakpoint(large-desktop){
+ font-size: em(18px);
+
+ &:before {
+ top: -1px;
+ width: 23px;
+ height: 23px;
+ }
+ };
+ @include breakpoint(desktop){
+ &:active {
+ top: 0;
+ }
+ };
+ @include breakpoint(large-phone){
+ font-size: em(17px);
+ font-weight: 600;
+
+ &:before {
+ width: 19px;
+ height: 19px;
+ margin-right: 9px;
+ }
+ };
+}
+#searchsubmit {
+ display: inline-block;
+ border: none;
+ position: relative;
+ padding: em(5px, 7px) em(9px, 6px);
+ color: #efefef;
+ font: 800 0.8em/1 'Open Sans', Helvetica, sans-serif; // 13/14
+ text-shadow: 0 1px 1px rgba(0,0,0,.2);
+ background: #6f7476;
+ outline: none;
+ border-radius: 3px;
+
+ &:visited {
+ color: #efefef;
+ }
+ &:hover,
+ &:focus {
+ color: #fff;
+ background: #2aa0d5;
+ }
+ &:active {
+ opacity: 0.7;
+ }
+}
diff --git a/plugins/jetpack/scss/atoms/_media.scss b/plugins/jetpack/scss/atoms/_media.scss
new file mode 100644
index 00000000..a4e46b82
--- /dev/null
+++ b/plugins/jetpack/scss/atoms/_media.scss
@@ -0,0 +1,8 @@
+// ==========================================================================
+// Media elements
+// ==========================================================================
+
+// Remove the gap between images and the bottom of their containers: h5bp.com/i/440
+img {
+ vertical-align: middle;
+}
diff --git a/plugins/jetpack/scss/atoms/colors/_colors.scss b/plugins/jetpack/scss/atoms/colors/_colors.scss
new file mode 100644
index 00000000..faeef5f1
--- /dev/null
+++ b/plugins/jetpack/scss/atoms/colors/_colors.scss
@@ -0,0 +1,9 @@
+// ==========================================================================
+// Jetpack Colors
+// ==========================================================================
+
+$green: #81a844;
+$white: #fff;
+$clouds: #f9f9f9;
+$lightblue: #2ea2cc;
+$red: #d94f4f;
diff --git a/plugins/jetpack/scss/atoms/icons/_automatticons.scss b/plugins/jetpack/scss/atoms/icons/_automatticons.scss
new file mode 100644
index 00000000..01eb9791
--- /dev/null
+++ b/plugins/jetpack/scss/atoms/icons/_automatticons.scss
@@ -0,0 +1,32 @@
+// ==========================================================================
+// Automatticons
+//
+// A quick reference
+// ==========================================================================
+
+$automatticons: 'automatticons';
+
+// This font was graciously generated by Font Squirrel (http://www.fontsquirrel.com). We love those guys.
+@font-face {
+ font-family: 'automatticons';
+ src: url('../_inc/fonts/automatticons/automatticons.eot');
+ src: url('../_inc/fonts/automatticons/automatticons.eot?#iefix') format('embedded-opentype'),
+ url('../_inc/fonts/automatticons/automatticons.woff') format('woff'),
+ url('../_inc/fonts/automatticons/automatticons.ttf') format('truetype'),
+ url('../_inc/fonts/automatticons/automatticons.svg#automatticonsregular') format('svg');
+ font-weight: normal;
+ font-style: normal;
+}
+
+// $automattic: 'A';
+// $code-poet: 'C';
+// $facebook: 'F';
+// $gravatar: 'G';
+// $inferno: 'I'; // Not sure what this one is
+// $jetpack: 'J';
+// $akismet: 'K';
+// $polldaddy: 'P';
+// $shield: 's'; // VaultPress shield
+// $vaultpress: 'V';
+// $vaultpress-inverted: 'v';
+// $wordpress: 'W';
diff --git a/plugins/jetpack/scss/atoms/icons/_jetpack.scss b/plugins/jetpack/scss/atoms/icons/_jetpack.scss
new file mode 100644
index 00000000..b9a39c0c
--- /dev/null
+++ b/plugins/jetpack/scss/atoms/icons/_jetpack.scss
@@ -0,0 +1,23 @@
+//
+// Icon Font: jetpack
+//
+
+@font-face {
+ font-family: "jetpack";
+ src: url("../_inc/fonts/jetpack/jetpack.eot");
+ src: url("../_inc/fonts/jetpack/jetpack.eot?#iefix") format("embedded-opentype"),
+ url("../_inc/fonts/jetpack/jetpack.woff") format("woff"),
+ url("../_inc/fonts/jetpack/jetpack.ttf") format("truetype"),
+ url("../_inc/fonts/jetpack/jetpack.svg#jetpack") format("svg");
+ font-weight: normal;
+ font-style: normal;
+}
+
+@media screen and (-webkit-min-device-pixel-ratio:0) {
+ @font-face {
+ font-family: "jetpack";
+ src: url("../_inc/fonts/jetpack/jetpack.svg#jetpack") format("svg");
+ }
+}
+
+// .jetpack-icon-20:before { content: "\f102"; } \ No newline at end of file
diff --git a/plugins/jetpack/scss/atoms/typography/_functions.scss b/plugins/jetpack/scss/atoms/typography/_functions.scss
new file mode 100644
index 00000000..878bc05e
--- /dev/null
+++ b/plugins/jetpack/scss/atoms/typography/_functions.scss
@@ -0,0 +1,12 @@
+// ==========================================================================
+// em()
+//
+// Convert px to em in a readable fashion.
+// ==========================================================================
+
+// Examples:
+// 1. font-size: em(14px);
+// 2. font-size: em(30px/14px);
+@function em($value, $context: map-get($root-font, font-size)) {
+ @return ($value / $context * 1em);
+}
diff --git a/plugins/jetpack/scss/atoms/typography/_typography.scss b/plugins/jetpack/scss/atoms/typography/_typography.scss
new file mode 100644
index 00000000..612ab46e
--- /dev/null
+++ b/plugins/jetpack/scss/atoms/typography/_typography.scss
@@ -0,0 +1,112 @@
+// ==========================================================================
+// Typography
+// ==========================================================================
+
+@import
+ "variables",
+ "functions";
+
+body,
+button,
+input,
+select,
+textarea {
+ color: map-get($root-font, color);
+ font-family: $sans;
+ font-size: map-get($root-font, font-size);
+ line-height: map-get($root-font, line-height);
+ -webkit-font-smoothing: antialiased;
+}
+
+
+// ==========================================================================
+// Headings
+// ==========================================================================
+
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+ color: #222;
+ clear: both;
+}
+
+
+// ==========================================================================
+// Links
+// ==========================================================================
+
+a {
+ color: #0d72b2;
+ transition: color .2s;
+ text-decoration: none;
+
+ &:visited {
+ color: #0d72b2;
+ }
+ &:hover {
+ color: #0f92e5;
+ }
+ &:focus {
+ outline: thin dotted;
+ }
+}
+
+
+// ==========================================================================
+// Basic block-level elements
+// ==========================================================================
+
+address {
+ margin: 0 0 1.5em;
+}
+
+// ==========================================================================
+// Text-level markup
+// ==========================================================================
+
+abbr[title],
+acronym {
+ cursor: help;
+}
+
+ins {
+ background: #eee;
+ text-decoration: none;
+}
+
+// ==========================================================================
+// Lists
+// ==========================================================================
+
+dt {
+ font-weight: $bold;
+}
+
+// ==========================================================================
+// Forms
+// ==========================================================================
+
+// Remove default fieldset styles.
+fieldset {
+ border: 0;
+ margin: 0;
+ padding: 0;
+}
+
+// Allow only vertical resizing of textareas.
+textarea {
+ resize: vertical;
+}
+
+// A better looking default horizontal rule
+hr {
+ display: block;
+ height: 1px;
+ border: 0;
+ border-top: 1px solid #ccc;
+ margin: 1em 0;
+ padding: 0;
+}
diff --git a/plugins/jetpack/scss/atoms/typography/_variables.scss b/plugins/jetpack/scss/atoms/typography/_variables.scss
new file mode 100644
index 00000000..2b1fe017
--- /dev/null
+++ b/plugins/jetpack/scss/atoms/typography/_variables.scss
@@ -0,0 +1,32 @@
+// ==========================================================================
+// Typography variables
+// ==========================================================================
+
+$normal: 400; // Change these values when using custom fonts
+$bold: 700; // For example, bold could change to 400;
+
+$root-font:(
+ color: #222,
+ font-size: 14px,
+ line-height: 1.4
+);
+
+$pre__background: #eee;
+$mark__background: #fff9c0;
+
+// ==========================================================================
+// Typefaces
+// ==========================================================================
+
+$monospace: 'courier new', monospace;
+$serif: Georgia, "Times New Roman", Times, serif;
+$sans: 'Open Sans', Helvetica, Arial, sans-serif; // 400i,400,600,700,800
+$calluna: 'calluna', $sans; // 400
+$gill: "Gill Sans", "Gill Sans MT", $sans;
+$proxima: "proxima-nova", $sans; // 300,400,600
+
+// ==========================================================================
+// Icons
+// ==========================================================================
+
+$genericons: 'genericons';