diff --git a/lib/app/sass/app.scss b/lib/app/sass/app.scss
index fc6f7b12..a846d79c 100644
--- a/lib/app/sass/app.scss
+++ b/lib/app/sass/app.scss
@@ -1,4 +1,3 @@
-@import 'reset';
$fa-font-path: '../assets/fonts';
@import 'components/font-awesome/font-awesome';
@import 'bourbon';
@@ -9,32 +8,20 @@ $fa-font-path: '../assets/fonts';
@import 'components/github';
@mixin reset {
- font-size: 14px;
- font-weight: 400;
-
display: block;
-
margin: 0;
padding: 0;
-
- color: black;
border: 0;
- background: transparent;
}
-@mixin pre-label($text) {
- font-family: $secondary-font;
- font-size: .8rem;
-
- position: absolute;
- top: 0;
- left: 0;
-
- padding: 1em;
-
- content: $text;
-
- color: rgba(#000, .4);
+// We need to denite fonts separatedly to every element since we do not want to pollute previews
+// with inherited styles
+@mixin default-font {
+ font-family: $primary-font;
+ font-size: 14px;
+ line-height: 1.45;
+ color: #222;
+ font-weight: 400;
}
html,
@@ -49,13 +36,7 @@ body.sg {
}
.sg {
- font-family: $primary-font;
- line-height: 1.45;
-
box-sizing: border-box;
-
- color: rgba(#222, 1);
-
@include reset;
}
@@ -84,13 +65,13 @@ body.sg {
//
// markup:
//
Heading 1
-// Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque massa ipsum, tincidunt vel convallis in, suscipit et risus. Morbi erat dolor, mattis at dignissim sed, feugiat sed lorem.
+//
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque massa ipsum, tincidunt vel convallis in, suscipit et risus. Morbi erat dolor, mattis at dignissim sed, feugiat sed lorem.
//
Heading 2
-// Mauris feugiat suscipit turpis, ut rhoncus lectus finibus sed. Etiam suscipit consectetur eros vitae venenatis.
+// Mauris feugiat suscipit turpis, ut rhoncus lectus finibus sed. Etiam suscipit consectetur eros vitae venenatis.
// Heading 3
-// Ut leo ipsum, tincidunt vel mauris eget, convallis egestas justo. Nunc ligula neque, porta ac lorem id, ultrices dapibus dolor.
+// Ut leo ipsum, tincidunt vel mauris eget, convallis egestas justo. Nunc ligula neque, porta ac lorem id, ultrices dapibus dolor.
// Heading 4
-// Phasellus interdum massa ante, ac placerat felis ultricies at. Fusce vulputate, odio sed convallis laoreet, tortor orci venenatis massa, a placerat ligula nisl vitae felis. In pellentesque ornare eleifend. Suspendisse potenti. Quisque eget mauris enim.
+// Phasellus interdum massa ante, ac placerat felis ultricies at. Fusce vulputate, odio sed convallis laoreet, tortor orci venenatis massa, a placerat ligula nisl vitae felis. In pellentesque ornare eleifend. Suspendisse potenti. Quisque eget mauris enim.
// Heading 5
//
// Styleguide 1.2
@@ -100,12 +81,11 @@ h2.sg,
h3.sg,
h4.sg,
h5.sg {
+ @include default-font;
font-family: $primary-font;
font-weight: inherit;
line-height: 1.2;
-
margin: 1.414em 0 .5em;
-
color: #444;
}
@@ -153,11 +133,10 @@ h5.sg {
// Styleguide 2.1
a.sg {
+ @include default-font;
display: inline;
-
cursor: pointer;
text-decoration: none;
-
color: $default-action-color;
}
@@ -170,6 +149,7 @@ a.sg:active {
}
p.sg {
+ @include default-font;
line-height: 1.5em;
margin-top: 1.3em;
margin-bottom: 1.3em;
@@ -178,24 +158,26 @@ p.sg {
code.sg,
pre.sg {
+ @include default-font;
font-family: 'Lucida Console', Monaco, monospace;
- font-size: .8em;
+ font-size: 1.0em;
white-space: pre-wrap;
}
li.sg {
+ @include default-font;
margin-left: 1em;
padding: .2em 0;
}
-.sg {
- strong {
- font-weight: 700;
- }
+strong.sg {
+ @include default-font;
+ font-weight: 700;
+}
- small {
- color: #888;
- }
+small.sg {
+ @include default-font;
+ color: #888;
}
// Buttons
//
@@ -211,6 +193,7 @@ li.sg {
// Styleguide 2.3
button.sg {
+ @include default-font;
display: inline;
margin-right: 8px;
@@ -265,6 +248,7 @@ button.sg {
// Styleguide 2.4
input.sg {
+ @include default-font;
font-family: $secondary-font;
font-weight: 300;
@@ -306,8 +290,7 @@ $mobile: new-breakpoint(max-width 480px);
.sg.wrapper {
position: relative;
-
- padding-top: 2em;
+ padding: 2em 13px 2em 13px;
@include outer-container;
}
@@ -351,7 +334,6 @@ $mobile: new-breakpoint(max-width 480px);
.sg.wrapper.desigerToolVisible {
margin-right: $designer-tool-width;
- padding-right: 13px;
}
@@ -383,7 +365,7 @@ $mobile: new-breakpoint(max-width 480px);
.sg.header {
width: 100%;
height: $header-height;
-
+ padding-left: 13px;
color: rgba(#fff, 1);
background: rgba($primary-color, 1);
@@ -566,8 +548,9 @@ $mobile: new-breakpoint(max-width 480px);
vertical-align: top;
ul {
- margin-top: 2em;
-
+ list-style: none;
+ margin: 2em 0 0 0;
+ padding: 0;
background: rgba(#fff, 1);
}
@@ -832,6 +815,8 @@ $mobile: new-breakpoint(max-width 480px);
}
.sg.modifier-list {
+ @include default-font;
+ list-style: none;
padding: 1em;
> .item {
line-height: 1.8em;
@@ -869,6 +854,7 @@ $mobile: new-breakpoint(max-width 480px);
}
.sg.label {
+ @include default-font;
position: absolute;
z-index: 8000;
top: 0;
@@ -881,6 +867,7 @@ $mobile: new-breakpoint(max-width 480px);
span,
p {
+ @include default-font;
font-weight: 500;
display: inline;
@@ -891,6 +878,7 @@ $mobile: new-breakpoint(max-width 480px);
}
a {
+ @include default-font;
display: inline-block;
padding: .4em .7em;
@@ -966,6 +954,7 @@ $mobile: new-breakpoint(max-width 480px);
@include transition(left .3s ease-out);
.handle {
+ @include default-font;
position: absolute;
top: 220px;
left: -30px;
@@ -1016,6 +1005,7 @@ $mobile: new-breakpoint(max-width 480px);
}
.sg.design-content {
+ @include default-font;
position: relative;
z-index: 9000;
@@ -1028,6 +1018,12 @@ $mobile: new-breakpoint(max-width 480px);
background: white;
+ ul {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+ }
+
label {
display: block;
@@ -1043,7 +1039,7 @@ $mobile: new-breakpoint(max-width 480px);
}
input[type='text'] {
- box-sizing: borderbox;
+ box-sizing: border-box;
width: 100%;
}
@@ -1051,7 +1047,7 @@ $mobile: new-breakpoint(max-width 480px);
position: absolute;
right: 0;
- box-sizing: borderbox;
+ box-sizing: border-box;
width: 36px;
height: 36px;
padding: 0;
@@ -1141,6 +1137,7 @@ $mobile: new-breakpoint(max-width 480px);
// Styleguide 5.1
.styleguide-color {
+ @include default-font;
font-weight: 300;
display: block;