Improve landing: remove free tier, add gradient/grid background, enhance pricing cards
This commit is contained in:
1 parent
da076701d3
commit
3d25533397
1 file changed
+116
-31
+116
-31
@@ -143,10 +143,40 @@
|
||||
overflow-x: hidden;
|
||||
}
|
||||
|
||||
/* ═══════════════════════════════════════════
|
||||
BACKGROUND
|
||||
═══════════════════════════════════════════ */
|
||||
.bg-gradient {
|
||||
position: fixed;
|
||||
top: 0;
|
||||
left: 0;
|
||||
right: 0;
|
||||
bottom: 0;
|
||||
pointer-events: none;
|
||||
z-index: 0;
|
||||
background:
|
||||
radial-gradient(ellipse at 20% 0%, rgba(255, 61, 0, 0.08) 0%, transparent 50%),
|
||||
radial-gradient(ellipse at 80% 100%, rgba(34, 197, 94, 0.06) 0%, transparent 50%),
|
||||
radial-gradient(ellipse at 50% 50%, rgba(59, 130, 246, 0.04) 0%, transparent 60%);
|
||||
}
|
||||
|
||||
.bg-grid {
|
||||
position: fixed;
|
||||
top: 0;
|
||||
left: 0;
|
||||
right: 0;
|
||||
bottom: 0;
|
||||
pointer-events: none;
|
||||
z-index: 0;
|
||||
background-image:
|
||||
linear-gradient(rgba(255, 255, 255, 0.02) 1px, transparent 1px),
|
||||
linear-gradient(90deg, rgba(255, 255, 255, 0.02) 1px, transparent 1px);
|
||||
background-size: 60px 60px;
|
||||
}
|
||||
|
||||
/* ═══════════════════════════════════════════
|
||||
ACCESSIBILITY
|
||||
═══════════════════════════════════════════ */
|
||||
|
||||
:focus-visible {
|
||||
outline: 2px solid var(--accent);
|
||||
outline-offset: 2px;
|
||||
@@ -155,6 +185,38 @@
|
||||
/* ═══════════════════════════════════════════
|
||||
ABSTRACT GEOMETRY BACKGROUND (Bauhaus)
|
||||
═══════════════════════════════════════════ */
|
||||
body {
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.bg-gradient {
|
||||
position: fixed;
|
||||
top: 0;
|
||||
left: 0;
|
||||
right: 0;
|
||||
bottom: 0;
|
||||
pointer-events: none;
|
||||
z-index: 0;
|
||||
background:
|
||||
radial-gradient(ellipse at 20% 0%, rgba(255, 61, 0, 0.08) 0%, transparent 50%),
|
||||
radial-gradient(ellipse at 80% 100%, rgba(34, 197, 94, 0.06) 0%, transparent 50%),
|
||||
radial-gradient(ellipse at 50% 50%, rgba(59, 130, 246, 0.04) 0%, transparent 60%);
|
||||
}
|
||||
|
||||
.bg-grid {
|
||||
position: fixed;
|
||||
top: 0;
|
||||
left: 0;
|
||||
right: 0;
|
||||
bottom: 0;
|
||||
pointer-events: none;
|
||||
z-index: 0;
|
||||
background-image:
|
||||
linear-gradient(rgba(255, 255, 255, 0.02) 1px, transparent 1px),
|
||||
linear-gradient(90deg, rgba(255, 255, 255, 0.02) 1px, transparent 1px);
|
||||
background-size: 60px 60px;
|
||||
}
|
||||
|
||||
.geo-bg {
|
||||
position: fixed;
|
||||
top: 0;
|
||||
@@ -1708,9 +1770,9 @@
|
||||
═══════════════════════════════════════════ */
|
||||
.pricing-grid {
|
||||
display: grid;
|
||||
grid-template-columns: repeat(3, 1fr);
|
||||
gap: 1.25rem;
|
||||
max-width: 1000px;
|
||||
grid-template-columns: repeat(2, 1fr);
|
||||
gap: 1.5rem;
|
||||
max-width: 900px;
|
||||
margin: 0 auto;
|
||||
}
|
||||
|
||||
@@ -1722,24 +1784,50 @@
|
||||
text-align: center;
|
||||
transition: all 0.3s var(--ease-out);
|
||||
position: relative;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
.pricing-card::before {
|
||||
content: "";
|
||||
position: absolute;
|
||||
top: 0;
|
||||
left: 0;
|
||||
right: 0;
|
||||
height: 3px;
|
||||
background: linear-gradient(90deg, var(--accent), var(--accent-secondary));
|
||||
opacity: 0;
|
||||
transition: opacity 0.3s;
|
||||
}
|
||||
|
||||
.pricing-card:hover {
|
||||
border-color: var(--border-hover);
|
||||
transform: translateY(-2px);
|
||||
border-color: var(--accent);
|
||||
transform: translateY(-4px);
|
||||
box-shadow: 0 12px 40px rgba(255, 61, 0, 0.1);
|
||||
}
|
||||
|
||||
.pricing-card:hover::before {
|
||||
opacity: 1;
|
||||
}
|
||||
|
||||
.pricing-card.featured {
|
||||
border-color: var(--accent);
|
||||
background: linear-gradient(
|
||||
135deg,
|
||||
rgba(255, 61, 0, 0.03) 0%,
|
||||
var(--bg-card) 100%
|
||||
);
|
||||
}
|
||||
|
||||
.pricing-card.featured::before {
|
||||
opacity: 1;
|
||||
}
|
||||
|
||||
.pricing-card.featured::after {
|
||||
content: "Популярный";
|
||||
position: absolute;
|
||||
top: -0.625rem;
|
||||
left: 50%;
|
||||
transform: translateX(-50%);
|
||||
padding: 0.25rem 1rem;
|
||||
top: 1rem;
|
||||
right: 1rem;
|
||||
padding: 0.25rem 0.75rem;
|
||||
background: var(--accent);
|
||||
color: white;
|
||||
font-size: 0.6875rem;
|
||||
@@ -1749,8 +1837,6 @@
|
||||
letter-spacing: 0.05em;
|
||||
}
|
||||
|
||||
/* Enterprise pricing card */
|
||||
/* Pricing enterprise styles */
|
||||
.pricing-card.enterprise {
|
||||
border-color: var(--accent-secondary);
|
||||
background: linear-gradient(
|
||||
@@ -1758,7 +1844,10 @@
|
||||
rgba(34, 197, 94, 0.05) 0%,
|
||||
var(--bg-card) 100%
|
||||
);
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.pricing-card.enterprise::before {
|
||||
background: linear-gradient(90deg, var(--accent-secondary), var(--accent-tertiary));
|
||||
}
|
||||
|
||||
.pricing-label-custom {
|
||||
@@ -2274,6 +2363,20 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<!-- Background Effects -->
|
||||
<div class="bg-gradient"></div>
|
||||
<div class="bg-grid"></div>
|
||||
<div class="geo-bg">
|
||||
<div class="geo-shape geo-circle geo-circle-1"></div>
|
||||
<div class="geo-shape geo-circle geo-circle-2"></div>
|
||||
<div class="geo-shape geo-circle geo-circle-3"></div>
|
||||
<div class="geo-shape geo-square geo-square-1"></div>
|
||||
<div class="geo-shape geo-square geo-square-2"></div>
|
||||
<div class="geo-shape geo-line geo-line-1"></div>
|
||||
<div class="geo-shape geo-line geo-line-2"></div>
|
||||
<div class="geo-shape geo-dots geo-dots-1"></div>
|
||||
<div class="geo-shape geo-dots geo-dots-2"></div>
|
||||
</div>
|
||||
<!-- Skip link -->
|
||||
|
||||
<!-- Abstract Geometry Background -->
|
||||
@@ -4404,24 +4507,6 @@
|
||||
</div>
|
||||
|
||||
<div class="pricing-grid">
|
||||
<div class="pricing-card">
|
||||
<div class="pricing-name">Бесплатный аудит</div>
|
||||
<div class="pricing-desc">
|
||||
Попробуйте без обязательств
|
||||
</div>
|
||||
<div class="pricing-price">0 ₽</div>
|
||||
<ul class="pricing-features">
|
||||
<li>До 20 звонков</li>
|
||||
<li>Базовый отчёт</li>
|
||||
<li>Общий балл по звонкам</li>
|
||||
</ul>
|
||||
<a
|
||||
href="#"
|
||||
class="btn btn-secondary"
|
||||
style="width: 100%; justify-content: center"
|
||||
>Загрузить звонки</a
|
||||
>
|
||||
</div>
|
||||
<div class="pricing-card featured">
|
||||
<div class="pricing-label-popular">Популярный</div>
|
||||
<div class="pricing-name">База</div>
|
||||
|
||||
Reference in new issue
Block a user