From 5fdee5020fa8864f3abc2929565b0c43811dd6f4 Mon Sep 17 00:00:00 2001
From: msramalho <19508417+msramalho@users.noreply.github.com>
Date: Mon, 14 Mar 2022 14:42:02 +0100
Subject: [PATCH] minor UI improvements
---
src/components/Layout.js | 1 +
src/components/controls/BottomActions.js | 7 +-
src/scss/cover.scss | 574 ++++++++++++-----------
3 files changed, 307 insertions(+), 275 deletions(-)
diff --git a/src/components/Layout.js b/src/components/Layout.js
index bee4b4f..c667c49 100644
--- a/src/components/Layout.js
+++ b/src/components/Layout.js
@@ -295,6 +295,7 @@ class Dashboard extends React.Component {
left: checkMobile ? padding : "var(--toolbar-width)",
top: 0,
overflowY: "scroll",
+ textAlign: "justify"
};
if (checkMobile) {
diff --git a/src/components/controls/BottomActions.js b/src/components/controls/BottomActions.js
index c11ad9e..91e5a4a 100644
--- a/src/components/controls/BottomActions.js
+++ b/src/components/controls/BottomActions.js
@@ -2,7 +2,7 @@ import React from "react";
import SitesIcon from "../atoms/SitesIcon";
import CoverIcon from "../atoms/CoverIcon";
-import InfoIcon from "../atoms/InfoIcon";
+// import InfoIcon from "../atoms/InfoIcon";
function BottomActions(props) {
function renderToggles() {
@@ -16,20 +16,19 @@ function BottomActions(props) {
/>
) : null}
- ,
+ {/* ,
- ,
+ , */}
{props.features.USE_COVER ? (
) : null}
- ,
>
);
}
diff --git a/src/scss/cover.scss b/src/scss/cover.scss
index a89e387..f00cf91 100644
--- a/src/scss/cover.scss
+++ b/src/scss/cover.scss
@@ -1,311 +1,343 @@
.cover-container {
- position: absolute;
- top: -100%;
- left: 0;
- height: 100vh;
- background-color: black;
- width: 100%;
- opacity: 1;
- transition: top 0.4s ease;
- z-index: $loading-overlay + 1;
- overflow-y: auto;
- overflow-x: hidden;
- color: $offwhite;
-
- &.showing {
- top: 0;
+ position: absolute;
+ top: -100%;
left: 0;
- }
+ height: 100vh;
+ background-color: black;
+ width: 100%;
+ opacity: 1;
+ transition: top 0.4s ease;
+ z-index: $loading-overlay + 1;
+ overflow-y: auto;
+ overflow-x: hidden;
+ color: $offwhite;
+
+ &.showing {
+ top: 0;
+ left: 0;
+ }
}
.cover-header {
- position: fixed;
- bottom: 20px;
- left: 0;
- display: flex;
- width: 100vw;
-
- @media only screen and (max-width: 1200px) {
- position: inherit;
- }
-
- .cover-logo-container {
- padding: 20px 0 0 20px;
+ position: fixed;
+ bottom: 20px;
+ left: 0;
display: flex;
- &.minimized {
- }
- .cover-logo {
- transition: all 1s;
- width: 60px;
- height: 60px;
- }
- }
+ width: 100vw;
+
+ @media only screen and (max-width: 1200px) {
+ position: inherit;
+ }
- &.minimized {
- bottom: 150px;
- max-width: $toolbar-width;
- max-height: 30px;
- justify-content: center;
- align-items: center;
- flex-direction: column;
.cover-logo-container {
- padding: 5px;
+ padding: 20px 0 0 20px;
+ display: flex;
+
+ &.minimized {}
+
+ .cover-logo {
+ transition: all 1s;
+ width: 60px;
+ height: 60px;
+ }
}
- .cover-logo {
- width: 60px;
- height: 60px;
+
+ &.minimized {
+ bottom: 150px;
+ max-width: $toolbar-width;
+ max-height: 30px;
+ justify-content: center;
+ align-items: center;
+ flex-direction: column;
+
+ .cover-logo-container {
+ padding: 5px;
+ }
+
+ .cover-logo {
+ width: 60px;
+ height: 60px;
+ }
}
- }
}
.fullscreen-bg {
- &.hidden {
- top: -100%;
- }
- position: absolute;
- top: 0;
- right: 0;
- bottom: 0;
- left: 0;
- // overflow: hidden;
- z-index: -100;
- background: #000000;
+ &.hidden {
+ top: -100%;
+ }
+
+ position: absolute;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ // overflow: hidden;
+ z-index: -100;
+ background: #000000;
}
.fullscreen-bg__video {
- position: relative;
- top: 0;
- left: -25vw;
- width: 150vw;
- height: 100vh;
- -webkit-filter: contrast(70%) brightness(70%) grayscale(100%);
- filter: contrast(70%) brightness(70%) grayscale(100%);
- @media only screen and (max-width: 992px) {
- display: none;
- }
+ position: relative;
+ top: 0;
+ left: -25vw;
+ width: 150vw;
+ height: 100vh;
+ -webkit-filter: contrast(70%) brightness(70%) grayscale(100%);
+ filter: contrast(70%) brightness(70%) grayscale(100%);
+
+ @media only screen and (max-width: 992px) {
+ display: none;
+ }
}
.default-cover-container {
- display: flex;
- justify-content: center;
- flex-direction: column;
- align-items: center;
+ display: flex;
+ justify-content: center;
+ flex-direction: column;
+ align-items: center;
}
.cover-container {
- font-size: 12pt;
- display: flex;
- flex-direction: column;
- max-height: 100%;
-
- hr,
- br {
- width: 100%;
- }
-
- .sidebar {
+ font-size: 12pt;
display: flex;
flex-direction: column;
- justify-content: space-around;
- align-items: space-around;
- position: fixed;
- left: 0;
- background-color: $offwhite;
- margin-top: 60px;
- min-height: calc(100% - 280px);
- max-height: calc(100% - 280px);
- min-width: 19%;
- max-width: 19%;
- color: black;
- .il-video-pill {
- display: flex;
- justify-content: center;
- align-items: center;
- text-align: center;
- flex: 1;
- background-color: transparent;
- border-bottom: 5px solid black;
- transition: all 0.4s ease;
- &.explore {
- background-color: $yellow;
- }
- &.videos {
- background-color: blue;
- }
- &:hover {
- cursor: pointer;
- background-color: $darkwhite;
- color: white;
- }
- }
- }
+ max-height: 100%;
- .hero {
- min-width: 100%;
- min-height: 80px;
- margin: auto;
- display: flex;
- flex-direction: column;
- margin-bottom: 20px;
- margin-top: 60px;
- @media only screen and (max-width: 1200px) {
- min-height: 250px;
+ hr,
+ br {
+ width: 100%;
}
- .row {
- display: flex;
- flex: 1;
- flex-direction: row;
- @media only screen and (max-width: 1200px) {
- flex-direction: column;
- }
- justify-content: space-around;
- &.vertical {
- flex-direction: column;
- }
- .cell {
- border: 1px solid white;
+
+ .sidebar {
display: flex;
- justify-content: center;
- align-items: center;
- text-align: center;
- flex: 1;
- background-color: $darkgrey;
- padding: 10px 0;
- transition: all 0.4s ease;
- letter-spacing: 2px;
- min-height: 40px;
- &.small {
- letter-spacing: inherit;
- font-size: 10pt;
+ flex-direction: column;
+ justify-content: space-around;
+ align-items: space-around;
+ position: fixed;
+ left: 0;
+ background-color: $offwhite;
+ margin-top: 60px;
+ min-height: calc(100% - 280px);
+ max-height: calc(100% - 280px);
+ min-width: 19%;
+ max-width: 19%;
+ color: black;
+
+ .il-video-pill {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ text-align: center;
+ flex: 1;
+ background-color: transparent;
+ border-bottom: 5px solid black;
+ transition: all 0.4s ease;
+
+ &.explore {
+ background-color: $yellow;
+ }
+
+ &.videos {
+ background-color: blue;
+ }
+
+ &:hover {
+ cursor: pointer;
+ background-color: $darkwhite;
+ color: white;
+ }
}
- &.plain {
- min-height: 10px;
- background-color: black;
- letter-spacing: 1px;
- @media only screen and (max-width: 1200px) {
- min-height: 100px;
- }
- }
- &.yellow {
- color: black !important;
- background-color: $yellow;
- }
- &:hover {
- cursor: pointer;
- background-color: $darkwhite;
- color: white;
- }
- @media only screen and (max-width: 1200px) {
- min-height: 100px;
- }
- }
- }
- }
- .cover-content {
- display: flex;
- flex-direction: column;
- max-width: 600px;
- overflow-y: auto;
- overflow-x: hidden;
- padding-bottom: 10em;
- h1,
- h2,
- h3,
- h4,
- h5 {
- text-align: center;
- }
- h1 {
- margin-bottom: -15px;
- margin-top: 30px;
- }
- h5 {
- margin-top: -15px;
}
- .md-container {
- width: 100%;
- overflow-wrap: break-word;
- // white-space: pre-line;
-
- ul {
- list-style: none;
- }
-
- li::before {
- content: "* ";
- }
- }
-
- // mobile styles, remove overlay buttons
- @media only screen and (max-width: 1200px) {
- font-size: 22pt !important;
- max-width: 100vw;
- padding: 0 40px 80px 40px;
- margin-bottom: 0;
- }
-
- .verify-tabs {
- background-color: $yellow;
- color: black;
- display: flex;
- flex-direction: column;
-
- .v-tab {
- display: flex;
+ .hero {
+ min-width: 100%;
+ min-height: 80px;
margin: auto;
- justify-content: center;
- align-content: center;
- flex: 1;
- }
- }
+ display: flex;
+ flex-direction: column;
+ margin-bottom: 20px;
+ margin-top: 60px;
- .il-cover-verification-container {
- display: flex;
- flex-direction: column;
-
- .il-cover-verification {
- .il-video {
- border-radius: 1em;
- background-color: rgba(240, 240, 240, 0.5);
+ @media only screen and (max-width: 1200px) {
+ min-height: 250px;
}
- }
- }
- }
- _::-webkit-full-page-media,
- _:future,
- :root .cover-content {
- max-width: auto;
- }
+ .row {
+ display: flex;
+ flex: 1;
+ flex-direction: row;
+
+ @media only screen and (max-width: 1200px) {
+ flex-direction: column;
+ }
+
+ justify-content: space-around;
+
+ &.vertical {
+ flex-direction: column;
+ }
+
+ .cell {
+ border: 1px solid white;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ text-align: center;
+ flex: 1;
+ background-color: $darkgrey;
+ padding: 10px 0;
+ transition: all 0.4s ease;
+ letter-spacing: 2px;
+ min-height: 40px;
+
+ &.small {
+ letter-spacing: inherit;
+ font-size: 10pt;
+ }
+
+ &.plain {
+ min-height: 10px;
+ background-color: black;
+ letter-spacing: 1px;
+
+ @media only screen and (max-width: 1200px) {
+ min-height: 100px;
+ }
+ }
+
+ &.yellow {
+ color: black !important;
+ background-color: $yellow;
+ }
+
+ &:hover {
+ cursor: pointer;
+ background-color: $darkwhite;
+ color: white;
+ }
+
+ @media only screen and (max-width: 1200px) {
+ min-height: 100px;
+ }
+ }
+ }
+ }
+
+ .cover-content {
+ display: flex;
+ flex-direction: column;
+ max-width: 600px;
+ overflow-y: auto;
+ overflow-x: hidden;
+ padding-bottom: 10em;
+
+ h1,
+ h2,
+ h3,
+ h4,
+ h5 {
+ text-align: center;
+ }
+
+ h1 {
+ margin-bottom: -15px;
+ margin-top: 30px;
+ }
+
+ h5 {
+ margin-top: -15px;
+ }
+
+ .md-container {
+ width: 100%;
+ overflow-wrap: break-word;
+ // white-space: pre-line;
+
+ ul {
+ list-style: none;
+ }
+
+ li::before {
+ content: "* ";
+ }
+
+ p {
+ text-align: justify;
+ }
+ }
+
+ // mobile styles, remove overlay buttons
+ @media only screen and (max-width: 1200px) {
+ font-size: 22pt !important;
+ max-width: 100vw;
+ padding: 0 40px 80px 40px;
+ margin-bottom: 0;
+ }
+
+ .verify-tabs {
+ background-color: $yellow;
+ color: black;
+ display: flex;
+ flex-direction: column;
+
+ .v-tab {
+ display: flex;
+ margin: auto;
+ justify-content: center;
+ align-content: center;
+ flex: 1;
+ }
+ }
+
+ .il-cover-verification-container {
+ display: flex;
+ flex-direction: column;
+
+ .il-cover-verification {
+ .il-video {
+ border-radius: 1em;
+ background-color: rgba(240, 240, 240, 0.5);
+ }
+ }
+ }
+ }
+
+ _::-webkit-full-page-media,
+ _:future,
+ :root .cover-content {
+ max-width: auto;
+ }
}
.cover-footer {
- &.disabled {
- display: none;
- }
- position: fixed;
- bottom: 0;
- min-height: 150px;
- min-width: 100%;
- padding: 10px;
- background-color: black;
- display: flex;
- justify-content: center;
- .il-cover-button {
+ &.disabled {
+ display: none;
+ }
+
+ position: fixed;
+ bottom: 0;
+ min-height: 150px;
+ min-width: 100%;
+ padding: 10px;
+ background-color: black;
display: flex;
justify-content: center;
- align-items: center;
- min-width: 300px;
- max-height: 80px;
- margin-top: 30px;
- background-color: $offwhite;
- color: black;
- transition: all 0.3s ease;
- &:hover {
- cursor: pointer;
- background-color: darken($offwhite, 30%);
- color: black;
+
+ .il-cover-button {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ min-width: 300px;
+ max-height: 80px;
+ margin-top: 30px;
+ background-color: $offwhite;
+ color: black;
+ transition: all 0.3s ease;
+
+ &:hover {
+ cursor: pointer;
+ background-color: darken($offwhite, 30%);
+ color: black;
+ }
}
- }
-}
+}
\ No newline at end of file