Further move towards clean HTML5+CSS

This commit is contained in:
Michael Fabian 'Xaymar' Dirks
2023-04-04 21:24:44 +02:00
parent df83ae78d0
commit c7b260c536
8 changed files with 138 additions and 170 deletions
+1 -1
View File
@@ -1,5 +1,5 @@
{% assign file_info = site.static_files | where: "path", include.url %} {% assign file_info = site.static_files | where: "path", include.url %}
<figure class="block block-media {% if include.float == "clear" %}float-clear{% elsif include.float %}float float-{{ include.float }}{% endif %} {% if include.align %}align-{{ include.align }}{% endif %} {% if include.class %}{{ include.class }}{% endif %} {% if include.player %}player{% endif %}" style="{% if include.width %}width: {{ include.width }};{% endif %}"> <figure class="block {% if include.float == "clear" %}float-clear{% elsif include.float %}float float-{{ include.float }}{% endif %} {% if include.align %}align-{{ include.align }}{% endif %} {% if include.class %}{{ include.class }}{% endif %} {% if include.player %}player{% endif %}" style="{% if include.width %}width: {{ include.width }};{% endif %}">
{% if include.player %} {% if include.player %}
<div class="top"> <div class="top">
<select class="variant"></select> <select class="variant"></select>
+1 -1
View File
@@ -1 +1 @@
<figure class="block block-table {% if include.float == "clear" %}float-clear{% elsif include.float %}float float-{{ include.float }}{% endif %} {% if include.align %}align-{{ include.align }}{% endif %} {% if include.class %}{{ include.class }}{% endif %}" style="{% if include.width %}width: {{ include.width }};{% endif %}""><table>{{ include.content }}</table>{% if include.caption %}<figcaption>{{ include.caption }}</figcaption>{% endif %}</figure> <figure class="block {% if include.float == "clear" %}float-clear{% elsif include.float %}float float-{{ include.float }}{% endif %} {% if include.align %}align-{{ include.align }}{% endif %} {% if include.class %}{{ include.class }}{% endif %}" style="{% if include.width %}width: {{ include.width }};{% endif %}""><table>{{ include.content }}</table>{% if include.caption %}<figcaption>{{ include.caption }}</figcaption>{% endif %}</figure>
+88
View File
@@ -0,0 +1,88 @@
// --------------------------------------------------------------------------------
// Block: Figure
// --------------------------------------------------------------------------------
figure.block {
display: block;
position: relative;
overflow: hidden;
}
figure.block > figcaption {
display: block;
margin: 0;
padding: .25em .5em;
text-align: center;
font-size: 0.9em;
background: rgba(0, 0, 0, 0.5);
}
// --------------------------------------------------------------------------------
// Block: Figure > Media
// --------------------------------------------------------------------------------
figure.block > picture,
figure.block > picture > img,
figure.block > video,
figure.block > audio {
display: block;
max-width: 100%;
width: auto;
max-height: 1005;
height: auto;
object-fit: contain;
object-position: center center;
}
@import "_block-figure-player.scss"
// --------------------------------------------------------------------------------
// Block: Figure > Table
// --------------------------------------------------------------------------------
figure.block > table {
margin: 0;
padding: 0;
display: table;
width: 100%;
table-layout: auto;
border-collapse: collapse;
}
figure.block > table > thead > tr,
figure.block > table > tbody > tr {
margin: 0;
padding: 0;
vertical-align: top;
}
figure.block > table > thead > tr {
background: $theme-article-table-head-background;
}
figure.block > table > tbody > tr {
background: $theme-article-table-body-background;
}
figure.block > table > tbody > tr:nth-child(2n) {
background: $theme-article-table-body-background-alt;
}
figure.block > table > thead > tr > th,
figure.block > table > tbody > tr > th {
margin: 0;
padding: 0.75rem 1.5rem;
font-weight: bold;
font-variant: small-caps;
text-align: start;
vertical-align: top;
border: 1px solid rgba(0, 0, 0, 0.5);
border-top: none;
border-bottom: none;
}
figure.block > table > thead > tr > td,
figure.block > table > tbody > tr > td {
margin: 0;
padding: 0.5rem 0.75rem;
border: 1px solid rgba(0, 0, 0, 0.5);
border-top: none;
border-bottom: none;
}
+31 -59
View File
@@ -1,59 +1,40 @@
// -------------------------------------------------------------------------------- // --------------------------------------------------------------------------------
// Block: Heading // Block: Heading
// -------------------------------------------------------------------------------- // --------------------------------------------------------------------------------
.block + h1.block, h1,
.block + h2.block, h2,
.block + h3.block, h3,
.block + h4.block, h4,
.block + h5.block, h5,
.block + h6.block { h6 {
margin-top: 2rem; .block+&.block {
} margin-top: 2rem;
}
h1.block, &.block {
h2.block, margin: 0;
h3.block, margin-left: -0.75rem;
h4.block, margin-right: -0.75rem;
h5.block, padding: 0;
h6.block { font-variant: small-caps;
margin: 0; font-weight: bold;
margin-left: -0.75rem; line-height: 1.333em;
margin-right: -0.75rem; padding: 0.5rem 0.75rem;
padding: 0; }
font-variant: small-caps;
font-weight: bold;
line-height: 1.333em;
padding: 0.5rem 0.75rem;
}
h1.block > a, &.block>a {
h2.block > a, color: $theme-article-heading-link-color;
h3.block > a, }
h4.block > a,
h5.block > a,
h6.block > a {
color: $theme-article-heading-link-color;
}
h1.block > a:active, &.block>a:active,
h2.block > a:active, &.block>a:focus,
h3.block > a:active, &.block>a:hover {
h4.block > a:active, color: $theme-article-heading-link-color-active;
h5.block > a:active, }
h6.block > a:active,
h1.block > a:focus, &.block+.block {
h2.block > a:focus, margin-top: .5rem;
h3.block > a:focus, }
h4.block > a:focus,
h5.block > a:focus,
h6.block > a:focus,
h1.block > a:hover,
h2.block > a:hover,
h3.block > a:hover,
h4.block > a:hover,
h5.block > a:hover,
h6.block > a:hover {
color: $theme-article-heading-link-color-active;
} }
h1.block { h1.block {
@@ -85,12 +66,3 @@ h6.block {
font-size: 1.2rem; font-size: 1.2rem;
background: $theme-article-heading-h6-background; background: $theme-article-heading-h6-background;
} }
h1.block + .block,
h2.block + .block,
h3.block + .block,
h4.block + .block,
h5.block + .block,
h6.block + .block {
margin-top: .5rem;
}
+16 -16
View File
@@ -1,23 +1,23 @@
// -------------------------------------------------------------------------------- // --------------------------------------------------------------------------------
// Block: List // Block: List
// -------------------------------------------------------------------------------- // --------------------------------------------------------------------------------
ul.block, ul,
ol.block { ol {
overflow: hidden; &.block {
} overflow: hidden;
}
ul.block, &.block {
ol.block { margin: 0;
margin: 0; padding: 0 0 0 2em;
padding: 0 0 0 2em; }
}
ul.block > li, &.block>li {
ol.block > li { padding: 0 0 0 0;
padding: 0 0 0 0; }
}
ul.block > li + li
ol.block > li + li { &.block>li+li {
padding: .2em 0 0 0; padding: .2em 0 0 0;
}
} }
-62
View File
@@ -1,62 +0,0 @@
// --------------------------------------------------------------------------------
// Block: Table
// --------------------------------------------------------------------------------
figure.block-table > table {
margin: 0;
padding: 0;
display: table;
width: 100%;
table-layout: auto;
border-collapse: collapse;
}
figure.block-table > table > thead > tr,
figure.block-table > table > tbody > tr {
margin: 0;
padding: 0;
vertical-align: top;
}
figure.block-table > table > thead > tr {
background: $theme-article-table-head-background;
}
figure.block-table > table > tbody > tr {
background: $theme-article-table-body-background;
}
figure.block-table > table > tbody > tr:nth-child(2n) {
background: $theme-article-table-body-background-alt;
}
figure.block-table > table > thead > tr > th,
figure.block-table > table > tbody > tr > th {
margin: 0;
padding: 0.75rem 1.5rem;
font-weight: bold;
font-variant: small-caps;
text-align: start;
vertical-align: top;
border: 1px solid rgba(0, 0, 0, 0.5);
border-top: none;
border-bottom: none;
}
figure.block-table > table > thead > tr > td,
figure.block-table > table > tbody > tr > td {
margin: 0;
padding: 0.5rem 0.75rem;
border: 1px solid rgba(0, 0, 0, 0.5);
border-top: none;
border-bottom: none;
}
figure.block-table > figcaption {
display: block;
margin: 0;
padding: .25em .5em;
text-align: center;
font-size: 0.9em;
background: rgba(0, 0, 0, 0.5);
}
@@ -1,32 +1,3 @@
// --------------------------------------------------------------------------------
// Block: Media
// --------------------------------------------------------------------------------
figure.block-media {
display: block;
position: relative;
overflow: hidden;
}
figure.block-media picture,
figure.block-media picture > img,
figure.block-media video,
figure.block-media audio {
display: block;
width: 100%;
height: auto;
object-fit: contain;
object-position: center center;
}
figure.block-media > figcaption {
display: block;
margin: 0;
padding: .25em .5em;
text-align: center;
font-size: 0.9em;
background: rgba(0, 0, 0, 0.5);
}
// -------------------------------------------------------------------------------- // --------------------------------------------------------------------------------
// Block: Media Player // Block: Media Player
// -------------------------------------------------------------------------------- // --------------------------------------------------------------------------------
+1 -2
View File
@@ -81,7 +81,6 @@
@import "_block-code.scss"; @import "_block-code.scss";
@import "_block-columns.scss"; @import "_block-columns.scss";
@import "_block-details.scss"; @import "_block-details.scss";
@import "_block-figure.scss";
@import "_block-heading.scss"; @import "_block-heading.scss";
@import "_block-list.scss"; @import "_block-list.scss";
@import "_block-media.scss";
@import "_block-table.scss";