無聊日計畫|8 週終極玩家挑戰 :root { –ink:#171717; –muted:#6e6b66; –paper:#fbf8f1; –white:#fff; –lime:#d9ff5c; –lime-strong:#bdea36; –orange:#ff7a3d; –pink:#ffb1c3; –blue:#8ed7ff; –yellow:#ffd75e; –line:#202020; –shadow:8px 8px 0 #171717; –radius:24px; } *{box-sizing:border-box} html{ scroll-behavior:smooth; width:100%; min-height:100%; overflow-x:hidden; overflow-x:clip; overflow-y:auto; -webkit-text-size-adjust:100%; touch-action:pan-y pinch-zoom; } body{ margin:0; width:100%; min-height:100%; overflow-x:hidden; overflow-x:clip; overflow-y:visible; overscroll-behavior-y:auto; touch-action:pan-y pinch-zoom; font-family:Inter,”Noto Sans TC”,”PingFang TC”,”Microsoft JhengHei”,sans-serif; color:var(–ink); background:var(–paper); line-height:1.65; } body.modal-open{position:fixed;left:0;right:0;width:100%;overflow:hidden} main,section{touch-action:pan-y pinch-zoom} a{color:inherit;text-decoration:none} button{font:inherit} a,button,summary{touch-action:pan-y pinch-zoom;-webkit-tap-highlight-color:transparent} .container{width:min(1120px,calc(100% – 36px));margin:auto} .topbar{ text-align:center; background:var(–ink); color:#fff; font-weight:800; padding:8px 16px; font-size:14px; letter-spacing:.04em; } header{ position:sticky;top:0;z-index:20; background:rgba(251,248,241,.92); backdrop-filter:blur(14px); border-bottom:2px solid var(–line); } .nav{display:flex;align-items:center;justify-content:space-between;min-height:72px;gap:24px} .brand{display:flex;align-items:center;gap:12px;font-weight:950;font-size:22px;white-space:nowrap} .brand-mark{ width:38px;height:38px;border:2px solid var(–line);border-radius:12px; display:grid;place-items:center;background:var(–lime);transform:rotate(-4deg); box-shadow:3px 3px 0 var(–ink) } .nav-links{display:flex;gap:22px;align-items:center;font-weight:800;font-size:15px} .nav-links a:hover{transform:translateY(-1px)} .menu-btn{display:none;background:transparent;border:0;font-size:26px;cursor:pointer} .btn{ display:inline-flex;align-items:center;justify-content:center;gap:9px; border:2px solid var(–line);border-radius:999px;padding:13px 22px; background:var(–lime);font-weight:900;cursor:pointer;transition:.18s; box-shadow:4px 4px 0 var(–ink) } .btn:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(–ink)} .btn.dark{background:var(–ink);color:#fff;box-shadow:4px 4px 0 var(–orange)} .btn.white{background:#fff} .btn.small{padding:10px 17px;font-size:14px} section{padding:88px 0} .hero{padding:86px 0 78px;overflow-x:hidden;overflow-x:clip;overflow-y:visible} .hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:58px;align-items:center} .eyebrow{display:inline-flex;gap:8px;align-items:center;background:#fff;border:2px solid var(–line);border-radius:999px;padding:8px 14px;font-weight:900;box-shadow:3px 3px 0 var(–ink);transform:rotate(-1deg)} h1{font-size:clamp(50px,7vw,86px);line-height:.98;margin:25px 0 23px;letter-spacing:-.055em} h1 .highlight{position:relative;display:inline-block;z-index:1} h1 .highlight:after{content:””;position:absolute;left:-2%;right:-2%;bottom:3px;height:22px;background:var(–lime);z-index:-1;transform:rotate(-1.5deg)} .hero-sub{font-size:clamp(22px,2.5vw,34px);font-weight:950;margin:0 0 16px} .hero-copy{font-size:19px;color:var(–muted);max-width:650px;margin-bottom:28px} .hero-actions{display:flex;gap:14px;flex-wrap:wrap} .hero-note{margin-top:18px;font-weight:800;font-size:14px;color:var(–muted)} .visual{position:relative;min-height:520px} .card-stack{position:absolute;inset:20px 20px 10px 50px} .task-card{ position:absolute;width:78%;height:68%;border:3px solid var(–line);border-radius:28px; padding:28px;background:#fff;box-shadow:var(–shadow);display:flex;flex-direction:column;justify-content:space-between } .task-card:nth-child(1){transform:rotate(-10deg);left:-10px;top:70px;background:var(–blue)} .task-card:nth-child(2){transform:rotate(8deg);right:0;top:10px;background:var(–pink)} .task-card:nth-child(3){transform:rotate(-1.5deg);left:40px;top:65px;background:var(–lime)} .task-no{font-weight:950;font-size:15px;letter-spacing:.12em} .task-title{font-size:36px;line-height:1.15;font-weight:950} .task-foot{display:flex;justify-content:space-between;align-items:flex-end;font-weight:900} .sticker{position:absolute;z-index:5;border:3px solid var(–line);box-shadow:4px 4px 0 var(–ink);font-weight:950} .sticker.one{right:-2px;bottom:25px;background:var(–yellow);padding:13px 18px;border-radius:18px;transform:rotate(6deg)} .sticker.two{left:0;top:2px;width:92px;height:92px;border-radius:50%;display:grid;place-items:center;background:var(–orange);color:#fff;transform:rotate(-11deg);text-align:center;line-height:1.1} .section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:42px} .kicker{font-size:15px;font-weight:950;letter-spacing:.15em;text-transform:uppercase;color:var(–orange);margin-bottom:8px} h2{font-size:clamp(36px,5vw,58px);line-height:1.05;letter-spacing:-.045em;margin:0} .section-desc{max-width:500px;color:var(–muted);font-size:18px;margin:0} .pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px} .pain-card{border:2px solid var(–line);border-radius:var(–radius);padding:28px;background:#fff;box-shadow:5px 5px 0 var(–ink);min-height:220px} .pain-card:nth-child(2){background:var(–blue);transform:translateY(16px)} .pain-card:nth-child(3){background:var(–pink)} .pain-icon{font-size:42px;margin-bottom:28px} .pain-card h3{font-size:26px;line-height:1.25;margin:0 0 9px} .pain-card p{margin:0;color:#484540} .dark-section{background:var(–ink);color:#fff;position:relative;overflow-x:hidden;overflow-x:clip;overflow-y:visible} .dark-section:before{content:””;position:absolute;width:380px;height:380px;border:80px solid rgba(217,255,92,.1);border-radius:50%;right:-150px;top:-160px} .steps{display:grid;grid-template-columns:repeat(5,1fr);gap:15px;position:relative;z-index:2} .step{border:2px solid #fff;border-radius:22px;padding:22px 18px;min-height:230px;display:flex;flex-direction:column;justify-content:space-between;background:#242424} .step:nth-child(2){background:#30352a} .step:nth-child(3){background:#27333a} .step:nth-child(4){background:#372b30} .step:nth-child(5){background:#373226} .step-num{width:48px;height:48px;border-radius:50%;background:var(–lime);color:var(–ink);display:grid;place-items:center;font-weight:950;border:2px solid #fff} .step h3{font-size:22px;line-height:1.2;margin:24px 0 10px} .step p{margin:0;color:#d1d1d1;font-size:15px} .feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px} .feature{border:2px solid var(–line);border-radius:22px;padding:24px;background:#fff;display:flex;gap:16px;align-items:flex-start} .feature:nth-child(1),.feature:nth-child(6){background:var(–lime)} .feature:nth-child(3){background:var(–yellow)} .feature-icon{font-size:31px;line-height:1} .feature h3{font-size:21px;margin:0 0 5px;line-height:1.25} .feature p{margin:0;color:#595650} .portal{background:#efe8dc} .portal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px} .portal-card{border:2px solid var(–line);border-radius:24px;background:#fff;min-height:225px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;transition:.2s;cursor:pointer;touch-action:pan-y} .portal-card:hover{transform:translateY(-5px);box-shadow:6px 6px 0 var(–ink)} .portal-card .top{display:flex;justify-content:space-between;align-items:start} .portal-card .emoji{font-size:38px} .portal-card .arrow{width:38px;height:38px;border:2px solid var(–line);border-radius:50%;display:grid;place-items:center;font-weight:950} .portal-card h3{font-size:26px;margin:25px 0 5px} .portal-card p{margin:0;color:var(–muted)} .portal-card:nth-child(1){background:var(–lime)} .portal-card:nth-child(2){background:var(–yellow)} .portal-card:nth-child(3){background:var(–blue)} .portal-card:nth-child(4){background:var(–pink)} .portal-card:nth-child(5){background:#fff} .portal-card:nth-child(6){background:var(–orange);color:#fff} .portal-card:nth-child(6) p{color:#fff} .pricing-wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;align-items:stretch} .price-copy{padding:28px 0} .price-card{border:3px solid var(–line);border-radius:30px;background:var(–lime);padding:34px;box-shadow:10px 10px 0 var(–ink);position:relative;overflow:visible;touch-action:pan-y pinch-zoom} .price-card:after{content:”FIRST PLAYERS”;position:absolute;right:18px;top:18px;background:var(–ink);color:#fff;padding:7px 12px;border-radius:999px;transform:rotate(3deg);font-size:12px;font-weight:950;letter-spacing:.12em;pointer-events:none} .price-label{font-size:17px;font-weight:950} .price{font-size:72px;font-weight:1000;line-height:1;margin:18px 0 8px;letter-spacing:-.06em} .price small{font-size:24px;letter-spacing:0} .price-meta{font-weight:900;color:#3f4825} .checklist{list-style:none;padding:0;margin:28px 0;display:grid;gap:12px} .checklist li{display:flex;gap:10px;font-weight:800} .checklist li:before{content:”✓”;width:24px;height:24px;border:2px solid var(–line);border-radius:50%;display:grid;place-items:center;background:#fff;font-size:13px;flex:0 0 auto} .price-card .btn{width:100%;background:var(–ink);color:#fff;box-shadow:5px 5px 0 var(–orange);font-size:18px;padding:16px;touch-action:pan-y pinch-zoom} .join-note{display:none;margin:16px 0 0;padding:13px 15px;border:2px solid var(–line);border-radius:14px;background:#fff;font-weight:800} .join-note.show{display:block} .faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px} .faq-list{display:grid;gap:12px} details{border:2px solid var(–line);background:#fff;border-radius:18px;padding:17px 20px} summary{font-weight:900;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:15px} summary::-webkit-details-marker{display:none} summary:after{content:”+”;font-size:20px} details[open] summary:after{content:”-”} details p{margin:12px 0 2px;color:var(–muted)} .helper{border:3px solid var(–line);border-radius:28px;padding:34px;background:var(–blue);box-shadow:7px 7px 0 var(–ink);display:flex;flex-direction:column;justify-content:space-between} .helper-emoji{font-size:56px} .helper h3{font-size:32px;line-height:1.1;margin:18px 0 10px} .helper p{margin:0 0 24px} footer{background:var(–ink);color:#fff;padding:42px 0} .footer-grid{display:flex;justify-content:space-between;align-items:center;gap:25px} .footer-note{color:#aaa;font-size:14px} .float-line{position:fixed;right:20px;bottom:20px;z-index:30;background:#06c755;color:#fff;border:2px solid var(–line);border-radius:999px;padding:14px 18px;font-weight:950;box-shadow:5px 5px 0 var(–ink);display:flex;gap:8px;align-items:center} .modal{position:fixed;inset:0;background:rgba(0,0,0,.62);z-index:60;display:none;align-items:center;justify-content:center;padding:18px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y} .modal.show{display:flex} .modal-card{width:min(560px,100%);max-height:calc(100dvh – 36px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(–paper);border:3px solid var(–line);border-radius:28px;padding:28px;box-shadow:10px 10px 0 var(–lime);position:relative} .close{position:absolute;right:18px;top:16px;border:0;background:transparent;font-size:28px;cursor:pointer} .modal h3{font-size:34px;line-height:1.15;margin:5px 45px 12px 0} .modal p{color:var(–muted)} .random-task{background:var(–lime);border:2px solid var(–line);border-radius:20px;padding:24px;font-weight:900;font-size:24px;line-height:1.35;margin:18px 0} .quiz-options{display:grid;gap:10px;margin:18px 0} .quiz-option{border:2px solid var(–line);border-radius:14px;background:#fff;padding:13px 15px;text-align:left;font-weight:800;cursor:pointer} .quiz-option:hover{background:var(–lime)} @media (max-width:900px){ html{scroll-behavior:auto} header{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(251,248,241,.98)} .nav-links{display:none;position:absolute;left:0;right:0;top:72px;max-height:calc(100dvh – 72px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(–paper);border-bottom:2px solid var(–line);padding:20px;flex-direction:column;align-items:stretch} .nav-links.open{display:flex}.menu-btn{display:block}.nav>.btn{display:none} .hero-grid,.pricing-wrap,.faq-grid{grid-template-columns:1fr} .visual{min-height:470px;margin-top:10px}.card-stack{inset:15px 15px 10px 35px} .pain-grid,.feature-grid,.portal-grid{grid-template-columns:1fr 1fr} .steps{grid-template-columns:1fr 1fr}.step:last-child{grid-column:1/-1} } @media (max-width:620px){ section{padding:68px 0}.hero{padding:58px 0 55px} h1{font-size:52px}.hero-sub{font-size:26px}.hero-copy{font-size:17px} .section-head{display:block}.section-desc{margin-top:15px} .pain-grid,.feature-grid,.portal-grid,.steps{grid-template-columns:1fr}.step:last-child{grid-column:auto} .pain-card:nth-child(2){transform:none}.visual{min-height:390px}.task-card{width:83%;height:66%;padding:20px}.task-title{font-size:28px}.sticker.two{width:75px;height:75px;font-size:13px}.sticker.one{font-size:13px} .price{font-size:62px}.footer-grid{display:block}.footer-note{margin-top:12px}.float-line span{display:none} #join,.pricing-wrap,.price-card,.price-card *{touch-action:pan-y pinch-zoom} #join,.pricing-wrap,.price-card{overflow:visible} .float-line{touch-action:pan-y pinch-zoom} }
第一批生活實驗玩家招募中|限量 50–100 名
🎮 生活不是待辦清單,是一場遊戲

無聊日
計畫

8 週終極玩家挑戰

不是把生活排滿,而是重新找回對生活的感覺。每週抽一張任務卡,用一點點不同,讓普通日子重新有故事。

立即加入挑戰 →
✓ 第一批玩家價 NT$999 ✓ 56 張生活任務卡 ✓ LINE 陪跑與打卡
8 WEEKS
CHALLENGE
MISSION 07
走一條
從沒走過的路
探索系+20 XP
MISSION 21
把手機關掉
一個小時
重啟系+30 XP
MISSION 01
今天,做一件
沒有目的的事
自由系+10 XP
✨ 今天也值得被記住
DOES THIS SOUND LIKE YOU?

你是不是也有
這些感覺?

生活沒有真的出問題,但也好像很久沒有出現讓你期待、好奇,或想立刻分享的時刻。

😶‍🌫️

每天都差不多

起床、工作、滑手機、睡覺,日子像一直按下重播。

🌀

想改變,卻不知道從哪裡開始

不是沒有想法,而是每個改變看起來都太大、太難。

🛋️

有空時反而不知道要做什麼

休息變成滑手機,時間過了,卻沒有真正充到電。

HOW IT WORKS

8 週,把生活
重新玩一次。

不需要大改人生。跟著任務、打卡與玩家身份,一步一步累積新的生活經驗。

01

加入 LINE

進入玩家基地,接收任務與挑戰通知。

02

完成玩家測驗

找出你現在的生活狀態與玩家類型。

03

每週抽取任務

從 56 張任務卡中,抽出本週行動。

04

完成任務並打卡

留下照片、文字與當下的真實感受。

05

解鎖成果與身份

看見自己的改變,完成玩家身份升級。

YOUR PLAYER KIT

加入後,
你會獲得

不是一份看完就放著的教材,而是一套真的會帶你走出去、做點不同事情的生活遊戲。

🃏

56 張生活任務卡

每週都有新的行動提示。

🪪

玩家身分卡

記錄你的類型、等級與成長。

💬

LINE 任務與打卡系統

不用多裝 App,直接開始挑戰。

🗺️

8 週挑戰歷程

一步一步累積新的生活片段。

📸

玩家成果展示

看見彼此的故事與不同解法。

🏁

完成挑戰紀念資格

留下屬於第一批玩家的證明。

PLAYER PORTAL

現在,選擇你的入口

六個功能入口可直接對應 LINE 官方帳號六宮格選單。

PLAYER STORIES

普通的一天,
也能變成一個故事。

正式上線後,這裡可以嵌入 Google 相簿、玩家投稿表單或精選成果牆。

🚶

「我第一次繞路回家。」

結果發現住了三年,巷口竟然有一間從沒注意過的小書店。

📵

「關掉手機一小時。」

本來很焦慮,後來卻久違地把一頓飯好好吃完。

🌆

「在下班後看了一次夕陽。」

沒有什麼大事發生,但那天突然覺得自己有在生活。

JOIN THE FIRST ROUND

你的生活,
值得多一點意外。

第一批玩家不只是參加者,也會一起參與任務回饋與玩法優化,成為《無聊日計畫》的共同創造者。

第一批生活實驗玩家價
NT$999
限量招募 50–100 人|8 週完整挑戰
  • 56 張生活任務卡與每週抽卡
  • 玩家測驗與專屬身份卡
  • LINE 任務提醒與打卡機制
  • 玩家成果牆與完成紀念資格
  • 第一批玩家限定回饋與共創權
正式上線時,這裡會連到 Google 表單與付款頁。
FAQ & SUPPORT

開始之前,
你可能想知道

我很忙,也適合參加嗎?

適合。任務設計以可融入日常的小行動為主,不需要一次空出很多時間。

一定要每週完成任務嗎?

建議跟著每週節奏進行,但重點不是完美,而是願意真正做出一點不同。

需要下載新的 App 嗎?

不需要。第一版以 LINE 官方帳號、表單與網站完成主要互動。

報名後會收到什麼?

完成付款後會收到加入成功通知,並切換至正式玩家選單與挑戰入口。

💬 LINE 小幫手 const menuBtn=document.getElementById(‘menuBtn’); const navLinks=document.getElementById(‘navLinks’); let lockedScrollY=0; function setMenu(open){ navLinks.classList.toggle(‘open’,open); menuBtn.setAttribute(‘aria-expanded’,String(open)); } function openModal(modal){ lockedScrollY=window.scrollY || document.documentElement.scrollTop || 0; document.body.style.top=`-${lockedScrollY}px`; document.body.classList.add(‘modal-open’); modal.classList.add(‘show’); modal.querySelector(‘[data-close]’)?.focus({preventScroll:true}); } function closeModal(modal){ if(!modal?.classList.contains(‘show’)) return; modal.classList.remove(‘show’); document.body.classList.remove(‘modal-open’); document.body.style.top=”; window.scrollTo(0,lockedScrollY); } menuBtn.addEventListener(‘click’,()=>setMenu(!navLinks.classList.contains(‘open’))); navLinks.querySelectorAll(‘a’).forEach(a=>a.addEventListener(‘click’,()=>setMenu(false))); document.querySelectorAll(‘[data-modal]’).forEach(el=>el.addEventListener(‘click’,()=>openModal(document.getElementById(el.dataset.modal)))); document.querySelectorAll(‘[data-close]’).forEach(el=>el.addEventListener(‘click’,()=>closeModal(el.closest(‘.modal’)))); document.querySelectorAll(‘.modal’).forEach(m=>m.addEventListener(‘click’,e=>{if(e.target===m)closeModal(m)})); document.addEventListener(‘keydown’,e=>{ if(e.key===’Escape’){ const open=document.querySelector(‘.modal.show’); if(open) closeModal(open); else setMenu(false); } }); const tasks=[‘去買一杯從沒喝過的飲料。’,’走一條平常不會走的回家路。’,’把手機關掉 30 分鐘,只做一件事。’,’主動稱讚一位今天遇到的人。’,’拍下今天最讓你停下來的一個畫面。’,’在一個陌生的地方坐十分鐘。’,’寫一張紙條給下週的自己。’,’晚餐選一樣你平常不會點的東西。’]; document.getElementById(‘drawAgain’).addEventListener(‘click’,()=>{document.getElementById(‘randomTask’).textContent=tasks[Math.floor(Math.random()*tasks.length)]}); document.getElementById(‘joinButton’).addEventListener(‘click’,()=>{document.getElementById(‘joinNote’).classList.add(‘show’)}); document.querySelectorAll(‘.quiz-option’).forEach(btn=>btn.addEventListener(‘click’,()=>{document.getElementById(‘quizResult’).innerHTML=`
你是:${btn.dataset.result}

正式版可接 Google 表單,產生完整測驗結果與玩家身份卡。

`}));