美好台灣,幸福家園
你的一份心,是他們的一份光
這是一條從心出發的路。
我們穿過風和雨,走過田埂與校園,進入部落、走向世界。
愛,從不止步。
它飛越萬里、穿越語言,抵達每個渴望被照亮的生命。
我們記得每一個眼神、每一雙牽過的手。
因為有你,每一步都更有力量。
讓愛持續前行,因為希望值得。
最新消息
捐款專案
支持台灣公益聯盟
在台灣有超過👩🦯120萬名身心障礙者、👶9萬名偏鄉兒童和👨🦳4.8萬獨居長輩 公益聯盟對服務秉持的精神就是用愛幫助弱勢者找回希望! 公益聯盟為視障學生打造數位學習平台,讓孩子有適當的系統,爭取教育平權;也深知身心障礙者的就業困難,因此創辦身障樂人育成計畫,讓他們順利地靠表演和創作找回生命熱情;面對偏鄉兒童,給予培力課程為孩子的夢想裝上翅膀;面對獨居長輩,布置溫暖的共餐共學活動點亮長者的孤單生活。
支持南澳國小籃球隊
用實力跨越 9,800 公里的距離 支持南澳國小籃球隊,問鼎第 12 座世界冠軍 南澳國小籃球隊成立12年來,小球員們在每日清晨與黃昏的精實訓練中,培養出不畏挑戰的鬥志。 這份紮實的訓練,讓他們在國際賽場上交出了亮眼成績單:累計奪下11座世界冠軍,包括芬蘭海豚盃、匈牙利卡波斯瓦賽事及西班牙巴塞隆納國際分齡賽等 ,成為榮耀國際的台灣之光。 今年,這群孩子再次憑藉卓越戰績,受邀代表台灣參加「2026 法國巴黎世界盃國際籃球分齡錦標賽」! 對於基層學校而言,每一次遠征國際賽場,都是一場資源動員的馬拉松。 我們深知社會大眾對公部門補助的期待,事實上,政府單位對基層運動發展雖有常態性的支持,但相關經費多採「部分補助」模式,剩餘缺口仍需由校方與家長會自行籌措... 南澳國小的孩子們在球場上具備世界級的競爭力,但面對跨越半個地球的高額機票費用,部落家庭的支持系統仍面臨極大挑戰。 為了不讓難得的國際交流機會,因資源銜接的落差而止步,我們發起本次計畫,希望匯集社會力量,補齊這最後一哩路的經費需求。 球場上的28公尺,他們用汗水跑過千萬遍;飛往巴黎的9,800公里,希望能有您與他們並肩。 您的每一筆捐款,都讓孩子離夢想更近一步: 【 定期定額 長期培育 🏀 】 除支持巴黎圓夢經費外,台灣公益聯盟將持續支持南澳國小平日的專業訓練、營養補給、器材更換及日常耗材,確保人才培育不中斷。 「我們不只是在募款,是在支持下一個台灣之光。」 就像傑出校友游艾喆、徐得祈一樣,這群孩子也渴望在國際舞台上發光發熱! 更多專案細節 📫 emma@tpwl.org
身障支持|台灣公益聯盟
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; } * { word-spacing: normal !important; letter-spacing: normal; } :root { --navy: #0b1d38; --navy-mid: #142d55; --indigo: #1a3a6a; --indigo-light:#274f90; --slate: #3d5a84; --steel: #6b82a8; --mist: #b8c8de; --fog: #e6ecf5; --white: #f5f8fc; --cream: #fdfcfa; --gold: #b8922e; --gold-mid: #d4aa55; --gold-light: #e8d49a; --text-dark: #0b1d38; --text-mid: #2e4268; --text-light: #5e7499; --serif: 'Noto Serif TC', serif; --sans: 'Noto Sans TC', sans-serif; } html { scroll-behavior: smooth; } body { font-family: var(--sans) !important; background: var(--cream) !important; color: var(--text-dark) !important; line-height: 1.8 !important; font-size: 16px !important; overflow-x: hidden; } /* ═══════════════════════════════════════ HERO ═══════════════════════════════════════ */ .hero { background: var(--navy); display: flex; flex-direction: column; justify-content: flex-end; position: relative; overflow: hidden; padding: 80px 8vw 64px; } .hero-pattern { position: absolute; inset: 0; opacity: 0.04; background-image: repeating-linear-gradient(-45deg, #fff 0, #fff 1px, transparent 0, transparent 50%); background-size: 30px 30px; } .hero-glow { position: absolute; top: -20%; right: -10%; width: 55vw; height: 55vw; border-radius: 50%; background: radial-gradient(circle, rgba(39,79,144,0.35) 0%, transparent 70%); pointer-events: none; } .hero-top-bar { position: static; padding: 0 0 48px; display: flex; align-items: center; gap: 12px; } .hero-logo-mark { width: 36px; height: 36px; border: 1.5px solid var(--gold-mid); border-radius: 50%; display: flex; align-items: center; justify-content: center; } .hero-logo-inner { width: 10px; height: 10px; border-radius: 50%; background: var(--gold-mid); } .hero-org-name { font-size: 13px; letter-spacing: 0.18em; color: var(--mist); font-family: var(--sans); font-weight: 300; } .hero-content { position: relative; z-index: 2; max-width: 780px; } .hero-year-badge { display: inline-flex; align-items: center; gap: 10px; margin-bottom: 2.5rem; opacity: 0; animation: fadeUp 0.9s 0.3s ease forwards; } .hero-year-line { width: 28px; height: 1px; background: var(--gold-mid); } .hero-year-text { font-size: 11px; letter-spacing: 0.3em; color: var(--gold-mid); text-transform: uppercase; } .hero-title { font-family: var(--serif); font-size: clamp(2rem, 4vw, 3.8rem); font-weight: 200; color: var(--white); line-height: 1.35; margin-bottom: 2rem; opacity: 0; animation: fadeUp 0.9s 0.5s ease forwards; text-align: left; word-spacing: normal; letter-spacing: 0.02em; } .hero-title strong { font-weight: 500; color: var(--gold-light); display: block; } .hero-subtitle { font-family: var(--serif); font-size: 1rem; font-weight: 300; color: var(--mist); line-height: 1.9; max-width: 420px; opacity: 0; animation: fadeUp 0.9s 0.7s ease forwards; text-align: left; word-spacing: normal; } .hero-stat-row { display: flex; gap: 3rem; margin-top: 4rem; padding-top: 3rem; border-top: 0.5px solid rgba(255,255,255,0.1); opacity: 0; animation: fadeUp 0.9s 0.9s ease forwards; } .hero-stat {} .hero-stat-num { font-family: var(--serif); font-size: 2rem; font-weight: 300; color: var(--gold-light); display: block; line-height: 1.2; } .hero-stat-label { font-size: 12px; color: var(--steel); letter-spacing: 0.05em; } .scroll-cue { display: none; } .scroll-line { width: 1px; height: 48px; background: linear-gradient(to bottom, var(--steel), transparent); animation: scrollPulse 2s 1.4s infinite; } .scroll-text { font-size: 10px; letter-spacing: 0.2em; color: var(--steel); writing-mode: vertical-rl; } /* ═══════════════════════════════════════ OPENING STY — 章燕芬 ═══════════════════════════════════════ */ .story-section { background: var(--cream) !important; padding: 80px 8vw; color: #0b1d38 !important; } .story-inner { display: block; max-width: 760px; margin: 0 auto; } .story-aside { display: flex; align-items: center; flex-wrap: wrap; gap: 1rem 1.5rem; margin-bottom: 2.5rem; } .aside-marker { width: 28px; height: 2px; background: var(--gold-mid); flex-shrink: 0; } .aside-label { font-size: 10px; letter-spacing: 0.25em; color: var(--gold); text-transform: uppercase; margin-bottom: 0; display: block; } .aside-name { font-family: var(--serif); font-size: 1.15rem; font-weight: 400; color: var(--text-dark); margin-bottom: 0; line-height: 1.6; } .aside-tags { display: flex; flex-direction: row; flex-wrap: wrap; gap: 6px; } .aside-tag { font-size: 11px; color: var(--text-light); padding: 4px 12px; border: 0.5px solid var(--mist); border-radius: 20px; letter-spacing: 0.04em; display: inline-block; width: fit-content; } .story-body { font-family: var(--serif); font-size: clamp(1.05rem, 1.8vw, 1.25rem); font-weight: 300; color: var(--text-dark); line-height: 2.1; text-align: justify; text-justify: inter-ideographic; } .story-body p + p { margin-top: 1.6em; } .story-body .em { color: var(--indigo); font-weight: 500; } .pullquote { font-family: var(--serif); font-size: clamp(1.3rem, 2.5vw, 1.8rem); font-weight: 300; color: var(--navy); border-left: 2.5px solid var(--gold-mid); padding: 1rem 0 1rem 2rem; margin: 2.5rem 0; line-height: 1.8; font-style: italic; } /* ═══════════════════════════════════════ AMBASSAD — 施名帥 ═══════════════════════════════════════ */ .ambassador-section { background: #0b1d38 !important; position: relative; overflow: hidden; } .ambassador-bg-accent { position: absolute; bottom: 0; left: 0; width: 40vw; height: 100%; background: linear-gradient(to right, rgba(39,79,144,0.18), transparent); pointer-events: none; } .ambassador-inner { display: block; max-width: 100%; position: relative; z-index: 2; } .ambassador-photo-col { position: relative; overflow: hidden; background: var(--navy-mid); width: 100%; aspect-ratio: 16/6; } .ambassador-photo-placeholder { width: 100%; height: 100%; min-height: 200px; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 1rem; background: var(--navy-mid); } .ambassador-photo-placeholder img { width: 100%; height: 100%; object-fit: cover; object-position: center top; position: absolute; inset: 0; } .photo-icon { width: 64px; height: 64px; border-radius: 50%; border: 1px dashed var(--slate); display: flex; align-items: center; justify-content: center; } .photo-icon-inner { width: 28px; height: 28px; border-radius: 50%; background: var(--slate); opacity: 0.4; } .photo-hint { font-size: 12px; color: var(--steel); letter-spacing: 0.1em; text-align: center; } .ambassador-badge { position: absolute; bottom: 2rem; left: 2rem; background: var(--gold); color: var(--navy); font-size: 11px; font-weight: 500; letter-spacing: 0.12em; padding: 5px 14px; border-radius: 20px; z-index: 3; } .ambassador-text-col { padding: 52px 8vw 64px; display: flex; flex-direction: column; justify-content: flex-start; } .amb-eyebrow { font-size: 10px; letter-spacing: 0.3em; color: var(--gold-mid); text-transform: uppercase; margin-bottom: 1rem; } .amb-name-line { display: flex; align-items: baseline; gap: 1rem; margin-bottom: 2rem; } .amb-name { font-family: var(--serif); font-size: clamp(2.2rem, 4vw, 3.2rem); font-weight: 300; color: var(--white); line-height: 1.2; } .amb-title-badge { font-size: 11px; color: var(--fog); border: 0.5px solid var(--steel); padding: 3px 10px; border-radius: 20px; white-space: nowrap; } .amb-quote { font-family: var(--serif); font-size: clamp(1.1rem, 2vw, 1.5rem); font-weight: 300; color: var(--gold-light); font-style: italic; line-height: 1.8; margin-bottom: 2rem; padding-bottom: 2rem; border-bottom: 0.5px solid rgba(255,255,255,0.08); } .amb-body { font-family: var(--serif); font-size: 1rem; font-weight: 300; color: var(--white); line-height: 2; margin-bottom: 2rem; text-align: justify; text-justify: inter-ideographic; } .amb-body p + p { margin-top: 1em; } .amb-data-row { display: flex; gap: 2.5rem; padding-top: 2rem; border-top: 0.5px solid rgba(255,255,255,0.08); } .amb-data-item {} .amb-data-num { font-family: var(--serif); font-size: 1.8rem; font-weight: 300; color: var(--gold-light); display: block; line-height: 1.2; } .amb-data-label { font-size: 12px; color: var(--mist); letter-spacing: 0.05em; } /* ═══════════════════════════════════════ LEARNER STIES CARDS ═══════════════════════════════════════ */ .cards-section { background: #e6ecf5 !important; padding: 88px 8vw; } .section-header { display: flex; align-items: baseline; gap: 1.5rem; margin-bottom: 3rem; } .section-tag { font-size: 10px; letter-spacing: 0.22em; color: var(--gold); text-transform: uppercase; } .section-title { font-family: var(--serif); font-size: clamp(1.4rem, 2.2vw, 1.8rem); font-weight: 400; color: var(--navy); text-align: left; word-spacing: normal; } .cards-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.25rem; } .story-card { background: var(--cream); border: 0.5px solid var(--mist); border-radius: 14px; padding: 2rem 1.75rem; position: relative; overflow: hidden; transition: transform 0.25s, box-shadow 0.25s; cursor: default; } .story-card::after { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 2px; background: var(--gold-mid); transform: scaleX(0); transform-origin: left; transition: transform 0.35s ease; } .story-card:hover { transform: translateY(-5px); box-shadow: 0 12px 32px rgba(11,29,56,0.08); } .story-card:hover::after { transform: scaleX(1); } .card-avatar { width: 44px; height: 44px; border-radius: 50%; background: var(--fog); display: flex; align-items: center; justify-content: center; font-family: var(--serif); font-size: 1.1rem; color: var(--indigo); font-weight: 500; margin-bottom: 1.25rem; border: 0.5px solid var(--mist); } .card-name { font-family: var(--serif); font-size: 1rem; font-weight: 500; color: var(--navy); margin-bottom: 0.3rem; } .card-tags { display: flex; flex-wrap: wrap; gap: 5px; margin-bottom: 1.1rem; } .card-tag { font-size: 10px; color: var(--text-light); background: var(--fog); padding: 2px 8px; border-radius: 12px; letter-spacing: 0.03em; } .card-quote { font-family: var(--serif); font-size: 0.92rem; color: var(--text-mid); line-height: 1.85; font-style: italic; } .card-program { margin-top: 1.25rem; font-size: 11px; color: var(--gold); letter-spacing: 0.08em; padding-top: 1rem; border-top: 0.5px solid var(--fog); } /* ═══════════════════════════════════════ VIDEO SECTION ═══════════════════════════════════════ */ .video-section { background: #142d55 !important; padding: 88px 8vw; } .video-section .section-title { color: var(--white); } .video-grid { display: flex; flex-direction: column; gap: 3rem; margin-top: 3rem; max-width: 680px; } .video-block { display: flex; flex-direction: row; gap: 2rem; align-items: flex-start; } .video-meta { flex: 1; min-width: 0; } .video-tag { font-size: 10px; letter-spacing: 0.22em; color: var(--gold-mid); text-transform: uppercase; display: block; margin-bottom: 0.5rem; } .video-title { font-family: var(--serif); font-size: 1.1rem; font-weight: 400; color: var(--white); line-height: 1.6; margin-bottom: 0.75rem; } .video-desc { font-size: 0.875rem; color: var(--mist); line-height: 1.8; } .video-frame { aspect-ratio: 9/16; border-radius: 10px; overflow: hidden; background: var(--indigo); border: 0.5px solid rgba(255,255,255,0.06); display: flex; align-items: center; justify-content: center; position: relative; max-width: 360px; } .video-frame iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: none; } .video-ph { display: flex; flex-direction: column; align-items: center; gap: 1rem; } .play-btn { width: 52px; height: 52px; border-radius: 50%; border: 1.5px solid var(--slate); display: flex; align-items: center; justify-content: center; } .play-arrow { width: 0; height: 0; border-style: solid; border-width: 9px 0 9px 16px; border-color: transparent transparent transparent var(--steel); margin-left: 4px; } .video-ph-text { font-size: 12px; color: var(--steel); letter-spacing: 0.12em; text-align: center; line-height: 1.7; } /* ═══════════════════════════════════════ PROGRAMS ═══════════════════════════════════════ */ .programs-section { background: #fdfcfa !important; padding: 88px 8vw; color: #0b1d38 !important; } .programs-intro { display: grid; grid-template-columns: 1fr 1.6fr; gap: 6vw; align-items: start; margin-bottom: 4rem; max-width: 1080px; margin-left: auto; margin-right: auto; } .programs-intro-left {} .programs-intro-text { font-family: var(--serif); font-size: clamp(1rem, 1.8vw, 1.15rem); font-weight: 300; color: var(--text-mid); line-height: 2; text-align: justify; text-justify: inter-ideographic; } .programs-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 1.25rem; max-width: 1080px; margin: 0 auto; } .program-card { border: 0.5px solid var(--mist); border-radius: 12px; padding: 1.75rem; background: var(--white); transition: border-color 0.2s, transform 0.2s; position: relative; overflow: hidden; } .program-card:hover { border-color: var(--steel); transform: translateY(-3px); } .program-num { font-family: var(--serif); font-size: 3.5rem; font-weight: 200; color: var(--fog); line-height: 1; position: absolute; top: 1rem; right: 1.25rem; } .program-emoji { font-size: 20px; margin-bottom: 1rem; display: block; } .program-name { font-family: var(--serif); font-size: 1rem; font-weight: 500; color: var(--navy); margin-bottom: 0.6rem; line-height: 1.5; text-align: left !important; } .program-desc { font-size: 0.85rem; color: var(--text-light); line-height: 1.8; text-align: justify; text-justify: inter-ideographic; } /* ═══════════════════════════════════════ STATS B ═══════════════════════════════════════ */ .stats-section { background: #1a3a6a !important; padding: 64px 8vw; } .stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 2rem; max-width: 960px; margin: 0 auto; text-align: center; } .stat-num { font-family: var(--serif); font-size: 2.4rem; font-weight: 300; color: var(--gold-light); display: block; margin-bottom: 0.4rem; } .stat-label { font-size: 13px; color: var(--mist); letter-spacing: 0.05em; line-height: 1.6; } .stat-note { font-size: 11px; color: var(--steel); margin-top: 0.3rem; } /* ═══════════════════════════════════════ DONATION PITCH ═══════════════════════════════════════ */ .donate-section { background: #fdfcfa !important; padding: 100px 8vw; text-align: center; color: #0b1d38 !important; } .donate-eyebrow { font-size: 10px; letter-spacing: 0.28em; color: var(--gold); text-transform: uppercase; margin-bottom: 1.25rem; } .donate-title { font-family: var(--serif); font-size: clamp(1.6rem, 3vw, 2.4rem); font-weight: 300; color: var(--navy); line-height: 1.4; margin-bottom: 1.5rem; text-align: center !important; word-spacing: normal !important; } .donate-title em { font-style: normal; color: var(--indigo-light); font-weight: 500; } .donate-lead { font-family: var(--serif); font-size: clamp(1rem, 1.8vw, 1.15rem); font-weight: 300; color: var(--text-mid); max-width: 560px; margin: 0 auto 3.5rem; line-height: 2; text-align: justify; text-justify: inter-ideographic; } .donate-cards { display: flex; flex-direction: column; gap: 1.25rem; max-width: 560px; margin: 0 auto 2.5rem; text-align: left; } .d-card { border-radius: 14px; padding: 2rem 1.75rem; } .d-card.once { background: var(--fog); border: 0.5px solid var(--mist); } .d-card.monthly { background: var(--navy); border: 0.5px solid rgba(39,79,144,0.4); position: relative; overflow: hidden; } .d-card.monthly::before { content: ''; position: absolute; top: -30px; right: -30px; width: 100px; height: 100px; border-radius: 50%; background: rgba(39,79,144,0.4); } .d-badge { display: inline-block; background: var(--gold-mid); color: var(--navy); font-size: 10px; font-weight: 500; letter-spacing: 0.12em; padding: 3px 10px; border-radius: 20px; margin-bottom: 1rem; } .d-type { font-size: 10px; letter-spacing: 0.2em; text-transform: uppercase; margin-bottom: 0.6rem; display: block; } .d-card.once .d-type { color: var(--text-light); } .d-card.monthly .d-type { color: var(--gold-mid); } .d-title { font-family: var(--serif); font-size: 1.15rem; font-weight: 500; margin-bottom: 0.75rem; line-height: 1.5; } .d-card.once .d-title { color: var(--navy); } .d-card.monthly .d-title { color: var(--white); } .d-desc { font-size: 0.875rem; line-height: 1.85; } .d-card.once .d-desc { color: var(--text-light); text-align: justify; text-justify: inter-ideographic; } .d-card.monthly .d-desc { color: var(--mist); text-align: justify; text-justify: inter-ideographic; } .donate-note { font-size: 12px; color: var(--text-light); line-height: 1.8; max-width: 500px; margin: 0 auto; } /* ═══════════════════════════════════════ FOOTER ═══════════════════════════════════════ */ .footer { background: var(--navy); padding: 56px 8vw 40px; border-top: 0.5px solid rgba(255,255,255,0.06); } .footer-top { display: flex; justify-content: space-between; align-items: flex-start; gap: 3rem; padding-bottom: 2.5rem; border-bottom: 0.5px solid rgba(255,255,255,0.06); margin-bottom: 2rem; } .footer-brand {} .footer-logo-row { display: flex; align-items: center; gap: 10px; margin-bottom: 0.75rem; } .footer-logo-dot { width: 28px; height: 28px; border-radius: 50%; border: 1px solid var(--gold-mid); display: flex; align-items: center; justify-content: center; } .footer-logo-dot-inner { width: 8px; height: 8px; border-radius: 50%; background: var(--gold-mid); } .footer-brand-name { font-family: var(--serif); font-size: 1rem; color: var(--white); font-weight: 400; } .footer-tagline { font-size: 12px; color: var(--steel); letter-spacing: 0.05em; line-height: 1.7; max-width: 260px; } .footer-crpd { font-size: 12px; color: var(--steel); line-height: 1.8; max-width: 280px; text-align: right; } .footer-crpd strong { color: var(--mist); font-weight: 400; display: block; margin-bottom: 0.3rem; } .footer-bottom { display: flex; justify-content: space-between; align-items: center; font-size: 11px; color: var(--slate); } /* ═══════════════════════════════════════ ANIMATIONS ═══════════════════════════════════════ */ @keyframes fadeUp { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } } @keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } } @keyframes scrollPulse { 0%, 100% { opacity: 0.3; } 50% { opacity: 1; } } .reveal { opacity: 1; transform: none; transition: opacity 0.7s ease, transform 0.7s ease; } .reveal.animate-in { opacity: 0; transform: translateY(20px); } .reveal.animate-in.visible { opacity: 1; transform: none; } /* ═══════════════════════════════════════ RESPONSIVE ═══════════════════════════════════════ */ @media (max-width: 900px) { .ambassador-photo-col { aspect-ratio: 16/5; } .cards-grid { grid-template-columns: 1fr 1fr; } .video-grid { grid-template-columns: 1fr; } .programs-grid { grid-template-columns: 1fr 1fr; } .programs-intro { grid-template-columns: 1fr; } .stats-grid { grid-template-columns: repeat(2, 1fr); } .donate-cards { grid-template-columns: 1fr; } .amb-data-row { gap: 1.5rem; } .hero-stat-row { gap: 2rem; } .footer-top { flex-direction: column; } .footer-crpd { text-align: left; } } @media (max-width: 600px) { .cards-grid { grid-template-columns: 1fr; } .programs-grid { grid-template-columns: 1fr; } .hero-stat-row { flex-wrap: wrap; gap: 1.5rem; } .stats-grid { grid-template-columns: repeat(2, 1fr); } .amb-name-line { flex-direction: column; gap: 0.5rem; } } 台灣公益聯盟 Taiwan Public Welfare Alliance · 2026 每一種生命, 都值得被看見 在台灣,超過 124 萬名身心障礙朋友 正以不同的方式,優雅而堅韌地探索這個世界。 124萬+ 台灣身心障礙人口 5.34% 佔全國總人口比例 6項 核心服務計畫 scroll 學員故事 章燕芬 五種身心障別 七張重大傷病卡 助聽器 拐杖 盲用手杖 她同時帶著助聽器、拐杖與盲用手杖三樣輔具生活,身上有五種障別、七張重大傷病卡。當視力逐漸模糊,她曾覺得生命沒有了希望,創作之路也悄悄停擺。 直到那堂「非視覺多感官藝術美學課程」,讓她用雙手重新感受世界的紋理與溫度。在老師與志工的鼓勵下,她找回了遺失多年的自信與熱情。 「我以為,視力帶走了我的世界。 後來才知道,我一直都在。」 這是台灣公益聯盟服務的其中一個生命故事。在台灣,許多身障者因缺乏資源與機會,難以發揮潛能,甚至因長期受挫而失去對自己的信心。我們相信,每一個生命都擁有獨特的價值,等待被看見的機會。 2026 年度公益大使 年度公益大使 · Ambassador 施名帥 金馬男星 「我是演員,同時也是一個造夢的人。 夢想,從來就不是單數。」 台灣公益聯盟邀請金馬男星施名帥擔任 2026 年公益大使,帶領我們走進這群「造夢者」的日常。 對他們而言,游泳是夢想的起點、指尖是想像力的出口、聲音是與世界相連的橋樑。即便身體有所侷限,但生命的潛能無限。 施名帥誠摯邀請您,與台灣公益聯盟一起成為他們的夥伴,共同成就生命的每一種可能。 124萬 身心障礙朋友 需要您的支持 6項 核心服務計畫 全面守護 每月 定期定額 持續同行 影像紀錄 看見每一種可能 生命教育 · 生命力推廣計畫 生命力講師培訓課程 身障者不只是被關懷的對象,更是最有力量的說故事的人。生命力講師培訓課程,讓他們帶著自己的故事,走入更多人的心。 生命力講師培訓課程 影片上傳區 藝文展演 · 日昕樂藝 日昕樂藝 · 身障樂手的音樂夢想 音符不問身體的限制,只問心裡的渴望。日昕樂藝讓身障樂手站上舞台,用聲音與世界相遇,讓每一個音符都成為生命最誠實的表達。 日昕樂藝 影片上傳區 計畫項目 您的支持, 成就這六件事 台灣公益聯盟深耕身障服務,提供多元而全面的支持。我們相信每一個生命都有其獨特的價值,旨在為身障朋友創造友善的環境,讓他們能夠發揮潛能、實現自我。 01 🏫 身心障礙者全人發展學院 提供紫微斗數、視障龍舟、體適能、非視覺藝術等課程,培養多元興趣與技能。 02 🌱 視障教育 成立 Eye Study 學習平台,提供視障學童與其家庭所需的教育支持。 03 💭 身心障礙者圓夢計畫 公開徵選並支持身障者實現任何具挑戰性的夢想計畫。 04 🎵 身心障礙者藝文展演平台 提升身障樂手的音樂專業能力,並媒合公開演出機會。 05 ❤️🔥 身心障礙生命力推廣計畫 透過主題徵文與培訓生命教育講師,鼓勵身障者分享生命故事。 06 📚 CRPD 落實監督與推廣 致力於監督《身心障礙者權利公約》在台灣的落實,並推廣其核心價值。 210+ Eye Study 無障礙教材累積數 3,087 114年度服務 受益人次 第10年 深耕公益 持續陪伴 與我們同行 一份定期的支持, 是持續同行的承諾 單筆捐款是雪中送炭, 定期定額則是與他們並肩同行。 您的每月支持,讓每一個生命故事 都有機會寫下更精彩的續集。 單筆捐款 雪中送炭 及時的溫暖 在身障朋友最需要的時刻,給予即時的支持與資源。每一份心意,都是一道光。 推薦 · 定期定額 月捐方案 並肩同行 持續的力量 穩定的月捐,讓台灣公益聯盟能夠規劃長期服務,陪伴每一個生命走得更遠。 台灣公益聯盟為合法立案社會福利團體,捐款可依法申報扣除額。 您的每一份支持,都將化作身障者最堅實的後盾。 © 2026 社團法人台灣公益聯盟 · Taiwan Public Welfare Alliance 2026 年度公益大使 施名帥 document.querySelectorAll('.reveal').forEach(el => { el.classList.add('animate-in'); }); const io = new IntersectionObserver((entries) => { entries.forEach(e => { if (e.isIntersecting) { e.target.classList.add('visible'); io.unobserve(e.target); } }); }, { threshold: 0.05, rootMargin: '0px 0px -20px 0px' }); document.querySelectorAll('.reveal').forEach(el => io.observe(el)); setTimeout(() => { document.querySelectorAll('.reveal').forEach(el => el.classList.add('visible')); }, 400);
偏鄉兒少五育培力計畫
🌈 114年度成果 × 115年計畫 支持兒少五育培力, 讓每一個孩子都被看見 🌱 在偏鄉,超過三成的孩子放學後缺乏陪伴。 我們深知,環境的艱辛不該掩蓋孩子的光芒。 📷 【主視覺照片】 7,000+ 受益孩童人次 21所 串連偏鄉學校 906人次 藝術音樂培力 6,000+ 體育競技人次 「陪伴的意義,不在於將孩子塑造成我們期待的樣子,而是在日復一日的理解與信任中,讓他們看見自己原本就擁有的無限可能。」 — 鍾欣凌|台灣公益聯盟 2026 年度公益大使・三屆金鐘視后 真實現況 偏鄉的孩子,缺的不是天賦, 而是一個機會。 教育部統計顯示,偏鄉學童佔全國學生 5.31%,卻面臨最深刻的資源缺口。少子化加速偏鄉小校裁廢,每一所廢校都帶走一個社區的未來。 📚 教育資源嚴重不足 音樂、體育、藝術課程缺乏,多元發展受限。 🏘️ 隔代教養與陪伴缺失 超過三成孩子放學後缺乏有品質的陪伴。 🚌 交通距離形成高牆 地理隔閡加深數位落差與教育不平等。 🏫 學校廢校危機 在地文化與社區將隨廢校而消亡。 114年成果 透過「藝、體、智、伴」, 7,000+ 孩子看見自己發光的模樣 ✨ 台灣公益聯盟致力於五育培力,將音樂、體育、科技送進山村與校園,陪伴孩子從羞澀中找回自信。 🎻 906 人次 藝:藝術紮根 從南投埔里到彰化二水,管樂團站上國際舞台,烏克麗麗初次登台——音樂成為孩子展現自我、肯定價值的語言。 📷 音樂演出照片 🏆 6,000+ 人次 體:體育競技 南澳小將奪下 U12 冠軍、義學射箭隊射下 3 金、埔里足球隊奔馳草地——孩子們在汗水裡學會紀律,也看見那個堅韌不放棄的自己。 📷 體育競技照片 💡 智:心理科技與視野 透過桌遊引導情緒覺察,用 VR 科技創作未來;帶孩子親臨 SBL 與 UBA 賽事現場,讓他們知道——夢想其實離自己並不遠。 📷 科技/活動照片 🤝 21 校 伴:校際共伴聯盟 串連北區與中區共 21 所偏鄉學校,織成一張堅韌的守護網,讓資源共享,孤單不再是偏鄉的代名詞。 📷 共識營/交流照片 展望 115 年 讓希望持續蔓延 🌟 🏅兒少五育培力計畫 持續支持「蛹之聲」音樂計畫、體育培力與才藝支持,讓孩子在成長關鍵期接觸多元活動。 › 烏克麗麗、口琴、小提琴、管樂團 › 南澳籃球、埔里足球、義學射箭隊 ❤️兒少心理成長 辦理兩梯次的心理團體活動,呵護孩子最脆弱也最寶貴的內心世界。 › 專業心理師帶領・情緒覺察工作坊 🎓校際共伴聯盟計畫 深化北、中部偏鄉校際合作,讓每一所小校不再孤軍奮戰。 › 北部 15 校・中部苗栗 10 校・南部 10 校 › 年度校際共識營與跨校交流成果發表 🌈夢想教室與移動力方案 強化課後活動支持與在地社區連結,縮短偏鄉教育的移動距離。 › 萬里大坪國小夏日樂學・在地社區連結 校際共伴聯盟 串連校園,織成守護網 🤝 12校 北區聯盟 參與共識營與成果展,促進師生異質學習 9校 中區聯盟(苗栗) 114年下半年正式成立,共同規劃教育藍圖 35校 三大區域目標總量 北部15校、中部10校、南部10校 我們的足跡 從一顆種子,到一片希望的森林 🌳 🌱 2022 計畫啟動・雙北首發 「偏鄉小校共伴・夢想教室」計畫啟動,串連10所偏遠小學,建立師生溝通橋樑。 🎵 2023-2024 五育培力・多元展開 協助6間以上偏鄉小學音樂學習,支持籃球、足球體育培力,讓孩子建立自信。 🤝 2025 中部聯盟成立・鍾欣凌同行 苗栗9校加入聯盟,鍾欣凌走入校園陪伴孩子演出《小王子》,點燃自信之光。 🌟 2026 展望未來・持續蔓延 計畫擴展至南部,目標串連全台35所學校。您的加入,是這一切的關鍵力量。 ☀️ 成為偏鄉孩子 人生路上最堅實的同行者 您的每一份支持,都直接投入偏鄉兒少的音樂、體育、心理與教育資源。 捐款收據可供申報綜合所得稅扣除額|社團法人台灣公益聯盟