298 lines
5.6 KiB
CSS
298 lines
5.6 KiB
CSS
/*
|
|
Theme Name: Wisdom1
|
|
Description: A modern-classic Christian blog theme for "Wisdom for the Kingdom".
|
|
Version: 1.3.0
|
|
Text Domain: wisdom1
|
|
*/
|
|
|
|
/* --- 1. Base Reset & Bootstrap Overrides --- */
|
|
:root {
|
|
/* Brand Colors */
|
|
--brand-deep-midnight: #1A2B48;
|
|
--brand-royal-amethyst: #5D4B8A;
|
|
--brand-antique-parchment: #F4F1EA;
|
|
--brand-gold-leaf: #C5A059;
|
|
--brand-deep-teal: #006D77;
|
|
|
|
/* Bootstrap Overrides */
|
|
--bs-primary: var(--brand-deep-midnight);
|
|
--bs-primary-rgb: 26, 43, 72;
|
|
--bs-secondary: var(--brand-gold-leaf);
|
|
--bs-secondary-rgb: 197, 160, 89;
|
|
--bs-success: var(--brand-deep-teal);
|
|
--bs-info: var(--brand-royal-amethyst);
|
|
--bs-light: var(--brand-antique-parchment);
|
|
--bs-light-rgb: 244, 241, 234;
|
|
--bs-dark: var(--brand-deep-midnight);
|
|
|
|
--bs-body-font-family: 'Inter', sans-serif;
|
|
--bs-body-bg: var(--brand-antique-parchment);
|
|
--bs-body-color: var(--brand-deep-midnight);
|
|
--bs-heading-color: var(--brand-deep-midnight);
|
|
}
|
|
|
|
body {
|
|
font-family: var(--bs-body-font-family);
|
|
background-color: var(--bs-body-bg);
|
|
color: var(--bs-body-color);
|
|
-webkit-font-smoothing: antialiased;
|
|
}
|
|
|
|
h1,
|
|
.h1,
|
|
h2,
|
|
.h2,
|
|
h3,
|
|
.h3,
|
|
h4,
|
|
.h4,
|
|
h5,
|
|
.h5,
|
|
h6,
|
|
.h6,
|
|
.font-serif {
|
|
font-family: 'Playfair Display', serif;
|
|
}
|
|
|
|
.font-sans {
|
|
font-family: 'Inter', sans-serif;
|
|
}
|
|
|
|
/* --- 2. Component Overrides (Buttons, Navbar, Forms) --- */
|
|
|
|
/* Buttons */
|
|
.btn-primary {
|
|
background-color: var(--brand-deep-midnight);
|
|
border-color: var(--brand-deep-midnight);
|
|
color: #fff;
|
|
}
|
|
|
|
.btn-primary:hover,
|
|
.btn-primary:focus,
|
|
.btn-primary:active {
|
|
background-color: #121e33;
|
|
border-color: #121e33;
|
|
color: #fff;
|
|
}
|
|
|
|
.btn-secondary {
|
|
background-color: var(--brand-gold-leaf);
|
|
border-color: var(--brand-gold-leaf);
|
|
color: #fff;
|
|
}
|
|
|
|
.btn-secondary:hover,
|
|
.btn-secondary:focus,
|
|
.btn-secondary:active {
|
|
background-color: #a88849;
|
|
/* Darker Gold Leaf */
|
|
border-color: #a88849;
|
|
color: #fff;
|
|
}
|
|
|
|
.btn-outline-secondary {
|
|
color: var(--brand-gold-leaf);
|
|
border-color: var(--brand-gold-leaf);
|
|
background-color: transparent;
|
|
}
|
|
|
|
.btn-outline-secondary:hover {
|
|
background-color: var(--brand-gold-leaf);
|
|
color: #fff;
|
|
}
|
|
|
|
/* Typography Utilities */
|
|
.text-primary {
|
|
color: var(--brand-deep-midnight) !important;
|
|
}
|
|
|
|
.text-secondary {
|
|
color: var(--brand-gold-leaf) !important;
|
|
}
|
|
|
|
.text-success {
|
|
color: var(--brand-deep-teal) !important;
|
|
}
|
|
|
|
.text-info {
|
|
color: var(--brand-royal-amethyst) !important;
|
|
}
|
|
|
|
.bg-primary {
|
|
background-color: var(--brand-deep-midnight) !important;
|
|
}
|
|
|
|
.bg-secondary {
|
|
background-color: var(--brand-gold-leaf) !important;
|
|
}
|
|
|
|
.bg-light {
|
|
background-color: var(--brand-antique-parchment) !important;
|
|
}
|
|
|
|
/* Navbar Overrides */
|
|
.navbar-brand .logo-icon {
|
|
color: var(--brand-deep-midnight);
|
|
}
|
|
|
|
.navbar-light .navbar-nav {
|
|
gap: 1.5rem;
|
|
/* Force spacing between wp_nav_menu list items */
|
|
}
|
|
|
|
.navbar-light .navbar-nav .nav-link,
|
|
.navbar-light .navbar-nav a {
|
|
color: var(--brand-deep-midnight);
|
|
font-weight: 600;
|
|
text-transform: uppercase;
|
|
letter-spacing: 0.05em;
|
|
font-size: 0.85rem;
|
|
text-decoration: none;
|
|
transition: color 0.2s ease-in-out;
|
|
}
|
|
|
|
.navbar-light .navbar-nav .nav-link:hover,
|
|
.navbar-light .navbar-nav a:hover {
|
|
color: var(--brand-gold-leaf);
|
|
}
|
|
|
|
/* Links */
|
|
a {
|
|
color: var(--brand-deep-teal);
|
|
transition: color 0.2s ease-in-out;
|
|
}
|
|
|
|
a:hover {
|
|
color: var(--brand-gold-leaf);
|
|
}
|
|
|
|
/* Cards */
|
|
.card {
|
|
background-color: #ffffff;
|
|
border-color: rgba(26, 43, 72, 0.1);
|
|
}
|
|
|
|
.card-title a {
|
|
color: var(--brand-deep-midnight);
|
|
}
|
|
|
|
.card-title a:hover {
|
|
color: var(--brand-gold-leaf);
|
|
}
|
|
|
|
/* --- 3. Custom Brand Additions --- */
|
|
.logo-icon {
|
|
font-family: 'Playfair Display', serif;
|
|
font-size: 24px;
|
|
font-weight: bold;
|
|
border: 2px solid var(--brand-deep-midnight);
|
|
color: var(--brand-deep-midnight);
|
|
width: 40px;
|
|
height: 40px;
|
|
flex-shrink: 0;
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
border-radius: 4px;
|
|
}
|
|
|
|
/* Comments Styling overrides for native wp_list_comments */
|
|
.comment-list {
|
|
list-style: none;
|
|
padding: 0;
|
|
margin: 0 0 3rem 0;
|
|
}
|
|
|
|
.comment-list .comment {
|
|
padding: 1.5rem 0;
|
|
margin-bottom: 1.5rem;
|
|
border-bottom: 1px solid rgba(26, 43, 72, 0.1);
|
|
}
|
|
|
|
.comment-list .comment:last-child {
|
|
border-bottom: none;
|
|
}
|
|
|
|
.comment-list .comment-body {
|
|
display: flex;
|
|
flex-direction: column;
|
|
}
|
|
|
|
.comment-list .comment-author {
|
|
display: flex;
|
|
align-items: center;
|
|
gap: 1rem;
|
|
margin-bottom: 1rem;
|
|
font-weight: 600;
|
|
color: var(--brand-deep-midnight);
|
|
}
|
|
|
|
.comment-list .comment-author img {
|
|
border-radius: 50%;
|
|
}
|
|
|
|
.comment-list .comment-meta {
|
|
font-size: 0.85rem;
|
|
color: #6c757d;
|
|
margin-bottom: 1rem;
|
|
}
|
|
|
|
.comment-list .comment-meta a {
|
|
color: #6c757d;
|
|
text-decoration: none;
|
|
}
|
|
|
|
.comment-list p {
|
|
margin-bottom: 0.5rem;
|
|
}
|
|
|
|
.comment-list .reply a {
|
|
display: inline-block;
|
|
font-size: 0.85rem;
|
|
text-transform: uppercase;
|
|
font-weight: 700;
|
|
color: var(--brand-deep-teal);
|
|
border: 1px solid var(--brand-deep-teal);
|
|
padding: 0.25rem 0.75rem;
|
|
border-radius: 0.25rem;
|
|
transition: all 0.2s;
|
|
text-decoration: none;
|
|
margin-top: 1rem;
|
|
}
|
|
|
|
.comment-list .reply a:hover {
|
|
background: var(--brand-deep-teal);
|
|
color: #fff;
|
|
}
|
|
|
|
.comment-list .children {
|
|
list-style: none;
|
|
padding-left: 2rem;
|
|
margin-top: 1.5rem;
|
|
border-left: 2px solid rgba(26, 43, 72, 0.1);
|
|
}
|
|
|
|
/* Series Taxonomy Step Numbers */
|
|
.series-number-stamp {
|
|
font-family: 'Playfair Display', serif;
|
|
font-size: 4rem;
|
|
color: var(--brand-gold-leaf);
|
|
opacity: 0.2;
|
|
line-height: 1;
|
|
}
|
|
|
|
/* --- 4. Custom Footer Styling --- */
|
|
.site-footer.bg-dark {
|
|
background-color: #0b1424 !important;
|
|
/* Very dark slate derived from Deep Midnight */
|
|
}
|
|
|
|
.footer-link {
|
|
color: #adb5bd;
|
|
text-decoration: none;
|
|
transition: color 0.2s ease-in-out;
|
|
}
|
|
|
|
.footer-link:hover {
|
|
color: var(--brand-gold-leaf);
|
|
} |