|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123 |
- .page {
- height: 100vh;
- overflow: auto;
- padding-bottom: 100px;
-
- @media screen and (min-width: 1023px) {
- padding-left: 75px;
- padding-bottom: 0;
- }
-
- &::before {
- content: '';
- position: absolute;
- left: 0;
- top: 0;
- height: 30vh;
- width: 100%;
- background-color: var(--black);
- border-bottom-left-radius: 30px;
- border-bottom-right-radius: 30px;
- pointer-events: none;
-
- @media screen and (min-width: 1023px) {
- display: none;
- }
- }
- }
-
- .tabs {
- display: flex;
- width: 100%;
- height: 60px;
- align-items: stretch;
- background-color: var(--black);
- position: fixed;
- left: 0;
- bottom: 0;
- z-index: 1;
- padding: 0 5%;
- border-top-left-radius: 20px;
- border-top-right-radius: 20px;
-
- @media screen and (min-width: 1023px) {
- background-color: var(--ash-black);
- height: 100vh;
- width: 75px;
- flex-direction: column;
- padding: 13% 0;
- border-top-left-radius: 0px;
- border-top-right-radius: 0px;
- bottom: auto;
- top: 0;
- }
-
- button {
- border: 0px;
- width: calc(90vw / 5);
- display: block;
- background-color: transparent;
- display: block;
- text-align: center;
-
- @media screen and (min-width: 1023px) {
- width: 100%;
- height: calc(100% / 5);
- border-left: 4px solid transparent;
- border-radius: 0px;
- }
-
- &.active {
- @media screen and (min-width: 1023px) {
- background-color: var(--dark-grey);
- border-color: var(--teal-green);
- }
-
- .icon {
- fill: var(--teal-green);
- }
- span {
- color: var(--teal-green);
- }
- }
-
- &.mid-button {
- height: calc(90vw / 5);
- background-color: var(--white);
- border-radius: 50%;
- position: relative;
- transform: translateY(calc(-90vw / 13))scale(0.9);
- box-shadow: 0px 0px 5px var(--light-grey);
-
- .icon {
- fill: var(--teal-green);
- width: 25px;
- height: 25px;
- }
- }
-
- span {
- display: none;
-
- @media screen and (max-width: 1023px) {
- display: block;
- margin-top: 5px;
- color: var(--white);
- font-size: 10px;
- }
- }
- }
-
- .icon {
- margin: 0 auto;
- display: block;
- width: 15px;
- height: 15px;
- fill: var(--white);
-
- @media screen and (min-width: 1023px) {
- width: 18px;
- height: 18px;
- }
- }
- }
|