/*!
* Style HTML-formatted JSON Schema objects
*/
@import 'mediawiki.skin.variables.less';
@import 'mediawiki.mixins.less';
.mw-json {
border-collapse: collapse;
border-spacing: 0;
font-style: normal;
th,
td {
border: @border-base;
font-size: 1em;
padding: @spacing-50 @spacing-100;
}
tr {
background-color: @background-color-neutral;
margin-bottom: @spacing-50;
}
th {
background-color: @background-color-base;
font-weight: normal;
vertical-align: top;
span {
.position-sticky();
top: 0.5em;
}
}
}
.mw-json-value,
.mw-json-single-value {
background-color: #dcfae3;
font-family: @font-family-monospace--fallback;
white-space: pre-wrap;
/* stylelint-disable selector-class-pattern */
html.skin-theme-clientpref-night & {
@media screen {
background-color: @background-color-transparent;
}
}
/* stylelint-disable-next-line plugin/no-unsupported-browser-features */
@media screen and ( prefers-color-scheme: dark ) {
html.skin-theme-clientpref-os & {
background-color: @background-color-transparent;
}
}
/* stylelint-enable selector-class-pattern */
}
.mw-json-single-value {
background-color: @background-color-neutral;
}
.mw-json-empty {
background-color: @background-color-base;
font-style: italic;
}