Cairn היא אפליקציית רפלקציה מודעת ייחודית — כל יום אתה אוסף עד 5 "אבנים" (רגעים קטנים), והן מתערמות לכדי מצבה. עם הזמן השביל שלך נבנה למפת חיים חיה.
הקונספט: בכל מקום בעולם, מטיילים בונים מצבות אבנים בשבילי הרים — סימני דרך. Cairn לוקח את הדימוי העתיק הזה לחיי היומיום.
שבעה פיצ׳רים מרכזיים:
- מצבת היום החיה — SVG procedural שמצייר כל אבן בצבע ובזווית ייחודיים לפי הקטגוריה (תודה / כוונה / אתגר / תובנה / שמחה), עם זוהר וצללים מותאמים אישית.
- מפת חום 90 ימים — ויזואליזציה של עומק הימים האחרונים, צבעי זהב משתנים לפי כמות.
- קרון מצבות — גלילה אופקית של מצבות העבר עם snap-scroll וכרטיסי SVG מינימליסטיים.
- תובנות מפולחות — דונאט SVG לפי קטגוריה, גרף מגמה חלק של 8 שבועות, ובארים מוערמים שבועיים.
- קול מהעבר (Echo) — ציטוט אקראי מאחת האבנים שלך מימים קודמים, עם אפשרות ערבוב.
- 8 אבני ציון (achievements) — שיאים שאליהם אפשר להגיע, מ"אבן ראשונה" ועד "מסע גדול 365 אבנים".
- חיפוש חופשי + ייצוא/ייבוא JSON + שיתוף Web Share + 5 ערכות צבעים (BONE / EMBER / MOSS / DUSK / FROST) + עריכת קטגוריות.
טכני: PWA מלא — IndexedDB עם 3 stores (stones, settings, categories), Service Worker cache-first, manifest עם 3 גדלי איקון (192/512/maskable). Vanilla JS, אפס framework.
עיצוב: פלטת "sand-bone" — בז׳ חם, גוונים של עפר, ועידוני זהב. טיפוגרפיה רב-שכבתית: Instrument Serif (אקסנט), Frank Ruhl Libre (כותרות), IBM Plex Mono (מספרים), Heebo (גוף). שלוש תמונות codex פוטוריאליסטיות: לוגו של 3 אבנים מאוזנות, hero של שביל הרים בשעת זריחה עם מצבות לאורך הדרך, ואבן בודדת על חול ל-empty state.