Files
WFK_theme/style.css

182 lines
3.5 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,
.btn-outline-secondary {
color: var(--brand-gold-leaf);
border-color: var(--brand-gold-leaf);
}
.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;
}