ปฏิทินที่มีชั้นฟ้า
หน้าแรกของ DSM 1.0 ได้ชั้นใหม่หนึ่งชั้น คือสิ่งที่ฟ้ามีให้ในวันนั้น ชั้นนี้คำนวณสดทุกครั้ง ไม่ได้เป็นกิจกรรมในปฏิทินของใคร ไม่ sync ขึ้น Google และไม่มีพื้นสี ของของผู้ใช้จึงยังเด่นที่สุดบนจอเหมือนเดิม วันที่ฟ้าไม่มีอะไร หน้าตาเท่ากับ DSM 1.0 ทุกจุด ยกเว้นเส้นบาง ๆ ของดวงจันทร์เหนือแถบฟ้า
เดือน
สามอย่างที่เพิ่มบนตารางเดือน ทั้งสามอยู่ในแถวของเลขวันหรือในแถวป้ายที่ว่างอยู่แล้ว จึงไม่มีวันไหนเห็นงานของตัวเองน้อยลง ลาก drawer ลงจนต่ำ ป้ายฟ้าของวันที่ 4 จะโผล่ใต้งานของวันนั้น ลากขึ้น มันกลับไปเป็นดาวที่มุม
- ดวงจันทร์ที่มุมขวาบนของวันข้างขึ้นข้างแรมสี่จังหวะ: ดับ ครึ่งดวงข้างขึ้น เต็มดวง ครึ่งดวงข้างแรม ขนาด 10 dp ห่างขอบบน 3 dp ไม่ใช้แถวป้าย ตั้งค่าให้แสดงทุกวันได้ ซึ่งจะเล็กลงเป็น 8 dp และจางกว่าสี่จังหวะหลัก
- ป้ายฟ้าปรากฏการณ์ที่ไม่ใช่ข้างขึ้นข้างแรม เป็นป้ายตัวอักษรล้วน ไม่มีพื้น นำด้วยดาวสี่แฉก สีตัวอักษรรอง ได้แถวก็ต่อเมื่องานของผู้ใช้ทุกงานในวันนั้นได้ป้ายครบแล้วและยังเหลือแถว
- ดาวที่มุมซ้ายบนป้ายฟ้าที่ไม่ได้แถวย่อเป็นดาว 9 dp ที่มุมซ้ายของแถวเลขวัน ไม่ลงไปปนกับแถวจุดของงาน เพราะจุดในแถวนั้นหมายถึงงานของผู้ใช้เท่านั้น
- เวลาขึ้นตกบนหัวเดือนเป็นปุ่มของเดิมใน DSM 1.0 แตะแล้วเปิดหน้าฟ้าของวันที่เลือก เป็นทางเข้าเดียวจากหน้าแรก ไม่มีแถบเมนูเพิ่ม
ชั้นที่สี่
ลำดับของ layoutWeek() ยังเป็น งานข้ามวัน งานทั้งวัน งานที่มีเวลา ฟ้าต่อท้ายเป็นชั้นที่สี่ และไม่เคยดันงานของผู้ใช้ไปเป็นจุด ตัวอย่างคือสัปดาห์ 4 ถึง 10 ต.ค. ที่ความสูงของแถวสามค่า ดูวันอาทิตย์ที่ 4 ซึ่งมีงานสองแถวกับดาวเสาร์ใกล้โลก
- ป้ายฟ้าขึ้นเมื่อ จำนวนงานของวันนั้นน้อยกว่าจำนวนแถวที่วางได้ คือ
counts[day] < capacityOn(day)ถ้าวันนั้นต้องมีแถวจุด (งานล้น หรืองานของวันนี้ที่จบแล้ว) ให้นับแถวจุดก่อน - วันละหนึ่งป้าย ถ้าวันเดียวมีหลายปรากฏการณ์ ใช้อันที่หายากกว่า ที่เหลือไปอยู่ในรายการของวัน
- ไม่จางตามเวลา ป้ายฟ้าไม่มีพื้นให้จาง วันที่ผ่านไปแล้วใช้กติกาเดียวกับเลขวันของ DSM 1.0
- อ่านออกเสียง ต่อท้ายประโยคของช่องวัน หลังงานของผู้ใช้ เช่น “วันอาทิตย์ที่ 4 ตุลาคม, 2 กิจกรรม: ออกแบบ UI ใหม่, แม่มาพักที่บ้าน, ฟ้า: ดาวเสาร์ใกล้โลกที่สุด”
รายการของวัน
drawer ของ DSM 1.0 ได้ส่วนใหม่ห้าส่วน เรียงตามที่เห็นจากบนลงล่าง ตัวอย่างคือเสาร์ที่ 10 ต.ค. วันกลางทริปเชียงใหม่ ซึ่งเป็นคืนเดือนมืด ฟ้าของวันนี้คิดจากเชียงใหม่ เพราะทริปมีสถานที่
- เส้นดวงจันทร์เหนือแถบฟ้าเส้น 2 dp สีตัวอักษรรอง ยาวเท่าชั่วโมงที่ดวงจันทร์อยู่เหนือขอบฟ้า มีรูปดวงจันทร์ 9 dp ตรงเวลาที่ขึ้น คืนที่เส้นนี้ไม่ทับช่วงมืดของแถบฟ้าคือคืนที่ดูดาวได้
- ที่ของฟ้าในบรรทัดรองถ้าฟ้าของวันนั้นไม่ได้คิดจากเมืองประจำ บรรทัดรองขึ้นต้นด้วยชื่อที่ เช่น “ที่เชียงใหม่ ขึ้น 06:17 ตก 18:05” วันนี้ยังบอกแสงที่เหลือเหมือนเดิม
- ชิปฟ้าต่อท้ายชิปงานหลายวัน เป็นกรอบเส้นไม่มีพื้น ไม่มีขีดหัว ข้างขึ้นข้างแรมใช้รูปดวงจันทร์ ปรากฏการณ์อื่นใช้ดาว ตามด้วยเวลาหรือทิศที่ต้องรู้ แตะแล้วเปิดแผ่นรายละเอียดของปรากฏการณ์
- คำชวนแสงทองแถวกรอบเส้นประ ขีดหัวเป็นสีของแถบฟ้าช่วงนั้น ขึ้นเฉพาะวันหยุดและวันทริป และเฉพาะเมื่อช่วงนั้นไม่มีงาน เป็นช่องว่างที่ชวนให้เติม ไม่ใช่งาน ปุ่ม + สร้างนัดถ่ายรูปที่เวลานั้น
- บรรทัดฟ้าใต้ชื่องานขึ้นเฉพาะเมื่อฟ้าทำให้เวลาที่ตั้งไว้ควรเปลี่ยน ตัวอักษรหลัก น้ำหนัก 500 นำด้วยดาว ในตัวอย่างคือนัดถ่ายทางช้างเผือกที่เริ่มหลังใจกลางลับฟ้าไปแล้ว
วันอื่นในฉากเดียวกัน
เครื่องหมาย
ทุกชิ้นวาดด้วย token ของ DSM 1.0 ดวงจันทร์ใช้สองโทน ด้านสว่างเป็นโทนที่สว่างกว่าเสมอทั้งสองธีม ตัวอย่างขยายสองเท่า
กติกา
สิ่งที่ชั้นฟ้าทำและไม่ทำบนปฏิทิน
- ไม่มีพื้นสีบนปฏิทิน ของฟ้าเป็นเส้น ตัวอักษร และรูปดวงจันทร์ พื้นสีเป็นของกิจกรรมของผู้ใช้เท่านั้น
- ไม่เขียนลง Calendar Provider ชั้นฟ้ารวมกับกิจกรรมตอนอ่านใน
CalendarRepositoryเหมือนสีที่กำหนดเอง ปิดชั้นนี้ได้ในตั้งค่า แล้วทุกอย่างกลับเป็น DSM 1.0 - ฟ้าคิดจากที่ที่จะอยู่ วันที่มีทริปหรือนัดที่มีสถานที่ ใช้ฟ้าของที่นั้น และบอกชื่อที่ไว้เสมอ
- คำชวนไม่ตื๊อ วันทำงานไม่มีคำชวน คำชวนที่ผ่านเวลาไปแล้วหายไปเลย ไม่ไปรวมในบรรทัดผ่านไปแล้ว เพราะมันไม่เคยเป็นงาน
- วิดเจ็ตและไทม์ไลน์ วิดเจ็ตได้เฉพาะเส้นดวงจันทร์เหนือแถบฟ้า ไทม์ไลน์ได้แถว “ฟ้า” หนึ่งแถว รวมทุกปรากฏการณ์ไว้ท้ายสุด ใต้วันหยุด
- ตัวอักษรใหญ่ ดวงจันทร์และดาวที่มุมขยายตามกล่องเลขวัน (
dayNumberBox) ไม่ขยายตามตัวอักษรตรง ๆ เพราะเป็นส่วนหนึ่งของรูป