kalei/initial mockups/screens/guide/66-guide-checkin-summary.html

253 lines
8.9 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=390, initial-scale=1">
<title>Kalei — Check-In Summary</title>
<link rel="stylesheet" href="../../assets/design-system.css">
<style>
@keyframes breathing {
0%, 100% { opacity: 0.6; transform: scale(1); }
50% { opacity: 1; transform: scale(1.05); }
}
@keyframes fadeIn {
from { opacity: 0; transform: translateY(8px); }
to { opacity: 1; transform: translateY(0); }
}
.summary-card {
background: var(--kalei-navy);
border-radius: var(--radius-xl);
padding: var(--space-4);
margin-bottom: var(--space-3);
position: relative;
animation: fadeIn 0.35s ease-out both;
}
.summary-card::before {
content: '';
position: absolute;
inset: -1px;
border-radius: 17px;
background: linear-gradient(135deg, var(--amethyst), var(--sapphire), var(--emerald), var(--amber));
z-index: -1;
}
.card-section-label {
font-size: 10px;
font-weight: 600;
text-transform: uppercase;
letter-spacing: 0.07em;
color: var(--dim-light);
margin-bottom: var(--space-2);
}
.card-section-title {
font-size: 16px;
font-weight: 600;
color: var(--pure-light);
margin-bottom: 4px;
}
.card-section-meta {
font-size: 13px;
color: var(--dim-light);
margin-bottom: var(--space-4);
}
.divider {
height: 1px;
background: var(--twilight);
margin: var(--space-3) 0;
}
/* Plan adjustment */
.plan-adjust-block {
margin-bottom: var(--space-3);
}
.plan-adjust-label {
font-size: 11px;
font-weight: 600;
text-transform: uppercase;
letter-spacing: 0.06em;
color: var(--dim-light);
margin-bottom: var(--space-2);
}
.plan-new {
font-size: 13px;
color: var(--soft-light);
padding: var(--space-2) var(--space-3);
background: rgba(139,92,246,0.08);
border: 1px solid rgba(139,92,246,0.2);
border-radius: var(--radius-md);
line-height: 1.5;
}
.plan-new strong {
color: var(--amethyst-light);
}
/* Evidence proof points */
.proof-list {
display: flex;
flex-direction: column;
gap: var(--space-2);
}
.proof-item {
display: flex;
align-items: flex-start;
gap: var(--space-3);
}
.proof-dot {
width: 8px;
height: 8px;
border-radius: 50%;
flex-shrink: 0;
margin-top: 4px;
}
.proof-dot.emerald { background: var(--emerald); box-shadow: 0 0 6px rgba(16,185,129,0.4); }
.proof-dot.amber { background: var(--amber); box-shadow: 0 0 6px rgba(245,158,11,0.4); }
.proof-dot.sapphire{ background: var(--sapphire);box-shadow: 0 0 6px rgba(59,130,246,0.4); }
.proof-item-text {
font-size: 13px;
color: var(--soft-light);
line-height: 1.5;
}
/* Next check-in */
.next-checkin-card {
background: var(--deep-glass);
border: 1px solid var(--twilight);
border-radius: var(--radius-lg);
padding: var(--space-3) var(--space-4);
display: flex;
align-items: center;
gap: var(--space-3);
margin-bottom: var(--space-3);
animation: fadeIn 0.35s ease-out 0.2s both;
opacity: 0;
}
.next-checkin-icon {
width: 40px;
height: 40px;
border-radius: var(--radius-md);
background: rgba(139,92,246,0.1);
display: flex;
align-items: center;
justify-content: center;
flex-shrink: 0;
}
.next-checkin-info { flex: 1; }
.next-checkin-label {
font-size: 11px;
font-weight: 600;
text-transform: uppercase;
letter-spacing: 0.06em;
color: var(--amethyst);
margin-bottom: 2px;
}
.next-checkin-date {
font-size: 14px;
font-weight: 600;
color: var(--pure-light);
}
.history-footer {
text-align: center;
padding: var(--space-3) 0 var(--space-6);
font-size: 12px;
color: var(--faint-light);
}
.done-btn {
display: flex;
align-items: center;
justify-content: center;
height: 52px;
background: var(--amethyst);
color: var(--pure-light);
font-size: 16px;
font-weight: 600;
border-radius: var(--radius-lg);
text-decoration: none;
box-shadow: 0 0 20px rgba(139,92,246,0.25);
margin-bottom: var(--space-3);
transition: background 0.2s ease-out;
animation: fadeIn 0.35s ease-out 0.3s both;
opacity: 0;
}
.done-btn:hover { background: var(--amethyst-light); }
</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="65-guide-checkin-conversation.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">Check-In Summary</span>
<span class="nav-action"></span>
</div>
<div class="screen-content" style="padding-top: var(--space-4); padding-bottom: var(--space-6);">
<!-- Main summary card with prismatic border -->
<div class="summary-card">
<div class="card-section-label">What was reviewed</div>
<div class="card-section-title">Present with confidence</div>
<div class="card-section-meta">Week of Feb 1622, 2026 · Weekly check-in · 65% progress</div>
<div class="divider"></div>
<!-- This week's focus / if-then -->
<div class="plan-adjust-block">
<div class="plan-adjust-label">This week's focus</div>
<div class="plan-new">If I notice I'm freezing at the start of a presentation, <strong>then</strong> I'll say one sentence out loud — anything — to break the silence.</div>
</div>
<div class="divider"></div>
<!-- Evidence proof points -->
<div class="card-section-label" style="margin-bottom: var(--space-3);">Evidence highlighted</div>
<div class="proof-list">
<div class="proof-item">
<div class="proof-dot emerald"></div>
<span class="proof-item-text">Pushed back on a timeline in standup — held ground without a deck</span>
</div>
<div class="proof-item">
<div class="proof-dot amber"></div>
<span class="proof-item-text">Manager called Wednesday's presentation "solid" — the freeze was internal, not visible</span>
</div>
<div class="proof-item">
<div class="proof-dot sapphire"></div>
<span class="proof-item-text">3 Turns this week about presentations — you're naming the pattern, not avoiding it</span>
</div>
</div>
</div>
<!-- Next check-in -->
<div class="next-checkin-card">
<div class="next-checkin-icon">
<svg width="20" height="20" viewBox="0 0 20 20" fill="none">
<rect x="3" y="4" width="14" height="13" rx="2" stroke="var(--amethyst)" stroke-width="1.2"/>
<path d="M7 2v3M13 2v3" stroke="var(--amethyst)" stroke-width="1.2" stroke-linecap="round"/>
<path d="M3 8h14" stroke="var(--amethyst)" stroke-width="1.2"/>
<rect x="7" y="11" width="2" height="2" rx="0.5" fill="var(--amethyst)"/>
</svg>
</div>
<div class="next-checkin-info">
<div class="next-checkin-label">Next check-in</div>
<div class="next-checkin-date">Sunday, Mar 1, 2026</div>
</div>
</div>
<a class="done-btn" href="../lens/27-lens-goal-detail.html">Back to goal</a>
<div class="history-footer">Saved to your coaching history</div>
</div>
</div>
</body>
</html>