From 0ef37132fbdb0cfb565f3a1eff0b61e84955cf97 Mon Sep 17 00:00:00 2001 From: Power BI Dev Date: Mon, 11 May 2026 00:46:02 +0700 Subject: [PATCH] Refresh SPOTA landing page --- asetlanding/css/main.css | 418 +++++++++++++++++++++++++++++++++++++++ index.php | 225 +++++++++++++-------- 2 files changed, 562 insertions(+), 81 deletions(-) diff --git a/asetlanding/css/main.css b/asetlanding/css/main.css index 37a0fe1..4df37a4 100644 --- a/asetlanding/css/main.css +++ b/asetlanding/css/main.css @@ -1917,3 +1917,421 @@ textarea { .copyright p a:hover { color: #3d60f4; } + +/* SPOTA refreshed landing */ +.spota-landing { + color: #334155; + background: #f7fbff; +} + +.spota-navbar { + padding: 12px 0; + background: rgba(255, 255, 255, 0.9); + backdrop-filter: blur(14px); + box-shadow: 0 12px 40px rgba(15, 23, 42, 0.08); +} + +.spota-brand { + display: inline-flex; + align-items: center; + gap: 12px; + color: #0f172a; + font-family: 'Titillium Web', sans-serif; + font-size: 22px; + font-weight: 700; +} + +.spota-brand img { + max-height: 42px; +} + +.spota-brand:hover, +.spota-brand:focus { + color: #0f766e; +} + +.spota-navbar .navbar-nav .nav-link { + color: #334155 !important; + letter-spacing: 0.02em; +} + +.spota-navbar .navbar-nav .nav-link:hover, +.spota-navbar .navbar-nav .active > .nav-link { + color: #0f766e !important; +} + +#hero-area.spota-hero { + min-height: 100vh; + color: #0f172a; + background: + radial-gradient(circle at 12% 12%, rgba(45, 212, 191, 0.24), transparent 28%), + radial-gradient(circle at 88% 18%, rgba(59, 130, 246, 0.2), transparent 30%), + linear-gradient(135deg, #eefdfb 0%, #f8fbff 46%, #eef4ff 100%); +} + +#hero-area.spota-hero:before { + content: ""; + position: absolute; + inset: 0; + background-image: + linear-gradient(rgba(15, 118, 110, 0.08) 1px, transparent 1px), + linear-gradient(90deg, rgba(15, 118, 110, 0.08) 1px, transparent 1px); + background-size: 54px 54px; + mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.75), transparent 86%); +} + +.spota-hero .container { + position: relative; + z-index: 1; +} + +#hero-area .spota-hero-content { + padding: 190px 0 90px; +} + +.spota-eyebrow { + display: inline-flex; + align-items: center; + margin-bottom: 18px; + padding: 8px 14px; + color: #0f766e; + background: rgba(20, 184, 166, 0.12); + border: 1px solid rgba(20, 184, 166, 0.2); + border-radius: 999px; + font-size: 12px; + font-weight: 700; + letter-spacing: 0.12em; + text-transform: uppercase; +} + +.spota-hero h1 { + max-width: 780px; + color: #0f172a; + font-size: 58px; + line-height: 1.05; + letter-spacing: -0.04em; + margin-bottom: 24px; +} + +.spota-hero p { + max-width: 680px; + color: #475569; + font-size: 18px; + line-height: 1.8; + margin-bottom: 34px; +} + +.spota-hero .btn { + margin-right: 12px; + margin-bottom: 12px; + box-shadow: 0 16px 36px rgba(15, 118, 110, 0.16); +} + +.spota-hero .btn-common, +.spota-section .btn-common { + background: linear-gradient(135deg, #0f766e, #2563eb); +} + +.spota-hero .btn-common:hover, +.spota-section .btn-common:hover { + background: #0f172a; +} + +.spota-hero .btn-border { + color: #0f766e; + border-color: rgba(15, 118, 110, 0.35); + background: rgba(255, 255, 255, 0.74); +} + +.spota-hero .btn-border:hover { + color: #fff; + background: #0f766e; +} + +.spota-dashboard-card { + margin-top: 115px; + overflow: hidden; + border: 1px solid rgba(148, 163, 184, 0.25); + border-radius: 34px; + background: rgba(255, 255, 255, 0.78); + box-shadow: 0 34px 90px rgba(15, 23, 42, 0.14); + backdrop-filter: blur(18px); +} + +.spota-card-header { + display: flex; + gap: 8px; + padding: 20px 24px; + background: #0f172a; +} + +.spota-card-header span { + width: 11px; + height: 11px; + border-radius: 50%; + background: #2dd4bf; +} + +.spota-card-header span:nth-child(2) { + background: #60a5fa; +} + +.spota-card-header span:nth-child(3) { + background: #fbbf24; +} + +.spota-card-body { + padding: 30px; +} + +.spota-status-row { + display: flex; + align-items: center; + justify-content: space-between; + margin-bottom: 24px; +} + +.spota-status-row small, +.spota-mini-grid small { + display: block; + color: #64748b; + font-size: 12px; +} + +.spota-status-row strong { + display: block; + color: #0f172a; + font-size: 24px; + line-height: 1.2; +} + +.spota-status-row i { + color: #0f766e; + font-size: 38px; +} + +.spota-progress { + height: 12px; + overflow: hidden; + margin-bottom: 26px; + border-radius: 999px; + background: #dbeafe; +} + +.spota-progress span { + display: block; + height: 100%; + border-radius: inherit; + background: linear-gradient(90deg, #14b8a6, #2563eb); +} + +.spota-mini-grid { + display: grid; + grid-template-columns: repeat(2, minmax(0, 1fr)); + gap: 14px; +} + +.spota-mini-grid div, +.spota-feature-card, +.spota-access-list a { + border: 1px solid rgba(148, 163, 184, 0.22); + background: #fff; + box-shadow: 0 18px 46px rgba(15, 23, 42, 0.06); +} + +.spota-mini-grid div { + padding: 18px; + border-radius: 22px; +} + +.spota-mini-grid i, +.spota-feature-card i, +.spota-access-list i { + display: inline-flex; + align-items: center; + justify-content: center; + width: 44px; + height: 44px; + margin-bottom: 16px; + color: #0f766e; + background: #ecfeff; + border-radius: 15px; + font-size: 22px; +} + +.spota-mini-grid strong { + display: block; + color: #0f172a; + font-size: 15px; +} + +.spota-section { + padding: 90px 0 70px; + background: #fff; +} + +.spota-section .section-title, +.spota-access-section h2 { + color: #0f172a; + text-transform: none; + letter-spacing: -0.03em; +} + +.spota-section .section-header p, +.spota-access-section p { + color: #64748b; + font-size: 16px; +} + +.spota-feature-card { + min-height: 280px; + margin-bottom: 30px; + padding: 34px; + border-radius: 28px; + transition: transform 0.25s ease, box-shadow 0.25s ease; +} + +.spota-feature-card:hover { + transform: translateY(-6px); + box-shadow: 0 24px 54px rgba(15, 23, 42, 0.11); +} + +.spota-feature-card h3 { + color: #0f172a; + font-size: 24px; + margin-bottom: 14px; +} + +.spota-feature-card p { + color: #64748b; + font-size: 15px; + line-height: 1.8; +} + +.spota-access-section { + padding: 80px 0; + background: linear-gradient(135deg, #0f172a, #0f766e); +} + +.spota-access-section .spota-eyebrow { + color: #a7f3d0; + background: rgba(255, 255, 255, 0.08); + border-color: rgba(255, 255, 255, 0.18); +} + +.spota-access-section h2, +.spota-access-section p { + color: #fff; +} + +.spota-access-list { + display: grid; + gap: 16px; +} + +.spota-access-list a { + display: grid; + grid-template-columns: 58px 1fr; + grid-template-areas: + "icon title" + "icon desc"; + align-items: center; + padding: 20px 24px; + border-radius: 24px; + color: #0f172a; +} + +.spota-access-list a:hover { + transform: translateX(6px); + box-shadow: 0 24px 60px rgba(0, 0, 0, 0.18); +} + +.spota-access-list i { + grid-area: icon; + margin: 0; +} + +.spota-access-list span { + grid-area: title; + color: #0f172a; + font-family: 'Titillium Web', sans-serif; + font-size: 21px; + font-weight: 700; +} + +.spota-access-list small { + grid-area: desc; + color: #64748b; +} + +.spota-footer { + padding: 28px 0; + color: #64748b; + background: #fff; +} + +.spota-footer p { + color: #64748b; +} + +.spota-footer-brand { + display: inline-flex; + align-items: center; + gap: 12px; + color: #0f172a; + font-family: 'Titillium Web', sans-serif; + font-weight: 700; +} + +.spota-footer-brand img { + max-height: 36px; +} + +@media (max-width: 991px) { + .spota-hero h1 { + font-size: 44px; + } + + .spota-dashboard-card { + margin-top: 0; + margin-bottom: 70px; + } + + #hero-area .spota-hero-content { + padding: 150px 0 40px; + } + + .spota-access-section h2 { + margin-bottom: 16px; + } +} + +@media (max-width: 575px) { + .spota-brand span { + display: none; + } + + .spota-hero h1 { + font-size: 36px; + } + + .spota-hero p { + font-size: 16px; + } + + .spota-mini-grid { + grid-template-columns: 1fr; + } + + .spota-access-list a { + grid-template-columns: 1fr; + grid-template-areas: + "icon" + "title" + "desc"; + } + + .spota-access-list i { + margin-bottom: 14px; + } +} diff --git a/index.php b/index.php index 09a7141..439d4ec 100644 --- a/index.php +++ b/index.php @@ -1,144 +1,209 @@ - + - - Stack - Bootstrap 4 Business Template + SPOTA Informatika UNTAN - - - - - - - - - - + -
- -
- - - - - - -