some color modifications, reorganized main style; increment version

This commit is contained in:
Adam Piontek 2021-08-05 10:30:07 -04:00
parent 18586e3bc2
commit f3bda24a8c
7 changed files with 399 additions and 398 deletions

357
assets/css/_73k-styles.scss Normal file
View file

@ -0,0 +1,357 @@
@use "sass:color";
/* main */
html,
body {
height: 100%;
}
body {
display: flex;
flex-direction: column;
}
/* links */
a {
text-decoration-color: $primary;
&.navbar-brand,
&.nav-link {
border-bottom: none;
}
&:visited {
color: $purple;
.post-title & {
color: $link-color;
}
}
&:hover {
color: $primary;
text-decoration-color: $secondary;
&.navbar-brand {
border-bottom: none;
}
}
}
.wp-block-separator {
border-top: none !important;
border-bottom: none !important;
}
/* other custom classes */
.tek-subtitle {
@extend .fs-5;
@extend .font-monospace;
@extend .text-muted;
@extend .mb-0;
}
.tek-border-bottom-gray-dashed {
border-bottom: 1px $gray-500 dashed;
}
/* front page styles */
body.front-page img.wp-post-image {
@extend .img-fluid;
@extend .border;
@extend .border-gray-900;
@extend .rounded-2;
border-width: 18px !important;
max-width: 350px;
width: 100%;
}
body.front-page h2, header h2 {
@extend .fs-2;
@extend .fw-600;
@extend .mb-0;
}
/* resume styles */
.tek-separator {
display: flex;
align-items: center;
text-align: center;
color: $gray-400;
font-family: $font-family-monospace;
font-size: 1.2rem;
line-height: 1.2;
text-transform: uppercase;
font-weight: 600;
margin-top: 2rem;
margin-bottom: .75rem;
&::before,
&::after {
content: "";
flex: 1;
border-bottom: 1px solid $secondary;
}
&:not(:empty)::before {
margin-right: 0.5em;
}
&:not(:empty)::after {
margin-left: 0.33em;
}
}
#tek-page-resume {
.tek-qualifications {
margin-bottom: 2rem;
}
.tek-employer {
@extend .tek-border-bottom-gray-dashed;
color: $text-muted;
font-style: italic;
}
}
/* social icons */
#social-icons .link-light {
border-bottom: none;
color: $gray-100;
&:hover {
color: $primary;
}
}
/* sticky posts */
article.post.sticky {
border-radius: .25rem !important;
background-color: rgba($cyan, .12);
border-bottom: inherit !important;
margin-bottom: inherit !important;
margin-left: 0 !important;
margin-right: 0 !important;
padding: 0.75rem 1rem 0.1rem 1rem !important;
header.post-header {
flex: 1 1 auto !important;
padding: 1rem 1rem 0 1rem !important;
}
div.post-body {
flex: 1 1 auto !important;
padding: 0 1rem 1rem 1rem !important;
&:last-child {
padding-bottom: 0 !important;
margin-bottom: .1rem !important;
}
}
}
/* blockquote handling */
blockquote,
blockquote.wp-block-quote {
border-left: 5px solid $gray;
margin-left: 1.5rem 0;
padding: .5rem 1rem;
background-color: $gray-750;
&.tek-bq-lg {
p {
font-size: 1.375rem;
}
}
p {
@extend .blockquote;
font-size: 1em;
&:last-of-type {
margin-top: 0;
margin-bottom: 0;
padding-top: 0;
padding-bottom: 0;
}
}
cite {
@extend .blockquote-footer;
color: $text-muted;
margin-top: 0;
margin-bottom: 0;
padding-top: 0;
padding-bottom: 0;
font-size: 0.85em;
font-style: normal;
}
:last-child {
padding-top: .25rem;
padding-bottom: .25rem;
}
}
figure.wp-block-pullquote {
margin: 2em;
padding: 3rem;
&:not(.is-style-solid-color) {
background-color: $gray-750;
border-top: 5px solid $gray !important;
border-bottom: 5px solid $gray !important;
& blockquote {
background-color: none !important;
border: none !important;
}
}
& blockquote {
margin: 0 !important;
padding: 0 !important;
background-color: inherit !important;
border: inherit !important;
}
}
/* blog */
.post-title a {
color: $link-color;
text-decoration: none;
&:hover {
color: $primary;
text-decoration: underline;
text-decoration-color: $secondary;
}
}
.post-lede,
.post-body {
h2, h3, h4, h5, h6 {
color: $gray-200;
margin-top: 2rem;
}
}
.post li {
line-height: 1.75rem;
}
.more-link {
@extend .fs-6;
}
/* widget styling */
#footer-widgets {
background-color: shade-color($body-bg, 15%);
border-radius: .5em;
.widgettitle {
@extend .fs-4;
}
.wp-block-group {
@extend .px-3;
@extend .py-3;
max-width: 25rem;
}
ul {
padding-inline-start: 2rem;
}
.wp-block-loginout {
display: list-item;
margin-left: 2rem;
list-style-type: disc;
}
}
.wp-block-tag-cloud {
@extend .mb-0;
}
.search-form {
.btn {
padding: .25rem .75rem;
&.btn-outline-light {
color: $gray-300;
border-color: $gray-500;
&:hover {
color: $primary;
background-color: inherit;
border-color: $secondary;
}
}
.icon {
font-size: 1.375rem;
margin-top: 1px;
}
}
}
/* other wp styling */
img,
figure.wp-caption {
max-width: 100%;
height: auto;
}
.btn {
font-family: $font-family-sans-serif;
}
.btn-outline-secondary {
color: $secondary !important;
&:hover {
color: $black !important;
}
}
.wp-block-button {
margin-bottom: .5rem !important;
}
.wp-block-button__link,
.wp-block-search .wp-block-search__button {
@extend .btn;
@extend .btn-secondary;
}
.is-style-outline > .wp-block-button__link {
@extend .btn;
@extend .btn-outline-secondary;
}
.has-drop-cap:not(:focus)::first-letter {
font-size: 5em;
margin: 0.05em 0.05em 0 0;
}
.wp-caption-text {
color: $text-muted !important;
}
.alignleft {
text-align: left !important;
}
.aligncenter {
text-align: center !important;
}
.alignright {
text-align: right !important;
}
/* tables */
.wp-block-table table,
.wp-block-calendar {
@extend .table;
@extend .table-dark;
caption {
color: $text-muted !important;
}
}
.wp-block-table.is-style-stripes {
border-bottom: none;
table {
@extend .table-striped;
}
}
.wp-block-calendar table tbody { color: $text-muted !important; }
.wp-block-calendar table th { background-color: tint-color($dark, 5%) !important; }
.wp-block-calendar th, .wp-block-calendar tbody td {
border: 1px solid $gray-600 !important;
}
.wp-block-calendar > .wp-calendar-nav > span > a {
background-color: inherit !important;
}
/* post page pagination */
.post-page-numbers {
text-decoration: none !important;
@extend .page-item;
&.current {
@extend .page-item, .active;
}
}
/* forms */
label {
@extend .form-label;
}
input, textarea {
@extend .form-control;
}
.wp-block-search .wp-block-search__input {
border-color: $input-border-color !important;
}
select {
@extend .form-select;
}
.wp-block-calendar,
.wp-block-categories-dropdown {
margin-top: 0.5rem;
margin-bottom: 0.5rem;
}

View file

@ -1,21 +1,22 @@
// Colors // Colors
// scss-docs-start color-variables // scss-docs-start color-variables
$blue: #0d6efd; $blue: #5296fd; // 'cornflower blue' [bs5 default] https://coolors.co/5296fd
$indigo: #6610f2; $indigo: #7d82b8; // 'middle blue purple' https://coolors.co/7d82b8
$purple: #b489c7; $purple: #c2bbf0; // 'lavender web' https://coolors.co/c2bbf0
$pink: #d63384; $maroon: #a53860; // 'persian rose' https://coolors.co/a53860
$red: #cf4a50; $pink: #f32b99; // 'persian rose' https://coolors.co/f32b99
$orange: #e48663; $red: #cf4a50; // 'english vermillion' https://coolors.co/cf4a50
$yellow: #f4d35e; $orange: #e48663; // 'copper crayola' https://coolors.co/e48663
$green: #99c24d; $yellow: #f4d35e; // 'orange yellow crayola' https://coolors.co/f4d35e
$teal: #20c997; $green: #60992d; // 'olive drab' https://coolors.co/60992d
$cyan: #0dcaf0; $teal: #00b0b0; // 'tiffany blue' for primary https://coolors.co/00b0b0
$cyan: #0bafd0; // 'pacific blue' https://coolors.co/0bafd0
// scss-docs-end color-variables // scss-docs-end color-variables
// define black, white, gray // define black, white, gray
$white:#fff; $white:#fff;
$black:#000; $black:#000;
$gray: #828282; // 6c757d 7d756c $gray: #828282; // 'gray web' https://coolors.co/828282
// define gray scale // define gray scale
$gray-100: tint-color($gray, 80%); $gray-100: tint-color($gray, 80%);
@ -29,10 +30,9 @@ $gray-750: shade-color($gray, 50%);
$gray-800: shade-color($gray, 60%); $gray-800: shade-color($gray, 60%);
$gray-900: shade-color($gray, 80%); $gray-900: shade-color($gray, 80%);
// scss-docs-start theme-color-variables // scss-docs-start theme-color-variables
$primary: $orange; $primary: $orange;
$secondary: #00b0b0; $secondary: $teal;
$success: $green; $success: $green;
$info: $purple; $info: $purple;
$warning: $yellow; $warning: $yellow;

View file

@ -19,362 +19,6 @@
/* Code block & inline syntax highlighting */ /* Code block & inline syntax highlighting */
@import "code-highlight"; @import "code-highlight";
/* main */ /* Remaining misc 73k.us styles */
html, @import "73k-styles";
body {
height: 100%;
}
body {
display: flex;
flex-direction: column;
}
/* links */
a {
text-decoration-color: $gray-600;
&.navbar-brand,
&.nav-link {
border-bottom: none;
}
&:visited {
color: $info;
.post-title & {
color: $link-color;
}
}
&:hover {
color: $primary;
text-decoration-color: $secondary;
&.navbar-brand {
border-bottom: none;
}
}
}
.wp-block-separator {
border-top: none !important;
border-bottom: none !important;
}
/* other custom classes */
.tek-subtitle {
@extend .fs-5;
@extend .font-monospace;
@extend .text-muted;
@extend .mb-0;
}
.tek-border-bottom-gray-dashed {
border-bottom: 1px $gray-500 dashed;
}
/* front page styles */
body.front-page img.wp-post-image {
@extend .img-fluid;
@extend .border;
@extend .border-gray-900;
@extend .rounded-2;
border-width: 18px !important;
max-width: 350px;
width: 100%;
}
body.front-page h2, header h2 {
@extend .fs-2;
@extend .fw-600;
@extend .mb-0;
}
/* resume styles */
.tek-separator {
display: flex;
align-items: center;
text-align: center;
color: $gray-400;
font-family: $font-family-monospace;
font-size: 1.2rem;
line-height: 1.2;
text-transform: uppercase;
font-weight: 600;
margin-top: 2rem;
margin-bottom: .75rem;
&::before,
&::after {
content: "";
flex: 1;
border-bottom: 1px solid $secondary;
}
&:not(:empty)::before {
margin-right: 0.5em;
}
&:not(:empty)::after {
margin-left: 0.33em;
}
}
#tek-page-resume {
.tek-qualifications {
margin-bottom: 2rem;
}
.tek-employer {
@extend .tek-border-bottom-gray-dashed;
color: $text-muted;
font-style: italic;
}
}
/* social icons */
#social-icons .link-light {
border-bottom: none;
color: $gray-100;
&:hover {
color: $primary;
}
}
/* sticky posts */
article.post.sticky {
border-radius: .25rem !important;
background-color: rgba(228,134,99,.25);
border-bottom: inherit !important;
margin-bottom: inherit !important;
margin-left: 0 !important;
margin-right: 0 !important;
padding: 1rem 1rem 0.5rem 1rem !important;
header.post-header {
flex: 1 1 auto !important;
padding: 1rem 1rem 0 1rem !important;
}
div.post-body {
flex: 1 1 auto !important;
padding: 0 1rem 1rem 1rem !important;
&:last-child {
padding-bottom: 0 !important;
margin-bottom: .25rem !important;
}
}
}
/* blockquote handling */
blockquote,
blockquote.wp-block-quote {
border-left: 5px solid $gray;
margin-left: 1.5rem 0;
padding: .5rem 1rem;
background-color: $gray-750;
&.tek-bq-lg {
p {
font-size: 1.375rem;
}
}
p {
@extend .blockquote;
font-size: 1em;
&:last-of-type {
margin-top: 0;
margin-bottom: 0;
padding-top: 0;
padding-bottom: 0;
}
}
cite {
@extend .blockquote-footer;
color: $text-muted;
margin-top: 0;
margin-bottom: 0;
padding-top: 0;
padding-bottom: 0;
font-size: 0.85em;
font-style: normal;
}
:last-child {
padding-top: .25rem;
padding-bottom: .25rem;
}
}
figure.wp-block-pullquote {
margin: 2em;
padding: 3rem;
&:not(.is-style-solid-color) {
background-color: $gray-750;
border-top: 5px solid $gray !important;
border-bottom: 5px solid $gray !important;
& blockquote {
background-color: none !important;
border: none !important;
}
}
& blockquote {
margin: 0 !important;
padding: 0 !important;
background-color: inherit !important;
border: inherit !important;
}
}
/* blog */
.post-title a {
color: $link-color;
text-decoration: none;
border-bottom: none;
&:hover {
color: $primary;
// border-bottom: $secondary 3px solid;
text-decoration: underline;
text-decoration-color: $secondary;
}
}
.post-lede,
.post-body {
h2, h3, h4, h5, h6 {
color: $gray-200;
margin-top: 2rem;
}
}
.post li {
line-height: 1.75rem;
}
.more-link {
@extend .fs-6;
}
/* widget styling */
#footer-widgets {
background-color: shade-color($body-bg, 15%);
border-radius: .5em;
.widgettitle {
@extend .fs-4;
}
.wp-block-group {
@extend .px-3;
@extend .py-3;
max-width: 25rem;
}
ul {
padding-inline-start: 2rem;
}
.wp-block-loginout {
display: list-item;
margin-left: 2rem;
list-style-type: disc;
}
}
.wp-block-tag-cloud {
@extend .mb-0;
}
.search-form {
.btn {
padding: .25rem .75rem;
&.btn-outline-light {
color: $gray-300;
border-color: $gray-500;
&:hover {
color: $primary;
background-color: inherit;
border-color: $secondary;
}
}
.icon {
font-size: 1.375rem;
margin-top: 1px;
}
}
}
/* other wp styling */
img,
figure.wp-caption {
max-width: 100%;
height: auto;
}
.btn {
font-family: $font-family-sans-serif;
}
.btn-outline-secondary {
color: $secondary !important;
&:hover {
color: $black !important;
}
}
.wp-block-button {
margin-bottom: .5rem !important;
}
.wp-block-button__link,
.wp-block-search .wp-block-search__button {
@extend .btn;
@extend .btn-secondary;
}
.is-style-outline > .wp-block-button__link {
@extend .btn;
@extend .btn-outline-secondary;
}
.has-drop-cap:not(:focus)::first-letter {
font-size: 5em;
margin: 0.05em 0.05em 0 0;
}
.wp-caption-text {
color: $text-muted !important;
}
.alignleft {
text-align: left !important;
}
.aligncenter {
text-align: center !important;
}
.alignright {
text-align: right !important;
}
/* tables */
.wp-block-table table,
.wp-block-calendar {
@extend .table;
@extend .table-dark;
caption {
color: $text-muted !important;
}
}
.wp-block-table.is-style-stripes {
border-bottom: none;
table {
@extend .table-striped;
}
}
.wp-block-calendar table tbody { color: $text-muted !important; }
.wp-block-calendar table th { background-color: tint-color($dark, 5%) !important; }
.wp-block-calendar th, .wp-block-calendar tbody td {
border: 1px solid $gray-600 !important;
}
.wp-block-calendar > .wp-calendar-nav > span > a {
background-color: inherit !important;
}
/* post page pagination */
.post-page-numbers {
text-decoration: none !important;
@extend .page-item;
&.current {
@extend .page-item, .active;
}
}
/* forms */
label {
@extend .form-label;
}
input, textarea {
@extend .form-control;
}
.wp-block-search .wp-block-search__input {
border-color: $input-border-color !important;
}
select {
@extend .form-select;
}
.wp-block-calendar,
.wp-block-categories-dropdown {
margin-top: 0.5rem;
margin-bottom: 0.5rem;
}

4
dist/main.min.css vendored

File diff suppressed because one or more lines are too long

28
package-lock.json generated
View file

@ -1,12 +1,12 @@
{ {
"name": "wp-73k-theme", "name": "wp-73k-theme",
"version": "1.0.4", "version": "1.0.6",
"lockfileVersion": 2, "lockfileVersion": 2,
"requires": true, "requires": true,
"packages": { "packages": {
"": { "": {
"name": "wp-73k-theme", "name": "wp-73k-theme",
"version": "1.0.4", "version": "1.0.6",
"license": "ISC", "license": "ISC",
"dependencies": { "dependencies": {
"@fontsource/jetbrains-mono": "^4.x", "@fontsource/jetbrains-mono": "^4.x",
@ -2407,9 +2407,9 @@
} }
}, },
"node_modules/caniuse-lite": { "node_modules/caniuse-lite": {
"version": "1.0.30001248", "version": "1.0.30001249",
"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001248.tgz", "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001249.tgz",
"integrity": "sha512-NwlQbJkxUFJ8nMErnGtT0QTM2TJ33xgz4KXJSMIrjXIbDVdaYueGyjOrLKRtJC+rTiWfi6j5cnZN1NBiSBJGNw==", "integrity": "sha512-vcX4U8lwVXPdqzPWi6cAJ3FnQaqXbBqy/GZseKNQzRj37J7qZdGcBtxq/QLFNLLlfsoXLUdHw8Iwenri86Tagw==",
"funding": { "funding": {
"type": "opencollective", "type": "opencollective",
"url": "https://opencollective.com/browserslist" "url": "https://opencollective.com/browserslist"
@ -3458,9 +3458,9 @@
"dev": true "dev": true
}, },
"node_modules/electron-to-chromium": { "node_modules/electron-to-chromium": {
"version": "1.3.795", "version": "1.3.796",
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.795.tgz", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.796.tgz",
"integrity": "sha512-4TPxrLf9Fzsi4rVgTlDm+ubxoXm3/TN67/LGHx/a4UkVubKILa6L26O6eTnHewixG/knzU9L3lLmfL39eElwlQ==" "integrity": "sha512-agwJFgM0FUC1UPPbQ4aII3HamaaJ09fqWGAWYHmzxDWqdmTleCHyyA0kt3fJlTd5M440IaeuBfzXzXzCotnZcQ=="
}, },
"node_modules/emoji-regex": { "node_modules/emoji-regex": {
"version": "8.0.0", "version": "8.0.0",
@ -9578,9 +9578,9 @@
} }
}, },
"caniuse-lite": { "caniuse-lite": {
"version": "1.0.30001248", "version": "1.0.30001249",
"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001248.tgz", "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001249.tgz",
"integrity": "sha512-NwlQbJkxUFJ8nMErnGtT0QTM2TJ33xgz4KXJSMIrjXIbDVdaYueGyjOrLKRtJC+rTiWfi6j5cnZN1NBiSBJGNw==" "integrity": "sha512-vcX4U8lwVXPdqzPWi6cAJ3FnQaqXbBqy/GZseKNQzRj37J7qZdGcBtxq/QLFNLLlfsoXLUdHw8Iwenri86Tagw=="
}, },
"chalk": { "chalk": {
"version": "2.4.2", "version": "2.4.2",
@ -10347,9 +10347,9 @@
"dev": true "dev": true
}, },
"electron-to-chromium": { "electron-to-chromium": {
"version": "1.3.795", "version": "1.3.796",
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.795.tgz", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.796.tgz",
"integrity": "sha512-4TPxrLf9Fzsi4rVgTlDm+ubxoXm3/TN67/LGHx/a4UkVubKILa6L26O6eTnHewixG/knzU9L3lLmfL39eElwlQ==" "integrity": "sha512-agwJFgM0FUC1UPPbQ4aII3HamaaJ09fqWGAWYHmzxDWqdmTleCHyyA0kt3fJlTd5M440IaeuBfzXzXzCotnZcQ=="
}, },
"emoji-regex": { "emoji-regex": {
"version": "8.0.0", "version": "8.0.0",

View file

@ -1,6 +1,6 @@
{ {
"name": "wp-73k-theme", "name": "wp-73k-theme",
"version": "1.0.4", "version": "1.0.6",
"description": "WP 73k", "description": "WP 73k",
"main": "./assets/js/main.js", "main": "./assets/js/main.js",
"scripts": { "scripts": {

View file

@ -3,7 +3,7 @@
* Theme URI: https://github.com/apiontek/wp-73k * Theme URI: https://github.com/apiontek/wp-73k
* Author: Adam Piontek * Author: Adam Piontek
* Author URI: https://73k.us * Author URI: https://73k.us
* Version: 1.0.4 * Version: 1.0.6
* License: GNU General Public License v3 or later * License: GNU General Public License v3 or later
* License URI: https://www.gnu.org/licenses/gpl-3.0.html * License URI: https://www.gnu.org/licenses/gpl-3.0.html
* Text Domain: wp-73k * Text Domain: wp-73k