color corrections updated

This commit is contained in:
Selvi 2025-12-18 15:29:45 +05:30
parent f57dab317f
commit 6f87a43fb0
19 changed files with 240 additions and 46 deletions

View File

@ -241,7 +241,7 @@
position: absolute; position: absolute;
left: 25px; left: 25px;
/* Center of numbering */ /* Center of numbering */
top: 170px; top: 220px;
/* Start below the first number to avoid line going above */ /* Start below the first number to avoid line going above */
bottom: 55px; bottom: 55px;
/* End before last number */ /* End before last number */
@ -285,6 +285,22 @@
line-height: 1.6; line-height: 1.6;
} }
/* Hiring Process Visibility Fix:
Makes text white on dark image and black on white background during scroll
*/
@media (max-width: 899px){
.processList h2,
.processList .subTitle,
.processContent h4,
.processContent p {
color: white !important;
mix-blend-mode: difference;
z-index: 10;
position: relative;
}
}
/* 4. Benefits / Ultimate Experience (Vertical Connected Cards) */ /* 4. Benefits / Ultimate Experience (Vertical Connected Cards) */
.benefitsSection { .benefitsSection {

View File

@ -99,15 +99,17 @@
display: flex; display: flex;
justify-content: center; justify-content: center;
align-items: center; align-items: center;
min-height: 400px; /* min-height: 400px; Reduced to decrease vertical space */
padding: 2rem; /* padding: 2rem 0; */
/* Reduced padding */
} }
.aboutMainImgWrapper { .aboutMainImgWrapper {
position: relative; position: relative;
z-index: 2; z-index: 2;
width: 100%; width: 100%;
max-width: 500px; max-width: 400px;
/* Reduced from 500px */
aspect-ratio: 1; aspect-ratio: 1;
border-radius: 24px; border-radius: 24px;
overflow: hidden; overflow: hidden;
@ -120,7 +122,8 @@
left: 50%; left: 50%;
z-index: 1; z-index: 1;
width: 100%; width: 100%;
max-width: 500px; max-width: 400px;
/* Reduced to match wrapper */
height: auto; height: auto;
/* Let it match aspect ratio via padding-bottom usually, but here using aspect-ratio property */ /* Let it match aspect ratio via padding-bottom usually, but here using aspect-ratio property */
aspect-ratio: 1; aspect-ratio: 1;
@ -190,7 +193,7 @@
/* --- Section 2: Benefits --- */ /* --- Section 2: Benefits --- */
.benefitsSection { .benefitsSection {
padding: 6rem 0; padding: 4rem 0;
background: var(--background-secondary); background: var(--background-secondary);
} }
@ -311,7 +314,7 @@
/* --- Section 3: Testimonials (New Split Layout) --- */ /* --- Section 3: Testimonials (New Split Layout) --- */
.testimonialSection { .testimonialSection {
padding: 6rem 0; padding: 4rem 0;
background: #fff; background: #fff;
overflow: hidden; overflow: hidden;
} }
@ -677,6 +680,7 @@
transition: transform 0.2s; transition: transform 0.2s;
box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1); box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
display: inline-block; display: inline-block;
text-decoration: none;
} }
.ctaFullBtn:hover { .ctaFullBtn:hover {

View File

@ -178,7 +178,7 @@
} }
.iconBox { .iconBox {
background: var(--text-primary); background: #2563eb;
/* Dark background for icon box */ /* Dark background for icon box */
width: 40px; width: 40px;
height: 40px; height: 40px;
@ -186,7 +186,7 @@
display: flex; display: flex;
align-items: center; align-items: center;
justify-content: center; justify-content: center;
color: var(--yellow); color: #fff;
/* Yellow/Gold icon color */ /* Yellow/Gold icon color */
margin-bottom: 0.5rem; margin-bottom: 0.5rem;
} }
@ -235,7 +235,7 @@
.formWrapper { .formWrapper {
background: #eef6f6; background: #eef6f6;
/* Light greenish-blue background as in image */ /* Light greenish-blue background as in image */
padding: 3rem; /* padding: 3rem; */
border-radius: 20px; border-radius: 20px;
} }
@ -299,7 +299,7 @@
} }
.submitBtn { .submitBtn {
background: var(--text-primary); background: #2563eb;
/* Dark blue button */ /* Dark blue button */
color: white; color: white;
padding: 1rem 2rem; padding: 1rem 2rem;

View File

@ -301,7 +301,7 @@
/* Right side: Slider Styles (Used by Client Component) */ /* Right side: Slider Styles (Used by Client Component) */
.testimonialSliderContainer { .testimonialSliderContainer {
position: relative; position: relative;
padding: 2rem; padding: 2rem 2rem 0;
} }
.testSliderContent { .testSliderContent {
@ -450,6 +450,7 @@
display: inline-flex; display: inline-flex;
align-items: center; align-items: center;
gap: 0.5rem; gap: 0.5rem;
text-decoration: none;
} }
/* --- Section 5: FAQ --- */ /* --- Section 5: FAQ --- */
@ -571,6 +572,7 @@
transition: transform 0.2s; transition: transform 0.2s;
box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1); box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
display: inline-block; display: inline-block;
text-decoration: none;
} }
.ctaFullBtn:hover { .ctaFullBtn:hover {

View File

@ -131,7 +131,7 @@
.ctaSection { .ctaSection {
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
padding: 5rem 0; padding: 4rem 0;
text-align: center; text-align: center;
color: white; color: white;
margin-top: 4rem; margin-top: 4rem;

View File

@ -27,11 +27,11 @@
--background-secondary: #f8fafc; --background-secondary: #f8fafc;
--bg-primary: #ffffff; --bg-primary: #ffffff;
--card-bg: #ffffff; --card-bg: #ffffff;
--foreground: #0072b1; --foreground: #0f172a;
--foreground-secondary: #475569; --foreground-secondary: #475569;
/* Text Colors */ /* Text Colors */
--text-primary: #0072b1; --text-primary: #0f172a;
--text-secondary: #475569; --text-secondary: #475569;
/* Borders */ /* Borders */
@ -265,7 +265,7 @@ section:nth-child(even) {
/* Ensure spacing consistency */ /* Ensure spacing consistency */
.section { .section {
padding: 5rem 0; padding: 4rem 0;
/* Default mobile padding */ /* Default mobile padding */
} }
@ -288,7 +288,7 @@ section:nth-child(even) {
align-items: center; align-items: center;
justify-content: center; justify-content: center;
gap: 0.5rem; gap: 0.5rem;
padding: 0.75rem 1.5rem; padding: 0.75rem 1rem;
font-weight: 600; font-weight: 600;
border-radius: var(--radius-lg); border-radius: var(--radius-lg);
transition: all 0.3s ease; transition: all 0.3s ease;

View File

@ -64,7 +64,7 @@
.faqContainer { .faqContainer {
display: grid; display: grid;
grid-template-columns: 1fr; grid-template-columns: 1fr;
gap: 3rem; /* gap: 3rem; */
align-items: start; align-items: start;
} }
@ -78,7 +78,7 @@
display: flex; display: flex;
align-items: center; align-items: center;
justify-content: center; justify-content: center;
padding: 2rem 0; /* padding: 2rem 0; */
} }
.imageFrameWrapper { .imageFrameWrapper {

View File

@ -210,12 +210,21 @@
.detailImageWrapper { .detailImageWrapper {
max-width: 1000px; max-width: 1000px;
height: 400px; height: 400px;
margin: 3rem auto; margin: 4rem auto;
border-radius: 20px; border-radius: 20px;
overflow: hidden; overflow: hidden;
box-shadow: 0 20px 40px -10px rgba(0, 0, 0, 0.1); box-shadow: 0 20px 40px -10px rgba(0, 0, 0, 0.1);
} }
@media (max-width: 768px) {
.detailImageWrapper {
height: auto;
aspect-ratio: 16/9;
margin: 2rem auto;
border-radius: 12px;
}
}
.detailImageWrapper img { .detailImageWrapper img {
width: 100%; width: 100%;
height: 100%; height: 100%;

View File

@ -191,3 +191,84 @@
.standaloneBtn:hover .arrow { .standaloneBtn:hover .arrow {
transform: translateX(5px); transform: translateX(5px);
} }
@media (max-width: 1024px) {
.floatIcon {
transform: scale(0.8);
}
.icon3 {
left: 10%;
top: 5%;
}
.icon4 {
right: 5%;
top: 8%;
}
.icon5 {
display: none;
}
.icon7 {
left: 5%;
bottom: 10%;
}
.icon8 {
right: 5%;
bottom: 10%;
}
}
@media (max-width: 768px) {
.floatIcon {
transform: scale(0.7);
opacity: 0.6;
/* Reduce visibility distraction */
}
.ctaSection {
padding: 4rem 1rem;
}
/* Push all to edges */
.icon1 {
left: 2%;
top: 10%;
}
.icon2 {
display: none;
}
.icon3 {
display: none;
}
/* Hide intrusive top ones */
.icon4 {
right: 2%;
top: 10%;
}
.icon5 {
display: none;
}
.icon6 {
right: 2%;
top: 40%;
}
.icon7 {
left: 2%;
bottom: 5%;
}
.icon8 {
right: 2%;
bottom: 5%;
}
}

View File

@ -1,5 +1,5 @@
.section { .section {
padding: 5rem 0; padding: 4rem 0;
position: relative; position: relative;
background: var(--background); background: var(--background);
overflow: hidden; overflow: hidden;
@ -340,6 +340,8 @@
@media (max-width: 767px) { @media (max-width: 767px) {
.gridContainer { .gridContainer {
grid-template-columns: 1fr; grid-template-columns: 1fr;
padding-right: 0.5rem;
/* Ensure right space */
} }
.columnCenter { .columnCenter {
@ -351,4 +353,11 @@
.centralVisual { .centralVisual {
transform: scale(0.9); transform: scale(0.9);
} }
.serviceItem {
padding-right: 10px;
/* Force internal spacing */
max-width: 100%;
box-sizing: border-box;
}
} }

View File

@ -2,7 +2,7 @@
background: linear-gradient(135deg, #a855f7, #ec4899); background: linear-gradient(135deg, #a855f7, #ec4899);
/* Purple/Pink gradient per user image */ /* Purple/Pink gradient per user image */
color: white; color: white;
padding: 6rem 0 3rem; padding: 4rem 0 3rem;
/* Increase top padding */ /* Increase top padding */
position: relative; position: relative;
margin-top: 0; margin-top: 0;
@ -79,6 +79,7 @@
border-radius: var(--radius-lg); border-radius: var(--radius-lg);
text-decoration: none; text-decoration: none;
font-size: 1.25rem; font-size: 1.25rem;
color: #fff;
transition: all 0.3s ease; transition: all 0.3s ease;
backdrop-filter: blur(10px); backdrop-filter: blur(10px);
} }
@ -147,6 +148,7 @@
.copyright { .copyright {
color: rgba(255, 255, 255, 0.8); color: rgba(255, 255, 255, 0.8);
font-size: 0.9rem; font-size: 0.9rem;
text-align: center;
} }
.badges { .badges {

View File

@ -102,7 +102,7 @@
.badgeText { .badgeText {
font-size: 0.9rem; font-size: 0.9rem;
color: #0072b1; color: #0f172a;
font-weight: 500; font-weight: 500;
} }
@ -110,7 +110,7 @@
font-size: clamp(2.5rem, 5vw, 4rem); font-size: clamp(2.5rem, 5vw, 4rem);
line-height: 1.1; line-height: 1.1;
font-weight: 800; font-weight: 800;
color: #0072b1; color: #0f172a;
/* Dark text */ /* Dark text */
margin-bottom: 1.5rem; margin-bottom: 1.5rem;
} }
@ -299,7 +299,7 @@
.cardText strong { .cardText strong {
font-size: 0.9rem; font-size: 0.9rem;
color: #0072b1; color: #0f172a;
} }
.cardText span { .cardText span {
@ -335,7 +335,7 @@
.userCount { .userCount {
font-size: 1.1rem; font-size: 1.1rem;
font-weight: 700; font-weight: 700;
color: #0072b1; color: #0f172a;
display: flex; display: flex;
flex-direction: column; flex-direction: column;
margin-bottom: 0.5rem; margin-bottom: 0.5rem;
@ -410,7 +410,7 @@
.msgText p { .msgText p {
font-size: 0.85rem; font-size: 0.85rem;
color: #0072b1; color: #0f172a;
font-weight: 500; font-weight: 500;
margin: 0; margin: 0;
} }

View File

@ -272,3 +272,22 @@
height: 20px; height: 20px;
} }
} }
@media (max-width: 400px) {
.cardCapsule {
padding-right: 4rem;
/* Ensure text doesn't hit the absolute icon */
}
.iconCircle {
width: 32px;
height: 32px;
top: 1rem;
right: 1rem;
}
.iconCircle svg {
width: 16px;
height: 16px;
}
}

View File

@ -15,6 +15,11 @@
box-shadow: var(--shadow-md); box-shadow: var(--shadow-md);
} }
.navbar.mobileOpen {
background: #ffffff;
box-shadow: var(--shadow-md);
}
.navContent { .navContent {
@ -125,7 +130,7 @@
padding: 0; padding: 0;
} }
@media (min-width: 768px) { @media (min-width: 992px) {
.mobileMenuBtn { .mobileMenuBtn {
display: none; display: none;
} }
@ -179,7 +184,7 @@
animation: fadeIn 0.3s ease-out; animation: fadeIn 0.3s ease-out;
} }
@media (min-width: 768px) { @media (min-width: 992px) {
.mobileMenu { .mobileMenu {
display: none; display: none;
} }
@ -205,6 +210,7 @@
gap: 1rem; gap: 1rem;
margin-top: 1rem; margin-top: 1rem;
} }
.navItem { .navItem {
position: relative; position: relative;
height: 100%; height: 100%;

View File

@ -34,7 +34,7 @@ export default function Navbar() {
] ]
}, },
{ {
href: '/channels', href: '#',
label: 'Channels', label: 'Channels',
dropdown: [ dropdown: [
{ href: '/channels/facebook', label: 'Facebook' }, { href: '/channels/facebook', label: 'Facebook' },
@ -53,7 +53,7 @@ export default function Navbar() {
]; ];
return ( return (
<nav className={`${styles.navbar} ${isScrolled ? styles.scrolled : ''}`}> <nav className={`${styles.navbar} ${isScrolled ? styles.scrolled : ''} ${isMobileMenuOpen ? styles.mobileOpen : ''}`}>
<div className="container"> <div className="container">
<div className={styles.navContent}> <div className={styles.navContent}>
{/* Logo */} {/* Logo */}

View File

@ -73,7 +73,7 @@
/* Arc Container */ /* Arc Container */
.arcContainer { .arcContainer {
position: relative; position: relative;
height: 500px; height: 470px;
margin-top: 2rem; margin-top: 2rem;
width: 100%; width: 100%;
max-width: 900px; max-width: 900px;
@ -322,6 +322,10 @@
left: auto; left: auto;
transform: none; transform: none;
margin: 2rem auto; margin: 2rem auto;
max-width: 100%;
/* Restrict width */
padding: 0 1rem;
/* Add internal breathing room */
} }
.moreServicesBtn { .moreServicesBtn {

View File

@ -276,18 +276,59 @@
.sliderContainer { .sliderContainer {
padding: 0; padding: 0;
mask-image: none; mask-image: none;
overflow: visible; overflow: hidden;
/* Restore hidden overflow for slider */
} }
.sliderTrack { .sliderTrack {
/* On mobile, maybe snap scroll? */
overflow-x: auto;
padding-bottom: 2rem; padding-bottom: 2rem;
transform: none !important; /* Re-enable JS slider */
/* Disable JS slide on mobile if preferring native scroll */ /* overflow-x: auto; */
/* transform: none !important; */
} }
.sliderCard { .sliderCard {
flex: 0 0 280px; flex: 0 0 280px;
} }
} }
@media (max-width: 480px) {
.layoutContainer {
padding: 0 1rem;
width: 100%;
overflow: hidden;
/* Prevent container burst */
}
.leftCard {
padding: 2.5rem 1.5rem;
width: 100%;
margin-right: 0;
border-radius: 20px;
}
.cardTitle {
font-size: 2rem;
}
.sliderTrack {
/* Ensure track aligns well */
gap: 1rem;
}
.sliderCard {
flex: 0 0 260px;
/* Slightly smaller card for small mobile */
padding: 1.5rem;
}
/* Stack stats one by one on mobile */
.miniStats {
flex-direction: column;
gap: 1rem;
}
.statBadge {
width: 100%;
}
}

View File

@ -12,35 +12,35 @@ export default function Testimonials() {
{ {
name: 'Rahul Mehta', name: 'Rahul Mehta',
role: 'Growth Manager', role: 'Growth Manager',
reviewTitle:'Highly Impressive Results!', reviewTitle: 'Highly Impressive Results!',
text: 'The performance insights are extremely clear. We can now adjust campaigns quickly and make confident marketing decisions.', text: 'The performance insights are extremely clear. We can now adjust campaigns quickly and make confident marketing decisions.',
image: '👩‍💼' image: '👩‍💼'
}, },
{ {
name: 'Emily Carter', name: 'Emily Carter',
role: 'Content Strategist', role: 'Content Strategist',
reviewTitle:'Smooth and Reliable Platform!', reviewTitle: 'Smooth and Reliable Platform!',
text: 'Managing posts feels effortless now. Planning content ahead of time has significantly improved our publishing consistency.', text: 'Managing posts feels effortless now. Planning content ahead of time has significantly improved our publishing consistency.',
image: '👨‍💻' image: '👨‍💻'
}, },
{ {
name: 'Arjun Nair', name: 'Arjun Nair',
role: 'Digital Consultant', role: 'Digital Consultant',
reviewTitle:'Excellent Tool for Teams!', reviewTitle: 'Excellent Tool for Teams!',
text: 'Collaboration is seamless and approvals are faster. It has simplified how we handle multiple client accounts.', text: 'Collaboration is seamless and approvals are faster. It has simplified how we handle multiple client accounts.',
image: '👩‍🎨' image: '👩‍🎨'
}, },
{ {
name: 'Sophia Williams', name: 'Sophia Williams',
role: 'Brand Manager', role: 'Brand Manager',
reviewTitle:'Well Designed and Effective!', reviewTitle: 'Well Designed and Effective!',
text: 'The interface is clean and easy to navigate. Tracking engagement across platforms has never been this simple.', text: 'The interface is clean and easy to navigate. Tracking engagement across platforms has never been this simple.',
image: '👨‍💼' image: '👨‍💼'
}, },
{ {
name: 'Daniel Rodrigues', name: 'Daniel Rodrigues',
role: ' Marketing Lead', role: ' Marketing Lead',
reviewTitle:'Strong Value for Growth!', reviewTitle: 'Strong Value for Growth!',
text: 'The reporting features save us hours every week. Insights are easy to understand and useful for strategy planning.', text: 'The reporting features save us hours every week. Insights are easy to understand and useful for strategy planning.',
image: '👩‍🦰' image: '👩‍🦰'
}, },
@ -63,8 +63,8 @@ export default function Testimonials() {
if (isResetting) return; if (isResetting) return;
setActiveIndex((prev) => { setActiveIndex((prev) => {
// If we are at the end of the original list (showing the first clone) // If already at totalOriginal, wait for reset effect
// We animate TO the clone. if (prev >= totalOriginal) return prev;
return prev + 1; return prev + 1;
}); });
}; };
@ -94,6 +94,7 @@ export default function Testimonials() {
const slideNext = () => { const slideNext = () => {
if (isResetting) return; if (isResetting) return;
if (activeIndex >= totalOriginal) return; // Wait for reset
setActiveIndex(prev => prev + 1); setActiveIndex(prev => prev + 1);
}; };

View File

@ -1,5 +1,5 @@
.section { .section {
padding: 5rem 0; padding: 4rem 0;
position: relative; position: relative;
background: var(--background); background: var(--background);
overflow: hidden; overflow: hidden;