mediawiki-extensions-Tabber.../modules/ext.tabberNeue.legacy/ext.tabberNeue.legacy.inline.less
alistair3149 89e90af034
feat: add experimental support of Codex
It can be enabled by setting `$wgTabberNeueEnableLegacyMode` to `true`.
It is the first implementation and a WIP with numerous caveats:
- Nested Tabber does not work
- Tabber Transclue does not work
2023-07-05 17:26:33 -04:00

40 lines
888 B
Plaintext

/**
* Critial rendering styles
*
* Since ext.tabberNeue is loaded a while after page load,
* inline styles are needed to create an inital state and
* avoid potential layout shifts. This should be kept as
* small as possible.
*
* Used in Tabber.php and TabberTransclude.php
*/
/* stylelint-disable selector-class-pattern */
// Skeleton UI
.client-js .tabber__header {
height: 2.6em;
box-shadow: inset 0 -1px 0 0;
opacity: 0.1;
}
.client-js .tabber__header:after {
position: absolute;
width: 16ch;
height: 0.5em;
border-radius: 40px;
margin-top: 1em;
margin-left: 0.75em;
background: #000;
// Use double quote in PHP
content: '';
}
// Hide all other panels
// All panels are stacked vertically initially
// Then panels are stacked horizontally after Tabber is loaded
// Causing lots of layout shift
.client-js .tabber__panel:not( :first-child ) {
display: none;
}