sendou.ink/pages/styles.css
Kalle (Sendou) ca77e56474 Closes #606
2021-08-05 21:25:43 +03:00

147 lines
3.1 KiB
CSS

@import "/nprogress.css";
body {
--theme-color: var(--custom-theme-color, #79ff61);
--theme-color-opaque: var(--custom-theme-color-opaque, #79ff6120;);
--theme-gray: var(--custom-theme-gray, #cbd5e0);
--bg-color: var(--custom-bg-color, #031e3e);
--secondary-bg-color: var(--custom-secondary-bg-color, #0e2a56);
--text-color: var(--custom-text-color, #f5f5f5);
--border-color: var(--custom-border-color, #2e466c);
margin: 0;
color: var(--text-color);
background-color: var(--bg-color);
}
body.chakra-ui-light {
--theme-color: var(--custom-theme-color, #1bb300);
--theme-color-opaque: var(--custom-theme-color-opaque, #1bb30020);
--theme-gray: var(--custom-theme-gray, #4a5568);
--bg-color: var(--custom-bg-color, #eff0f3);
--secondary-bg-color: var(--custom-secondary-bg-color, #fffafa);
--text-color: var(--custom-text-color, rgba(0, 0, 0, 0.92));
--border-color: var(--custom-border-color, #e2e8f0);
}
header,
footer {
grid-column-end: span 3;
}
main {
grid-column-start: 2;
width: 100%;
max-width: 64rem;
margin-inline-end: auto;
margin-inline-start: auto;
}
nav {
grid-row-start: 2;
position: sticky;
top: 0;
}
aside {
grid-column-start: 3;
}
header {
width: 100%;
}
#__next {
display: grid;
row-gap: 1.5rem;
column-gap: 1.5rem;
grid-template-rows: 50px 1fr 100px;
grid-template-columns: auto 1fr;
min-height: 100vh;
}
@media (max-width: 1365px) {
nav {
margin-right: 0 !important;
}
}
@media (max-width: 1200px) {
#__next {
grid-template-columns: auto 1fr;
}
}
@media (max-width: 991px) {
#__next {
grid-template-columns: 0px 1fr;
}
}
/*
For Next.JS image
*/
.rounded {
border-radius: 50%;
}
a.nounderline {
text-decoration: none !important;
}
/*
For React Datepicker
*/
.light-datepicker {
--light-gray: var(--chakra-colors-gray-200);
--gray: var(--chakra-colors-gray-300);
--blue600: var(--chakra-colors-blue-500);
--text: var(--chakra-colors-black);
}
.dark-datepicker {
--light-gray: var(--chakra-colors-whiteAlpha-300);
--gray: var(--chakra-colors-whiteAlpha-400);
--blue600: var(--chakra-colors-blue-300);
--text: #edf2f7; /* default color slightly differs from chakra-colors-gray-100 */
}
.react-datepicker-wrapper {
width: 100%;
}
.react-datepicker__input-container {
-webkit-padding-start: var(--chakra-space-4);
padding-inline-start: var(--chakra-space-4);
-webkit-padding-end: var(--chakra-space-2);
padding-inline-end: var(--chakra-space-2);
border-radius: var(--chakra-radii-md);
border: 1px solid;
border-color: var(--light-gray);
}
.react-datepicker__input-container:hover {
border-color: var(--gray);
}
.react-datepicker__input-container:focus-within {
z-index: 1;
border-color: var(--blue600);
box-shadow: 0 0 0 1px var(--blue600);
}
.react-datepicker__input-container > input {
background-color: transparent;
width: 100%;
height: var(--chakra-sizes-10);
color: var(--text);
outline: none;
}
.scrollableNavigation {
max-height: calc(100vh - 1rem);
overflow-y: auto;
-ms-overflow-style: none; /* IE and Edge */
scrollbar-width: none; /* Firefox */
}
.scrollableNavigation::-webkit-scrollbar {
display: none;
}