Remove all text-shadow effects from headings and elements

- Removed text-shadow from global heading styles (h1-h6)
- Removed shadow effects from section headings, logo, and navigation
- Removed shadows from button hover states and tech card headings
- Removed shadows from offering items and experience paragraphs
- All text-shadow properties now set to 'none' for cleaner appearance
This commit is contained in:
2025-05-30 18:14:54 +05:30
parent 228878547d
commit 695fc0782b

View File

@@ -677,11 +677,10 @@ section h2 {
background: linear-gradient(90deg, #5a6bff 0%, #a2b0ff 50%, #ffffff 100%);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
padding: 0.3rem 1rem; /* Adjusted padding */
color: transparent; padding: 0.3rem 1rem; /* Adjusted padding */
border-radius: 10px;
transition: all 0.3s ease;
text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.4);
text-shadow: none;
display: inline-flex;
align-items: center;
justify-content: center;
@@ -733,7 +732,7 @@ section h2 {
color: #ffffff;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
transform: translateY(-2px);
text-shadow: 0 0 5px rgba(255, 255, 255, 0.3);
text-shadow: none;
}
.nav-link:after {
@@ -865,7 +864,7 @@ section h2 {
font-size: 1.7rem;
margin-bottom: 0.8rem;
color: #52eef5;
text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.7);
text-shadow: none;
}
.offering-item p,
@@ -958,7 +957,7 @@ section h2 {
position: relative;
z-index: 20;
flex: 1;
max-width: 600px;
max-width: 800px;
text-align: center;
display: flex;
flex-direction: column;
@@ -1042,7 +1041,7 @@ section h2 {
margin: 1.5rem auto;
font-size: 1.55rem;
opacity: 1;
text-shadow: 0 2px 8px rgba(0, 0, 0, 0.7);
text-shadow: none;
max-width: 600px;
color: var(--fg);
}
@@ -1082,6 +1081,27 @@ section h2 {
box-shadow: none !important;
}
/* Typewriter Effect Styles */
.typewriter-text {
display: inline-block;
position: relative;
}
.cursor {
display: inline-block;
width: 3px;
height: 1em;
background-color: #52eef5;
margin-left: 2px;
animation: blink 1s infinite;
vertical-align: text-bottom;
}
@keyframes blink {
0%, 50% { opacity: 1; }
51%, 100% { opacity: 0; }
}
/* Custom hero button styles - Enhanced visibility and appeal */
/* Special styles for hero buttons across all pages - all hero section types */
#hero .btn-primary,
@@ -1111,7 +1131,7 @@ section h2 {
overflow: hidden !important;
transition: all 0.3s ease !important;
cursor: pointer !important;
text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3) !important;
text-shadow: none !important;
backdrop-filter: blur(8px) !important;
}
@@ -1123,8 +1143,7 @@ section h2 {
.finance-hero .btn-primary:hover,
.manufacturing-hero .btn-primary:hover,
.marketing-hero .btn-primary:hover,
.media-hero .btn-primary:hover {
transform: translateY(-3px) scale(1.05) !important;
.media-hero .btn-primary:hover { transform: translateY(-3px) scale(1.05) !important;
background: linear-gradient(135deg, #7c3aed 0%, #a855f7 50%, #c084fc 100%) !important;
border-color: rgba(255, 255, 255, 0.5) !important;
box-shadow:
@@ -1132,7 +1151,7 @@ section h2 {
0 6px 20px rgba(147, 51, 234, 0.4),
inset 0 1px 0 rgba(255, 255, 255, 0.3),
0 0 20px rgba(168, 85, 247, 0.5) !important;
text-shadow: 0 0 8px rgba(255, 255, 255, 0.4) !important;
text-shadow: none !important;
}
/* Active/pressed state */
@@ -1174,10 +1193,6 @@ section h2 {
animation: heroButtonPulse 3s ease-in-out infinite !important;
}
/* Ensure hero content is not affected by scroll animations */
#hero .hero-content.animate-on-scroll {
animation: none !important;
@@ -1440,18 +1455,17 @@ html:not(.fouc-prevention) {
text-align: center;
margin: var(--gap) 0;
letter-spacing: 0.7px;
position: relative;
display: inline-block;
position: relative; display: inline-block;
width: 100%;
font-family: 'VT323', monospace;
color: #52eef5;
text-shadow: 0px 4px 10px rgba(82, 238, 245, 0.8), 0px 2px 5px rgba(0, 0, 0, 0.5);
text-shadow: none;
}
h1,h2,h3,h4,h5,h6 {
font-family: 'VT323', monospace;
color: #52eef5;
text-shadow: 0px 4px 10px rgba(82, 238, 245, 0.8), 0px 2px 5px rgba(0, 0, 0, 0.5);
text-shadow: none;
letter-spacing: 0.7px;
font-weight: 700;
}
@@ -1626,12 +1640,12 @@ h1,h2,h3,h4,h5,h6 {
margin-bottom: 8px;
color: var(--fg);
transition: all 0.3s ease;
text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
text-shadow: none;
}
.tech-card:hover h3 {
color: #FFFFFF; /* Keep text white on hover */
text-shadow: 0 0 10px rgba(var(--primary-color-rgb), 0.7); /* Still add glow effect with primary color */
text-shadow: none; /* Removed glow effect */
transform: translateY(-2px);
}
@@ -2109,7 +2123,7 @@ h1,h2,h3,h4,h5,h6 {
text-align: center;
font-weight: 500;
color: var(--fg);
text-shadow: 0 1px 4px rgba(0, 0, 0, 0.6);
text-shadow: none;
}
.about-section {
@@ -3423,23 +3437,6 @@ body {
padding-left: 10px;
}
.benefit-card-icon {
margin-bottom: 20px;
width: 50px;
height: 50px;
display: flex;
align-items: center;
justify-content: center;
background: rgba(var(--primary-color-rgb), 0.15);
border-radius: 50%;
margin-left: 10px;
}
.benefit-card-icon i {
font-size: 1.8rem;
color: var(--primary-color);
}
/* Animation delays for benefit cards */
.benefit-card:nth-child(1) { animation-delay: 0.1s; }
.benefit-card:nth-child(2) { animation-delay: 0.2s; }
@@ -3466,3 +3463,332 @@ body {
transform: translateY(0);
}
}
/* ========================================
GLOBAL REUSABLE CLASSES FOR ALL PAGES
======================================== */
/* 1. GLOBAL HERO SECTION CLASS
Use: Apply .gn-hero to any hero section container
Features: Consistent spacing, typography, and responsive behavior */
.gn-hero {
padding: 10rem 0 6rem 0;
text-align: center;
position: relative;
overflow: hidden;
min-height: 60vh;
display: flex;
align-items: center;
justify-content: center;
background: transparent;
}
.gn-hero .container {
max-width: var(--max-w);
margin: 0 auto;
padding: 0 2rem;
position: relative;
z-index: 2;
}
.gn-hero h1 {
font-family: 'VT323', monospace;
font-size: 4.2rem;
font-weight: 700;
color: #52eef5;
text-shadow: 0px 4px 10px rgba(82, 238, 245, 0.8), 0px 2px 5px rgba(0, 0, 0, 0.5);
letter-spacing: 1px;
line-height: 1.2;
margin-bottom: 1.5rem;
text-transform: uppercase;
animation: pulseGlow 3s ease-in-out infinite alternate;
}
.gn-hero p {
font-family: 'VT323', monospace;
font-size: 1.45rem;
color: rgba(255, 255, 255, 0.85);
line-height: 1.6;
margin: 1.5rem auto 2.5rem auto;
max-width: 800px;
text-shadow: 0 2px 8px rgba(0, 0, 0, 0.7);
}
.gn-hero .btn-primary {
margin-top: 1rem;
padding: 18px 36px;
font-size: 1.3rem;
letter-spacing: 1.5px;
text-transform: uppercase;
font-weight: 600;
border-radius: 12px;
background: linear-gradient(135deg, #6d28d9 0%, #9333ea 50%, #a855f7 100%);
border: 2px solid rgba(255, 255, 255, 0.3);
color: #ffffff;
text-decoration: none;
display: inline-block;
transition: all 0.3s ease;
box-shadow:
0 8px 32px rgba(109, 40, 217, 0.4),
0 4px 16px rgba(147, 51, 234, 0.3),
inset 0 1px 0 rgba(255, 255, 255, 0.2);
}
.gn-hero .btn-primary:hover {
transform: translateY(-3px) scale(1.05);
background: linear-gradient(135deg, #7c3aed 0%, #a855f7 50%, #c084fc 100%);
border-color: rgba(255, 255, 255, 0.5);
box-shadow:
0 12px 40px rgba(109, 40, 217, 0.6),
0 6px 20px rgba(147, 51, 234, 0.4),
inset 0 1px 0 rgba(255, 255, 255, 0.3),
0 0 20px rgba(168, 85, 247, 0.5);
}
/* Hero responsive design */
@media (max-width: 768px) {
.gn-hero {
padding: 8rem 0 4rem 0;
min-height: 50vh;
}
.gn-hero h1 {
font-size: 3rem;
margin-bottom: 1rem;
}
.gn-hero p {
font-size: 1.3rem;
margin: 1rem auto 2rem auto;
}
.gn-hero .btn-primary {
padding: 15px 30px;
font-size: 1.2rem;
}
}
@media (max-width: 480px) {
.gn-hero {
padding: 6rem 0 3rem 0;
}
.gn-hero h1 {
font-size: 2.4rem;
line-height: 1.1;
}
.gn-hero p {
font-size: 1.2rem;
}
}
/* 2. GLOBAL BODY TEXT CLASS
Use: Apply .gn-body-text to paragraphs, descriptions, and content sections
Features: Consistent font sizing, spacing, color, and readability */
.gn-body-text {
font-family: 'VT323', monospace;
font-size: 1.3rem;
line-height: 1.6;
color: rgba(255, 255, 255, 0.8);
margin-bottom: 1.5rem;
font-weight: 400;
letter-spacing: 0.3px;
}
.gn-body-text.large {
font-size: 1.45rem;
line-height: 1.7;
}
.gn-body-text.small {
font-size: 1.15rem;
line-height: 1.5;
}
.gn-body-text.center {
text-align: center;
max-width: 800px;
margin-left: auto;
margin-right: auto;
}
.gn-body-text.muted {
color: var(--text-muted);
}
.gn-body-text.light {
color: var(--text-light);
}
.gn-body-text.emphasis {
color: #52eef5;
font-weight: 500;
}
/* Body text responsive design */
@media (max-width: 768px) {
.gn-body-text {
font-size: 1.2rem;
}
.gn-body-text.large {
font-size: 1.3rem;
}
.gn-body-text.small {
font-size: 1.1rem;
}
}
@media (max-width: 480px) {
.gn-body-text {
font-size: 1.15rem;
line-height: 1.5;
}
.gn-body-text.large {
font-size: 1.25rem;
}
.gn-body-text.small {
font-size: 1.05rem;
}
}
/* 3. GLOBAL TITLE/HEADING CLASS
Use: Apply .gn-title for section headings, page titles, and important headers
Features: Consistent styling that follows the brand theme */
.gn-title {
font-family: 'VT323', monospace;
color: #52eef5;
text-shadow: 0px 4px 10px rgba(82, 238, 245, 0.8), 0px 2px 5px rgba(0, 0, 0, 0.5);
letter-spacing: 1px;
font-weight: 700;
text-transform: uppercase;
margin-bottom: 2rem;
text-align: center;
}
/* Title size variations */
.gn-title.xl {
font-size: 3.6rem;
line-height: 1.1;
margin-bottom: 2.5rem;
}
.gn-title.large {
font-size: 2.8rem;
line-height: 1.2;
margin-bottom: 2rem;
}
.gn-title.medium {
font-size: 2.4rem;
line-height: 1.3;
margin-bottom: 1.8rem;
}
.gn-title.small {
font-size: 1.8rem;
line-height: 1.4;
margin-bottom: 1.5rem;
}
/* Title alignment variations */
.gn-title.left {
text-align: left;
}
.gn-title.right {
text-align: right;
}
.gn-title.center {
text-align: center;
}
/* Title with decorative underline */
.gn-title.underline::after {
content: '';
display: block;
width: 80px;
height: 3px;
background: linear-gradient(90deg, transparent, var(--primary-color), transparent);
margin: 15px auto 0 auto;
animation: glowLine 3s ease-in-out infinite;
}
.gn-title.left.underline::after {
margin: 15px 0 0 0;
}
.gn-title.right.underline::after {
margin: 15px 0 0 auto;
}
/* Title responsive design */
@media (max-width: 768px) {
.gn-title.xl {
font-size: 2.8rem;
}
.gn-title.large {
font-size: 2.4rem;
}
.gn-title.medium {
font-size: 2rem;
}
.gn-title.small {
font-size: 1.6rem;
}
}
@media (max-width: 480px) {
.gn-title.xl {
font-size: 2.4rem;
line-height: 1.1;
}
.gn-title.large {
font-size: 2rem;
}
.gn-title.medium {
font-size: 1.8rem;
}
.gn-title.small {
font-size: 1.5rem;
}
}
/* ========================================
USAGE EXAMPLES AND COMBINATIONS
======================================== */
/*
HERO SECTION USAGE:
<section class="gn-hero">
<div class="container">
<h1>Your Page Title</h1>
<p>Your hero description text</p>
<a href="#" class="btn-primary">Call to Action</a>
</div>
</section>
TITLE USAGE:
<h2 class="gn-title large underline">Section Heading</h2>
<h3 class="gn-title medium left">Subsection Title</h3>
BODY TEXT USAGE:
<p class="gn-body-text center large">Introduction paragraph</p>
<p class="gn-body-text">Regular content paragraph</p>
<p class="gn-body-text small muted">Supporting text or captions</p>
*/
/* ========================================
END OF GLOBAL REUSABLE CLASSES
======================================== */