1514 lines
48 KiB
HTML
1514 lines
48 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="en">
|
||
<head>
|
||
<meta charset="UTF-8">
|
||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||
<title>Wheel of Wellness Assessment — HELPipedia Mockup</title>
|
||
<style>
|
||
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap');
|
||
|
||
:root {
|
||
--primary: #2E7D6F;
|
||
--primary-dark: #1F5C52;
|
||
--primary-light: #3A9A88;
|
||
--secondary: #E8835C;
|
||
--secondary-light: #F0A080;
|
||
--cream: #FFF8F0;
|
||
--charcoal: #2D3436;
|
||
--gray-100: #F7F7F7;
|
||
--gray-200: #E8E8E8;
|
||
--gray-300: #D1D1D1;
|
||
--gray-400: #9E9E9E;
|
||
--gray-500: #6B6B6B;
|
||
--green: #4CAF50;
|
||
--green-light: #E8F5E9;
|
||
--yellow: #FFC107;
|
||
--yellow-light: #FFF8E1;
|
||
--orange: #FF9800;
|
||
--orange-light: #FFF3E0;
|
||
--red: #E85C4A;
|
||
--red-light: #FFEBEE;
|
||
--shadow-sm: 0 1px 3px rgba(0,0,0,0.08);
|
||
--shadow-md: 0 4px 12px rgba(0,0,0,0.1);
|
||
--shadow-lg: 0 8px 30px rgba(0,0,0,0.12);
|
||
}
|
||
|
||
* { margin: 0; padding: 0; box-sizing: border-box; }
|
||
|
||
body {
|
||
font-family: 'Inter', 'DM Sans', -apple-system, BlinkMacSystemFont, sans-serif;
|
||
background: #E8E0D8;
|
||
color: var(--charcoal);
|
||
-webkit-font-smoothing: antialiased;
|
||
}
|
||
|
||
.page {
|
||
width: 1056px;
|
||
height: 816px;
|
||
background: var(--cream);
|
||
margin: 30px auto;
|
||
position: relative;
|
||
overflow: hidden;
|
||
box-shadow: 0 4px 20px rgba(0,0,0,0.15);
|
||
border-radius: 4px;
|
||
page-break-after: always;
|
||
page-break-inside: avoid;
|
||
}
|
||
|
||
/* Browser Chrome Frame */
|
||
.browser-frame {
|
||
position: absolute;
|
||
top: 0; left: 0; right: 0;
|
||
height: 84px;
|
||
background: #E8E0D8;
|
||
z-index: 10;
|
||
border-bottom: 1px solid #D0C8C0;
|
||
}
|
||
.browser-dots {
|
||
display: flex;
|
||
gap: 7px;
|
||
padding: 12px 16px;
|
||
}
|
||
.browser-dot {
|
||
width: 12px; height: 12px;
|
||
border-radius: 50%;
|
||
}
|
||
.browser-dot.red { background: #FF5F56; }
|
||
.browser-dot.yellow { background: #FFBD2E; }
|
||
.browser-dot.green { background: #27CA40; }
|
||
.browser-url-bar {
|
||
margin: 0 16px;
|
||
background: white;
|
||
border-radius: 6px;
|
||
padding: 6px 14px;
|
||
font-size: 12px;
|
||
color: var(--gray-400);
|
||
border: 1px solid #D0C8C0;
|
||
display: flex;
|
||
align-items: center;
|
||
gap: 8px;
|
||
}
|
||
.browser-url-bar .lock { color: var(--primary); font-size: 11px; }
|
||
.browser-url-bar span { color: var(--charcoal); font-weight: 500; }
|
||
|
||
/* App Content Area */
|
||
.app-content {
|
||
position: absolute;
|
||
top: 84px;
|
||
left: 0; right: 0; bottom: 0;
|
||
overflow: hidden;
|
||
background: var(--cream);
|
||
}
|
||
|
||
/* App Header */
|
||
.app-header {
|
||
background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);
|
||
padding: 10px 32px;
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: space-between;
|
||
color: white;
|
||
}
|
||
.app-header .brand {
|
||
display: flex;
|
||
align-items: center;
|
||
gap: 10px;
|
||
}
|
||
.app-header .logo-icon {
|
||
width: 32px; height: 32px;
|
||
background: rgba(255,255,255,0.2);
|
||
border-radius: 8px;
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
font-size: 18px;
|
||
}
|
||
.app-header .brand-text {
|
||
font-size: 15px;
|
||
font-weight: 700;
|
||
letter-spacing: 0.3px;
|
||
}
|
||
.app-header .brand-text .divider {
|
||
opacity: 0.5;
|
||
margin: 0 6px;
|
||
font-weight: 400;
|
||
}
|
||
.app-header .brand-text .sub {
|
||
font-weight: 400;
|
||
opacity: 0.85;
|
||
}
|
||
.app-header .nav-links {
|
||
display: flex;
|
||
gap: 20px;
|
||
font-size: 13px;
|
||
font-weight: 500;
|
||
opacity: 0.9;
|
||
}
|
||
.app-header .nav-links a {
|
||
color: white;
|
||
text-decoration: none;
|
||
padding: 4px 0;
|
||
}
|
||
.app-header .nav-links a.active {
|
||
border-bottom: 2px solid rgba(255,255,255,0.7);
|
||
}
|
||
|
||
/* Footer */
|
||
.app-footer {
|
||
position: absolute;
|
||
bottom: 0; left: 0; right: 0;
|
||
background: var(--primary-dark);
|
||
color: rgba(255,255,255,0.7);
|
||
text-align: center;
|
||
padding: 10px 20px;
|
||
font-size: 11px;
|
||
letter-spacing: 0.3px;
|
||
}
|
||
.app-footer .footer-inner {
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
gap: 16px;
|
||
}
|
||
.app-footer .footer-divider {
|
||
width: 4px; height: 4px;
|
||
background: rgba(255,255,255,0.3);
|
||
border-radius: 50%;
|
||
}
|
||
|
||
/* ===================== PAGE 1: LANDING ===================== */
|
||
.page1-hero {
|
||
display: flex;
|
||
flex-direction: column;
|
||
align-items: center;
|
||
justify-content: center;
|
||
text-align: center;
|
||
padding: 30px 60px 50px;
|
||
height: 100%;
|
||
}
|
||
.page1-hero .eyebrow {
|
||
font-size: 11px;
|
||
font-weight: 600;
|
||
letter-spacing: 2px;
|
||
text-transform: uppercase;
|
||
color: var(--secondary);
|
||
margin-bottom: 8px;
|
||
}
|
||
.page1-hero h1 {
|
||
font-size: 36px;
|
||
font-weight: 800;
|
||
color: var(--primary-dark);
|
||
line-height: 1.15;
|
||
margin-bottom: 10px;
|
||
}
|
||
.page1-hero .subtitle {
|
||
font-size: 17px;
|
||
color: var(--secondary);
|
||
font-weight: 600;
|
||
margin-bottom: 14px;
|
||
}
|
||
.page1-hero .intro {
|
||
font-size: 13.5px;
|
||
color: var(--gray-500);
|
||
line-height: 1.6;
|
||
max-width: 560px;
|
||
margin-bottom: 28px;
|
||
}
|
||
|
||
/* Wellness Wheel SVG */
|
||
.wheel-container {
|
||
position: relative;
|
||
width: 280px;
|
||
height: 280px;
|
||
margin-bottom: 28px;
|
||
}
|
||
|
||
.cta-button {
|
||
display: inline-flex;
|
||
align-items: center;
|
||
gap: 10px;
|
||
background: linear-gradient(135deg, var(--secondary) 0%, #D06A42 100%);
|
||
color: white;
|
||
font-size: 16px;
|
||
font-weight: 700;
|
||
padding: 14px 36px;
|
||
border-radius: 50px;
|
||
border: none;
|
||
cursor: pointer;
|
||
box-shadow: 0 4px 16px rgba(232,131,92,0.35);
|
||
text-decoration: none;
|
||
letter-spacing: 0.3px;
|
||
}
|
||
.cta-button:hover {
|
||
transform: translateY(-1px);
|
||
}
|
||
.cta-button .arrow {
|
||
font-size: 20px;
|
||
}
|
||
.cta-subtext {
|
||
font-size: 11px;
|
||
color: var(--gray-400);
|
||
margin-top: 10px;
|
||
}
|
||
|
||
/* Feature pills */
|
||
.feature-pills {
|
||
display: flex;
|
||
gap: 12px;
|
||
margin-bottom: 30px;
|
||
}
|
||
.feature-pill {
|
||
display: flex;
|
||
align-items: center;
|
||
gap: 6px;
|
||
background: white;
|
||
border: 1px solid var(--gray-200);
|
||
border-radius: 20px;
|
||
padding: 6px 14px;
|
||
font-size: 11.5px;
|
||
color: var(--gray-500);
|
||
font-weight: 500;
|
||
box-shadow: var(--shadow-sm);
|
||
}
|
||
.feature-pill .icon {
|
||
font-size: 14px;
|
||
}
|
||
|
||
/* ===================== PAGE 2: QUESTIONS ===================== */
|
||
.questions-page {
|
||
padding: 20px 40px 50px;
|
||
height: 100%;
|
||
overflow: hidden;
|
||
}
|
||
|
||
/* Progress bar */
|
||
.progress-section {
|
||
margin-bottom: 16px;
|
||
}
|
||
.progress-header {
|
||
display: flex;
|
||
justify-content: space-between;
|
||
align-items: center;
|
||
margin-bottom: 8px;
|
||
}
|
||
.progress-header .label {
|
||
font-size: 13px;
|
||
font-weight: 600;
|
||
color: var(--primary);
|
||
}
|
||
.progress-header .count {
|
||
font-size: 12px;
|
||
color: var(--gray-400);
|
||
font-weight: 500;
|
||
}
|
||
.progress-bar-track {
|
||
width: 100%;
|
||
height: 8px;
|
||
background: var(--gray-200);
|
||
border-radius: 4px;
|
||
overflow: hidden;
|
||
}
|
||
.progress-bar-fill {
|
||
width: 15%;
|
||
height: 100%;
|
||
background: linear-gradient(90deg, var(--primary) 0%, var(--primary-light) 100%);
|
||
border-radius: 4px;
|
||
}
|
||
|
||
/* Dimension indicator */
|
||
.dimension-indicator {
|
||
display: flex;
|
||
gap: 8px;
|
||
margin-bottom: 16px;
|
||
flex-wrap: wrap;
|
||
}
|
||
.dim-badge {
|
||
font-size: 10.5px;
|
||
font-weight: 600;
|
||
padding: 4px 12px;
|
||
border-radius: 12px;
|
||
letter-spacing: 0.3px;
|
||
}
|
||
.dim-badge.physical { background: #E3F2FD; color: #1565C0; }
|
||
.dim-badge.emotional { background: #F3E5F5; color: #7B1FA2; }
|
||
.dim-badge.social { background: #E8F5E9; color: #2E7D32; }
|
||
.dim-badge.practical { background: #FFF3E0; color: #E65100; }
|
||
.dim-badge.purpose { background: #FFF8E1; color: #F57F17; }
|
||
.dim-badge.growth { background: #FFEBEE; color: #C62828; }
|
||
|
||
/* Question cards */
|
||
.question-card {
|
||
background: white;
|
||
border-radius: 12px;
|
||
padding: 18px 24px;
|
||
margin-bottom: 14px;
|
||
box-shadow: var(--shadow-sm);
|
||
border: 1px solid var(--gray-200);
|
||
position: relative;
|
||
}
|
||
.question-card::before {
|
||
content: '';
|
||
position: absolute;
|
||
left: 0; top: 0; bottom: 0;
|
||
width: 4px;
|
||
border-radius: 12px 0 0 12px;
|
||
}
|
||
.question-card.q-physical::before { background: #1565C0; }
|
||
.question-card.q-emotional::before { background: #7B1FA2; }
|
||
.question-card.q-social::before { background: #2E7D32; }
|
||
.question-card.q-practical::before { background: #E65100; }
|
||
.question-card.q-purpose::before { background: #F57F17; }
|
||
.question-card.q-growth::before { background: #C62828; }
|
||
|
||
.question-card .q-dim-label {
|
||
font-size: 10px;
|
||
font-weight: 700;
|
||
letter-spacing: 1.5px;
|
||
text-transform: uppercase;
|
||
margin-bottom: 6px;
|
||
}
|
||
.question-card.q-physical .q-dim-label { color: #1565C0; }
|
||
.question-card.q-emotional .q-dim-label { color: #7B1FA2; }
|
||
.question-card.q-social .q-dim-label { color: #2E7D32; }
|
||
.question-card.q-practical .q-dim-label { color: #E65100; }
|
||
.question-card.q-purpose .q-dim-label { color: #F57F17; }
|
||
.question-card.q-growth .q-dim-label { color: #C62828; }
|
||
|
||
.question-card .q-text {
|
||
font-size: 14.5px;
|
||
font-weight: 600;
|
||
color: var(--charcoal);
|
||
margin-bottom: 12px;
|
||
line-height: 1.4;
|
||
}
|
||
.options-grid {
|
||
display: grid;
|
||
grid-template-columns: 1fr 1fr;
|
||
gap: 8px;
|
||
}
|
||
.option-item {
|
||
display: flex;
|
||
align-items: center;
|
||
gap: 10px;
|
||
padding: 8px 14px;
|
||
background: var(--gray-100);
|
||
border: 1.5px solid var(--gray-200);
|
||
border-radius: 8px;
|
||
font-size: 12.5px;
|
||
color: var(--gray-500);
|
||
transition: all 0.15s;
|
||
}
|
||
.option-item.selected {
|
||
background: #E8F5E9;
|
||
border-color: var(--primary);
|
||
color: var(--primary-dark);
|
||
}
|
||
.radio-circle {
|
||
width: 18px; height: 18px;
|
||
border-radius: 50%;
|
||
border: 2px solid var(--gray-300);
|
||
flex-shrink: 0;
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
}
|
||
.option-item.selected .radio-circle {
|
||
border-color: var(--primary);
|
||
background: var(--primary);
|
||
}
|
||
.option-item.selected .radio-circle::after {
|
||
content: '';
|
||
width: 8px; height: 8px;
|
||
background: white;
|
||
border-radius: 50%;
|
||
}
|
||
.question-number {
|
||
position: absolute;
|
||
top: 18px;
|
||
right: 20px;
|
||
font-size: 11px;
|
||
color: var(--gray-300);
|
||
font-weight: 600;
|
||
}
|
||
|
||
/* ===================== PAGE 3: RESULTS ===================== */
|
||
.results-page {
|
||
padding: 20px 40px 50px;
|
||
height: 100%;
|
||
overflow: hidden;
|
||
}
|
||
.results-header {
|
||
text-align: center;
|
||
margin-bottom: 20px;
|
||
}
|
||
.results-header .completion-badge {
|
||
display: inline-flex;
|
||
align-items: center;
|
||
gap: 6px;
|
||
background: var(--green-light);
|
||
color: var(--green);
|
||
font-size: 11px;
|
||
font-weight: 600;
|
||
padding: 4px 14px;
|
||
border-radius: 16px;
|
||
margin-bottom: 8px;
|
||
}
|
||
.results-header h2 {
|
||
font-size: 24px;
|
||
font-weight: 800;
|
||
color: var(--primary-dark);
|
||
margin-bottom: 4px;
|
||
}
|
||
.results-header .summary {
|
||
font-size: 13px;
|
||
color: var(--gray-500);
|
||
max-width: 500px;
|
||
margin: 0 auto;
|
||
line-height: 1.5;
|
||
}
|
||
|
||
.results-body {
|
||
display: flex;
|
||
gap: 30px;
|
||
align-items: flex-start;
|
||
}
|
||
|
||
/* Wheel visualization */
|
||
.results-wheel {
|
||
flex-shrink: 0;
|
||
width: 300px;
|
||
height: 300px;
|
||
position: relative;
|
||
}
|
||
|
||
/* Dimension cards */
|
||
.dimensions-grid {
|
||
display: grid;
|
||
grid-template-columns: 1fr 1fr;
|
||
gap: 10px;
|
||
flex: 1;
|
||
}
|
||
.dim-card {
|
||
background: white;
|
||
border-radius: 10px;
|
||
padding: 14px 16px;
|
||
box-shadow: var(--shadow-sm);
|
||
border: 1px solid var(--gray-200);
|
||
}
|
||
.dim-card .dim-card-header {
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: space-between;
|
||
margin-bottom: 6px;
|
||
}
|
||
.dim-card .dim-card-name {
|
||
font-size: 12.5px;
|
||
font-weight: 700;
|
||
color: var(--charcoal);
|
||
display: flex;
|
||
align-items: center;
|
||
gap: 6px;
|
||
}
|
||
.dim-card .dim-card-name .dim-icon {
|
||
font-size: 16px;
|
||
}
|
||
.status-badge {
|
||
font-size: 9.5px;
|
||
font-weight: 700;
|
||
padding: 3px 10px;
|
||
border-radius: 10px;
|
||
letter-spacing: 0.3px;
|
||
}
|
||
.status-badge.strong { background: var(--green-light); color: var(--green); }
|
||
.status-badge.moderate { background: var(--yellow-light); color: #F9A825; }
|
||
.status-badge.needs-attention { background: var(--red-light); color: var(--red); }
|
||
.dim-card .score-bar {
|
||
height: 6px;
|
||
background: var(--gray-200);
|
||
border-radius: 3px;
|
||
margin-bottom: 6px;
|
||
overflow: hidden;
|
||
}
|
||
.dim-card .score-fill {
|
||
height: 100%;
|
||
border-radius: 3px;
|
||
}
|
||
.dim-card .score-fill.green { background: var(--green); }
|
||
.dim-card .score-fill.yellow { background: var(--yellow); }
|
||
.dim-card .score-fill.orange { background: var(--orange); }
|
||
.dim-card .score-fill.red { background: var(--red); }
|
||
.dim-card .dim-score {
|
||
font-size: 11px;
|
||
color: var(--gray-400);
|
||
margin-bottom: 4px;
|
||
font-weight: 500;
|
||
}
|
||
.dim-card .dim-desc {
|
||
font-size: 11px;
|
||
color: var(--gray-500);
|
||
line-height: 1.4;
|
||
}
|
||
|
||
/* Overall score banner */
|
||
.overall-banner {
|
||
background: white;
|
||
border-radius: 12px;
|
||
padding: 14px 20px;
|
||
box-shadow: var(--shadow-sm);
|
||
border: 1px solid var(--gray-200);
|
||
text-align: center;
|
||
margin-bottom: 16px;
|
||
}
|
||
.overall-banner .overall-label {
|
||
font-size: 11px;
|
||
font-weight: 600;
|
||
color: var(--gray-400);
|
||
letter-spacing: 1px;
|
||
text-transform: uppercase;
|
||
margin-bottom: 4px;
|
||
}
|
||
.overall-banner .overall-score {
|
||
font-size: 28px;
|
||
font-weight: 800;
|
||
color: var(--primary);
|
||
}
|
||
.overall-banner .overall-score span {
|
||
font-size: 14px;
|
||
color: var(--gray-400);
|
||
font-weight: 500;
|
||
}
|
||
.overall-banner .overall-text {
|
||
font-size: 12px;
|
||
color: var(--gray-500);
|
||
margin-top: 2px;
|
||
}
|
||
|
||
.results-actions {
|
||
display: flex;
|
||
gap: 12px;
|
||
justify-content: center;
|
||
margin-top: 14px;
|
||
}
|
||
.btn-outline {
|
||
padding: 10px 24px;
|
||
border: 2px solid var(--primary);
|
||
background: transparent;
|
||
color: var(--primary);
|
||
font-size: 13px;
|
||
font-weight: 600;
|
||
border-radius: 8px;
|
||
cursor: pointer;
|
||
text-decoration: none;
|
||
}
|
||
.btn-primary {
|
||
padding: 10px 24px;
|
||
background: var(--primary);
|
||
color: white;
|
||
font-size: 13px;
|
||
font-weight: 600;
|
||
border-radius: 8px;
|
||
border: none;
|
||
cursor: pointer;
|
||
text-decoration: none;
|
||
}
|
||
|
||
/* ===================== PAGE 4: RESOURCES ===================== */
|
||
.resources-page {
|
||
padding: 20px 40px 50px;
|
||
height: 100%;
|
||
overflow: hidden;
|
||
}
|
||
.resources-header {
|
||
display: flex;
|
||
align-items: flex-start;
|
||
gap: 20px;
|
||
margin-bottom: 16px;
|
||
background: white;
|
||
border-radius: 12px;
|
||
padding: 18px 24px;
|
||
box-shadow: var(--shadow-sm);
|
||
border: 1px solid var(--gray-200);
|
||
}
|
||
.resources-header .score-circle {
|
||
width: 72px; height: 72px;
|
||
border-radius: 50%;
|
||
background: var(--red-light);
|
||
border: 3px solid var(--red);
|
||
display: flex;
|
||
flex-direction: column;
|
||
align-items: center;
|
||
justify-content: center;
|
||
flex-shrink: 0;
|
||
}
|
||
.resources-header .score-circle .score-num {
|
||
font-size: 22px;
|
||
font-weight: 800;
|
||
color: var(--red);
|
||
line-height: 1;
|
||
}
|
||
.resources-header .score-circle .score-label {
|
||
font-size: 8px;
|
||
color: var(--red);
|
||
font-weight: 600;
|
||
text-transform: uppercase;
|
||
letter-spacing: 0.5px;
|
||
}
|
||
.resources-header .header-text h3 {
|
||
font-size: 20px;
|
||
font-weight: 800;
|
||
color: var(--charcoal);
|
||
margin-bottom: 4px;
|
||
}
|
||
.resources-header .header-text p {
|
||
font-size: 13px;
|
||
color: var(--gray-500);
|
||
line-height: 1.5;
|
||
}
|
||
.resources-header .header-text .what-this-means {
|
||
font-size: 12px;
|
||
color: var(--secondary);
|
||
font-weight: 600;
|
||
margin-top: 4px;
|
||
}
|
||
|
||
/* Resource cards */
|
||
.resources-list {
|
||
display: grid;
|
||
grid-template-columns: 1fr 1fr;
|
||
gap: 12px;
|
||
margin-bottom: 16px;
|
||
}
|
||
.resource-card {
|
||
background: white;
|
||
border-radius: 10px;
|
||
padding: 16px 18px;
|
||
box-shadow: var(--shadow-sm);
|
||
border: 1px solid var(--gray-200);
|
||
display: flex;
|
||
flex-direction: column;
|
||
}
|
||
.resource-card .resource-icon {
|
||
width: 38px; height: 38px;
|
||
border-radius: 10px;
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
font-size: 18px;
|
||
margin-bottom: 10px;
|
||
}
|
||
.resource-card .resource-icon.ri1 { background: #E3F2FD; }
|
||
.resource-card .resource-icon.ri2 { background: #F3E5F5; }
|
||
.resource-card .resource-icon.ri3 { background: #E8F5E9; }
|
||
.resource-card .resource-icon.ri4 { background: #FFF3E0; }
|
||
.resource-card .resource-name {
|
||
font-size: 14px;
|
||
font-weight: 700;
|
||
color: var(--charcoal);
|
||
margin-bottom: 4px;
|
||
}
|
||
.resource-card .resource-desc {
|
||
font-size: 12px;
|
||
color: var(--gray-500);
|
||
line-height: 1.5;
|
||
margin-bottom: 12px;
|
||
flex: 1;
|
||
}
|
||
.resource-card .resource-meta {
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: space-between;
|
||
}
|
||
.resource-card .resource-tag {
|
||
font-size: 10px;
|
||
font-weight: 600;
|
||
color: var(--primary);
|
||
background: rgba(46,125,111,0.08);
|
||
padding: 3px 10px;
|
||
border-radius: 10px;
|
||
}
|
||
.learn-more-btn {
|
||
font-size: 12px;
|
||
font-weight: 600;
|
||
color: var(--primary);
|
||
background: none;
|
||
border: none;
|
||
cursor: pointer;
|
||
padding: 6px 16px;
|
||
border-radius: 6px;
|
||
transition: background 0.15s;
|
||
text-decoration: none;
|
||
display: inline-flex;
|
||
align-items: center;
|
||
gap: 4px;
|
||
}
|
||
.learn-more-btn:hover {
|
||
background: rgba(46,125,111,0.06);
|
||
}
|
||
|
||
/* Bottom CTA */
|
||
.mentor-cta {
|
||
background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);
|
||
border-radius: 12px;
|
||
padding: 18px 28px;
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: space-between;
|
||
color: white;
|
||
margin-bottom: 12px;
|
||
}
|
||
.mentor-cta .cta-left {
|
||
display: flex;
|
||
align-items: center;
|
||
gap: 14px;
|
||
}
|
||
.mentor-cta .cta-icon {
|
||
width: 44px; height: 44px;
|
||
background: rgba(255,255,255,0.2);
|
||
border-radius: 50%;
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
font-size: 22px;
|
||
}
|
||
.mentor-cta .cta-text h4 {
|
||
font-size: 15px;
|
||
font-weight: 700;
|
||
margin-bottom: 2px;
|
||
}
|
||
.mentor-cta .cta-text p {
|
||
font-size: 12px;
|
||
opacity: 0.8;
|
||
}
|
||
.mentor-cta .cta-btn {
|
||
background: white;
|
||
color: var(--primary-dark);
|
||
padding: 10px 22px;
|
||
border-radius: 8px;
|
||
font-size: 13px;
|
||
font-weight: 700;
|
||
border: none;
|
||
cursor: pointer;
|
||
text-decoration: none;
|
||
}
|
||
|
||
/* Utility actions bar */
|
||
.utility-bar {
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
gap: 24px;
|
||
padding: 8px 0;
|
||
}
|
||
.utility-link {
|
||
font-size: 12px;
|
||
color: var(--gray-400);
|
||
text-decoration: none;
|
||
font-weight: 500;
|
||
display: flex;
|
||
align-items: center;
|
||
gap: 5px;
|
||
}
|
||
.utility-link:hover {
|
||
color: var(--primary);
|
||
}
|
||
|
||
/* Page number / screen indicator */
|
||
.screen-indicator {
|
||
position: absolute;
|
||
top: 90px;
|
||
right: 16px;
|
||
font-size: 9px;
|
||
color: var(--gray-300);
|
||
font-weight: 600;
|
||
letter-spacing: 0.5px;
|
||
text-transform: uppercase;
|
||
writing-mode: vertical-rl;
|
||
}
|
||
|
||
/* Print styles */
|
||
@media print {
|
||
body { background: white; }
|
||
.page { margin: 0; box-shadow: none; }
|
||
}
|
||
</style>
|
||
</head>
|
||
<body>
|
||
|
||
<!-- ==================== PAGE 1: LANDING ==================== -->
|
||
<div class="page">
|
||
<div class="browser-frame">
|
||
<div class="browser-dots">
|
||
<div class="browser-dot red"></div>
|
||
<div class="browser-dot yellow"></div>
|
||
<div class="browser-dot green"></div>
|
||
</div>
|
||
<div class="browser-url-bar">
|
||
<span class="lock">🔒</span>
|
||
<span>specialneeds.help/wellness-assessment</span>
|
||
</div>
|
||
</div>
|
||
<div class="app-content">
|
||
<div class="app-header">
|
||
<div class="brand">
|
||
<div class="logo-icon">🧠</div>
|
||
<div class="brand-text">
|
||
HELPipedia <span class="divider">|</span> <span class="sub">SpecialNeeds.help</span>
|
||
</div>
|
||
</div>
|
||
<div class="nav-links">
|
||
<a href="#">Home</a>
|
||
<a href="#">Resources</a>
|
||
<a href="#" class="active">Assessment</a>
|
||
<a href="#">About</a>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="page1-hero">
|
||
<div class="eyebrow">Interactive Assessment Tool</div>
|
||
<h1>Wheel of Wellness<br>Assessment</h1>
|
||
<div class="subtitle">Find the resources your family needs — in 5 minutes</div>
|
||
<p class="intro">
|
||
Whether you are a parent, caregiver, or individual navigating disability, this quick assessment
|
||
identifies your needs across six wellness areas and connects you to resources in the
|
||
SpecialNeeds.help directory.
|
||
</p>
|
||
|
||
<div class="feature-pills">
|
||
<div class="feature-pill"><span class="icon">⏱</span> Takes ~5 minutes</div>
|
||
<div class="feature-pill"><span class="icon">🎯</span> Personalized results</div>
|
||
<div class="feature-pill"><span class="icon">🔗</span> Connected to resources</div>
|
||
<div class="feature-pill"><span class="icon">🔒</span> Private & secure</div>
|
||
</div>
|
||
|
||
<!-- Wellness Wheel Graphic -->
|
||
<div class="wheel-container">
|
||
<svg viewBox="0 0 280 280" width="280" height="280">
|
||
<defs>
|
||
<filter id="wheelShadow" x="-10%" y="-10%" width="120%" height="120%">
|
||
<feDropShadow dx="0" dy="2" stdDeviation="4" flood-opacity="0.12"/>
|
||
</filter>
|
||
</defs>
|
||
<g filter="url(#wheelShadow)" transform="translate(140,140)">
|
||
<!-- Outer ring background -->
|
||
<circle r="120" fill="white" stroke="#E8E8E8" stroke-width="1"/>
|
||
|
||
<!-- Segment: Physical (top) -->
|
||
<path d="M 0,-120 A 120,120 0 0,1 103.9,-60 L 0,0 Z" fill="#2E7D6F" opacity="0.85"/>
|
||
<!-- Segment: Emotional -->
|
||
<path d="M 103.9,-60 A 120,120 0 0,1 103.9,60 L 0,0 Z" fill="#E8835C" opacity="0.85"/>
|
||
<!-- Segment: Social -->
|
||
<path d="M 103.9,60 A 120,120 0 0,1 0,120 L 0,0 Z" fill="#5BA4CF" opacity="0.85"/>
|
||
<!-- Segment: Daily Life -->
|
||
<path d="M 0,120 A 120,120 0 0,1 -103.9,60 L 0,0 Z" fill="#F4B942" opacity="0.85"/>
|
||
<!-- Segment: Purpose -->
|
||
<path d="M -103.9,60 A 120,120 0 0,1 -103.9,-60 L 0,0 Z" fill="#9B72CF" opacity="0.85"/>
|
||
<!-- Segment: Growth -->
|
||
<path d="M -103.9,-60 A 120,120 0 0,1 0,-120 L 0,0 Z" fill="#E85C4A" opacity="0.85"/>
|
||
|
||
<!-- Center circle -->
|
||
<circle r="40" fill="white" stroke="#E8E8E8" stroke-width="1"/>
|
||
<text text-anchor="middle" y="-4" font-size="9" font-weight="700" fill="#2E7D6F" font-family="Inter,sans-serif">WHEEL OF</text>
|
||
<text text-anchor="middle" y="10" font-size="9" font-weight="700" fill="#2E7D6F" font-family="Inter,sans-serif">WELLNESS</text>
|
||
|
||
<!-- Labels with icons -->
|
||
<!-- Physical -->
|
||
<g transform="translate(48,-80)">
|
||
<text text-anchor="middle" y="0" font-size="18">💪</text>
|
||
<text text-anchor="middle" y="16" font-size="10" font-weight="700" fill="white" font-family="Inter,sans-serif">Physical</text>
|
||
</g>
|
||
<!-- Emotional -->
|
||
<g transform="translate(100,0)">
|
||
<text text-anchor="middle" y="0" font-size="18">💗</text>
|
||
<text text-anchor="middle" y="16" font-size="10" font-weight="700" fill="white" font-family="Inter,sans-serif">Emotional</text>
|
||
</g>
|
||
<!-- Social -->
|
||
<g transform="translate(55,72)">
|
||
<text text-anchor="middle" y="0" font-size="18">🤝</text>
|
||
<text text-anchor="middle" y="16" font-size="10" font-weight="700" fill="white" font-family="Inter,sans-serif">Social</text>
|
||
</g>
|
||
<!-- Practical -->
|
||
<g transform="translate(-55,72)">
|
||
<text text-anchor="middle" y="0" font-size="18">🏠</text>
|
||
<text text-anchor="middle" y="16" font-size="10" font-weight="700" fill="white" font-family="Inter,sans-serif">Practical</text>
|
||
</g>
|
||
<!-- Purpose -->
|
||
<g transform="translate(-100,0)">
|
||
<text text-anchor="middle" y="0" font-size="18">⭐</text>
|
||
<text text-anchor="middle" y="16" font-size="10" font-weight="700" fill="white" font-family="Inter,sans-serif">Purpose</text>
|
||
</g>
|
||
<!-- Growth -->
|
||
<g transform="translate(-48,-80)">
|
||
<text text-anchor="middle" y="0" font-size="18">🌱</text>
|
||
<text text-anchor="middle" y="16" font-size="10" font-weight="700" fill="white" font-family="Inter,sans-serif">Growth</text>
|
||
</g>
|
||
</g>
|
||
</svg>
|
||
</div>
|
||
|
||
<button class="cta-button">
|
||
Start Your Assessment <span class="arrow">→</span>
|
||
</button>
|
||
<div class="cta-subtext">Free · No account required · Results are private</div>
|
||
</div>
|
||
|
||
<div class="app-footer">
|
||
<div class="footer-inner">
|
||
Powered by HELPipedia
|
||
<div class="footer-divider"></div>
|
||
helpipedia.org
|
||
<div class="footer-divider"></div>
|
||
SpecialNeeds.help
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="screen-indicator">Screen 1 of 4</div>
|
||
</div>
|
||
|
||
<!-- ==================== PAGE 2: QUESTIONS ==================== -->
|
||
<div class="page">
|
||
<div class="browser-frame">
|
||
<div class="browser-dots">
|
||
<div class="browser-dot red"></div>
|
||
<div class="browser-dot yellow"></div>
|
||
<div class="browser-dot green"></div>
|
||
</div>
|
||
<div class="browser-url-bar">
|
||
<span class="lock">🔒</span>
|
||
<span>specialneeds.help/wellness-assessment/questions</span>
|
||
</div>
|
||
</div>
|
||
<div class="app-content">
|
||
<div class="app-header">
|
||
<div class="brand">
|
||
<div class="logo-icon">🧠</div>
|
||
<div class="brand-text">
|
||
HELPipedia <span class="divider">|</span> <span class="sub">SpecialNeeds.help</span>
|
||
</div>
|
||
</div>
|
||
<div class="nav-links">
|
||
<a href="#">Home</a>
|
||
<a href="#">Resources</a>
|
||
<a href="#" class="active">Assessment</a>
|
||
<a href="#">About</a>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="questions-page">
|
||
<!-- Progress -->
|
||
<div class="progress-section">
|
||
<div class="progress-header">
|
||
<span class="label">Your Wellness Assessment</span>
|
||
<span class="count">Question 3 of 20</span>
|
||
</div>
|
||
<div class="progress-bar-track">
|
||
<div class="progress-bar-fill"></div>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- Dimension badges -->
|
||
<div class="dimension-indicator">
|
||
<span class="dim-badge physical">💪 Physical</span>
|
||
<span class="dim-badge emotional">💗 Emotional</span>
|
||
<span class="dim-badge social">🤝 Social</span>
|
||
<span class="dim-badge practical">🏠 Practical</span>
|
||
<span class="dim-badge purpose">⭐ Purpose</span>
|
||
<span class="dim-badge growth">🌱 Growth</span>
|
||
</div>
|
||
|
||
<!-- Question 1: Physical -->
|
||
<div class="question-card q-physical">
|
||
<span class="question-number">Q 1 / 20</span>
|
||
<div class="q-dim-label">💪 Physical Wellness</div>
|
||
<div class="q-text">When did you last schedule a medical appointment <em>for yourself</em>?</div>
|
||
<div class="options-grid">
|
||
<div class="option-item">
|
||
<div class="radio-circle"></div>
|
||
Not in the past year
|
||
</div>
|
||
<div class="option-item">
|
||
<div class="radio-circle"></div>
|
||
6–12 months ago
|
||
</div>
|
||
<div class="option-item">
|
||
<div class="radio-circle"></div>
|
||
Within the past 6 months
|
||
</div>
|
||
<div class="option-item selected">
|
||
<div class="radio-circle"></div>
|
||
Within the past 3 months
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- Question 2: Emotional -->
|
||
<div class="question-card q-emotional">
|
||
<span class="question-number">Q 6 / 20</span>
|
||
<div class="q-dim-label">💗 Emotional Wellness</div>
|
||
<div class="q-text">How often do you have someone you can talk to honestly about how you're feeling?</div>
|
||
<div class="options-grid">
|
||
<div class="option-item">
|
||
<div class="radio-circle"></div>
|
||
Rarely
|
||
</div>
|
||
<div class="option-item selected">
|
||
<div class="radio-circle"></div>
|
||
Sometimes
|
||
</div>
|
||
<div class="option-item">
|
||
<div class="radio-circle"></div>
|
||
Often
|
||
</div>
|
||
<div class="option-item">
|
||
<div class="radio-circle"></div>
|
||
Almost always
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- Question 3: Social -->
|
||
<div class="question-card q-social">
|
||
<span class="question-number">Q 10 / 20</span>
|
||
<div class="q-dim-label">🤝 Social Wellness</div>
|
||
<div class="q-text">Do you have a community of people who understand your caregiving experience?</div>
|
||
<div class="options-grid">
|
||
<div class="option-item selected">
|
||
<div class="radio-circle"></div>
|
||
No, I feel isolated
|
||
</div>
|
||
<div class="option-item">
|
||
<div class="radio-circle"></div>
|
||
I have 1–2 people
|
||
</div>
|
||
<div class="option-item">
|
||
<div class="radio-circle"></div>
|
||
I have a small support network
|
||
</div>
|
||
<div class="option-item">
|
||
<div class="radio-circle"></div>
|
||
I have a strong community
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- Question 4: Practical -->
|
||
<div class="question-card q-practical">
|
||
<span class="question-number">Q 14 / 20</span>
|
||
<div class="q-dim-label">🏠 Practical Wellness</div>
|
||
<div class="q-text">How confident do you feel navigating school systems, insurance, or benefits for your family?</div>
|
||
<div class="options-grid">
|
||
<div class="option-item">
|
||
<div class="radio-circle"></div>
|
||
Not confident
|
||
</div>
|
||
<div class="option-item">
|
||
<div class="radio-circle"></div>
|
||
Somewhat confident
|
||
</div>
|
||
<div class="option-item selected">
|
||
<div class="radio-circle"></div>
|
||
Confident
|
||
</div>
|
||
<div class="option-item">
|
||
<div class="radio-circle"></div>
|
||
Very confident
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- Question 5: Purpose -->
|
||
<div class="question-card q-purpose">
|
||
<span class="question-number">Q 17 / 20</span>
|
||
<div class="q-dim-label">⭐ Purpose Wellness</div>
|
||
<div class="q-text">In the past two weeks, how often has your daily life been filled with things that interest you?</div>
|
||
<div class="options-grid">
|
||
<div class="option-item">
|
||
<div class="radio-circle"></div>
|
||
At no time
|
||
</div>
|
||
<div class="option-item">
|
||
<div class="radio-circle"></div>
|
||
Some of the time
|
||
</div>
|
||
<div class="option-item selected">
|
||
<div class="radio-circle"></div>
|
||
More than half the time
|
||
</div>
|
||
<div class="option-item">
|
||
<div class="radio-circle"></div>
|
||
All of the time
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- Question 6: Growth -->
|
||
<div class="question-card q-growth">
|
||
<span class="question-number">Q 20 / 20</span>
|
||
<div class="q-dim-label">🌱 Growth Wellness</div>
|
||
<div class="q-text">Are you learning or trying anything new right now?</div>
|
||
<div class="options-grid">
|
||
<div class="option-item">
|
||
<div class="radio-circle"></div>
|
||
No, nothing new
|
||
</div>
|
||
<div class="option-item">
|
||
<div class="radio-circle"></div>
|
||
Thinking about it
|
||
</div>
|
||
<div class="option-item selected">
|
||
<div class="radio-circle"></div>
|
||
Yes, a little
|
||
</div>
|
||
<div class="option-item">
|
||
<div class="radio-circle"></div>
|
||
Yes, actively
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="app-footer">
|
||
<div class="footer-inner">
|
||
Powered by HELPipedia
|
||
<div class="footer-divider"></div>
|
||
helpipedia.org
|
||
<div class="footer-divider"></div>
|
||
SpecialNeeds.help
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="screen-indicator">Screen 2 of 4</div>
|
||
</div>
|
||
|
||
<!-- ==================== PAGE 3: RESULTS ==================== -->
|
||
<div class="page">
|
||
<div class="browser-frame">
|
||
<div class="browser-dots">
|
||
<div class="browser-dot red"></div>
|
||
<div class="browser-dot yellow"></div>
|
||
<div class="browser-dot green"></div>
|
||
</div>
|
||
<div class="browser-url-bar">
|
||
<span class="lock">🔒</span>
|
||
<span>specialneeds.help/wellness-assessment/results</span>
|
||
</div>
|
||
</div>
|
||
<div class="app-content">
|
||
<div class="app-header">
|
||
<div class="brand">
|
||
<div class="logo-icon">🧠</div>
|
||
<div class="brand-text">
|
||
HELPipedia <span class="divider">|</span> <span class="sub">SpecialNeeds.help</span>
|
||
</div>
|
||
</div>
|
||
<div class="nav-links">
|
||
<a href="#">Home</a>
|
||
<a href="#">Resources</a>
|
||
<a href="#" class="active">Results</a>
|
||
<a href="#">About</a>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="results-page">
|
||
<div class="results-header">
|
||
<div class="completion-badge">✓ Assessment Complete</div>
|
||
<h2>Your Wellness Profile</h2>
|
||
<p class="summary">Based on your responses, here's a snapshot of your wellness across all six dimensions. Areas with lower scores may benefit from targeted support.</p>
|
||
</div>
|
||
|
||
<div class="overall-banner">
|
||
<div class="overall-label">Overall Wellness Score</div>
|
||
<div class="overall-score">48 <span>/ 100</span></div>
|
||
<div class="overall-text">You have some strong foundations — let's build on areas that need attention.</div>
|
||
</div>
|
||
|
||
<div class="results-body">
|
||
<!-- Wellness Wheel -->
|
||
<div class="results-wheel">
|
||
<svg viewBox="0 0 300 300" width="300" height="300">
|
||
<defs>
|
||
<filter id="shadow2" x="-10%" y="-10%" width="120%" height="120%">
|
||
<feDropShadow dx="0" dy="2" stdDeviation="3" flood-opacity="0.1"/>
|
||
</filter>
|
||
</defs>
|
||
<g transform="translate(150,150)" filter="url(#shadow2)">
|
||
<!-- Background circle -->
|
||
<circle r="130" fill="white" stroke="#E8E8E8" stroke-width="1"/>
|
||
<!-- Grid rings -->
|
||
<circle r="32.5" fill="none" stroke="#F0F0F0" stroke-width="0.5" stroke-dasharray="3,3"/>
|
||
<circle r="65" fill="none" stroke="#F0F0F0" stroke-width="0.5" stroke-dasharray="3,3"/>
|
||
<circle r="97.5" fill="none" stroke="#F0F0F0" stroke-width="0.5" stroke-dasharray="3,3"/>
|
||
<circle r="130" fill="none" stroke="#F0F0F0" stroke-width="0.5" stroke-dasharray="3,3"/>
|
||
|
||
<!-- Score polygon -->
|
||
<!-- Physical: 25/100, Emotional: 50, Social: 20, Practical: 75, Purpose: 55, Growth: 30 -->
|
||
<polygon points="0,-32.5 56.3,-32.5 17.3,26 0,48.75 -47.6,27.5 -12.4,-39"
|
||
fill="rgba(46,125,111,0.15)" stroke="var(--primary)" stroke-width="2"/>
|
||
|
||
<!-- Score dots -->
|
||
<circle cx="0" cy="-32.5" r="5" fill="var(--red)"/>
|
||
<circle cx="56.3" cy="-32.5" r="5" fill="var(--yellow)"/>
|
||
<circle cx="17.3" cy="26" r="5" fill="var(--red)"/>
|
||
<circle cx="0" cy="48.75" r="5" fill="var(--green)"/>
|
||
<circle cx="-47.6" cy="27.5" r="5" fill="var(--yellow)"/>
|
||
<circle cx="-12.4" cy="-39" r="5" fill="var(--red)"/>
|
||
|
||
<!-- Axis lines -->
|
||
<line x1="0" y1="0" x2="0" y2="-130" stroke="#E8E8E8" stroke-width="0.5"/>
|
||
<line x1="0" y1="0" x2="112.6" y2="-65" stroke="#E8E8E8" stroke-width="0.5"/>
|
||
<line x1="0" y1="0" x2="112.6" y2="65" stroke="#E8E8E8" stroke-width="0.5"/>
|
||
<line x1="0" y1="0" x2="0" y2="130" stroke="#E8E8E8" stroke-width="0.5"/>
|
||
<line x1="0" y1="0" x2="-112.6" y2="65" stroke="#E8E8E8" stroke-width="0.5"/>
|
||
<line x1="0" y1="0" x2="-112.6" y2="-65" stroke="#E8E8E8" stroke-width="0.5"/>
|
||
|
||
<!-- Labels around wheel -->
|
||
<!-- Physical (top) -->
|
||
<g>
|
||
<rect x="-44" y="-155" width="88" height="22" rx="11" fill="var(--red-light)" stroke="var(--red)" stroke-width="1"/>
|
||
<text x="0" y="-141" text-anchor="middle" font-size="10" font-weight="700" fill="var(--red)" font-family="Inter,sans-serif">💪 Physical</text>
|
||
</g>
|
||
<!-- Emotional (top-right) -->
|
||
<g>
|
||
<rect x="72" y="-85" width="88" height="22" rx="11" fill="var(--yellow-light)" stroke="var(--yellow)" stroke-width="1"/>
|
||
<text x="116" y="-71" text-anchor="middle" font-size="10" font-weight="700" fill="#F9A825" font-family="Inter,sans-serif">💗 Emotional</text>
|
||
</g>
|
||
<!-- Social (bottom-right) -->
|
||
<g>
|
||
<rect x="72" y="63" width="76" height="22" rx="11" fill="var(--red-light)" stroke="var(--red)" stroke-width="1"/>
|
||
<text x="110" y="77" text-anchor="middle" font-size="10" font-weight="700" fill="var(--red)" font-family="Inter,sans-serif">🤝 Social</text>
|
||
</g>
|
||
<!-- Practical (bottom) -->
|
||
<g>
|
||
<rect x="-44" y="133" width="88" height="22" rx="11" fill="var(--green-light)" stroke="var(--green)" stroke-width="1"/>
|
||
<text x="0" y="147" text-anchor="middle" font-size="10" font-weight="700" fill="var(--green)" font-family="Inter,sans-serif">🏠 Practical</text>
|
||
</g>
|
||
<!-- Purpose (bottom-left) -->
|
||
<g>
|
||
<rect x="-160" y="63" width="80" height="22" rx="11" fill="var(--yellow-light)" stroke="var(--yellow)" stroke-width="1"/>
|
||
<text x="-120" y="77" text-anchor="middle" font-size="10" font-weight="700" fill="#F9A825" font-family="Inter,sans-serif">⭐ Purpose</text>
|
||
</g>
|
||
<!-- Growth (top-left) -->
|
||
<g>
|
||
<rect x="-160" y="-85" width="80" height="22" rx="11" fill="var(--red-light)" stroke="var(--red)" stroke-width="1"/>
|
||
<text x="-120" y="-71" text-anchor="middle" font-size="10" font-weight="700" fill="var(--red)" font-family="Inter,sans-serif">🌱 Growth</text>
|
||
</g>
|
||
|
||
<!-- Center -->
|
||
<circle r="18" fill="white" stroke="#E8E8E8" stroke-width="1"/>
|
||
<text text-anchor="middle" y="1" font-size="10" font-weight="800" fill="var(--primary)" font-family="Inter,sans-serif">48</text>
|
||
<text text-anchor="middle" y="11" font-size="6" fill="var(--gray-400)" font-family="Inter,sans-serif">/100</text>
|
||
</g>
|
||
</svg>
|
||
</div>
|
||
|
||
<!-- Dimension detail cards -->
|
||
<div class="dimensions-grid">
|
||
<!-- Physical -->
|
||
<div class="dim-card">
|
||
<div class="dim-card-header">
|
||
<div class="dim-card-name"><span class="dim-icon">💪</span> Physical</div>
|
||
<span class="status-badge needs-attention">Needs Attention</span>
|
||
</div>
|
||
<div class="score-bar"><div class="score-fill red" style="width:25%"></div></div>
|
||
<div class="dim-score">Score: 25/100</div>
|
||
<div class="dim-desc">You may be neglecting your own health while caring for others.</div>
|
||
</div>
|
||
|
||
<!-- Emotional -->
|
||
<div class="dim-card">
|
||
<div class="dim-card-header">
|
||
<div class="dim-card-name"><span class="dim-icon">💗</span> Emotional</div>
|
||
<span class="status-badge moderate">Moderate</span>
|
||
</div>
|
||
<div class="score-bar"><div class="score-fill yellow" style="width:50%"></div></div>
|
||
<div class="dim-score">Score: 50/100</div>
|
||
<div class="dim-desc">You have some emotional support, but there's room to deepen connections.</div>
|
||
</div>
|
||
|
||
<!-- Social -->
|
||
<div class="dim-card">
|
||
<div class="dim-card-header">
|
||
<div class="dim-card-name"><span class="dim-icon">🤝</span> Social</div>
|
||
<span class="status-badge needs-attention">Needs Attention</span>
|
||
</div>
|
||
<div class="score-bar"><div class="score-fill red" style="width:20%"></div></div>
|
||
<div class="dim-score">Score: 20/100</div>
|
||
<div class="dim-desc">You may feel isolated — building community could make a big difference.</div>
|
||
</div>
|
||
|
||
<!-- Practical -->
|
||
<div class="dim-card">
|
||
<div class="dim-card-header">
|
||
<div class="dim-card-name"><span class="dim-icon">🏠</span> Practical</div>
|
||
<span class="status-badge strong">Strong</span>
|
||
</div>
|
||
<div class="score-bar"><div class="score-fill green" style="width:75%"></div></div>
|
||
<div class="dim-score">Score: 75/100</div>
|
||
<div class="dim-desc">Great job! You're managing systems and resources effectively.</div>
|
||
</div>
|
||
|
||
<!-- Purpose -->
|
||
<div class="dim-card">
|
||
<div class="dim-card-header">
|
||
<div class="dim-card-name"><span class="dim-icon">⭐</span> Purpose</div>
|
||
<span class="status-badge moderate">Moderate</span>
|
||
</div>
|
||
<div class="score-bar"><div class="score-fill yellow" style="width:55%"></div></div>
|
||
<div class="dim-score">Score: 55/100</div>
|
||
<div class="dim-desc">You're finding meaning, but reconnecting with your values could help.</div>
|
||
</div>
|
||
|
||
<!-- Growth -->
|
||
<div class="dim-card">
|
||
<div class="dim-card-header">
|
||
<div class="dim-card-name"><span class="dim-icon">🌱</span> Growth</div>
|
||
<span class="status-badge needs-attention">Needs Attention</span>
|
||
</div>
|
||
<div class="score-bar"><div class="score-fill orange" style="width:30%"></div></div>
|
||
<div class="dim-score">Score: 30/100</div>
|
||
<div class="dim-desc">Time for learning and creativity may have taken a back seat.</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="results-actions">
|
||
<button class="btn-outline">📥 Download Results</button>
|
||
<button class="btn-primary">View Resource Recommendations →</button>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="app-footer">
|
||
<div class="footer-inner">
|
||
Powered by HELPipedia
|
||
<div class="footer-divider"></div>
|
||
helpipedia.org
|
||
<div class="footer-divider"></div>
|
||
SpecialNeeds.help
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="screen-indicator">Screen 3 of 4</div>
|
||
</div>
|
||
|
||
<!-- ==================== PAGE 4: RESOURCES ==================== -->
|
||
<div class="page">
|
||
<div class="browser-frame">
|
||
<div class="browser-dots">
|
||
<div class="browser-dot red"></div>
|
||
<div class="browser-dot yellow"></div>
|
||
<div class="browser-dot green"></div>
|
||
</div>
|
||
<div class="browser-url-bar">
|
||
<span class="lock">🔒</span>
|
||
<span>specialneeds.help/wellness-assessment/resources/physical</span>
|
||
</div>
|
||
</div>
|
||
<div class="app-content">
|
||
<div class="app-header">
|
||
<div class="brand">
|
||
<div class="logo-icon">🧠</div>
|
||
<div class="brand-text">
|
||
HELPipedia <span class="divider">|</span> <span class="sub">SpecialNeeds.help</span>
|
||
</div>
|
||
</div>
|
||
<div class="nav-links">
|
||
<a href="#">Home</a>
|
||
<a href="#">Resources</a>
|
||
<a href="#" class="active">My Resources</a>
|
||
<a href="#">About</a>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="resources-page">
|
||
<!-- Header with score -->
|
||
<div class="resources-header">
|
||
<div class="score-circle">
|
||
<div class="score-num">25</div>
|
||
<div class="score-label">/ 100</div>
|
||
</div>
|
||
<div class="header-text">
|
||
<h3>💪 Physical Wellness Resources</h3>
|
||
<p>Your Physical Wellness score suggests you may be putting your own health on the back burner while caring for others. This is incredibly common — and you deserve support.</p>
|
||
<div class="what-this-means">→ What this means: Prioritizing even small acts of self-care can improve your energy, mood, and ability to care for your family.</div>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- Resource Cards -->
|
||
<div class="resources-list">
|
||
<div class="resource-card">
|
||
<div class="resource-icon ri1">🏥</div>
|
||
<div class="resource-name">Respite Care Providers Near You</div>
|
||
<div class="resource-desc">Find trained respite care providers in your area so you can take a break, attend appointments, or simply rest. Many accept Medicaid waivers.</div>
|
||
<div class="resource-meta">
|
||
<span class="resource-tag">Local Directory</span>
|
||
<a href="#" class="learn-more-btn">Learn More →</a>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="resource-card">
|
||
<div class="resource-icon ri2">🧘</div>
|
||
<div class="resource-name">Caregiver Wellness Programs</div>
|
||
<div class="resource-desc">Structured programs designed for caregiver health including fitness classes, stress management workshops, and nutrition guidance tailored to busy schedules.</div>
|
||
<div class="resource-meta">
|
||
<span class="resource-tag">Programs</span>
|
||
<a href="#" class="learn-more-btn">Learn More →</a>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="resource-card">
|
||
<div class="resource-icon ri3">👨⚕️</div>
|
||
<div class="resource-name">Medical Provider Directory</div>
|
||
<div class="resource-desc">Search our vetted directory of healthcare providers who understand the unique needs of caregivers and families navigating disability. Includes specialists accepting new patients.</div>
|
||
<div class="resource-meta">
|
||
<span class="resource-tag">Directory</span>
|
||
<a href="#" class="learn-more-btn">Learn More →</a>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="resource-card">
|
||
<div class="resource-icon ri4">🚴</div>
|
||
<div class="resource-name">Adaptive Recreation Programs</div>
|
||
<div class="resource-desc">Inclusive recreation and fitness programs for the whole family. Find adaptive sports, therapeutic recreation, and accessible outdoor activities in your community.</div>
|
||
<div class="resource-meta">
|
||
<span class="resource-tag">Activities</span>
|
||
<a href="#" class="learn-more-btn">Learn More →</a>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- Mentor CTA -->
|
||
<div class="mentor-cta">
|
||
<div class="cta-left">
|
||
<div class="cta-icon">👩👧</div>
|
||
<div class="cta-text">
|
||
<h4>Connect with a Parent Mentor</h4>
|
||
<p>Talk to someone who's been there. Our trained parent mentors offer peer support, guidance, and encouragement — at no cost.</p>
|
||
</div>
|
||
</div>
|
||
<a href="#" class="cta-btn">Get Connected →</a>
|
||
</div>
|
||
|
||
<!-- Utility links -->
|
||
<div class="utility-bar">
|
||
<a href="#" class="utility-link">📥 Download Full Results (PDF)</a>
|
||
<a href="#" class="utility-link">🔗 Share Results</a>
|
||
<a href="#" class="utility-link">🔄 Retake Assessment</a>
|
||
<a href="#" class="utility-link">📊 View All Dimensions</a>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="app-footer">
|
||
<div class="footer-inner">
|
||
Powered by HELPipedia
|
||
<div class="footer-divider"></div>
|
||
helpipedia.org
|
||
<div class="footer-divider"></div>
|
||
SpecialNeeds.help
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="screen-indicator">Screen 4 of 4</div>
|
||
</div>
|
||
|
||
</body>
|
||
</html>
|