Verse היא מחברת שירה יומית בהשראת ההייקו היפני. בכל יום מוזמן המשתמש לכתוב שלוש שורות קצרות בלבד (5·7·5 הברות), ועם הזמן נבנית אנתולוגיה אישית שלמה. הקונספט נשען על דיוק קטן וקבוע — דקה ביום מספיקה כדי לתפוס רגע.
למה זה ייחודי
- צורה קצרה ומגדירה — לא יומן פתוח, לא tracker רגיל, אלא טקס יצירתי קטן ומדיד
- קיגו יומי (מילת עונה ביפנית, מועברת לעברית) — נקודת התחלה כל בוקר, נשאבת אוטומטית מהעונה הנוכחית עם מאגר של עשרות מילים
- דף עשוי גליפים: ממשק כתיבה שמדמה גיליון נייר עם שורות זהב, גופן Instrument Serif נטוי בצבע קרם — חוויית כתיבה שהיא קצת טקסית, לא הקלדה רגילה
חמישה פיצ'רים מרכזיים (ומעבר)
- קומפוזר היומי — שלוש textareas אוטו-גדלות עם מונה הברות עברי היוריסטי (5/7/5) שמדגיש את השורה כשהיא תואמת ליעד
- תצוגת אנתולוגיה עם חיפוש בטקסט/קיגו וסינון לפי עונה (אביב/קיץ/סתיו/חורף), כרטיסי שיר מתעופפים
- קלנדר הכתיבה — heatmap SVG של 8 שבועות אחרונים, גוונים חמים = יום פורה
- דונאט עונות — SVG donut chart מציג חלוקת השירים בין ארבע העונות
- ייצוא שיר כתמונה — Canvas API מצייר את השיר על נייר קלף עם זוגות אורנמנטיים, ניתן להוריד או לשתף ב-Web Share API
- טיוטה אוטומטית — כל הקלדה נשמרת ל-IndexedDB store נפרד, הכתיבה לא נאבדת אם המכשיר נסגר
- רגשות ל-tag — שש תוויות תחושה (שקט · פליאה · געגוע · אבל · שמחה · ספק) לכל שיר
- ייצוא/ייבוא JSON מלא של כל האנתולוגיה
- רביעיית נושאים מתחלפים: שזיף לילה · אינדיגו · מרווה · נחושת
טכנולוגיה
- IndexedDB עם 3 stores —
verses(אינדקס לפי date+season),settings,draft - Service Worker במצב cache-first + revalidate
- Manifest עם 3 אייקונים (192/512/maskable)
- Vanilla JS ב-IIFE, ללא framework
- גרפיקה: 3 תמונות codex ייחודיות (לוגו מכחול עם רחיש דיו פלום וזהב, hero אטמוספרי של דיו על נייר עתיק עם נר זוהר מימין, איור נייר קלף עם נוצת כתיבה ובקבוקון דיו)
- SVG charts מצוירים ידנית — donut, heatmap, sparkline, progress ring
- טיפוגרפיה: Frank Ruhl Libre לכותרות, Instrument Serif נטוי לשירים, IBM Plex Mono לסטטיסטיקות
- פלטה ייחודית: שזיף עמוק (#7b3a5c), זהב חם (#c9a16d), קרם (#f5e6d3), על רקע לילה-שזיף (#1a1421) — לא קיימת במאגר