._mdn {
.index { // HTML, CSS
-webkit-columns: 16em;
-moz-columns: 16em;
columns: 16em;
> span {
display: block;
font-size: 1rem;
font-weight: var(--boldFontWeight);
}
ul, ol {
margin: 0 0 1em;
padding: 0;
line-height: 1.5;
list-style: none;
}
li { padding-left: 1em; }
}
> h2 { @extend %block-heading; }
> h3 { @extend %block-label, %label-blue; }
> h4 { font-size: 1em; }
p > code, li > code { @extend %label; }
> .note,
.notecard, // MDN 2021
.notice,
.warning,
.overheadIndicator,
.blockIndicator,
.syntaxbox, // CSS, JavaScript
.twopartsyntaxbox, // CSS
.inheritsbox, // JavaScript
.eval:first-of-type { // JavaScript
@extend %note;
}
.warning { @extend %note-red; }
> .note {
em {
font-style: normal;
font-weight: var(--boldFontWeight);
}
> ul { margin: 1em 0; }
> p:last-child, > ul:last-child { margin-bottom: 0; }
}
.inlineIndicator {
white-space: nowrap;
@extend %label;
}
.syntaxbox a, // CSS
.twopartsyntaxbox a, // CSS
.inlineIndicator > a {
color: inherit;
@extend %internal-link;
}
.deprecated, .obsolete { @extend %label-red; }
.nonStandard, .projectSpecific, .experimental { @extend %label-orange; }
.htmlelt,
.cssprop {
display: table;
@extend %note, %note-blue;
> li {
display: table-row;
margin: 0;
> dfn {
display: table-cell;
padding: .125rem 1.5rem .125rem 0;
white-space: pre;
border: 0;
cursor: inherit;
&:after { content: ':'; }
}
}
th, td {
background: none;
border: 0;
}
}
dt > strong > code, // HTML element attribute
dl > dt > code { // CSS property value, Javascript function argument
font-family: inherit;
font-weight: var(--boldFontWeight);
font-size: inherit;
}
.eventinfo { // DOM event
> dd + dt { margin-top: 0; }
}
.cleared { clear: both; } // CSS/box-shadow
code > strong { font-weight: normal; }
// Compatibility tables
.bc-github-link {
float: right;
font-size: .75rem;
}
.bc-supports-yes, .bc-supports-yes + dd, .bc-supports-yes + dd + dd { background: var(--noteGreenBackground); }
.bc-supports-unknown, .bc-supports-unknown + dd, .bc-supports-unknown + dd + dd { background: var(--noteBackground); }
.bc-supports-partial, .bc-supports-partial + dd, .bc-supports-partial + dd + dd { background: var(--noteOrangeBackground); }
.bc-supports-no, .bc-supports-no + dd, .bc-supports-no + dd + dd { background: var(--noteRedBackground); }
.bc-table {
min-width: 100%;
dl {
margin: .25rem 0 0;
padding: .25rem 0 0;
font-size: .75rem;
border-top: 1px solid var(--boxBorder);
}
dd { margin: 0; }
}
iframe.interactive {
width: 100%;
}
}