Refresh SPOTA landing page

This commit is contained in:
Power BI Dev
2026-05-11 00:46:02 +07:00
parent 3a2fd66959
commit 0ef37132fb
2 changed files with 562 additions and 81 deletions

View File

@@ -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;
}
}