mirror of
https://github.com/jgthms/bulma.git
synced 2024-11-28 12:24:23 +00:00
285 lines
6.0 KiB
SCSS
285 lines
6.0 KiB
SCSS
@import "../utilities/mixins";
|
|
|
|
$content-heading-color: getVar("text-strong") !default;
|
|
$content-heading-weight: getVar("weight-semibold") !default;
|
|
$content-heading-line-height: 1.125 !default;
|
|
|
|
$content-block-margin-bottom: 1em !default;
|
|
|
|
$content-blockquote-background-color: getVar("background") !default;
|
|
$content-blockquote-border-left: 5px solid getVar("border") !default;
|
|
$content-blockquote-padding: 1.25em 1.5em !default;
|
|
|
|
$content-pre-padding: 1.25em 1.5em !default;
|
|
|
|
$content-table-cell-border: 1px solid getVar("border") !default;
|
|
$content-table-cell-border-width: 0 0 1px !default;
|
|
$content-table-cell-padding: 0.5em 0.75em !default;
|
|
$content-table-cell-heading-color: getVar("text-strong") !default;
|
|
$content-table-head-cell-border-width: 0 0 2px !default;
|
|
$content-table-head-cell-color: getVar("text-strong") !default;
|
|
$content-table-body-last-row-cell-border-bottom-width: 0 !default;
|
|
$content-table-foot-cell-border-width: 2px 0 0 !default;
|
|
$content-table-foot-cell-color: getVar("text-strong") !default;
|
|
|
|
:root {
|
|
@include register-vars(
|
|
(
|
|
content-heading-color: #{$content-heading-color},
|
|
content-heading-weight: #{$content-heading-weight},
|
|
content-heading-line-height: #{$content-heading-line-height},
|
|
content-block-margin-bottom: #{$content-block-margin-bottom},
|
|
content-blockquote-background-color: #{$content-blockquote-background-color},
|
|
content-blockquote-border-left: #{$content-blockquote-border-left},
|
|
content-blockquote-padding: #{$content-blockquote-padding},
|
|
content-pre-padding: #{$content-pre-padding},
|
|
content-table-cell-border: #{$content-table-cell-border},
|
|
content-table-cell-border-width: #{$content-table-cell-border-width},
|
|
content-table-cell-padding: #{$content-table-cell-padding},
|
|
content-table-cell-heading-color: #{$content-table-cell-heading-color},
|
|
content-table-head-cell-border-width: #{$content-table-head-cell-border-width},
|
|
content-table-head-cell-color: #{$content-table-head-cell-color},
|
|
content-table-body-last-row-cell-border-bottom-width: #{$content-table-body-last-row-cell-border-bottom-width},
|
|
content-table-foot-cell-border-width: #{$content-table-foot-cell-border-width},
|
|
content-table-foot-cell-color: #{$content-table-foot-cell-color},
|
|
)
|
|
);
|
|
}
|
|
|
|
.#{$class-prefix}content {
|
|
@extend %block;
|
|
|
|
// Inline
|
|
li + li {
|
|
margin-top: 0.25em;
|
|
}
|
|
|
|
// Block
|
|
p,
|
|
dl,
|
|
ol,
|
|
ul,
|
|
blockquote,
|
|
pre,
|
|
table {
|
|
&:not(:last-child) {
|
|
margin-bottom: getVar("content-block-margin-bottom");
|
|
}
|
|
}
|
|
|
|
h1,
|
|
h2,
|
|
h3,
|
|
h4,
|
|
h5,
|
|
h6 {
|
|
color: getVar("content-heading-color");
|
|
font-weight: getVar("content-heading-weight");
|
|
line-height: getVar("content-heading-line-height");
|
|
}
|
|
|
|
h1 {
|
|
font-size: 2em;
|
|
margin-bottom: 0.5em;
|
|
|
|
&:not(:first-child) {
|
|
margin-top: 1em;
|
|
}
|
|
}
|
|
|
|
h2 {
|
|
font-size: 1.75em;
|
|
margin-bottom: 0.5714em;
|
|
|
|
&:not(:first-child) {
|
|
margin-top: 1.1428em;
|
|
}
|
|
}
|
|
|
|
h3 {
|
|
font-size: 1.5em;
|
|
margin-bottom: 0.6666em;
|
|
|
|
&:not(:first-child) {
|
|
margin-top: 1.3333em;
|
|
}
|
|
}
|
|
|
|
h4 {
|
|
font-size: 1.25em;
|
|
margin-bottom: 0.8em;
|
|
}
|
|
|
|
h5 {
|
|
font-size: 1.125em;
|
|
margin-bottom: 0.8888em;
|
|
}
|
|
|
|
h6 {
|
|
font-size: 1em;
|
|
margin-bottom: 1em;
|
|
}
|
|
|
|
blockquote {
|
|
background-color: getVar("content-blockquote-background-color");
|
|
@include ltr-property(
|
|
"border",
|
|
getVar("content-blockquote-border-left"),
|
|
false
|
|
);
|
|
padding: getVar("content-blockquote-padding");
|
|
}
|
|
|
|
ol {
|
|
list-style-position: outside;
|
|
@include ltr-property("margin", 2em, false);
|
|
margin-top: 1em;
|
|
|
|
&:not([type]) {
|
|
list-style-type: decimal;
|
|
|
|
&.is-lower-alpha {
|
|
list-style-type: lower-alpha;
|
|
}
|
|
|
|
&.is-lower-roman {
|
|
list-style-type: lower-roman;
|
|
}
|
|
|
|
&.is-upper-alpha {
|
|
list-style-type: upper-alpha;
|
|
}
|
|
|
|
&.is-upper-roman {
|
|
list-style-type: upper-roman;
|
|
}
|
|
}
|
|
}
|
|
|
|
ul {
|
|
list-style: disc outside;
|
|
@include ltr-property("margin", 2em, false);
|
|
margin-top: 1em;
|
|
|
|
ul {
|
|
list-style-type: circle;
|
|
margin-top: 0.5em;
|
|
|
|
ul {
|
|
list-style-type: square;
|
|
}
|
|
}
|
|
}
|
|
|
|
dd {
|
|
@include ltr-property("margin", 2em, false);
|
|
}
|
|
|
|
figure {
|
|
margin-left: 2em;
|
|
margin-right: 2em;
|
|
text-align: center;
|
|
|
|
&:not(:first-child) {
|
|
margin-top: 2em;
|
|
}
|
|
|
|
&:not(:last-child) {
|
|
margin-bottom: 2em;
|
|
}
|
|
|
|
img {
|
|
display: inline-block;
|
|
}
|
|
|
|
figcaption {
|
|
font-style: italic;
|
|
}
|
|
}
|
|
|
|
pre {
|
|
@include overflow-touch;
|
|
overflow-x: auto;
|
|
padding: getVar("content-pre-padding");
|
|
white-space: pre;
|
|
word-wrap: normal;
|
|
}
|
|
|
|
sup,
|
|
sub {
|
|
font-size: 75%;
|
|
}
|
|
|
|
table {
|
|
width: 100%;
|
|
|
|
td,
|
|
th {
|
|
border: getVar("content-table-cell-border");
|
|
border-width: getVar("content-table-cell-border-width");
|
|
padding: getVar("content-table-cell-padding");
|
|
vertical-align: top;
|
|
}
|
|
|
|
th {
|
|
color: getVar("content-table-cell-heading-color");
|
|
|
|
&:not([align]) {
|
|
text-align: inherit;
|
|
}
|
|
}
|
|
|
|
thead {
|
|
td,
|
|
th {
|
|
border-width: getVar("content-table-head-cell-border-width");
|
|
color: getVar("content-table-head-cell-color");
|
|
}
|
|
}
|
|
|
|
tfoot {
|
|
td,
|
|
th {
|
|
border-width: getVar("content-table-foot-cell-border-width");
|
|
color: getVar("content-table-foot-cell-color");
|
|
}
|
|
}
|
|
|
|
tbody {
|
|
tr {
|
|
&:last-child {
|
|
td,
|
|
th {
|
|
border-bottom-width: getVar(
|
|
"content-table-body-last-row-cell-border-bottom-width"
|
|
);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
.#{$class-prefix}tabs {
|
|
li + li {
|
|
margin-top: 0;
|
|
}
|
|
}
|
|
|
|
// Sizes
|
|
&.is-small {
|
|
font-size: getVar("size-small");
|
|
}
|
|
|
|
&.is-normal {
|
|
font-size: getVar("size-normal");
|
|
}
|
|
|
|
&.is-medium {
|
|
font-size: getVar("size-medium");
|
|
}
|
|
|
|
&.is-large {
|
|
font-size: getVar("size-large");
|
|
}
|
|
}
|