colleges.js
Version:
A module that gives data about colleges around the world
218 lines (182 loc) • 3.41 kB
CSS
:root {
--va-collapse-tree-indentation: var(--va-space-4);
}
html[data-theme='light'] {
--va-color-foreground: #29353d;
--va-color-background: #f3f5f7;
--va-border-color: lightgray;
}
html[data-theme='dark'] {
--va-color-foreground: #b3ccd6;
--va-color-background: #2a303c;
}
@media (prefers-color-scheme: light) {
:root {
--va-color-foreground: #29353d;
--va-color-background: #f3f5f7;
--va-border-color: lightgray;
}
}
@media (prefers-color-scheme: dark) {
:root {
--va-color-foreground: #b3ccd6;
--va-color-background: #2a303c;
}
}
body {
background-color: var(--va-color-background);
color: var(--va-color-foreground);
}
.va-button:has(.version-badge) {
position: relative;
}
.version-badge {
position: absolute;
right: 0;
bottom: 0;
background-color: var(--va-surface-primary-alt);
color: var(--va-color-background);
padding: var(--va-space-1);
font-size: var(--va-font-size-0);
}
.page-toolbar {
grid-area: header;
}
.container-main {
gap: 1rem;
}
.search {
position: relative;
display: flex;
margin-bottom: 1rem;
}
#tsd-search.has-focus {
background-color: transparent;
}
.search input,
.search a:not([href='#']) {
flex: 1;
}
.search a[href='#'] {
display: none;
}
#tsd-search .field {
position: static;
width: 100%;
}
#tsd-search .field label {
position: static;
}
#tsd-search .field input {
top: auto;
font-size: 1rem;
opacity: 1; // Temporally
}
#tsd-search.has-focus .field input {
display: flex;
}
#tsd-search .results {
top: 100%;
z-index: 1;
}
.navigation-links a {
display: flex;
}
.navigation-links a span {
flex: 1;
}
.navigation-links a svg {
color: var(--va-color-foreground);
}
.navigation-links a:active svg {
color: currentColor;
}
.settings .settings-label {
margin-top: 1em;
text-transform: none;
font-size: var(--va-font-size-0);
}
.settings ul {
list-style: none;
padding-left: 0;
}
.settings .va-select {
width: 100%;
border-left: 0;
border-right: 0;
border-bottom: 0;
}
.settings .va-select-group {
padding-left: 0 ;
}
.site-menu {
margin-top: 0;
}
.va-collapse {
overflow: hidden;
}
.va-button {
display: flex;
align-items: center;
}
.tsd-signature,
pre {
border: var(--va-border-width) solid var(--va-border-color);
}
pre {
border-radius: 0;
}
footer {
border-top: var(--va-border-width) solid var(--va-border-color);
padding: 0;
}
.container {
padding: 0 1.5rem;
}
@media (max-width: 769px) {
.page-toolbar {
margin-top: 1rem;
}
.search a[href='#'] {
display: inline-block;
}
.has-menu .col-sidebar {
padding: 1rem;
}
.container-main {
flex-direction: column;
}
html .col-sidebar {
background-color: var(--va-color-background);
}
}
@media (min-width: 770px) {
.container-main {
grid-template-areas: 'header content' 'sidebar content';
grid-auto-rows: auto 1fr;
}
.container {
padding: 0 2rem;
}
}
@media (min-width: 1200px) {
.container-main {
grid-template-columns: minmax(0, 1fr) minmax(0, 2.5fr) minmax(0, 20rem);
grid-template-areas:
'header content toc'
'sidebar content toc';
}
.page-menu,
.site-menu {
top: 2rem;
max-height: calc(100vh - 4rem);
}
}
@media (min-width: 770px) and (max-width: 1399px) {
.col-sidebar {
padding-top: 0;
}
.page-menu {
margin-bottom: 1rem;
}
}