pashto-grammar/src/App.css

215 lines
3.6 KiB
CSS

/**
* Copyright (c) 2021 lingdocs.com
*
* This source code is licensed under the GPLv3 license found in the
* LICENSE file in the root directory of this source tree.
*
*/
* {
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
/* html, body {
font-family: monospace;
unicode-range: U+0600-06FF;
} */
.ais-SearchBox { margin: 1em 0; }
.table-of-contents {
padding-top: 1rem;
position: sticky !important;
top: 1rem;
height: calc(100vh - 2rem);
overflow-y: auto;
}
.heading-link {
text-decoration: none;
color: #21252A;
}
.heading-link:hover {
color: #21252A;
}
.heading-link:active {
color: #21252A;
}
.heading-link:visited {
color: #21252A;
}
.block-border {
border: 2px solid #333;
}
@media (max-width: 900px) {
.table-of-contents {
display: none;
}
}
.overlay {
display: none;
}
.side-nav-btn {
display: none;
}
.header-title {
margin-left: 0.5rem;
}
@media (min-width: 821px) {
.sticky-on-big {
position: sticky;
top: 0;
}
}
@media (max-width: 820px) {
.main-row {
height: calc(100vh - 62px);
}
.header-title {
margin-left: 3.5rem;
}
.side-nav-btn {
display: block;
position: fixed;
z-index: 99996;
background: white;
margin-left: 0.25rem;
}
aside {
overflow-x: hidden;
}
.side-nav {
display: block;
min-width: 15rem;
height: 100vh;
position: fixed !important;
top: 0;
left: 0;
/* top layer */
z-index: 99999;
transition: all 0.25s linear;
}
.side-nav-closed {
transform: translate(-100%);
-webkit-transform: translate(-100%);
}
.overlay {
display: block;
position: fixed;
/* full screen */
width: 100vw;
height: 100vh;
/* transparent black */
background: rgba(0, 0, 0, 0.7);
/* middle layer, i.e. appears below the sidebar */
opacity: 0;
/* animate the transition */
transition: all 0.2s ease-in-out;
}
.overlay-showing {
z-index: 99998;
top: 0;
display: block;
opacity: 1;
}
}
.block-card {
background: #fafafa;
border-color: #555;
}
.link-unstyled a {
color: inherit;
text-decoration: none;
}
.link-unstyled:hover a {
color: inherit;
text-decoration: none;
}
.link-unstyled:visited a {
color: inherit;
text-decoration: none;
}
.plain-link {
color: inherit;
text-decoration: none;
}
.plain-link:hover {
text-decoration: none;
color: #444;
}
.side-nav-item {
padding: 0.5rem 0.75rem;
width: 100%;
display: flex;
align-items: center;
}
.side-nav-item-selected {
background-color: rgb(25,101,189, 0.3);
}
.side-nav-item-secondary {
font-size: smaller;
padding-left: 1.25rem;
color: #444;
}
.side-nav-item:hover {
background-color: #c0c0c0;
cursor: pointer;
}
.copyright {
font-size: smaller;
}
.copyright a {
color: inherit;
font-weight: bold;
}
.copyright a:hover {
color: inherit;
font-weight: bold;
text-decoration: none;
}
.table-of-contents-item {
padding-left: 1rem;
border-left: 1px solid grey;
}
.is-current {
font-weight: bolder;
}
.clickable:hover {
cursor: pointer;
}
blockquote {
border-left: 3px solid rgb(99, 99, 99);
padding-left: 1rem;
font-style: italic;
}
details {
margin-bottom: 1.5rem;
}
summary {
margin-bottom: 1rem;
}