[cosmetics] Remove scrollbar on main menu
[vchess.git] / client / src / App.vue
index 369391e..82c9bf3 100644 (file)
   .row
     .col-sm-12.col-md-10.col-md-offset-1.col-lg-8.col-lg-offset-2
       footer
-        router-link.menuitem(to="/about") {{ st.tr["About"] }}
-        router-link.menuitem#newsMenu(to="/news") {{ st.tr["News"] }}
-        a.menuitem(href="https://discord.gg/a9ZFKBe")
-          span Discord
-          img(src="/images/icons/discord.svg")
-        a.menuitem(href="https://github.com/yagu0/vchess")
-          span {{ st.tr["Code"] }}
-          img(src="/images/icons/github.svg")
-        p.clickable(onClick="window.doClick('modalContact')")
-          | {{ st.tr["Contact"] }}
+        .left-part
+          router-link.menuitem(to="/about") {{ st.tr["About"] }}
+          router-link.menuitem(to="/faq") F.A.Q.
+          p.menuitem.clickable(onClick="window.doClick('modalContact')")
+            | {{ st.tr["Contact"] }}
+        .right-part
+          a.menuitem(href="https://discord.gg/a9ZFKBe")
+            span Discord
+            img.first(src="/images/icons/discord.svg")
+          a.menuitem(href="https://github.com/yagu0/vchess")
+            span {{ st.tr["Code"] }}
+            img(src="/images/icons/github.svg")
+          //a.menuitem(href="https://www.facebook.com/Variants-Chess-Club-112565840437886")
+            img(src="/images/icons/facebook.svg")
+          //a.menuitem(href="https://twitter.com/VchessC")
+            img(src="/images/icons/twitter.svg")
 </template>
 
 <script>
@@ -59,18 +65,6 @@ export default {
   data: function() {
     return { st: store.state };
   },
-  mounted: function() {
-    ajax(
-      "/newsts",
-      "GET",
-      {
-        success: (res) => {
-          if (this.st.user.newsRead < res.timestamp)
-            document.getElementById("newsMenu").classList.add("somenews");
-        }
-      }
-    );
-  },
   computed: {
     userName: function() {
       return (
@@ -94,6 +88,9 @@ html, *
   font-family: "Open Sans", Arial, sans-serif
   --a-link-color: darkred
   --a-visited-color: darkred
+  --card-back-color: #f4f6f6
+  --button-back-color: #d1d5d5
+  --table-body-back-color: #f8f8f8
 
 body
   padding: 0
@@ -116,6 +113,9 @@ body
 .row > div
   padding: 0
 
+a
+  text-decoration: underline
+
 header
   width: 100%
   display: flex
@@ -142,7 +142,7 @@ input[type="checkbox"]:focus
   outline: 0
 
 input[type=checkbox]:checked:before
-  top: -5px;
+  top: -5px
   height: 18px
 
 table
@@ -157,7 +157,7 @@ table
   padding: 0 10px 0 0
   height: 100%
   & > span
-    padding-right: 5px
+    padding: 0 5px 0 0
     vertical-align: middle
   & > img
     padding: 0
@@ -185,9 +185,10 @@ nav
         justify-content: flex-start
         & > a
           display: inline-block
+          text-decoration: none
           color: #2c3e50
           &.router-link-exact-active
-            color: #42b983
+            color: #388e3c
       & > #rightMenu
         padding: 0
         width: 50%
@@ -201,9 +202,10 @@ nav
         margin-top: 42px
         padding-bottom: 5px
         & > a
+          text-decoration: none
           color: #2c3e50
           &.router-link-exact-active
-            color: #42b983
+            color: #388e3c
       & > #rightMenu
         padding-top: 5px
         border-top: 1px solid darkgrey
@@ -247,6 +249,26 @@ nav
       border-top: 0
 
 footer
+  .left-part
+    display: inline-flex
+    justify-content: flex-end
+    width: 50%
+    & > p
+      display: inline-block
+      margin: 0 12px
+    @media screen and (max-width: 500px)
+      display: block
+      width: 100%
+      margin-bottom: 7px
+      text-align: center
+  .right-part
+    display: inline-flex
+    justify-content: flex-start
+    width: 50%
+    @media screen and (max-width: 500px)
+      display: block
+      width: 100%
+      text-align: center
   height: 45px
   border: 1px solid #ddd
   box-sizing: border-box
@@ -256,99 +278,38 @@ footer
   padding: 0
   display: inline-flex
   align-items: center
-  justify-content: center
-  & > .router-link-exact-active
-    color: #42b983 !important
+  & > .left-part > .router-link-exact-active
+    color: #388e3c !important
     text-decoration: none
-  & > .menuitem
-    margin: 0 12px
-    display: inline-flex;
-    align-self: center;
-    &:link
-      color: #2c3e50
-    &:visited, &:hover
-      color: #2c3e50
-      text-decoration: none
-    & > img
-      height: 1.2em
-      display: inline-block
+footer .menuitem
+  margin: 0 12px
+  display: inline-flex
+  align-self: center
+  &:link
+    color: #2c3e50
+    text-decoration: none
+  &:visited, &:hover
+    color: #2c3e50
+    text-decoration: none
+footer > .right-part > a.menuitem > img
+  display: inline-block
+  height: 1.3em
+  margin: 0 5px
+  //height: 1.5em
+  //margin: 0
+  //&.first
+    @media screen and (min-width: 501px)
       margin-left: 5px
-  & > p
-    display: inline-block
-    margin: 0 12px
 
 @media screen and (max-width: 767px)
   footer
     border: none
 
-@media screen and (max-width: 420px)
+@media screen and (max-width: 500px)
   .container
-    min-height: calc(100vh - 55px)
+    min-height: calc(100vh - 67px)
   footer
-    height: 55px
+    height: 67px
     display: block
     padding: 5px 0
-
-.menuitem.somenews
-  color: red
-  &:link, &:visited, &:hover
-    color: red
-
-// Styles for diagrams and board (partial).
-// TODO: where to put that ?
-
-.light-square-diag
-  background-color: #e5e5ca
-
-.dark-square-diag
-  background-color: #6f8f57
-
-div.board
-  float: left
-  height: 0
-  display: inline-block
-  position: relative
-
-div.board5
-  width: 20%
-  padding-bottom: 20%
-
-div.board8
-  width: 12.5%
-  padding-bottom: 12.5%
-
-div.board9
-  width: 11.1%
-  padding-bottom: 11.1%
-
-div.board10
-  width: 10%
-  padding-bottom: 10%
-
-div.board11
-  width: 9.09%
-  padding-bottom: 9.09%
-
-div.board12
-  width: 8.33%
-  padding-bottom: 8.33%
-
-img.piece
-  width: 100%
-
-img.piece, img.mark-square
-  max-width: 100%
-  height: auto
-  display: block
-
-img.mark-square
-  opacity: 0.6
-  width: 76%
-  position: absolute
-  top: 12%
-  left: 12%
-  opacity: .7
-
-.in-shadow
-  filter: brightness(50%)
 </style>