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:
408
css/style.css
408
css/style.css
@@ -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 {
|
||||
@@ -2198,7 +2212,7 @@ h1,h2,h3,h4,h5,h6 {
|
||||
-webkit-background-clip: initial;
|
||||
background-clip: initial;
|
||||
text-shadow: none; /* Remove text shadow if not desired */
|
||||
border: none;
|
||||
border: none;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
@@ -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; }
|
||||
@@ -3465,4 +3462,333 @@ body {
|
||||
opacity: 1;
|
||||
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
|
||||
======================================== */
|
||||
Reference in New Issue
Block a user