From d3817ac619935765d56da9e6516195d3b9aaf510 Mon Sep 17 00:00:00 2001 From: KaviSaparamadu Date: Mon, 10 Aug 2026 09:08:39 +0530 Subject: [PATCH] ui 1 --- resources/views/courses.blade.php | 184 ++++++++++++++++++++---------- 1 file changed, 125 insertions(+), 59 deletions(-) diff --git a/resources/views/courses.blade.php b/resources/views/courses.blade.php index a00f0b5..312f010 100644 --- a/resources/views/courses.blade.php +++ b/resources/views/courses.blade.php @@ -363,118 +363,184 @@ h1, h2, h3, h4, h5, h6, /* --- Features Section --- */ .features-section { - background-color: var(--bg-light); - padding: 80px 40px; + position: relative; + border-radius: 32px; + padding: 85px 40px; margin-bottom: 40px; - background-image: radial-gradient(rgba(62, 81, 184, 0.04) 1px, transparent 0); - background-size: 20px 20px; + overflow: hidden; + border: 1px solid rgba(255, 255, 255, 0.15); + box-shadow: 0 25px 60px -15px rgba(0, 0, 0, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.2); } .features-eyebrow { display: inline-flex; align-items: center; gap: 8px; - background: rgba(255, 255, 255, 0.12); - border: 1px solid rgba(255, 255, 255, 0.25); + background: linear-gradient(135deg, rgba(255, 230, 24, 0.18) 0%, rgba(227, 100, 20, 0.22) 100%); + border: 1px solid rgba(255, 230, 24, 0.45); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); color: #FFE618; - font-size: 12.5px; + font-size: 13px; font-weight: 700; - letter-spacing: 0.08em; + letter-spacing: 0.12em; text-transform: uppercase; - padding: 7px 18px; + padding: 8px 22px; border-radius: 999px; - margin-bottom: 16px; + margin-bottom: 20px; + box-shadow: 0 4px 18px rgba(255, 230, 24, 0.15); + transition: all 0.3s ease; +} + +.features-eyebrow i { + animation: starPulse 2s infinite ease-in-out; +} + +@keyframes starPulse { + 0%, 100% { transform: scale(1); filter: drop-shadow(0 0 2px #FFE618); } + 50% { transform: scale(1.25); filter: drop-shadow(0 0 8px #FFE618); } } .features-section h2 { - font-size: 45px; + font-size: clamp(2.2rem, 4.2vw, 3.2rem); font-weight: 800; color: #ffffff; + letter-spacing: -0.02em; margin-bottom: 54px; + text-shadow: 0 4px 20px rgba(0, 0, 0, 0.5); + position: relative; + display: inline-block; +} + +.features-section h2::after { + content: ''; + display: block; + width: 60px; + height: 4px; + background: linear-gradient(90deg, #3E51B8, #FFE618, #BC1A1A); + border-radius: 4px; + margin: 16px auto 0; + box-shadow: 0 0 12px rgba(255, 230, 24, 0.6); } .feature-box { position: relative; - background: #fff; - padding: 40px 28px; - border-radius: 24px; + background: rgba(255, 255, 255, 0.08); + backdrop-filter: blur(18px); + -webkit-backdrop-filter: blur(18px); + padding: 44px 28px 38px; + border-radius: 26px; height: 100%; - transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1); - border: 1px solid var(--card-border); + transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275); + border: 1px solid rgba(255, 255, 255, 0.14); text-align: center; - box-shadow: 0 6px 20px rgba(62, 81, 184, 0.02); + box-shadow: 0 15px 35px rgba(0, 0, 0, 0.25); overflow: hidden; + z-index: 1; +} + +.feature-box::before { + content: ''; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 4px; + background: linear-gradient(90deg, #3E51B8 0%, #FFE618 50%, #BC1A1A 100%); + opacity: 0.35; + transition: opacity 0.4s ease, height 0.4s ease; +} + +.feature-box:hover::before { + opacity: 1; + height: 5px; } .feature-index { position: absolute; - top: 14px; - right: 18px; + top: 18px; + right: 20px; font-family: 'Poppins', 'Segoe UI', Arial, sans-serif; font-size: 13px; - font-weight: 700; - color: rgba(62, 81, 184, 0.25); - letter-spacing: 0.05em; -} - -.feature-icon-wrapper { - width: 58px; - height: 58px; - background-color: rgba(62, 81, 184, 0.08); - color: var(--primary); - border-radius: 16px; - display: flex; - align-items: center; - justify-content: center; - font-size: 24px; - margin: 0 auto 24px; - transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275); -} - -.feature-box:hover { - transform: translateY(-8px); - box-shadow: 0 15px 35px rgba(62, 81, 184, 0.12); - border-color: rgba(188, 26, 26, 0.2); - color:#6a2525 ; + font-weight: 800; + color: rgba(255, 255, 255, 0.5); + letter-spacing: 0.08em; + background: rgba(255, 255, 255, 0.08); + padding: 3px 10px; + border-radius: 12px; + border: 1px solid rgba(255, 255, 255, 0.12); + transition: all 0.4s ease; } .feature-box:hover .feature-index { - color: rgba(188, 26, 26, 0.35); + color: #FFE618; + background: rgba(255, 230, 24, 0.15); + border-color: rgba(255, 230, 24, 0.4); + transform: scale(1.05); +} + +.feature-icon-wrapper { + width: 66px; + height: 66px; + background: linear-gradient(135deg, rgba(62, 81, 184, 0.35) 0%, rgba(10, 103, 223, 0.2) 100%); + color: #60A5FA; + border-radius: 20px; + border: 1px solid rgba(96, 165, 250, 0.35); + display: flex; + align-items: center; + justify-content: center; + font-size: 26px; + margin: 0 auto 26px; + box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.2); + transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275); +} + +.feature-box:hover { + transform: translateY(-12px); + background: rgba(255, 255, 255, 0.14); + border-color: rgba(255, 255, 255, 0.32); + box-shadow: 0 30px 60px rgba(0, 0, 0, 0.45), 0 0 30px rgba(62, 81, 184, 0.3); } .feature-box:hover .feature-icon-wrapper { - background: linear-gradient(135deg, var(--secondary) 0%, var(--accent-orange) 100%); - color: #fff; - transform: rotateY(180deg); - box-shadow: 0 8px 15px rgba(188, 26, 26, 0.25); + background: linear-gradient(135deg, #3E51B8 0%, #BC1A1A 100%); + color: #ffffff; + border-color: transparent; + transform: scale(1.12) rotate(6deg); + box-shadow: 0 15px 30px rgba(188, 26, 26, 0.4), 0 0 20px rgba(62, 81, 184, 0.6); } .feature-icon-wrapper i { transition: transform 0.4s ease; } -.feature-box:hover .feature-icon-wrapper i { - transform: rotateY(-180deg); +.feature-box:hover .feature-icon-wrapper i { + transform: scale(1.15); } .feature-box h5 { - font-size: 19px; - font-weight: 700; - color: #181818; - margin-bottom: 12px; + font-size: 20px; + font-weight: 750; + color: #ffffff; + margin-bottom: 14px; + transition: color 0.3s ease; } -.feature-box h5:hover { - color: #822424 ; +.feature-box:hover h5 { + color: #ffffff; + text-shadow: 0 2px 10px rgba(255, 255, 255, 0.3); } .feature-box p { font-size: 14.5px; - color: var(--text-muted); + color: #CBD5E1; margin-bottom: 0; - line-height: 1.6; + line-height: 1.65; + transition: color 0.3s ease; +} + +.feature-box:hover p { + color: #F8FAFC; } #noResults { @@ -612,7 +678,7 @@ h1, h2, h3, h4, h5, h6,