User:Quiddity/Vector-2022-condensed.css

/* To use this: See "Usage" section on talkpage */

/* Originally developed at https://github.com/quiddity-wp/wikimedia-style-tweaks/blob/master/new-vector-whitespace.user.css https://github.com/quiddity-wp/wikimedia-style-tweaks/blob/master/quiddity.user.css https://github.com/quiddity-wp/wikimedia-style-tweaks/blob/master/new-vector-max-width.user.css -- using this ^ one, with Stylus (browser addon), allows it to be toggled on/off

/* Replace section-edit links with icons */ .mw-editsection-visualeditor { background: url(https://upload.wikimedia.org/wikipedia/commons/8/8a/OOjs_UI_icon_edit-ltr-progressive.svg) no-repeat; background-size: 12px; display: inline-block; padding: 4px 0 0 0; width: 12px; font-size: 1px; text-decoration: none; }

.mw-editsection>a:not(.mw-editsection-visualeditor) { background: url(https://upload.wikimedia.org/wikipedia/commons/8/8f/OOjs_UI_icon_wikiText-progressive.svg) no-repeat; background-size: 15px; display: inline-block; padding: 4px; width: 12px; font-size: 1px; text-decoration: none; }

.mw-editsection-bracket { font-size: 10px; display: none; }

.mw-editsection-divider { font-size: 10px; padding-right: 2px; }

/* Smaller margin for RecentChanges pages */ .client-js .mw-changeslist table.mw-enhanced-rc { margin-left: 15px }

/* Hide the edit-icon for Wikidata sidebar link */ .wb-langlinks-link .wbc-editpage:before { display: none }

/* smaller ULS icon on multilingual wikis */ .uls-trigger.mw-ui-button.mw-ui-quiet>span { font-size: 0.6em; }

/* Hide the Vector-2022 "switch back" link in sidebar */ .mw-sidebar-action { display: none; }

/* ToC tweaks */ /* Change "Beginning" to an Up-arrow */ visibility: hidden; }
 * 1) toc-mw-content-text div {

visibility: visible; content: "🠕"; display: block; position: absolute; top: 2px; }
 * 1) toc-mw-content-text div::after {

/* Auto-expand sections, and hide the H2-arrows */ .client-js .sidebar-toc .sidebar-toc-level-1 .sidebar-toc-list-item { display: block; }

.sidebar-toc-toggle { visibility: hidden; }

.sidebar-toc { padding-left: 5px !important; }

/* Bold the H1s */ .sidebar-toc-level-1 { font-weight: 600; }

.sidebar-toc-level-2 { font-weight: normal; }

/* Smaller "Contents" */ .sidebar-toc-title { font-size: 12px !important; }

/* Add border */ @media screen and (min-width: 1000px) { .sidebar-toc { border-right: 1px lightgray solid; border-bottom: 1px lightgray solid; border-top: 1px lightgray solid; } }

.sidebar-toc:after { display: none; }

/* Force sticky header in smaller windows */ @media screen and (min-width: 450px) { .vector-sticky-header { height: 55px; display: flex; } }

/* Move button for ToC-collapsed down below the sticky-header, and add border */ .vector-below-page-title #vector-toc-collapsed-button { top: 55px; border: lightgray 1px solid; }

/* Fix the jumping TOC upon first appearance when scrolling */ .client-js .vector-feature-sticky-header-enabled .mw-sticky-header-element { top: 80px !important; } .vector-toc-not-collapsed, .vector-toc-not-collapsed .vector-sticky-toc-container, .vector-sticky-toc-container { padding-top: 0; } .vector-toc-not-collapsed #mw-sidebar-checkbox:not(:checked) ~ .mw-table-of-contents-container .vector-sticky-toc-container { margin-top: 0; }

/* Hide the word "Contents" in that case */ @media screen and (max-width: 999px) { .sidebar-toc-title { visibility: hidden; }

.vector-below-page-title .sidebar-toc { top: 55px !important; left: 1px } }

/* Reduces original sticky header to article links (talk, history, watch, edit). orce mw-header to be sticky, plus show the page-tool-sticky-buttons below */ /* Much of this is copied then adapted from https://userstyles.world/style/5789/wikipedia-fixed-top-and-sidebars .mw-header { position: fixed; background: white; width: 100%; top: 0; left: 0; }

/* Nudge content down to account for no-default gap */ @media screen and (max-width: 999px) { .mw-content-container { padding-top: 55px; } }

/* move the new page-tool-sticky-header down, and limit size */ @media (min-width: 300px) { #vector-sticky-header { max-width: min-content; top: 50px; left: auto; padding: 0 !important; height: 40px; transition: none; } }

/* reduce padding for the icons*/ .sticky-header-icon { padding: 8px; border: none; }

/* remove extraneous buttons */ display: none; }
 * 1) p-lang-btn-sticky-header,
 * 2) p-personal-sticky-header,
 * 3) vector-sticky-header .vector-sticky-header-start {

/* Fix for VE edit toolbar */ body:not(.skin-contenttranslation) .ve-ui-toolbar-floating>.oo-ui-toolbar-bar { top: 50px; }

/* Fix for anchor navi */ html { scroll-padding-top: 100px !important; }

.oo-ui-windowManager-modal>.oo-ui-dialog.oo-ui-window-active { top: 100px; }

/* Gap above the log-out button */ margin-top: 20px }
 * 1) pt-logout {

/* Fix font-size oddities with User-tools's "translations" and "Uploaded media" */ .mw-ui-icon { font-size: unset; }

/* Personal-tools, indent the sub-items */ content: "↳ "; color: black; }
 * 1) pt-betafeatures span:not(.mw-ui-icon-labFlask):before,
 * 2) pt-darkmode span:before,
 * 3) cx-language span:before,
 * 4) cx-imageGallery span:before {

/* END CONTENT COPIED FROM QUIDDITY.USER.CSS */ /* BEGIN COPY FROM MAX-WIDTH.USER.CSS */

/* Width fixes, and sidebar fixed at small width #mw-panel { padding-left: 25px; max-width: 184px; margin-top: -5px; padding-right: 0; } .mw-sidebar { width: 184px; } */

/* Fix sidebar into an overlay, at small widths @media screen and (max-width: 999px) { .mw-workspace-container { position: absolute; z-index: 4; } }  @media screen and (max-width: 999px) and (min-width:550px) { #mw-sidebar-checkbox:checked ~ .mw-content-container { padding-left: 184px; } } */

/* END COPY FROM MAX-WIDTH.USER.CSS */ /* BEGIN COPY FROM WHITESPACE.USER.CSS */

/* Remove header whitespace */ .mw-header { margin: 0 !important; padding-top: 0; height: 55px !important; }

/* Nudge sidebar-button up into corner */ margin-left: -1px; margin-top: -11px; border: none; }
 * 1) mw-sidebar-button {

/* ToC tweaks*/ .sidebar-toc { padding-left: 17px; margin: 0 !important; max-height: 90vh; }

.vector-toc-enabled .mw-sidebar, .vector-toc-enabled .sidebar-toc { width: 14em !important; }

.sidebar-toc .sidebar-toc-text { padding-right: 0 }

.sidebar-toc-contents { width: 12.5em }

.mw-sidebar, .sidebar-toc, .sidebar-toc::after { width: 14em; margin-left: 0.75em; }

/* Fix the jumping TOC upon first appearance when scrolling */ .mw-table-of-contents-container.mw-sticky-header-element { top: 56px !important; }

.client-js .vector-sticky-header-visible .mw-sticky-header-element { top: 56px !important; }

/* Sidebar tweaks */ padding: 0; width: 189px !important; margin: 0; }
 * 1) mw-panel {

@media screen and (max-width: 999px) { #mw-panel { width: 150px !important; } }

@media screen and (max-width: 999px) { #mw-sidebar-checkbox:checked~.vector-sidebar-container { border: 1px lightgray solid } }

.vector-menu-portal, .vector-menu-portal .vector-menu-content { margin-left: 2px }

/* Remove whitespace at edges */ .mw-page-container { padding-left: 1px; padding-right: 1px; }

.mw-portlet .mw-portlet-navigation .vector-menu .vector-menu-portal .portal { margin-left: 5px; }

.vector-sticky-header { padding: 0; }

/* Reduce gap above Page-title */ .vector-layout-grid .mw-page-container-inner, .mw-page-container-inner { row-gap: 0; }

/* Reduce the grid gutter, and header height */ @media screen and ( min-width: 1000px ) { .mw-page-container-inner { grid-template: 55px min-content min-content 1fr min-content / 220px 15px minmax(0, 1fr); grid-template-areas: 'header header header' 'sitenotice sitenotice sitenotice' 'sidebar gutter content' 'toc gutter content' 'footer footer footer'; } }

/* Reduce page-toolbar height */ .vector-menu-tabs .mw-list-item>a, .mw-article-toolbar-container .vector-menu-dropdown>a, .vector-menu-tabs .mw-list-item .vector-menu-heading, .mw-article-toolbar-container .vector-menu-dropdown .vector-menu-heading { padding-top: 5px; padding-bottom: 5px; }

.vector-article-toolbar { max-height: 35px; }

.mw-article-toolbar-container { border-bottom: none; }

.skin-vector-2022 #coordinates { top: -1.4em; }

/* Nudge the Content and ToC inwards, if site-sidebar is uncollapsed */ /* Content nudge */ @media screen and (max-width: 999px) and (min-width:550px) { #mw-sidebar-checkbox:checked~.mw-content-container { padding-left: 150px } }

/* STILL BROKEN, IDK WHY ?!?! Is it a hierarchy issue?? */ /* ToC-button nudge */ @media screen and (max-width: 999px) and (min-width:550px) { .vector-below-page-title #vector-toc-collapsed-button { left: 150px; } }

/* ToC nudge */ @media screen and (max-width: 999px) and (min-width:550px) {

#mw-sidebar-checkbox:not(:checked)~.mw-content-container, #mw-panel-toc { left: 150px; } }

/* Remove gap in larger windows, when sidebar and ToC are collapsed -- NO LONGER WORKS @media screen and (min-width:1000px) { .vector-toc-collapsed #mw-sidebar-checkbox:not(:checked)~.mw-content-container { margin-left: -200px !important; } } @media screen and (min-width:1200px) { .vector-toc-collapsed #mw-sidebar-checkbox:not(:checked)~.mw-content-container { margin-left: -200px !important; } } */

/* fix toc in >1000px when collapsed*/ .vector-below-page-title #vector-toc-collapsed-button { position: fixed }

@media screen and (min-width: 1000px) { .client-js .vector-toc-collapsed .vector-layout-grid .sidebar-toc { left: 4em; top: 55px !important; position: fixed } }

/* Force Main Menu to show when scrolled, if TOC is only at pop-out widths */ @media screen and (max-width: 999px) { #mw-sidebar-checkbox:checked~.vector-sidebar-container { top: 54px; position: fixed; z-index: 4; border: 1px lightgray solid; max-height: 90%; overflow: auto !important; overflow-x: hidden !important; } }

/* Force search-bar to show in site-header at smaller sizes */ .vector-search-box-collapses>div { display: block; }

.vector-search-box>div { max-width: none; }

.search-toggle { display: none; }

.mw-logo { min-width: 0; margin-right: 10px; }

.cdx-typeahead-search .cdx-typeahead-search--show-thumbnail .cdx-typeahead-search--auto-expand-width { padding-left: 20px; margin-left: 20px; }

/* Use logo instead of wordmark at small sizes */ @media (min-width: 300px) { .mw-logo-icon { display: block; } }

.mw-logo-container { display: none; }

@media (min-width: 999px) { .mw-logo-container { display: block; } }

/* Fix search-results flyout at small widths */ min-width: 250px; }
 * 1) cdx-typeahead-search-menu-0 {

/* Shorten the inter-languages buttons to just show the number of languages, not the word "languages" -- HACKISH! */ /* 1. Sticky-header button */ max-width: 30px; overflow: hidden; margin-right: 25px; max-height: 20px }
 * 1) p-lang-btn-sticky-header>span:not(.mw-ui-icon) {

display: none; }
 * 1) p-lang-btn-sticky-header::after {

/* 2. Page-top button */ max-width: 35px !important; overflow: hidden; height: 25px }
 * 1) p-lang-btn .vector-menu-heading-label {

/* Remove empty space at page-bottom */ .mw-footer-container { padding-bottom: 0 !important; padding-top: 0 !important; } /* Try to fix layering of User-tools popup menu with sticky page-tools */ /* BROKEN ????? .vector-menu-content, .vector-menu-content-list, .vector-user-links, .vector-user-menu, .mw-list-item { z-index:6 !important; } .vector-menu-content, .vector-menu-content-list, .vector-user-links, .vector-user-menu, .mw-list-item, a.mw-list-item { z-index:6 !important; }  z-index:1 !important; }
 * 1) vector-sticky-header, .vector-sticky-header, .vector-sticky-header-start, .vector-sticky-header-end, .vector-sticky-header-icons, .mw-ui-button .mw-ui-quiet .mw-ui-icon .mw-ui-icon-element .mw-ui-icon-wikimedia-speechBubbles .sticky-header-icon, .sticky-header-icon:before {