1
1
Fork 0

modifications for wordpress' 2021 theme; moved 2020 modifications to legacy

This commit is contained in:
Vrifox 2020-12-30 20:43:11 +01:00
parent 0b567b9371
commit 276a1fd2c9
Signed by: vrifox
GPG key ID: D40098E5B60B2197
6 changed files with 641 additions and 498 deletions

View file

@ -0,0 +1,18 @@
//
// settings
//
$type: blog;
//
// import
//
@import 'import/colors.scss';
@import 'import/blog-meta.scss';
@import 'import/edit-warning.scss';
@import 'import/blog.scss';
@import 'import/nom_globaltopbar.scss'; // @natenom: remove this to disable globaltopbar

View file

@ -0,0 +1,22 @@
/*
Theme Name: Twenty Twenty Child
Text Domain: twentytwenty-child
Template: twentytwenty
Version: 1.0
Requires at least: 4.7
Requires PHP: 5.2.4
Description: Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors.
Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks, accessibility-ready
Author: the WordPress team
Author URI: https://wordpress.org/
Theme URI: https://wordpress.org/themes/twentytwenty/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
All files, unless otherwise stated, are released under the GNU General Public
License version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html)
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned
with others.
*/

View file

@ -0,0 +1,512 @@
//
// main
//
body {
position: relative;
h1,
h2 {
font-size: 3rem !important; // smaller
}
h3 {
font-size: 2.5rem !important; // smaller
}
h4 {
font-size: 2rem !important; // smaller
}
h5 {
font-size: 1.5rem !important; // smaller
}
header {
.header-inner {
.header-navigation-wrapper {
nav.primary-menu-wrapper {
ul.primary-menu {
li.menu-item {
a {
color: $nom-blue-light !important;
}
}
}
}
}
}
}
.menu-modal {
.menu-modal-inner {
.menu-wrapper {
.menu-top,
.menu-bottom {
nav.expanded-menu,
nav.mobile-menu {
ul.modal-menu {
li.menu-item {
.ancestor-wrapper {
a {
color: $nom-blue-light !important;
}
}
}
}
}
}
}
}
}
main {
article {
header.entry-header {
padding-bottom: 40px; // Abstand zw. Artikelbildern und Überschrit verkleinern
.entry-header-inner {
.entry-categories {
.entry-categories-inner {
a {
color: $nom-blue-light;
}
}
}
.post-meta-wrapper {
ul.post-meta {
li.post-author {
display: none; // Autor im Beitragsheader ausblenden
}
}
}
}
}
.featured-media {
margin-top: 0;
.featured-media-inner {
.wp-caption-text {
display: none; // Bildbeschreibungen nur unter Artikelbildern werden ausgeblendet
}
}
}
.post-inner {
padding-top: 40px; // Abstand zw. Artikelbildern und Inhalt verkleinern
.entry-content {
a {
color: $nom-blue-light !important;
}
.wp-block-quote {
border-color: $nom-blue-light;
}
.wp-block-image {
margin: 40px auto;
}
.read-more-button-wrap {
a.more-link {
.faux-button { // Button: "Weiterlesen"
background: $nom-blue;
color: rgb(245, 245, 255);
font-weight: initial;
padding: 10px 40px; // Groesse aendern
text-transform: none; // nicht unterstrichen
transition: background .2s;
&:hover {
text-decoration: none;
background: $nom-blue-dark;
}
}
}
}
}
}
}
.pagination-wrapper {
nav.pagination {
.nav-links {
a {
color: $nom-blue-light;
}
}
}
}
}
.footer-nav-widgets-wrapper {
.footer-inner {
.footer-menu-wrapper {
.footer-menu {
.menu-item {
a {
color: $nom-blue-light !important;
}
}
}
}
.footer-widgets-outer-wrapper {
.footer-widgets-wrapper {
.footer-widgets {
.widget.widget_tag_cloud {
.widget-content {
.tagcloud {
a.tag-cloud-link {
color: $grey !important;
}
}
}
}
.widget_nav_menu {
.widget-content {
.menu-datenschutz-impressum-faq-container {
.menu {
.menu-item {
a {
color: $nom-blue-light !important;
}
}
}
}
}
}
.widget_archive {
.widget-content {
select {
background: rgb(58, 66, 89);
border: 0;
color: rgb(245, 245, 255);
padding: 5px 10px;
}
}
}
}
}
}
}
}
}
//
// article / post
//
body.post-template,
body.post-template-default {
main {
article.post {
.post-inner {
.entry-content {
.yarpp-related {
margin: 3em auto 0 auto !important;
ol {
color: rgb(155, 155, 170);
list-style: none;
margin: 0;
li {
border-bottom: 1px solid rgb(53, 59, 68);
margin: 15px 0;
a {
font-weight: normal !important;
}
}
}
}
}
.post-meta-wrapper {
.post-meta {
.post-tags {
.meta-text {
color: $grey !important;
}
}
}
}
}
.pagination-single {
.pagination-single-inner {
.previous-post,
.next-post {
color: $nom-blue-light !important;
}
}
}
.comments-wrapper {
.comments {
.comments-inner {
article.comment-body {
footer.comment-footer-meta {
.comment-reply {
a.comment-reply-link { // Button: "Kommentieren"
background: $nom-blue ;
color: rgb(245, 245, 255);
font-weight: initial;
text-transform: none;
transition: background .2s;
&:hover {
background: $nom-blue-dark;
text-decoration: none;
}
}
}
}
}
}
}
.comment-respond {
.section-inner {
.comment-form-comment {
textarea#comment {
background: rgb(37, 45, 57);
border: 0;
color: rgb(255, 255, 255);
}
}
.comment-form-author,
.comment-form-email,
.comment-form-url {
input {
&#author,
&#email,
&#url {
background: rgb(37, 45, 57);
border: 0;
color: rgb(255, 255, 255);
}
}
}
.form-submit {
.submit { // Button "Kommentar abschicken"
background: $nom-blue;
color: rgb(245, 245, 255);
font-weight: initial;
padding: 10px 40px; // Groesse aendern
text-transform: none; // nicht unterstrichen
transition: background .2s;
&:hover {
background: $nom-blue-dark;
text-decoration: none;
}
}
}
}
}
}
}
}
}
//
// article / post: cover template
//
body.post-template.template-cover {
header {
.header-inner {
.header-navigation-wrapper {
nav.primary-menu-wrapper {
ul.primary-menu {
li.menu-item {
a {
color: rgb(255, 255, 255) !important;
}
}
}
}
}
}
}
main {
article.post {
.cover-header {
background-position: center -182.5px;
.cover-header-inner-wrapper {
min-height: 60vh; // Cover Hoehe bei Cover Template nur noch 6/10 statt 10/10
.cover-header-inner {
.cover-color-overlay {
color: rgb(37, 45, 57); // Cover-Farbe (falls kein Hex-Code angegeben werden kann)
}
header.entry-header {
.entry-header-inner {
.entry-categories {
.entry-categories-inner {
a {
color: rgb(255, 255, 255);
}
}
}
}
}
}
}
}
.post-inner {
padding-top: 40px;
}
}
}
}
//
// page (e.g. https://blog.natenom.com/natenom/)
//
body.page-template {
}
//
// category (e.g. https://blog.natenom.com/category/allgemein/)
//
body.category {
}
//
// tag (e.g. https://blog.natenom.com/tag/fahrrad/)
//
body.tag {
}
//
// archive (e.g. https://blog.natenom.com/2020/08/)
//
body.archive {
main {
header.archive-header {
.archive-header-inner {
h1.archive-title {
.color-accent {
color: rgb(255, 255, 255);
}
}
}
}
}
}
//
// error pages (e.g. https://blog.natenom.com/errorpages/errorpages)
//
body.error404 {
main {
.error404-content {
form.search-form {
label {
input.search-field {
background: rgb(37, 45, 57);
border: 0;
color: rgb(255, 255, 255);
}
}
input.search-submit {
background: $nom-blue;
color: rgb(245, 245, 255);
font-weight: initial;
margin-left: 0;
text-transform: none;
transition: background .2s;
&:hover {
background: $nom-blue-dark;
text-decoration: none;
}
}
}
}
}
}
//
// search results (e.g. https://blog.natenom.com/?s=search)
//
body.search-results {
main {
header.archive-header {
.archive-header-inner {
h1.archive-title {
.color-accent {
color: rgb(255, 255, 255);
}
}
}
}
}
}
//
// search no-results (e.g. https://blog.natenom.com/?s=searchdddddd)
//
body.search-no-results {
main {
header.archive-header {
.archive-header-inner {
h1.archive-title {
.color-accent {
color: rgb(255, 255, 255);
}
}
}
}
.no-search-results-form {
form.search-form {
label {
input.search-field {
background: rgb(37, 45, 57);
border: 0;
color: rgb(255, 255, 255);
}
}
input.search-submit {
background: $nom-blue;
color: rgb(245, 245, 255);
font-weight: initial;
margin-left: 0;
text-transform: none;
transition: background .2s;
&:hover {
background: $nom-blue-dark;
text-decoration: none;
}
}
}
}
}
}
//
// lightbox plugin
//
#slb_viewer_wrap {
#slb_viewer_slb_default {
.slb_viewer_layout {
.slb_container {
padding: 0 !important; // kein Rand
box-shadow: none !important; // kein »glow« bzw. Schatten
.slb_details {
.inner {
.slb_data {
.slb_data_content {
.slb_data_title {
font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
font-size: 16px;
font-weight: 500;
letter-spacing: 0;
margin: 10px 10px 0px 10px; // gleichmaessiger Rand
}
}
}
}
}
}
}
}
}
//
// wp-admin
//
body {
#wpadminbar {
position: sticky;
}
}

View file

@ -1,22 +1,19 @@
/* /*
Theme Name: Twenty Twenty Child Theme Name: Twenty Twenty-One
Text Domain: twentytwenty-child Theme URI: https://wordpress.org/themes/twentytwentyone/
Template: twentytwenty Author: Natenom
Version: 1.0
Requires at least: 4.7
Requires PHP: 5.2.4
Description: Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors.
Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks, accessibility-ready
Author: the WordPress team
Author URI: https://wordpress.org/ Author URI: https://wordpress.org/
Theme URI: https://wordpress.org/themes/twentytwenty/ Description: Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this themeâs soft colors and eye-catching â yet timeless â design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog.
Template: twentytwentyone
Requires at least: 5.3
Tested up to: 5.6
Requires PHP: 5.6
Version: 1.1
License: GNU General Public License v2 or later License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentytwentyone_child
Tags: one-column, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready
All files, unless otherwise stated, are released under the GNU General Public Twenty Twenty-One WordPress Theme, (C) 2020 WordPress.org
License version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html) Twenty Twenty-One is distributed under the terms of the GNU GPL.
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned
with others.
*/ */

View file

@ -1,112 +1,69 @@
// // :root
// main
// :root {
--global--color-dark-gray: #{$blog_body-bg} !important;
}
// general
body { body {
position: relative; #page {
h1, header#masthead {
nav#site-navigation {
.primary-menu-container {
ul#primary-menu-list {
.menu-item {
a {
text-decoration-style: solid;
p.menu-item-description {
display: none;
}
}
}
}
}
}
}
}
}
// home
body.home {
#page {
#content {
#primary {
#main {
article.post {
header.entry-header {
h2.entry-title {
line-height: 42px;
margin-bottom: -20px;
max-width: var(--responsive--alignfull-width);
text-align: center;
width: var(--responsive--alignwide-width);
a {
font-size: 39px;
text-decoration: none;
}
}
}
.entry-content {
h2 { h2 {
font-size: 3rem !important; // smaller font-size: 30px;
line-height: 35px;
} }
h3 { .more-link-container {
font-size: 2.5rem !important; // smaller
}
h4 {
font-size: 2rem !important; // smaller
}
h5 {
font-size: 1.5rem !important; // smaller
}
header {
.header-inner {
.header-navigation-wrapper {
nav.primary-menu-wrapper {
ul.primary-menu {
li.menu-item {
a {
color: $nom-blue-light !important;
}
}
}
}
}
}
}
.menu-modal {
.menu-modal-inner {
.menu-wrapper {
.menu-top,
.menu-bottom {
nav.expanded-menu,
nav.mobile-menu {
ul.modal-menu {
li.menu-item {
.ancestor-wrapper {
a {
color: $nom-blue-light !important;
}
}
}
}
}
}
}
}
}
main {
article {
header.entry-header {
padding-bottom: 40px; // Abstand zw. Artikelbildern und Überschrit verkleinern
.entry-header-inner {
.entry-categories {
.entry-categories-inner {
a {
color: $nom-blue-light;
}
}
}
.post-meta-wrapper {
ul.post-meta {
li.post-author {
display: none; // Autor im Beitragsheader ausblenden
}
}
}
}
}
.featured-media {
margin-top: 0;
.featured-media-inner {
.wp-caption-text {
display: none; // Bildbeschreibungen nur unter Artikelbildern werden ausgeblendet
}
}
}
.post-inner {
padding-top: 40px; // Abstand zw. Artikelbildern und Inhalt verkleinern
.entry-content {
a {
color: $nom-blue-light !important;
}
.wp-block-quote {
border-color: $nom-blue-light;
}
.wp-block-image {
margin: 40px auto;
}
.read-more-button-wrap {
a.more-link { a.more-link {
.faux-button { // Button: "Weiterlesen" background: transparent;
background: $nom-blue; border: 1px solid $white;
color: rgb(245, 245, 255); padding: 10px 40px;
font-weight: initial;
padding: 10px 40px; // Groesse aendern
text-transform: none; // nicht unterstrichen
transition: background .2s;
&:hover {
text-decoration: none; text-decoration: none;
background: $nom-blue-dark; transition: background .2s, border .2s !important;
&:hover {
background: $nom-blue;
border-color: $nom-blue;
} }
} }
} }
@ -114,295 +71,26 @@ body {
} }
} }
} }
.pagination-wrapper {
nav.pagination {
.nav-links {
a {
color: $nom-blue-light;
}
}
}
}
}
.footer-nav-widgets-wrapper {
.footer-inner {
.footer-menu-wrapper {
.footer-menu {
.menu-item {
a {
color: $nom-blue-light !important;
}
}
}
}
.footer-widgets-outer-wrapper {
.footer-widgets-wrapper {
.footer-widgets {
.widget.widget_tag_cloud {
.widget-content {
.tagcloud {
a.tag-cloud-link {
color: $grey !important;
}
}
}
}
.widget_nav_menu {
.widget-content {
.menu-datenschutz-impressum-faq-container {
.menu {
.menu-item {
a {
color: $nom-blue-light !important;
}
}
}
}
}
}
.widget_archive {
.widget-content {
select {
background: rgb(58, 66, 89);
border: 0;
color: rgb(245, 245, 255);
padding: 5px 10px;
}
}
}
}
}
}
} }
} }
} }
// // post
// article / post
//
body.post-template, body.post-template-cover,
body.post-template-default { body.single-post {
main { #page {
#content {
#primary {
#main {
article.post { article.post {
.post-inner {
.entry-content {
.yarpp-related {
margin: 3em auto 0 auto !important;
ol {
color: rgb(155, 155, 170);
list-style: none;
margin: 0;
li {
border-bottom: 1px solid rgb(53, 59, 68);
margin: 15px 0;
a {
font-weight: normal !important;
}
}
}
}
}
.post-meta-wrapper {
.post-meta {
.post-tags {
.meta-text {
color: $grey !important;
}
}
}
}
}
.pagination-single {
.pagination-single-inner {
.previous-post,
.next-post {
color: $nom-blue-light !important;
}
}
}
.comments-wrapper {
.comments {
.comments-inner {
article.comment-body {
footer.comment-footer-meta {
.comment-reply {
a.comment-reply-link { // Button: "Kommentieren"
background: $nom-blue ;
color: rgb(245, 245, 255);
font-weight: initial;
text-transform: none;
transition: background .2s;
&:hover {
background: $nom-blue-dark;
text-decoration: none;
}
}
}
}
}
}
}
.comment-respond {
.section-inner {
.comment-form-comment {
textarea#comment {
background: rgb(37, 45, 57);
border: 0;
color: rgb(255, 255, 255);
}
}
.comment-form-author,
.comment-form-email,
.comment-form-url {
input {
&#author,
&#email,
&#url {
background: rgb(37, 45, 57);
border: 0;
color: rgb(255, 255, 255);
}
}
}
.form-submit {
.submit { // Button "Kommentar abschicken"
background: $nom-blue;
color: rgb(245, 245, 255);
font-weight: initial;
padding: 10px 40px; // Groesse aendern
text-transform: none; // nicht unterstrichen
transition: background .2s;
&:hover {
background: $nom-blue-dark;
text-decoration: none;
}
}
}
}
}
}
}
}
}
//
// article / post: cover template
//
body.post-template.template-cover {
header {
.header-inner {
.header-navigation-wrapper {
nav.primary-menu-wrapper {
ul.primary-menu {
li.menu-item {
a {
color: rgb(255, 255, 255) !important;
}
}
}
}
}
}
}
main {
article.post {
.cover-header {
background-position: center -182.5px;
.cover-header-inner-wrapper {
min-height: 60vh; // Cover Hoehe bei Cover Template nur noch 6/10 statt 10/10
.cover-header-inner {
.cover-color-overlay {
color: rgb(37, 45, 57); // Cover-Farbe (falls kein Hex-Code angegeben werden kann)
}
header.entry-header { header.entry-header {
.entry-header-inner { h1.entry-title {
.entry-categories { font-size: 39px;
.entry-categories-inner { font-weight: 400;
a { line-height: 42px;
color: rgb(255, 255, 255); margin-bottom: -20px;
} text-align: center;
}
}
}
}
}
}
}
.post-inner {
padding-top: 40px;
}
}
}
}
//
// page (e.g. https://blog.natenom.com/natenom/)
//
body.page-template {
}
//
// category (e.g. https://blog.natenom.com/category/allgemein/)
//
body.category {
}
//
// tag (e.g. https://blog.natenom.com/tag/fahrrad/)
//
body.tag {
}
//
// archive (e.g. https://blog.natenom.com/2020/08/)
//
body.archive {
main {
header.archive-header {
.archive-header-inner {
h1.archive-title {
.color-accent {
color: rgb(255, 255, 255);
}
}
}
}
}
}
//
// error pages (e.g. https://blog.natenom.com/errorpages/errorpages)
//
body.error404 {
main {
.error404-content {
form.search-form {
label {
input.search-field {
background: rgb(37, 45, 57);
border: 0;
color: rgb(255, 255, 255);
}
}
input.search-submit {
background: $nom-blue;
color: rgb(245, 245, 255);
font-weight: initial;
margin-left: 0;
text-transform: none;
transition: background .2s;
&:hover {
background: $nom-blue-dark;
text-decoration: none; text-decoration: none;
} }
} }
@ -410,103 +98,5 @@ body.error404 {
} }
} }
} }
//
// search results (e.g. https://blog.natenom.com/?s=search)
//
body.search-results {
main {
header.archive-header {
.archive-header-inner {
h1.archive-title {
.color-accent {
color: rgb(255, 255, 255);
}
}
}
}
}
}
//
// search no-results (e.g. https://blog.natenom.com/?s=searchdddddd)
//
body.search-no-results {
main {
header.archive-header {
.archive-header-inner {
h1.archive-title {
.color-accent {
color: rgb(255, 255, 255);
}
}
}
}
.no-search-results-form {
form.search-form {
label {
input.search-field {
background: rgb(37, 45, 57);
border: 0;
color: rgb(255, 255, 255);
}
}
input.search-submit {
background: $nom-blue;
color: rgb(245, 245, 255);
font-weight: initial;
margin-left: 0;
text-transform: none;
transition: background .2s;
&:hover {
background: $nom-blue-dark;
text-decoration: none;
}
}
}
}
}
}
//
// lightbox plugin
//
#slb_viewer_wrap {
#slb_viewer_slb_default {
.slb_viewer_layout {
.slb_container {
padding: 0 !important; // kein Rand
box-shadow: none !important; // kein »glow« bzw. Schatten
.slb_details {
.inner {
.slb_data {
.slb_data_content {
.slb_data_title {
font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
font-size: 16px;
font-weight: 500;
letter-spacing: 0;
margin: 10px 10px 0px 10px; // gleichmaessiger Rand
}
}
}
}
}
}
}
}
}
//
// wp-admin
//
body {
#wpadminbar {
position: sticky;
} }
} }

View file

@ -30,10 +30,7 @@ $ngtb_height: 32px; // ngtb == nom_globaltopbar
white-space: nowrap; white-space: nowrap;
width: 100%; width: 100%;
z-index: 9999; z-index: 9999;
@if $type == blog { @if $type == wiki {
position: absolute;
top: -$ngtb_height;
} @else if $type == wiki {
position: absolute; position: absolute;
top: 0; top: 0;
} @else { } @else {
@ -45,6 +42,9 @@ $ngtb_height: 32px; // ngtb == nom_globaltopbar
flex: 1; flex: 1;
margin: 0; margin: 0;
padding: 0; padding: 0;
@if $type == blog {
font-family: inherit;
}
li { li {
display: flex; display: flex;
margin: 0; margin: 0;
@ -58,8 +58,12 @@ $ngtb_height: 32px; // ngtb == nom_globaltopbar
&:hover, &:hover,
&:active, &:active,
&:focus { &:focus {
@if $type == blog {
background: $nom-blue !important;
} @else {
background: $nom-blue; background: $nom-blue;
color: rgb(255, 255, 255); }
color: $white;
text-decoration: none; text-decoration: none;
} }
} }