440 lines
7.2 KiB
CSS
440 lines
7.2 KiB
CSS
|
/* Themes */
|
||
|
.light-theme {
|
||
|
--background: #f2f4f8;
|
||
|
--primary: #b9e9ff;
|
||
|
--primary-border: #a2e2ff;
|
||
|
|
||
|
--text: #424242;
|
||
|
--love-text: #d12026;
|
||
|
--muted-text: #ccc;
|
||
|
--context-text: #6597b2;
|
||
|
|
||
|
--button: #0091d4;
|
||
|
|
||
|
--card-background: #fff;
|
||
|
--card-hover: rgba(220, 233, 255, 0.48);
|
||
|
--table-separator: #dee2e6;
|
||
|
}
|
||
|
|
||
|
.dark-theme {
|
||
|
--background: #424242;
|
||
|
--primary: #5b60ff;
|
||
|
--primary-border: #4347b6;
|
||
|
|
||
|
--text: #f2f4f8;
|
||
|
--love-text: #00e4c6;
|
||
|
--context-text: #8effb1;
|
||
|
|
||
|
--button: var(--primary);
|
||
|
|
||
|
--card-background: #5f5f5f;
|
||
|
--card-hover: rgba(47, 47, 47, 0.76);
|
||
|
--table-separator: #828282;
|
||
|
}
|
||
|
|
||
|
/* Reset */
|
||
|
* {
|
||
|
margin: 0;
|
||
|
padding: 0;
|
||
|
}
|
||
|
|
||
|
html,
|
||
|
body {
|
||
|
height: 100%;
|
||
|
margin: 0;
|
||
|
font-family: 'Montserrat', 'sans-serif';
|
||
|
color: var(--text);
|
||
|
overflow: hidden;
|
||
|
background: var(--background);
|
||
|
}
|
||
|
.display {
|
||
|
text-align: center;
|
||
|
display: table;
|
||
|
height: 100%;
|
||
|
max-width: 1280px;
|
||
|
width: 100%;
|
||
|
margin: 0 auto;
|
||
|
}
|
||
|
.wrap {
|
||
|
display: table-cell;
|
||
|
vertical-align: middle;
|
||
|
}
|
||
|
p {
|
||
|
font-size: 100px; /* For lamers who don't support viewport sizing */
|
||
|
font-size: 40vmin;
|
||
|
text-align: center;
|
||
|
margin: 0;
|
||
|
}
|
||
|
p.text-display {
|
||
|
display: inline-block;
|
||
|
color: var(--text);
|
||
|
font-size: 20px;
|
||
|
text-decoration: none;
|
||
|
text-align: center;
|
||
|
margin: 20px auto;
|
||
|
padding: 15px 20px;
|
||
|
background: var(--card-background);
|
||
|
border-radius: 5px;
|
||
|
min-width: 24px;
|
||
|
font-size: 26px;
|
||
|
box-shadow: 0 14px 26px rgba(0, 0, 0, 0.04);
|
||
|
}
|
||
|
|
||
|
span.love {
|
||
|
display: block;
|
||
|
position: absolute;
|
||
|
bottom: 10px;
|
||
|
width: 100%;
|
||
|
text-align: center;
|
||
|
}
|
||
|
|
||
|
span.love a {
|
||
|
text-decoration: none;
|
||
|
color: var(--love-text);
|
||
|
}
|
||
|
|
||
|
.twitter-follow-toggle-button {
|
||
|
vertical-align: text-bottom;
|
||
|
}
|
||
|
|
||
|
.twitter-share-toggle-button {
|
||
|
vertical-align: text-bottom;
|
||
|
}
|
||
|
|
||
|
/*
|
||
|
Added New Card layout Css
|
||
|
*/
|
||
|
.cards {
|
||
|
display: flex;
|
||
|
flex-direction: row;
|
||
|
flex-wrap: wrap;
|
||
|
justify-content: center;
|
||
|
align-items: baseline;
|
||
|
margin-bottom: 20px;
|
||
|
}
|
||
|
.card {
|
||
|
background: var(--card-background);
|
||
|
border-radius: 5px;
|
||
|
overflow: hidden;
|
||
|
margin: 10px;
|
||
|
flex: 1;
|
||
|
max-width: calc(25% - 20px);
|
||
|
box-shadow: 0 14px 26px rgba(0, 0, 0, 0.04);
|
||
|
transition: all 0.3s ease-out;
|
||
|
text-decoration: none;
|
||
|
border: 1px solid rgba(0, 0, 0, 0.11);
|
||
|
}
|
||
|
|
||
|
.item-location .card-main {
|
||
|
padding: 9.5px;
|
||
|
}
|
||
|
|
||
|
.item-location .main-description {
|
||
|
font-size: 23px;
|
||
|
}
|
||
|
|
||
|
.item-location .main-description span {
|
||
|
display: block;
|
||
|
}
|
||
|
|
||
|
.card:hover {
|
||
|
cursor: pointer;
|
||
|
transform: translateY(-5px) scale(1.005) translateZ(0);
|
||
|
box-shadow: 0 24px 36px rgba(0, 0, 0, 0.11),
|
||
|
0 24px 46px var(--card-hover);
|
||
|
}
|
||
|
|
||
|
.card-header {
|
||
|
text-align: center;
|
||
|
font-size: 12px;
|
||
|
font-weight: 600;
|
||
|
border-bottom: 1px solid var(--primary-border);
|
||
|
background-color: var(--primary);
|
||
|
padding: 5px 10px;
|
||
|
position: relative;
|
||
|
}
|
||
|
|
||
|
.more-info {
|
||
|
height: 1.2em;
|
||
|
width: 1.2em;
|
||
|
float: right;
|
||
|
}
|
||
|
|
||
|
.more-info::before {
|
||
|
content: '(?)';
|
||
|
color: var(--context-text);
|
||
|
display: inline-block;
|
||
|
}
|
||
|
|
||
|
.deprecated-link {
|
||
|
position: absolute;
|
||
|
top: 6px;
|
||
|
right: 12px;
|
||
|
color: var(--context-text);
|
||
|
font-size: 10px;
|
||
|
}
|
||
|
|
||
|
.card-main {
|
||
|
display: flex;
|
||
|
flex-direction: column;
|
||
|
justify-content: center;
|
||
|
align-items: center;
|
||
|
padding: 15px 0;
|
||
|
}
|
||
|
|
||
|
.main-description {
|
||
|
font-size: 28px;
|
||
|
text-align: center;
|
||
|
min-height: 35px;
|
||
|
}
|
||
|
|
||
|
.text-muted {
|
||
|
font-size: 0.65em;
|
||
|
color: var(--muted-text);
|
||
|
}
|
||
|
|
||
|
.table {
|
||
|
width: 50%;
|
||
|
table-layout: fixed;
|
||
|
margin: auto;
|
||
|
margin-top: 5vh;
|
||
|
box-shadow: 0 14px 26px rgba(0, 0, 0, 0.04);
|
||
|
border-radius: 5px;
|
||
|
border-collapse: collapse;
|
||
|
}
|
||
|
|
||
|
.table-body {
|
||
|
display: block;
|
||
|
width: 100%;
|
||
|
overflow: auto;
|
||
|
height: 77vh;
|
||
|
background: var(--card-background);
|
||
|
}
|
||
|
|
||
|
.table thead tr {
|
||
|
display: block;
|
||
|
border-radius: 5px;
|
||
|
}
|
||
|
|
||
|
.table thead {
|
||
|
font-size: 12px;
|
||
|
font-weight: 600;
|
||
|
border-bottom: 1px solid var(--primary-border);
|
||
|
background-color: var(--primary);
|
||
|
}
|
||
|
|
||
|
.table th,
|
||
|
.table td {
|
||
|
padding: 0.3rem 1rem;
|
||
|
text-align: left;
|
||
|
min-width: 100px;
|
||
|
font-size: 1.2rem;
|
||
|
}
|
||
|
|
||
|
.table th {
|
||
|
padding: 0.5rem 1rem;
|
||
|
}
|
||
|
.table td {
|
||
|
border-bottom: 1px solid var(--table-separator);
|
||
|
}
|
||
|
.table tbody tr:hover {
|
||
|
background-color: rgba(0, 0, 0, 0.075);
|
||
|
}
|
||
|
|
||
|
.fixed-buttons {
|
||
|
position: absolute;
|
||
|
top: 15px;
|
||
|
right: 15px;
|
||
|
}
|
||
|
|
||
|
.fixed-buttons :nth-child(1) {
|
||
|
margin-right: 15px;
|
||
|
}
|
||
|
|
||
|
.toggle-button {
|
||
|
font: bold 16px arial;
|
||
|
color: var(--button);
|
||
|
border: 2px solid var(--button);
|
||
|
background: transparent;
|
||
|
border-radius: 5px;
|
||
|
padding: 5px 10px;
|
||
|
transition: all 0.3s ease-out;
|
||
|
cursor: pointer;
|
||
|
}
|
||
|
|
||
|
.toggle-button:hover {
|
||
|
transform: translateY(-2px) scale(1.005) translateZ(0);
|
||
|
box-shadow: 0 6px 10px rgba(0, 0, 0, 0.11),
|
||
|
0 6px 9px var(--card-hover);
|
||
|
}
|
||
|
|
||
|
.toggle-button:active {
|
||
|
transform: translateY(2px) scale(0.995) translateZ(0);
|
||
|
box-shadow: none;
|
||
|
}
|
||
|
|
||
|
.mobile-input input {
|
||
|
width: calc(100% - 20px);
|
||
|
height: 4rem;
|
||
|
margin: 10px;
|
||
|
font-size: 4rem;
|
||
|
border: 1px solid #dadada;
|
||
|
border-radius: 4px;
|
||
|
box-shadow: 0 14px 26px rgba(0, 0, 0, 0.04);
|
||
|
transition: all 0.3s ease-out;
|
||
|
}
|
||
|
|
||
|
.mobile-input input:focus {
|
||
|
outline: none;
|
||
|
transform: translateY(-5px) scale(1.005) translateZ(0);
|
||
|
box-shadow: 0 24px 36px rgba(0, 0, 0, 0.11),
|
||
|
0 24px 46px var(--card-hover);
|
||
|
}
|
||
|
|
||
|
@media (min-width: 601px) and (max-width: 980px) {
|
||
|
body {
|
||
|
overflow-y: auto;
|
||
|
}
|
||
|
.card {
|
||
|
flex: 45%;
|
||
|
max-width: 45%;
|
||
|
}
|
||
|
.display {
|
||
|
width: 80%;
|
||
|
}
|
||
|
.main-description {
|
||
|
min-height: 34px;
|
||
|
}
|
||
|
}
|
||
|
@media (max-width: 600px) {
|
||
|
body {
|
||
|
overflow-y: auto;
|
||
|
}
|
||
|
.card {
|
||
|
flex: 100%;
|
||
|
max-width: 100%;
|
||
|
}
|
||
|
.display {
|
||
|
width: 90%;
|
||
|
}
|
||
|
.table {
|
||
|
width: 100%;
|
||
|
margin-top: 4rem;
|
||
|
}
|
||
|
.table-body {
|
||
|
height: 60vh;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
.hide {
|
||
|
display: none !important;
|
||
|
}
|
||
|
.active {
|
||
|
display: flex;
|
||
|
}
|
||
|
|
||
|
|
||
|
/* Carbon Ads */
|
||
|
#carbonads * {
|
||
|
margin: initial;
|
||
|
padding: initial;
|
||
|
}
|
||
|
|
||
|
#carbonads {
|
||
|
display: flex;
|
||
|
position: fixed;
|
||
|
top: 1rem;
|
||
|
left: 1rem;
|
||
|
font-size: 11px;
|
||
|
overflow: hidden;
|
||
|
max-width: 130px;
|
||
|
border-radius: 4px;
|
||
|
box-shadow: 0 0 1px hsla(0, 0%, 0%, .15);
|
||
|
}
|
||
|
|
||
|
#carbonads a {
|
||
|
text-decoration: none;
|
||
|
color: #111;
|
||
|
}
|
||
|
|
||
|
#carbonads a:hover {
|
||
|
color: #111;
|
||
|
}
|
||
|
|
||
|
#carbonads .carbon-img {
|
||
|
display: block;
|
||
|
|
||
|
line-height: 1;
|
||
|
max-width: 130px;
|
||
|
}
|
||
|
|
||
|
#carbonads .carbon-img img {
|
||
|
display: block;
|
||
|
margin: 0 auto;
|
||
|
|
||
|
width: 130px;
|
||
|
height: 100px;
|
||
|
}
|
||
|
|
||
|
#carbonads .carbon-text {
|
||
|
display: block;
|
||
|
padding: 8px 10px;
|
||
|
|
||
|
line-height: 1.35;
|
||
|
text-align: left;
|
||
|
background-color: hsl(0, 0%, 98%);
|
||
|
}
|
||
|
|
||
|
#carbonads .carbon-poweredby {
|
||
|
display: block;
|
||
|
padding: 10px;
|
||
|
|
||
|
font-size: 8px;
|
||
|
font-weight: 600;
|
||
|
line-height: 0;
|
||
|
letter-spacing: .5px;
|
||
|
text-transform: uppercase;
|
||
|
background: repeating-linear-gradient(-45deg,
|
||
|
transparent,
|
||
|
transparent 5px,
|
||
|
hsla(0, 0%, 0%, .025) 5px,
|
||
|
hsla(0, 0%, 0%, .025) 10px) hsla(203, 11%, 95%, .4);
|
||
|
background-color: hsl(0, 0%, 98%);
|
||
|
}
|
||
|
|
||
|
@media only screen and (min-width: 320px) and (max-width: 759px) {
|
||
|
#carbonads {
|
||
|
float: none;
|
||
|
position: relative;
|
||
|
margin: 4rem auto 0;
|
||
|
|
||
|
max-width: 330px;
|
||
|
}
|
||
|
|
||
|
#carbonads .carbon-wrap {
|
||
|
display: flex;
|
||
|
|
||
|
flex-direction: row;
|
||
|
}
|
||
|
|
||
|
#carbonads .carbon-img {
|
||
|
margin: 0;
|
||
|
}
|
||
|
|
||
|
#carbonads .carbon-text {
|
||
|
padding: 10px 10px 0 10px;
|
||
|
|
||
|
font-size: 12px;
|
||
|
}
|
||
|
|
||
|
#carbonads .carbon-poweredby {
|
||
|
position: absolute;
|
||
|
right: 0;
|
||
|
bottom: 0;
|
||
|
|
||
|
text-align: center;
|
||
|
border-radius: 0;
|
||
|
border-top-left-radius: 3px;
|
||
|
}
|
||
|
}
|