kalei/initial mockups/screens/lens/26-lens-create-step6.html

157 lines
7.4 KiB
HTML
Raw Normal View History

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=390, initial-scale=1">
<title>Kalei — New Goal Step 6</title>
<link rel="stylesheet" href="../../assets/design-system.css">
<style>
.step-dot.active { background: var(--emerald); box-shadow: 0 0 8px rgba(16,185,129,0.4); }
.step-dot.completed { background: var(--emerald); opacity: 0.5; }
.nav-back { color: var(--emerald-light) !important; }
.viz-aura {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 260px;
height: 260px;
border-radius: 50%;
background: radial-gradient(circle, rgba(16,185,129,0.18) 0%, transparent 70%);
filter: blur(50px);
animation: breathing 6s ease-in-out infinite;
pointer-events: none;
}
.viz-kaleidoscope {
margin: 24px auto 20px;
display: block;
animation: breathing 6s ease-in-out infinite;
}
.prompt-card {
background: var(--kalei-navy); border: 1px solid rgba(16,185,129,0.2);
border-radius: var(--radius-xl); padding: var(--space-5);
margin-bottom: var(--space-4); text-align: center;
box-shadow: 0 0 20px rgba(16,185,129,0.08);
}
.prompt-heading {
font-size: 16px; font-weight: 600; color: var(--emerald-light);
margin-bottom: 12px;
}
.prompt-text {
font-size: 15px; color: var(--soft-light); line-height: 1.6;
font-style: italic;
}
.prompt-step {
display: flex; align-items: flex-start; gap: 12px;
padding: 12px 0; border-bottom: 1px solid rgba(28,34,64,0.6);
}
.prompt-step:last-child { border-bottom: none; }
.prompt-step-num {
width: 24px; height: 24px; border-radius: 50%;
background: rgba(16,185,129,0.1); border: 1px solid rgba(16,185,129,0.3);
display: flex; align-items: center; justify-content: center;
font-size: 12px; font-weight: 700; color: var(--emerald); flex-shrink: 0;
}
.prompt-step-text { font-size: 14px; color: var(--soft-light); line-height: 1.5; }
.bottom-actions {
position: absolute; bottom: 0; left: 0; right: 0;
padding: var(--space-4) var(--space-4) var(--space-6);
background: linear-gradient(to top, var(--void) 70%, transparent);
display: flex; flex-direction: column; gap: var(--space-2);
}
.btn-save-emerald {
display: flex; align-items: center; justify-content: center; gap: var(--space-2);
height: 52px; width: 100%; background: var(--emerald); color: var(--pure-light);
font-size: 16px; font-weight: 600; border-radius: var(--radius-lg);
box-shadow: var(--glow-emerald); text-decoration: none; transition: background 0.2s;
}
.btn-save-emerald:hover { background: var(--emerald-light); }
.btn-back-row {
display: flex; align-items: center; justify-content: center;
}
.btn-back-text {
color: var(--dim-light); font-size: 14px; text-decoration: none;
display: flex; align-items: center; gap: 4px;
}
.screen-content { padding-bottom: 140px; }
</style>
</head>
<body>
<div class="device-frame">
<div class="status-bar">
<span class="time">9:41</span>
<div class="icons">
<svg width="16" height="16" viewBox="0 0 16 16" fill="none"><rect x="1" y="7" width="2.5" height="5" rx="0.5" fill="#E2E8F0" opacity="0.4"/><rect x="4.5" y="5" width="2.5" height="7" rx="0.5" fill="#E2E8F0" opacity="0.6"/><rect x="8" y="3" width="2.5" height="9" rx="0.5" fill="#E2E8F0" opacity="0.8"/><rect x="11.5" y="1" width="2.5" height="11" rx="0.5" fill="#E2E8F0"/></svg>
<svg width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M 2,8 C 4,4 12,4 14,8" stroke="#E2E8F0" stroke-width="1.2" fill="none" stroke-linecap="round"/><path d="M 4,10 C 6,7 10,7 12,10" stroke="#E2E8F0" stroke-width="1" fill="none" opacity="0.8" stroke-linecap="round"/><circle cx="8" cy="12" r="1.2" fill="#E2E8F0"/></svg>
<svg width="24" height="12" viewBox="0 0 24 12" fill="none"><rect x="0.5" y="0.5" width="21" height="11" rx="2.5" stroke="#E2E8F0" stroke-width="1" opacity="0.5"/><rect x="22" y="3" width="2" height="6" rx="1" fill="#E2E8F0" opacity="0.3"/><rect x="2" y="2" width="16" height="8" rx="1.5" fill="#10B981" opacity="0.9"/></svg>
</div>
</div>
<div class="nav-header">
<a class="nav-back" href="25-lens-create-step5.html">
<svg width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M12 4L6 10L12 16" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>
</a>
<span class="nav-title">New Goal</span>
<span class="nav-action body-sm text-dim">6 of 6</span>
</div>
<div class="step-progress">
<div class="step-dot completed"></div>
<div class="step-dot completed"></div>
<div class="step-dot completed"></div>
<div class="step-dot completed"></div>
<div class="step-dot completed"></div>
<div class="step-dot active"></div>
</div>
<div class="screen-content" style="padding-top: 16px; position: relative; overflow: hidden;">
<div class="viz-aura"></div>
<!-- Emerald kaleidoscope -->
<img src="../../assets/kalei-logo.svg" width="100" height="100" alt="Kalei" class="viz-kaleidoscope" style="filter: drop-shadow(0 0 12px rgba(139,92,246,0.3));">
<div class="prompt-card">
<div class="prompt-heading">Visualization Prompt</div>
<div class="body-sm text-dim" style="margin-bottom: var(--space-4);">Take a moment to close your eyes after reading each step</div>
<div class="prompt-step">
<div class="prompt-step-num">1</div>
<div class="prompt-step-text">Find a comfortable position and take three slow, deep breaths.</div>
</div>
<div class="prompt-step">
<div class="prompt-step-num">2</div>
<div class="prompt-step-text">Picture yourself standing at the front of the room, composed and ready. Your slides are behind you. The team is watching — and you feel ready.</div>
</div>
<div class="prompt-step">
<div class="prompt-step-num">3</div>
<div class="prompt-step-text">Notice the physical sensations — your feet planted, your voice clear and even, your hands still. You are in control of this moment.</div>
</div>
<div class="prompt-step">
<div class="prompt-step-num">4</div>
<div class="prompt-step-text">Feel the satisfaction of finishing strong. Someone asks a question. You answer it. The room responds with respect. Hold that feeling.</div>
</div>
</div>
<div class="body-sm text-dim text-center" style="line-height: 1.5;">
Regular mental rehearsal activates the same neural pathways as physical practice.
</div>
</div>
<div class="bottom-actions">
<a class="btn-save-emerald" href="27-lens-goal-detail.html">
<svg width="18" height="18" viewBox="0 0 18 18" fill="none">
<path d="M3 9l5 5 7-8" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
Save Goal
</a>
<div class="btn-back-row">
<a class="btn-back-text" href="25-lens-create-step5.html">
<svg width="14" height="14" viewBox="0 0 14 14" fill="none"><path d="M9 3L5 7l4 4" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/></svg>
Back to milestones
</a>
</div>
</div>
</div>
</body>
</html>