diff --git a/css/level-selector.css b/css/level-selector.css index 6d14671..271c658 100644 --- a/css/level-selector.css +++ b/css/level-selector.css @@ -21,7 +21,52 @@ background:rgba(0,0,0,0.5); } -@media screen and (max-width: 340px) { +@media (max-width: 240px) { + .levelSelectorTitle { + display: none; + } + #infoGraphics { + display: none; + } + .info { + font-size: 0.7em; + } + .infoContent { + font-size: 1em; + padding-left: 0; + } + .levelItem { + width: 1.4em; + height: 1em; + } + .startLevel { + font-size: 1em; + } + .startLevelInstructions { + font-size: 1em; + } + .navigationBar { + font-size: 1em; + } + #congratulation { + font-size: 1em; + } + .levelComplete { + height: 13em; + } + .levelButton { + font-size: 1em; + display: block; + } + .levelCompleteButtonsFinal { + margin-top: 3em; + } + .signature { + padding-bottom: 0; + } +} + +@media (min-width: 240px) and (max-width: 340px) { .levelItem { width: 2em; height: 1.4em; diff --git a/css/pexeso.css b/css/pexeso.css index 93b0a06..f7b2ac6 100644 --- a/css/pexeso.css +++ b/css/pexeso.css @@ -156,8 +156,7 @@ BODY, HTML { overflow: auto; } - -@media screen and (max-width: 340px) { +@media (min-width: 240px) and (max-width: 340px) { .info { font-size: 0.8em; } diff --git a/js/pexeso-controller.js b/js/pexeso-controller.js index db3cf6d..9368978 100644 --- a/js/pexeso-controller.js +++ b/js/pexeso-controller.js @@ -292,6 +292,10 @@ angular.module('app', ['angular-flippy', 'level-selector', 'level-complete']) $scope.computeCardSize = function(cardsPerRow) { var cardSize = Math.floor(Math.min(window.innerWidth, window.innerHeight) / cardsPerRow) - 20; + if (cardSize < 14) { + cardSize = 14; + } + var fontSize = Math.floor(cardSize * 0.6); if (fontSize < 12) { fontSize = 12;