Add transition-youth + sibling audiences; pastel color scheme; real resource links

- 7 audiences total: General, Parent/Caregiver, Family Member, Professional,
  Transition-Age Youth (16-24), Sibling, Accessible
- 121 total questions across all audiences (18-19 per audience, 12 for Accessible)
- Transition-youth: grounded in YQOL, AIR Self-Determination, TPI, 5F-WEL
- Sibling: grounded in SPQ, NAS, Siblings Australia, Levante et al. 2024
- All resources updated: real national org URLs verified, audience-filtered
- Color scheme: dusty rose/sage/lavender/sky pastel palette
- Footer: wheel.lobotomylabs.dev
This commit is contained in:
2026-07-21 15:43:18 -04:00
parent af4cd9b7c3
commit b533c0f6f1
+91 -25
View File
@@ -8,13 +8,13 @@
<link rel="preconnect" href="https://fonts.googleapis.com">
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap" rel="stylesheet">
<style>
:root{--primary:#2E7D6F;--primary-dark:#1F5C52;--primary-light:#3A9A88;--secondary:#E8835C;--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;--red:#E85C4A;--red-light:#FFEBEE;--blue:#1565C0;--blue-light:#E3F2FD;--shadow-sm:0 1px 3px rgba(0,0,0,.08);--shadow-md:0 4px 12px rgba(0,0,0,.1);--shadow-lg:0 8px 30px rgba(0,0,0,.12)}
:root{--primary:#C08B8B;--primary-dark:#A66E6E;--primary-light:#D4A5A5;--secondary:#E8A87C;--cream:#FFF9F5;--charcoal:#3D3232;--gray-100:#FBF7F7;--gray-200:#F0E6E6;--gray-300:#E0D0D0;--gray-400:#B8A0A0;--gray-500:#8C7878;--green:#7FB98C;--green-light:#EFF7F1;--yellow:#E8C46C;--yellow-light:#FDF8EC;--red:#D4857E;--red-light:#FDF0EF;--blue:#7EACB9;--blue-light:#EFF5F7;--lavender:#B8A4CC;--lavender-light:#F3EFF7;--shadow-sm:0 1px 3px rgba(0,0,0,.05);--shadow-md:0 4px 12px rgba(0,0,0,.07);--shadow-lg:0 8px 30px rgba(0,0,0,.09)}
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;background:var(--cream);color:var(--charcoal);-webkit-font-smoothing:antialiased;min-height:100vh;display:flex;flex-direction:column}
a{color:var(--primary);text-decoration:none}
/* Header */
.site-header{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);padding:12px 24px;display:flex;align-items:center;justify-content:space-between;color:white;position:sticky;top:0;z-index:50}
.site-header{background:linear-gradient(135deg,#D4A5A5 0%,#E8C4B8 100%);padding:12px 24px;display:flex;align-items:center;justify-content:space-between;color:white;position:sticky;top:0;z-index:50}
.site-header .brand{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:700;letter-spacing:.3px}
.site-header .logo-icon{width:32px;height:32px;background:rgba(255,255,255,.2);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:18px}
.site-header .nav-links{display:flex;gap:20px;font-size:13px;font-weight:500;opacity:.9}
@@ -22,7 +22,7 @@ a{color:var(--primary);text-decoration:none}
.site-header .nav-links a:hover{opacity:1}
/* Footer */
.site-footer{background:var(--primary-dark);color:rgba(255,255,255,.7);text-align:center;padding:16px 20px;font-size:11px;letter-spacing:.3px;margin-top:auto}
.site-footer{background:#E8C4B8;color:rgba(255,255,255,.85);text-align:center;padding:16px 20px;font-size:11px;letter-spacing:.3px;margin-top:auto}
.site-footer a{color:rgba(255,255,255,.9)}
/* Container */
@@ -60,7 +60,7 @@ a{color:var(--primary);text-decoration:none}
.audience-card .aud-desc{font-size:11px;color:var(--gray-400);margin-top:4px;line-height:1.4}
/* CTA */
.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,.35);letter-spacing:.3px;transition:transform .15s}
.cta-button{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#D4A5A5 0%,#C08B8B 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(192,139,139,.3);letter-spacing:.3px;transition:transform .15s}
.cta-button:hover{transform:translateY(-1px)}
.cta-button:disabled{opacity:.5;cursor:not-allowed;transform:none}
.cta-subtext{font-size:11px;color:var(--gray-400);margin-top:10px}
@@ -72,7 +72,7 @@ a{color:var(--primary);text-decoration:none}
.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{height:100%;background:linear-gradient(90deg,var(--primary) 0%,var(--primary-light) 100%);border-radius:4px;transition:width .3s ease}
.progress-bar-fill{height:100%;background:linear-gradient(90deg,#C08B8B 0%,#D4A5A5 100%);border-radius:4px;transition:width .3s ease}
.dim-indicator{display:flex;gap:6px;margin-bottom:20px;flex-wrap:wrap}
.dim-dot{width:10px;height:10px;border-radius:50%;transition:all .2s}
.dim-dot.active{transform:scale(1.4)}
@@ -86,7 +86,7 @@ a{color:var(--primary);text-decoration:none}
.options-list{display:flex;flex-direction:column;gap:10px}
.option-item{display:flex;align-items:center;gap:14px;padding:14px 18px;background:var(--gray-100);border:2px solid var(--gray-200);border-radius:10px;font-size:14px;color:var(--gray-500);cursor:pointer;transition:all .15s;font-weight:500}
.option-item:hover{border-color:var(--gray-300);background:white}
.option-item.selected{background:var(--green-light);border-color:var(--primary);color:var(--primary-dark)}
.option-item.selected{background:#F5E8E8;border-color:var(--primary);color:var(--primary-dark)}
.option-item .opt-emoji{font-size:20px;width:28px;text-align:center}
.radio-circle{width:20px;height:20px;border-radius:50%;border:2px solid var(--gray-300);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .15s}
.option-item.selected .radio-circle{border-color:var(--primary);background:var(--primary)}
@@ -100,8 +100,8 @@ a{color:var(--primary);text-decoration:none}
.btn-next{background:var(--primary);color:white}
.btn-next:hover{background:var(--primary-dark)}
.btn-next:disabled{opacity:.4;cursor:not-allowed}
.btn-submit{background:var(--secondary);color:white;font-size:16px;padding:14px 36px;border-radius:50px}
.btn-submit:hover{background:#D06A42}
.btn-submit{background:#D4A5A5;color:white;font-size:16px;padding:14px 36px;border-radius:50px}
.btn-submit:hover{background:#C08B8B}
/* Results */
.results-screen{padding-bottom:40px}
@@ -148,8 +148,8 @@ a{color:var(--primary);text-decoration:none}
.actions-bar{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:24px}
.actions-bar button{padding:12px 24px;border-radius:50px;font-size:14px;font-weight:600;cursor:pointer;border:2px solid var(--gray-200);background:white;color:var(--gray-500);transition:all .15s;display:inline-flex;align-items:center;gap:6px}
.actions-bar button:hover{border-color:var(--primary);color:var(--primary)}
.actions-bar .btn-print{background:var(--primary);color:white;border-color:var(--primary)}
.actions-bar .btn-print:hover{background:var(--primary-dark);color:white}
.actions-bar .btn-print{background:#D4A5A5;color:white;border-color:#D4A5A5}
.actions-bar .btn-print:hover{background:#C08B8B;color:white}
.actions-bar .btn-reset{background:var(--gray-100)}
/* History section */
@@ -286,7 +286,7 @@ a{color:var(--primary);text-decoration:none}
</div>
<footer class="site-footer">
<div>Wheel of Wellness &nbsp;·&nbsp; <a href="https://wellnesswheel.care" target="_blank">wellnesswheel.care</a></div>
<div>Wheel of Wellness &nbsp;·&nbsp; <a href="https://wheel.lobotomylabs.dev/" target="_blank">wheel.lobotomylabs.dev</a></div>
</footer>
<script>
@@ -399,6 +399,59 @@ const QUESTIONS = {
{"id":"PR18","dim":"growth","text":"Are you the person you always wanted to be in this work?","reverse":false}
]
},
"transition-youth": {
"title": "Transition-Age Youth",
"subtitle": "For young people ages 16-24 navigating independence and identity",
"scale": ["Almost all the time", "More than half the time", "Some of the time", "Once in a while"],
"emoji": null,
"items": [
{"id":"TY1","dim":"physical","text":"In the past month, how often have you made time to take care of your body (eating well, moving, sleeping enough)?","reverse":false},
{"id":"TY2","dim":"physical","text":"How often do you feel tired or worn out?","reverse":true},
{"id":"TY3","dim":"physical","text":"Do you feel confident managing your own health needs (scheduling appointments, understanding your body)?","reverse":false},
{"id":"TY4","dim":"emotional","text":"When something stressful happens, how often do you have ways to cope that work for you?","reverse":false},
{"id":"TY5","dim":"emotional","text":"In the past two weeks, how often have you felt hopeful about your future?","reverse":false},
{"id":"TY6","dim":"emotional","text":"How often do you feel overwhelmed by the changes and pressures in your life right now?","reverse":true},
{"id":"TY7","dim":"social","text":"Do you feel like you matter to the people in your life?","reverse":false},
{"id":"TY8","dim":"social","text":"Can you speak up for what you need in situations that matter to you?","reverse":false},
{"id":"TY9","dim":"social","text":"Do you feel able to build and keep the kind of relationships you want (friendships, romantic, or otherwise)?","reverse":false},
{"id":"TY10","dim":"daily-life","text":"How confident are you handling everyday responsibilities like money, transportation, and schedules?","reverse":false},
{"id":"TY11","dim":"daily-life","text":"Do you feel you have a say in the decisions that affect your daily life?","reverse":false},
{"id":"TY12","dim":"daily-life","text":"How often does your current situation (school, work, living arrangement) feel like a good fit for you?","reverse":false},
{"id":"TY13","dim":"purpose","text":"Do you have a sense of what you want your life to look like in the next few years?","reverse":false},
{"id":"TY14","dim":"purpose","text":"How often do you feel like you are working toward something that matters to you?","reverse":false},
{"id":"TY15","dim":"purpose","text":"Do you feel like your life has a direction, even if you are not sure exactly where it is going?","reverse":false},
{"id":"TY16","dim":"growth","text":"Are you learning or developing skills that feel useful for your future?","reverse":false},
{"id":"TY17","dim":"growth","text":"How often do you try new things or step outside your comfort zone?","reverse":false},
{"id":"TY18","dim":"growth","text":"Do you feel like you are becoming the person you want to be?","reverse":false}
]
},
"sibling": {
"title": "Sibling",
"subtitle": "For brothers and sisters of people with disabilities or special needs",
"scale": ["Strongly agree", "Agree", "Not sure", "Disagree", "Strongly disagree"],
"emoji": null,
"items": [
{"id":"SB1","dim":"physical","text":"I take care of my own health needs (sleep, eating, exercise) even when things are hectic at home.","reverse":false},
{"id":"SB2","dim":"physical","text":"Stress related to my sibling's needs affects my body (headaches, trouble sleeping, feeling worn out).","reverse":true},
{"id":"SB3","dim":"physical","text":"I have enough energy for my own activities and interests.","reverse":false},
{"id":"SB4","dim":"emotional","text":"I feel invisible or overlooked in my family because of my sibling's needs.","reverse":true},
{"id":"SB5","dim":"emotional","text":"I worry about what will happen to my sibling when my parents or current caregivers can no longer provide care.","reverse":true},
{"id":"SB6","dim":"emotional","text":"I have mixed feelings about my sibling (love and frustration, pride and sadness) sometimes at the same time.","reverse":true},
{"id":"SB7","dim":"emotional","text":"I feel proud of my sibling and the relationship we share.","reverse":false},
{"id":"SB8","dim":"social","text":"I have people in my life I can talk to honestly about what it is like to be a sibling.","reverse":false},
{"id":"SB9","dim":"social","text":"I sometimes hold back from making plans or going out because of responsibilities related to my sibling.","reverse":true},
{"id":"SB10","dim":"social","text":"Other people understand what my life is like as a sibling of someone with a disability.","reverse":false},
{"id":"SB11","dim":"daily-life","text":"My daily routine is shaped by my sibling's needs more than I would like.","reverse":true},
{"id":"SB12","dim":"daily-life","text":"I have enough time and space for my own goals, hobbies, or work.","reverse":false},
{"id":"SB13","dim":"daily-life","text":"I feel comfortable asking for help or saying I cannot do something right now when my family needs me.","reverse":false},
{"id":"SB14","dim":"purpose","text":"My relationship with my sibling gives my life a sense of meaning or purpose.","reverse":false},
{"id":"SB15","dim":"purpose","text":"I feel prepared or am preparing for what my role in my sibling's life might look like in the future.","reverse":false},
{"id":"SB16","dim":"purpose","text":"I understand my sibling's disability or condition well enough to explain it to others.","reverse":false},
{"id":"SB17","dim":"growth","text":"Being a sibling has made me more understanding or empathetic toward other people.","reverse":false},
{"id":"SB18","dim":"growth","text":"I have a strong sense of who I am outside of my role as a sibling.","reverse":false},
{"id":"SB19","dim":"growth","text":"I feel capable of handling difficult situations because of what I have learned from my experiences.","reverse":false}
]
},
"special-needs": {
"title": "Accessible",
"subtitle": "For people with disabilities (a support person may help you read)",
@@ -422,12 +475,12 @@ const QUESTIONS = {
};
const DIMS = [
{"key":"physical","label":"Physical","icon":"💪","color":"#1565C0","bg":"#E3F2FD","desc":"rest, movement, nutrition, medical care"},
{"key":"emotional","label":"Emotional","icon":"💗","color":"#7B1FA2","bg":"#F3E5F5","desc":"naming feelings, coping, support"},
{"key":"social","label":"Social","icon":"🤝","color":"#2E7D32","bg":"#E8F5E9","desc":"connection, understanding, community"},
{"key":"daily-life","label":"Daily Life","icon":"📋","color":"#E65100","bg":"#FFF3E0","desc":"home, finances, schedules, advocacy"},
{"key":"purpose","label":"Purpose","icon":"⭐","color":"#F57F17","bg":"#FFF8E1","desc":"meaning, values, identity, hope"},
{"key":"growth","label":"Growth","icon":"🌱","color":"#C62828","bg":"#FFEBEE","desc":"learning, creativity, becoming"}
{"key":"physical","label":"Physical","icon":"💪","color":"#7EACB9","bg":"#EFF5F7","desc":"rest, movement, nutrition, medical care"},
{"key":"emotional","label":"Emotional","icon":"💗","color":"#C08B8B","bg":"#F5E8E8","desc":"naming feelings, coping, support"},
{"key":"social","label":"Social","icon":"🤝","color":"#7FB98C","bg":"#EFF7F1","desc":"connection, understanding, community"},
{"key":"daily-life","label":"Daily Life","icon":"📋","color":"#E8A87C","bg":"#FDF3EC","desc":"home, finances, schedules, advocacy"},
{"key":"purpose","label":"Purpose","icon":"⭐","color":"#E8C46C","bg":"#FDF8EC","desc":"meaning, values, identity, hope"},
{"key":"growth","label":"Growth","icon":"🌱","color":"#B8A4CC","bg":"#F3EFF7","desc":"learning, creativity, becoming"}
];
// Resource connector database
@@ -438,42 +491,55 @@ const RESOURCES = {
{"name":"DisabilityInfo.gov","desc":"Federal resource connecting people with disabilities to health, housing, and transportation services.","url":"https://www.disabilityinfo.gov/","audiences":null},
{"name":"NCHPAD — Inclusive Fitness","desc":"National Center on Health, Physical Activity and Disability — exercise programs, adaptive recreation guides, and movement tips.","url":"https://www.nchpad.org/","audiences":["special-needs","generalized"]},
{"name":"ARCH National Respite Network","desc":"Find respite care providers and caregiver support services near you.","url":"https://archrespite.org/respitelocator","audiences":["parent-caregiver","family-member"]},
{"name":"Sleep Foundation","desc":"Evidence-based guides to improve sleep quality, manage fatigue, and build better rest habits.","url":"https://www.sleepfoundation.org/","audiences":null}
{"name":"Sleep Foundation","desc":"Evidence-based guides to improve sleep quality, manage fatigue, and build better rest habits.","url":"https://www.sleepfoundation.org/","audiences":null},
{"name":"Special Olympics Unified Sports","desc":"Inclusive sports programs bringing together people with and without disabilities on the same team.","url":"https://www.specialolympics.org/what-we-do/sports/unified-sports","audiences":["transition-youth","special-needs"]},
{"name":"Find a Center for Independent Living","desc":"Locate your nearest CIL for peer support, skills training, and advocacy for independent living.","url":"https://ncil.org/about/find-your-cil-list/","audiences":["transition-youth"]},
{"name":"Sibling Support Project","desc":"Programs and resources for siblings of people with disabilities at every stage of life.","url":"https://siblingsupport.org/","audiences":["sibling"]}
],
"emotional": [
{"name":"Psychology Today Therapist Finder","desc":"Search for licensed therapists by location, specialty, insurance, and issue area.","url":"https://www.psychologytoday.com/us/therapists","audiences":null},
{"name":"NAMI Helpline & Support Groups","desc":"National Alliance on Mental Illness — free support groups, crisis resources, and caregiver education.","url":"https://www.nami.org/support-education","audiences":null},
{"name":"988 Suicide & Crisis Lifeline","desc":"Free 24/7 support by call or text at 988 for anyone in emotional distress.","url":"https://988lifeline.org/","audiences":null},
{"name":"Caregiver Action Network","desc":"Peer support, education, and practical tips for family caregivers managing stress and burnout.","url":"https://www.caregiveraction.org/","audiences":["parent-caregiver","family-member"]},
{"name":"SAMHSA Treatment Locator","desc":"Find mental health and substance use treatment facilities and services near you.","url":"https://findtreatment.gov/","audiences":null}
{"name":"SAMHSA Treatment Locator","desc":"Find mental health and substance use treatment facilities and services near you.","url":"https://findtreatment.gov/","audiences":null},
{"name":"Youth.gov — Adolescent Health","desc":"Federal resources on physical and emotional wellness for young people, including those with disabilities.","url":"https://youth.gov/youth-topics/adolescent-health","audiences":["transition-youth"]},
{"name":"Sibshops — Find a Workshop","desc":"Peer support workshops for siblings of people with disabilities — connect with others who understand.","url":"https://siblingsupport.org/sibshops/find-a-sibshop-near-you/","audiences":["sibling"]}
],
"social": [
{"name":"The Arc — Local Chapters","desc":"Connect with local disability advocacy chapters for community events, peer support, and family networking.","url":"https://thearc.org/find-a-chapter/","audiences":null},
{"name":"Family Voices","desc":"National family-led organization connecting parents of children with special health care needs.","url":"https://familyvoices.org/","audiences":["parent-caregiver","family-member"]},
{"name":"Easterseals Community Services","desc":"Local programs for disability support, social connection, and community inclusion.","url":"https://www.easterseals.com/find-services/","audiences":["special-needs","generalized"]},
{"name":"Eldercare Locator","desc":"Find local aging and caregiver support services, including social programs and respite.","url":"https://eldercare.acl.gov/","audiences":null},
{"name":"Parent to Parent USA","desc":"Get matched with an experienced parent mentor who has walked a similar path.","url":"https://www.p2pusa.org/","audiences":["parent-caregiver","family-member"]}
{"name":"Parent to Parent USA","desc":"Get matched with an experienced parent mentor who has walked a similar path.","url":"https://www.p2pusa.org/","audiences":["parent-caregiver","family-member"]},
{"name":"Self Advocates Becoming Empowered","desc":"National organization run by and for people with disabilities — leadership, connection, and self-advocacy.","url":"https://sabeusa.com/","audiences":["transition-youth","special-needs"]},
{"name":"Sibling Leadership Network","desc":"National network connecting siblings of people with disabilities for peer support, research, and advocacy.","url":"https://www.siblingleadership.org/","audiences":["sibling"]}
],
"daily-life": [
{"name":"Center for Parent Information & Resources","desc":"Navigate IEPs, 504 plans, special education rights, and advocacy for your child.","url":"https://www.parentcenterhub.org/","audiences":["parent-caregiver","family-member"]},
{"name":"Benefits.gov","desc":"Official benefits screening tool — find out which federal and state programs you qualify for.","url":"https://www.benefits.gov/","audiences":null},
{"name":"National Disability Rights Network","desc":"Find your state's protection and advocacy agency for legal help with disability rights and services.","url":"https://ndrn.org/about/ndrn-member-agencies/","audiences":null},
{"name":"ABLE National Resource Center","desc":"Tax-advantaged ABLE savings accounts for people with disabilities — preserve benefits while saving.","url":"https://www.ablenrc.org/","audiences":null},
{"name":"ADA National Network","desc":"Free guidance on the Americans with Disabilities Act — your rights, accommodations, and compliance.","url":"https://adata.org/","audiences":null}
{"name":"ADA National Network","desc":"Free guidance on the Americans with Disabilities Act — your rights, accommodations, and compliance.","url":"https://adata.org/","audiences":null},
{"name":"JAN — Job Accommodation Network","desc":"Free expert guidance on workplace accommodations and employment for people with disabilities.","url":"https://askjan.org/","audiences":["transition-youth"]},
{"name":"Charting the LifeCourse","desc":"Tools and frameworks for planning a good life — work, school, relationships, and independence.","url":"https://www.lifecoursetools.com/","audiences":["transition-youth","sibling"]},
{"name":"Think College","desc":"National center helping people with intellectual disabilities access college and post-secondary education.","url":"https://thinkcollege.net/","audiences":["transition-youth"]}
],
"purpose": [
{"name":"Disability Belongs","desc":"Celebrating disability identity, culture, and community — advocacy, storytelling, and leadership programs.","url":"https://disabilitybelongs.org/","audiences":["special-needs","generalized"]},
{"name":"Self Advocacy Online","desc":"Resources and networks for people with intellectual and developmental disabilities to speak up and lead.","url":"https://selfadvocacyonline.org/","audiences":["special-needs","generalized"]},
{"name":"ARCHANGELS","desc":"Recognizing and supporting the invisible army of caregivers — tools, community, and purpose.","url":"https://www.archangels.me/","audiences":["parent-caregiver","family-member"]},
{"name":"StoryCorps Disability Stories","desc":"Voices from the disability community — listen, share, and connect through personal narrative.","url":"https://storycorps.org/","audiences":null},
{"name":"Yale Center for Faith & Culture","desc":"Resources on meaning, vocation, and flourishing from Yale's faith and public life center.","url":"https://faith.yale.edu/","audiences":null}
{"name":"Yale Center for Faith & Culture","desc":"Resources on meaning, vocation, and flourishing from Yale's faith and public life center.","url":"https://faith.yale.edu/","audiences":null},
{"name":"ASAN — Autistic Self Advocacy Network","desc":"Autistic-led organization providing resources on identity, self-advocacy, and community for autistic people.","url":"https://autisticadvocacy.org/","audiences":["transition-youth"]},
{"name":"Family Voices YASA","desc":"Youth Adult Synergy Alliance — empowering young people with disabilities and their families through peer leadership.","url":"https://familyvoices.org/","audiences":["transition-youth","sibling"]}
],
"growth": [
{"name":"Coursera — Free Courses","desc":"Thousands of free online courses in health, education, advocacy, and personal development.","url":"https://www.coursera.org/","audiences":null},
{"name":"IRIS Center — Vanderbilt","desc":"Free online resources for educators and professionals on disability-related topics and evidence-based practices.","url":"https://iris.peabody.vanderbilt.edu/","audiences":["professional"]},
{"name":"Art Beyond Sight","desc":"Inclusive arts programs and creative expression resources for people with disabilities.","url":"https://www.artbeyondsight.org/","audiences":["special-needs","generalized"]},
{"name":"NTACT:C Transition Resources","desc":"National Technical Assistance Center on Transition — tools for planning life transitions at any age.","url":"https://transitionta.org/","audiences":null},
{"name":"Disability After Dark Podcast","desc":"A podcast amplifying disability stories, culture, and lived experience.","url":"https://disabilityafterdark.com/","audiences":null}
{"name":"Disability After Dark Podcast","desc":"A podcast amplifying disability stories, culture, and lived experience.","url":"https://disabilityafterdark.com/","audiences":null},
{"name":"NCWD Youth — Workforce Development","desc":"National Collaborative on Workforce and Disability — helping young people navigate employment and careers.","url":"https://www.ncwd-youth.info/","audiences":["transition-youth"]}
]
};
@@ -580,7 +646,7 @@ function getRecommendedResources(results, audience) {
// AUDIENCE SELECTOR
// ═══════════════════════════════════════════
const icons = {'generalized':'👤','parent-caregiver':'👨‍👩‍👧','family-member':'🏠','professional':'🩺','special-needs':'♿'};
const icons = {'generalized':'👤','parent-caregiver':'👨‍👩‍👧','family-member':'🏠','professional':'🩺','transition-youth':'🚀','sibling':'💛','special-needs':'♿'};
function buildAudienceGrid() {
const grid = document.getElementById('audience-grid');
@@ -793,7 +859,7 @@ function renderResults(results, overall, overallStatus, audience) {
// Overall
const oc = document.getElementById('overall-score');
oc.textContent = overall;
oc.style.color = overall >= 60 ? 'var(--green)' : overall >= 40 ? '#F9A825' : 'var(--red)';
oc.style.color = overall >= 60 ? 'var(--green)' : overall >= 40 ? 'var(--yellow)' : 'var(--red)';
// Results wheel
drawResultsWheel(results);