sklearn/doc/scss/custom.scss

193 lines
3.6 KiB
SCSS
Raw Normal View History

2024-08-05 09:32:03 +02:00
/**
* This is a general styling sheet.
* It should be used for customizations that affect multiple pages.
*
* This file is compiled into styles/custom.css by sphinxcontrib.sass, see:
* https://sass-lang.com/guide/
*/
/* Global */
code.literal {
border: 0;
}
/* Version switcher */
.version-switcher__menu a.list-group-item.sk-avail-docs-link {
display: flex;
align-items: center;
&:after {
content: var(--pst-icon-external-link);
font: var(--fa-font-solid);
font-size: 0.75rem;
margin-left: 0.5rem;
}
}
/* Primary sidebar */
.bd-sidebar-primary {
width: 22.5%;
min-width: 16rem;
// The version switcher button in the sidebar is ill-styled
button.version-switcher__button {
margin-bottom: unset;
margin-left: 0.3rem;
font-size: 1rem;
}
// The section navigation part is to close to the right boundary (originally an even
// larger negative right margin was used)
nav.bd-links {
margin-right: -0.5rem;
}
}
/* Article content */
.bd-article {
h1 {
font-weight: 500;
margin-bottom: 2rem;
}
h2 {
font-weight: 500;
margin-bottom: 1.5rem;
}
// Avoid changing the aspect ratio of images; add some padding so that at least
// there is some space between image and background in dark mode
img {
height: unset !important;
padding: 1%;
}
// Resize table of contents to make the top few levels of headings more visible
li.toctree-l1 {
padding-bottom: 0.5em;
> a {
font-size: 150%;
font-weight: bold;
}
}
li.toctree-l2,
li.toctree-l3,
li.toctree-l4 {
margin-left: 15px;
}
}
/* Dropdowns (sphinx-design) */
details.sd-dropdown {
&:hover > summary.sd-summary-title > a.headerlink {
visibility: visible;
}
> summary.sd-summary-title {
> a.headerlink {
font-size: 1rem;
}
// See `js/scripts/dropdown.js`: this is styling the "expand/collapse all" button
> button.sk-toggle-all {
color: var(--pst-sd-dropdown-color);
top: 0.9rem !important;
right: 3rem !important;
pointer-events: auto !important;
display: none;
border: none;
background: transparent;
}
}
&[open] > summary.sd-summary-title:hover > .sd-summary-up.sk-toggle-all,
&:not([open])
> summary.sd-summary-title:hover
> .sd-summary-down.sk-toggle-all {
display: block;
}
}
/* scikit-learn buttons */
a.btn {
&.sk-btn-orange {
background-color: var(--sk-orange-tint-1);
color: black !important;
&:hover {
background-color: var(--sk-orange-tint-3);
}
}
&.sk-btn-cyan {
background-color: var(--sk-cyan-shades-2);
color: white !important;
&:hover {
background-color: var(--sk-cyan-shades-1);
}
}
}
/* scikit-learn avatar grid, see build_tools/generate_authors_table.py */
div.sk-authors-container {
display: flex;
flex-wrap: wrap;
justify-content: center;
> div {
width: 6rem;
margin: 0.5rem;
font-size: 0.9rem;
}
}
/* scikit-learn text-image grid, used in testimonials and sponsors pages */
@mixin sk-text-image-grid($img-max-height) {
display: flex;
align-items: center;
flex-wrap: wrap;
div.text-box,
div.image-box {
width: 50%;
@media screen and (max-width: 500px) {
width: 100%;
}
}
div.text-box .annotation {
font-size: 0.9rem;
font-style: italic;
color: var(--pst-color-text-muted);
}
div.image-box {
text-align: center;
img {
max-height: $img-max-height;
max-width: 50%;
}
}
}
div.sk-text-image-grid-small {
@include sk-text-image-grid(60px);
}
div.sk-text-image-grid-large {
@include sk-text-image-grid(100px);
}