First attempt to use container instead of window (reusable chessboard)
[xogo.git] / common.css
index e2a681d..1f1809a 100644 (file)
@@ -41,7 +41,7 @@ main > div {
 }
 
 @media(max-height: 800px) {
-  main > div {
+  #newGameForm, #gameInfos {
     margin-top: 30px;
   }
 }
@@ -52,10 +52,23 @@ main > div {
   }
 }
 
+.author {
+  color: darkblue;
+  font-style: italic;
+}
+
 #boardContainer {
   margin: 0;
   padding: 0;
   border: none;
+  /* attempt https://stackoverflow.com/questions/1719452/how-to-make-a-div-always-full-screen */
+  position: fixed;
+  width: 100%;
+  height: 100%;
+  left: 0;
+  top: 0;
+  background: rgba(51,51,51,0.7);
+  z-index: 10;
 }
 
 h1 {
@@ -66,6 +79,15 @@ h1 {
   margin: 10px 0;
 }
 
+h4 {
+  font-size: 1.5rem;
+  font-weight: bold;
+  text-align: center;
+  display: block;
+  margin: 10px 0;
+  color: darkgreen;
+}
+
 #gameInfos,
 #boardContainer,
 #gameStopped,
@@ -103,6 +125,20 @@ h1 {
   margin: 10px 0;
 }
 
+#gameInfos > .rules > ul {
+  list-style-type: square;
+  padding-left: 30px;
+}
+#gameInfos > .rules > ol {
+  list-style-type: numeric;
+  padding-left: 30px;
+}
+
+#gameInfos > .rules > a {
+  padding-bottom: 1px;
+  border-bottom: 1px dotted black;
+}
+
 #gameStopped > h1 {
   margin-bottom: 10px;
 }
@@ -117,6 +153,12 @@ h1 {
   text-align: center;
 }
 
+@media(max-height: 399px) {
+  #footer {
+    display: none;
+  }
+}
+
 a.left-link {
   margin-right: 25px;
 }
@@ -156,6 +198,13 @@ button.block-btn {
   padding: 15px 32px;
 }
 
+button.cancel-something {
+  background-color: darkred;
+  display: block;
+  margin-left: auto;
+  margin-right: auto;
+}
+
 #upLeftInfos {
   position: absolute;
   left: 0;
@@ -210,15 +259,19 @@ button.block-btn {
   text-align: center;
 }
 
-.option-select, .option-check {
+.option-select, .option-input {
   margin: 15px 0 0 0;
 }
 
-.option-check {
+.option-input {
   display: inline-block;
   margin-right: 10px;
 }
 
+.option-input input[type=number] {
+  width: 64px;
+}
+
 .btn-wrap {
   text-align: center;
 }
@@ -249,15 +302,9 @@ a {
 }
 
 /* Board container (without reserves) */
-#chessboard {
+.chessboard {
   position: absolute;
   cursor: pointer;
-}
-
-/* Board container can be resized */
-.resizeable {
-  resize: both;
-  overflow: hidden;
   min-width: 200px;
   min-height: 200px;
 }
@@ -272,18 +319,24 @@ piece {
   pointer-events: none;
 }
 
+piece.hidden {
+  display: none;
+}
+
 /* Drawing of the board */
-#chessboard_SVG {
+.chessboard_SVG {
   width: 100%;
   height: 100%;
 }
 
+/* Default squares colors (can be overriden or unused) */
 .dark-square {
   fill: #b58863;
 }
 .light-square {
   fill: #f0d9b5;
 }
+
 .in-shadow {
   filter: brightness(50%);
 }