bring container margin top into variable and reduce it on mobile
bring container margin top into variable and reduce it on mobile

--- a/style/main.css
+++ b/style/main.css
@@ -480,7 +480,8 @@
 
 .game-intro {
   float: left;
-  line-height: 42px; }
+  line-height: 42px;
+  margin-bottom: 0; }
 
 .restart-button {
   display: inline-block;
@@ -536,7 +537,7 @@
     margin-top: 2px; }
 
   .game-container {
-    margin-top: 40px;
+    margin-top: 10px;
     position: relative;
     padding: 10px;
     cursor: default;
@@ -692,9 +693,6 @@
     -moz-transform: translate(202px, 202px);
     transform: translate(202px, 202px); }
 
-  .game-container {
-    margin-top: 20px; }
-
   .tile .tile-inner {
     font-size: 35px; }
 

--- a/style/main.scss
+++ b/style/main.scss
@@ -16,6 +16,7 @@
 $tile-gold-color: #edc22e;
 $tile-gold-glow-color: lighten($tile-gold-color, 15%);
 
+$game-container-margin-top: 40px;
 $game-container-background: #bbada0;
 
 $transition-speed: 100ms;
@@ -169,7 +170,7 @@
 // Game field mixin used to render CSS at different width
 @mixin game-field {
   .game-container {
-    margin-top: 40px;
+    margin-top: $game-container-margin-top;
     position: relative;
     padding: $grid-spacing;
 
@@ -447,20 +448,17 @@
 
 .above-game {
   @include clearfix;
-  // margin-bottom: 10px;
 }
 
 .game-intro {
   float: left;
   line-height: 42px;
-  // margin-bottom: 0;
+  margin-bottom: 0;
 }
 
 .restart-button {
   @include button;
   display: block;
-  // width: 100px;
-  // margin: 10px auto 10px auto;
   text-align: center;
   float: right;
 }
@@ -476,6 +474,7 @@
   $grid-row-cells: 4;
   $tile-size: ($field-width - $grid-spacing * ($grid-row-cells + 1)) / $grid-row-cells;
   $tile-border-radius: 3px;
+  $game-container-margin-top: 10px;
 
   html, body {
     font-size: 15px;
@@ -525,10 +524,6 @@
   // Render the game field at the right width
   @include game-field;
 
-  .game-container {
-    margin-top: 20px;
-  }
-
   // Rest of the font-size adjustments in the tile class
   .tile .tile-inner {
     font-size: 35px;

comments