From 1d9e1d3442e4361047c8a2350758337874b8bf8b Mon Sep 17 00:00:00 2001 From: Adrien MALINGREY <adrien@malingrey.fr> Date: Mon, 28 Oct 2019 17:17:37 +0100 Subject: [PATCH] format --- css/index.css | 51 ------------------------ css/{webtris.css => style.css} | 73 +++++++++++++++++++--------------- index.php | 26 ++++++------ webtris.html | 52 ++++++++++-------------- 4 files changed, 75 insertions(+), 127 deletions(-) delete mode 100644 css/index.css rename css/{webtris.css => style.css} (62%) diff --git a/css/index.css b/css/index.css deleted file mode 100644 index e4eb47f..0000000 --- a/css/index.css +++ /dev/null @@ -1,51 +0,0 @@ -@font-face { - font-family: 'Share Tech'; - font-style: normal; - font-weight: 400; - src: local('Share Tech Regular'), local('ShareTech-Regular'), url(../fonts/ShareTech.woff2) format('woff2'); - unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; -} - -* { - color: white; - font-family: 'Share Tech'; - font-size: 1.05em; -} - -body { - background-image: url("../images/bg.jpg"); - background-size: cover; -} - -h1 { - font-size: 50px; - margin: 40px; - text-shadow: 3px 2px rgb(153, 145, 175); - text-align: center; -} - -button { - color: black; - width: 100%; -} - -a { - color: lightcyan; - text-decoration: none; -} - -#actions { - display: grid; - grid-template-columns: repeat(4, 1fr); - grid-gap: 20px; - margin: 40px auto; - width: 700px; - justify-items: left; -} - -#play { - text-align: center; - text-shadow: 2px 1px rgb(153, 145, 175); - font-size: 1.5em; - margin 40px; -} diff --git a/css/webtris.css b/css/style.css similarity index 62% rename from css/webtris.css rename to css/style.css index c5b3d98..c02d224 100644 --- a/css/webtris.css +++ b/css/style.css @@ -5,6 +5,7 @@ src: local('Share Tech Regular'), local('ShareTech-Regular'), url(../fonts/ShareTech.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } + @font-face { font-family: 'Share Tech Mono'; font-style: normal; @@ -14,10 +15,9 @@ } * { - padding: 0; - margin: 0; color: white; font-family: 'Share Tech'; + font-size: 1.05em; } body { @@ -31,60 +31,71 @@ h1 { text-shadow: 3px 2px rgb(153, 145, 175); text-align: center; } - -canvas { - display: block; - flex-shrink: 0; + +button { + color: black; + width: 100%; } -.flex-columns { - display: flex; - flex-direction: row; - justify-content: center; - margin: 0 auto; +a { + text-decoration: none; } -.flex-space { - flex-grow: 2; +#actions { + display: grid; + grid-template-columns: repeat(4, 1fr); + grid-gap: 20px; + margin: 40px auto; + width: 700px; + justify-items: left; } -.flex-rows { - display: flex; - flex-direction: column; - margin: 5% 2%; - height: 400px; - width: 150px; +#play { + color: lightcyan; + text-align: center; + font-weight: bold; + text-shadow: 2px 1px rgb(153, 145, 175); + font-size: 1.5em; + margin 40px; +} + +#grid { + display: grid; + grid-template-columns: 2fr 3fr 10fr 6fr; + grid-gap: 20px; + margin: auto; + width: 550px; } #hold { + grid-column: 1 / 3; + grid-row: 1; width: 120px; - justify-content: right; -} - -#stats { - display: flex; - flex-direction: row; - margin: 10% 0; - font-size: 1.2em; } #stats-names { + grid-column: 1; + grid-row: 2; font-family: 'Share Tech'; text-align: left; + align-self: top; } #stats-values { + grid-column: 2; + grid-row: 2; text-align: right; font-family: 'Share Tech Mono'; - min-width: 90px; + align-self: top; } #matrix { - margin: 5% 2%; + grid-column: 3; + grid-row: 1 / 3; border: 0.5px solid grey; } #next { - width: 120px; - margin: 5% 2%; + grid-column: 4; + grid-row: 1 / 3; } \ No newline at end of file diff --git a/index.php b/index.php index 24f40b8..6880333 100644 --- a/index.php +++ b/index.php @@ -3,34 +3,32 @@ <head> <meta charset="utf-8" /> <title>Webtris</title> - <link rel="stylesheet" type="text/css" href="css/index.css" /> + <link rel="stylesheet" type="text/css" href="css/style.css" /> <script type="text/javascript" src="js/index.js"></script> </head> <body> <h1>WEBTRIS</h1> <div id="actions"> <?php - $actionLabel = array( - "moveLeft" => "GAUCHE", - "moveRight" => "DROITE", - "softDrop" => "CHUTE LENTE", - "hardDrop" => "CHUTE RAPIDE", - "rotateCW" => "ROTATION HORAIRE", - "rotateCCW" => "ROTATE INVERSE", - "hold" => "GARDE", - "pause" => "PAUSE", - ); - foreach($actionLabel as $action => $label) - { + function addButton($action, $label) { echo " <div>$label</div>\n"; echo " <button type='button' onclick='changeKey(this, \"$action\")'>\n"; echo " <script>getKey(\"$action\")</script>\n"; echo " </button>\n"; } + + addButton("moveLeft", "GAUCHE"); + addButton("moveRight", "DROITE"); + addButton("softDrop", "CHUTE LENTE"); + addButton("hardDrop", "CHUTE RAPIDE"); + addButton("rotateCW", "ROTATION HORAIRE"); + addButton("rotateCCW", "ROTATE INVERSE"); + addButton("hold", "GARDE"); + addButton("pause", "PAUSE"); ?> </div> <div id="play"> - <a href="webtris.html"><b>JOUER</b></a> + <a href="webtris.html">JOUER</a> </div> </body> </html> \ No newline at end of file diff --git a/webtris.html b/webtris.html index 35a741e..0c82115 100644 --- a/webtris.html +++ b/webtris.html @@ -3,44 +3,34 @@ <head> <meta charset="utf-8" /> <title>Webtris</title> - <link rel="stylesheet" type="text/css" href="css/webtris.css" /> + <link rel="stylesheet" type="text/css" href="css/style.css" /> <!--[if lt IE 9]><script type="text/javascript" src="js/excanvas.js"></script><![endif]--> <script type="text/javascript" src="js/webtris.js"></script> </head> <body> <h1>WEBTRIS</h1> - <div class="flex-columns"> - <div class="flex-rows"> - <canvas id="hold" width="120" height="120"></canvas> - <div class="flex-columns"> - <div class="flex-space"></div> - </div> - <div id="stats"> - <div id="stats-names"> - SCORE<br/> - RECORD<br/> - TEMPS<br/> - <br /> - NIVEAU<br/> - OBJECTIF<br/> - LIGNES - </div> - <div id="stats-values"> - 0<br/> - 0<br/> - 00:00<br/> - <br/> - 0<br/> - 0<br/> - 0 - </div> - </div> - + <div id="grid"> + <canvas id="hold" width="120" height="120"></canvas> + <div id="stats-names"> + SCORE<br/> + RECORD<br/> + TEMPS<br/> + <br /> + NIVEAU<br/> + OBJECTIF<br/> + LIGNES + </div> + <div id="stats-values"> + 0<br/> + 0<br/> + 00:00<br/> + <br/> + 0<br/> + 0<br/> + 0 </div> <canvas id="matrix" width="200" height="400">Votre navigateur ne supporte pas HTML5, veuillez le mettre à jour pour jouer.</canvas> - <div class="flex-rows"> - <canvas id="next"width="120" height="400"></canvas> - </div> + <canvas id="next"width="120" height="400"></canvas> </div> </body> </html> \ No newline at end of file