| Server IP : 127.0.0.1 / Your IP : 216.73.216.48 Web Server : Apache/2.4.58 (Win64) OpenSSL/3.1.3 PHP/8.2.12 System : Windows NT DESKTOP-3H4FHQJ 10.0 build 19045 (Windows 10) AMD64 User : win 10 ( 0) PHP Version : 8.2.12 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : D:/xampp/htdocs-coblaa/pureFaith/main_css/ |
Upload File : |
/* Spirit Lens Styles */
/* ---------------------------------------------------- */
/* 1. COLOR PALETTE DEFINITIONS */
/* ---------------------------------------------------- */
:root {
--color-primary-teal: #005662; /* Deep Teal */
--color-secondary-gold: #FFD700; /* Soft Gold/Amber */
--color-accent-terracotta: #cc5500; /* Muted Terracotta/Orange */
--color-text-dark: #333333; /* Dark Gray for main text */
--color-text-light: #ffffff; /* Off-White for headers/buttons */
--color-background-light: #f7f7f7; /* Off-White/Light Gray for content */
--color-background-dark: #004d58; /* Slightly darker teal for menus */
--border-radius-base: 8px;
}
/* Reset Body and Main Containers */
.sl-body {
background-color: var(--color-background-light);
color: var(--color-text-dark);
font-family: sans-serif; /* Use a clean, readable font */
}
/* ---------------------------------------------------- */
/* 2. HEADER & NAVIGATION STYLING */
/* ---------------------------------------------------- */
.sl-header-primary {
background-color: var(--color-primary-teal);
color: var(--color-text-light);
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 15px;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.sl-logo-img {
height: 35px; /* Adjust size */
}
.sl-app-title {
color: var(--color-text-light);
font-size: 1.5em;
font-weight: 600;
margin: 0;
flex-grow: 1; /* Pushes the icons to the right */
padding-left: 10px;
}
.sl-header-icons img {
height: 25px;
width: 25px;
margin-left: 15px;
cursor: pointer;
}
/* Search Bar Styling (Deep Teal Background) */
.sl-search-div {
background-color: var(--color-primary-teal);
padding: 10px 15px;
display: none; /* Controlled by JS */
align-items: center;
}
.sl-search-input {
flex-grow: 1;
padding: 8px 15px;
border: none;
border-radius: var(--border-radius-base);
background-color: rgba(255, 255, 255, 0.9);
color: var(--color-text-dark);
font-size: 1em;
}
.sl-search-clear {
background: none;
border: none;
color: var(--color-text-light);
font-size: 1.2em;
padding-right: 10px;
cursor: pointer;
}
.sl-search-btn {
height: 25px;
width: 25px;
margin-left: 10px;
cursor: pointer;
}
/* ---------------------------------------------------- */
/* 3. MENU STYLING (Deep Teal Menu, Light Text) */
/* ---------------------------------------------------- */
.sl-menu-div {
background-color: var(--color-background-dark); /* Slightly darker teal */
color: var(--color-text-light);
/* Your existing menu positioning styles should be kept here */
}
.sl-menu-btn {
display: flex;
align-items: center;
padding: 15px 20px;
color: var(--color-text-light);
text-decoration: none;
transition: background-color 0.2s;
}
.sl-menu-btn:hover {
background-color: rgba(255, 255, 255, 0.1);
}
.sl-menu-icon {
height: 20px;
width: 20px;
filter: invert(100%); /* Ensures icons look white/light against dark background */
}
.sl-menu-label {
background: none;
border: none;
color: var(--color-text-light);
font-size: 1.1em;
margin-left: 15px;
text-align: left;
cursor: pointer;
}
/* ---------------------------------------------------- */
/* 4. CONTENT & LAYOUT STYLING (Curated Gallery) */
/* ---------------------------------------------------- */
.sl-content-div {
padding: 15px;
background-color: var(--color-background-light);
}
.sl-section-title {
color: var(--color-text-dark);
font-size: 1.4em;
font-weight: 600;
margin-top: 20px;
margin-bottom: 15px;
}
.sl-section-title--hero {
font-size: 1.8em;
color: var(--color-primary-teal);
text-align: center;
margin-bottom: 25px;
}
/* HERO FEATURED VIDEO STYLING */
.sl-hero-feature-div {
margin-bottom: 30px;
border-radius: var(--border-radius-base);
overflow: hidden;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
position: relative;
}
.sl-hero-video-placeholder {
width: 100%;
position: relative;
padding-top: 56.25%; /* 16:9 Aspect Ratio */
}
.sl-hero-thumbnail {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover;
}
.sl-hero-overlay {
position: absolute;
bottom: 0;
left: 0;
right: 0;
padding: 15px;
background: linear-gradient(to top, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0));
color: var(--color-text-light);
display: flex;
justify-content: space-between;
align-items: flex-end;
}
.sl-hero-title {
font-size: 1.2em;
font-weight: 600;
}
.sl-cta-btn {
background-color: var(--color-accent-terracotta); /* Terracotta CTA */
color: var(--color-text-light);
border: none;
padding: 8px 15px;
border-radius: 20px;
font-weight: 600;
cursor: pointer;
transition: background-color 0.2s;
}
.sl-cta-btn:hover {
background-color: #e56011;
}
/* FAITH TABS STYLING */
.sl-faith-toggles-container {
display: flex;
overflow-x: auto;
white-space: nowrap;
margin-bottom: 20px;
padding-bottom: 5px; /* space for scroll bar */
}
.sl-faith-btn {
background-color: var(--color-background-light);
color: var(--color-text-dark);
border: 1px solid #ddd;
padding: 8px 15px;
margin-right: 10px;
border-radius: 20px;
font-weight: 500;
cursor: pointer;
transition: all 0.2s;
}
.sl-faith-btn--active {
background-color: var(--color-secondary-gold); /* Soft Gold Active */
color: var(--color-primary-teal);
border-color: var(--color-secondary-gold);
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
/* VIDEO GRID STYLING (Placeholder for PHP Output) */
.sl-video-grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
gap: 15px;
margin-top: 15px;
}
/* Footer Styling */
.sl-footer-div {
background-color: var(--color-primary-teal);
color: var(--color-text-light);
padding: 15px;
text-align: center;
font-size: 0.9em;
}
.sl-footer-div a {
color: var(--color-text-light);
text-decoration: none;
}