Pocket Chime · iOS 26 & Apple Watch · Classic × Chuuni

K A I K O K U

— Ty, wyzwól Godzinę —

Czas jest zapieczętowany w kieszonkowym zegarku. Zamknij wieczko, a krąg magiczny wypełni się mocą; otwórz je, a dzień zostanie wyzwolony. Nocą Arkana, dniem Sztuki Słoneczne, przy zamkniętym wieczku — Pieczęć. Klasyczny, dostojnie przesadny budzik-Arkanum, rezonujący nawet z Apple Watch na twoim nadgarstku.

— dotknij wieczka, by je otworzyć lub zamknąć · zamaszystym ruchem zapieczętuj godzinę · chwyć za brzeg i potrząśnij · nakręć tarczę dwunastoma obrotami, a ukaże się magia —

PLATE I

Dwie Obudowy — Złoto i Srebro

Motyw jest rozprowadzany do wszystkich widoków poprzez Environment i przełącza się natychmiastowo. Styl tarczy, wskazówek i cyfr jest odrębnie zaprojektowany dla każdej obudowy.

HUNTER · VICTORIAN

Złoto — Zegarek Myśliwski

Emalia z ciemnego lapisu × złocone cyfry rzymskie (zapis IIII) · centralne godło z półksiężyca i ośmioramiennej gwiazdy
Grawerowana koperta ze starego złota (postarzanego mosiądzu). Przy godzinie 6 znajduje się małe okienko z kolejną Godziną.

Stare Złoto #8F7028 Lapis #101838 Złoty Akcent #D9B45C Księżycowe Złoto #F2DC96 tint #A67C2E
RAILROAD GRADE

Srebro — Zegarek Kolejowy

Biała tarcza · grube cyfry arabskie · wskazówki-kreski
Sekundnik osadzony na czerwono, zgodnie z tradycją zegarków kolejowych

Stal #9CA3AE Biała Porcelana #FAFAF7 Czerń Żelaza #1A1C22 Czerwień #B02E2E tint #44546A
PLATE II

Ustaw czas za pomocą wskazówek

Nie korzystamy z DatePickera. Zamiast gestu nakręcania korony, godzinę dzwonienia ustala się, przeciągając bezpośrednio wskazówki tarczy. Tarcza poniżej daje się realnie przeciągać.

rano7:30

  • Konwersja kąta na czas — współrzędne przeciągnięcia zamieniane są na kąt za pomocą atan2, a następnie kwantyzowane co 6° dla wskazówki minutowej i co 30° dla godzinowej (jako czysta funkcja ClockAngleMath, objęta testami).
  • Sprzężenie — obrót wskazówki minutowej powoduje, że godzinowa podąża za nią z prędkością 0.5°/minutę. Przekroczenie 0 minut przesuwa godzinę w przód lub w tył (wykrywane przy przejściu 45→15 minut).
  • Wibracje dotykowe — przy każdym 1-minutowym kroku .sensoryFeedback(.selection). Oddaje palcom wrażenie kliknięcia trybika.
  • Aktywna wskazówka — na jej czubku wyświetlany jest pierścień (pokrętło) w kolorze mosiądzu, wskazujący, którą wskazówką aktualnie sterujesz.
  • Potwierdzenie — zapis następuje za pomocą tabliczki „Ustaw na tę godzinę”. Zostaje ona przekształcona w Alarm.Schedule.relative z AlarmKit.
PLATE III

Zmącenie Czasu — Zmierzch i Brzask

Im głębsza noc, tym bardziej tarcza mętnieje na fioletowoindygowo, niczym naczynie duszy. O godzinie brzasku zmącenie zostaje oczyszczone światłem. O godzinie zachodu słońca na tarczy rozbłyska gwiazdozbiór danej pory roku. Spróbuj przesunąć suwak poniżej, by przemierzyć cały dzień.

21:00Wieczór

  • Zmącenie — od 16:00 do wieczora od brzegu tarczy zaczyna wzbierać fioletowoindygowy osad, osiągając maksimum między 23:00 a 4:00. Dzięki wielowarstwowemu gradientowi w trybie mieszania przez mnożenie, kość słoniowa tła zapada się niczym „dno naczynia”.
  • Oczyszczenie brzasku — między 4:00 a 6:00 światło z góry (kompozycja screen) rozpuszcza osad. Zegarek w sekcji głównej żyje tym cyklem nieprzerwanie, w zgodzie z rzeczywistą porą dnia.
  • Gwiazdozbiór pory roku — o zachodzie słońca (±2 godziny) gwiazdozbiór danej pory roku ukazuje się w złocie. Wiosna = Lew / Lato = Skorpion / Jesień = Kasjopeja / Zima = Orion. Nocą pozostaje widoczny słabym blaskiem.
  • Implementacja SwiftUI — współczynnik czasu obliczany jest za pomocą TimelineView(.everyMinute) i przekładany na rysowanie w trybie mnożenia/screen w Canvas oraz na przezroczystość ścieżki gwiazdozbioru.
PLATE IV

Wieczko Dwunastu Domów — Godło Gwiazdozbioru na Każdy Miesiąc

W środku wieczka osadzona jest emalia z ciemnego lapisu, na której z każdą zmianą miesiąca na nowo wygrawerowany zostaje w złocie Dom (gwiazdozbiór) danego miesiąca — wraz z półksiężycem i tradycyjną japońską nazwą miesiąca. Wieczko zegarka w sekcji głównej nosi wzór bieżącego miesiąca.

Wirujące Gwiazdozbiory — · gwiazdy posiadają głębię i nieprzerwanie krążą w przestrzeni. Głaszcz je, by wprawić w ruch, a bezwładność poniesie je dalej

Ton projektu wzoruje się na „emalii lapis × stare złoto” antycznych zegarków kieszonkowych (materiał źródłowy: design-refs/ref-watch.jpg). Linie gwiazdozbiorów są stylizowaną, uproszczoną formą. W SwiftUI comiesięczny wzór wybierany jest za pomocą Calendar.current.component(.month) i rysowany w złotym akcencie na Canvas.

PLATE V

Arkana — Misteria Dwunastu Domów

Głaszcz tarczę, kreśląc okręgi, a po dwunastu obrotach nakręcania ukaże się sztuka. Nocą Arkana (12 rodzajów, po jednym na Dom), dniem Sztuki Słoneczne (6 rodzajów), przy zamkniętym wieczku Pieczęcie (6 rodzajów) — na rzeczywistym urządzeniu łącznie 24 rodzaje w trzech systemach. Pokaz na tej stronie pozwala wypróbować siedem reprezentatywnych przykładów spośród nich.

Magia przy otwarciu wieczka

Magia przy zamknięciu wieczka (na rzeczywistym urządzeniu: Pieczęć)

Godzina Dzwonienia (przy uruchomieniu Dzwonu Godzin)

Gdy nadchodzi Godzina, cały ekran rozbłyska złotem, a krąg magiczny rozwija się wraz z napisem „Godzina nadeszła”.

  • Wykrywanie nakręcania — śledzony jest skumulowany kąt obrotu wokół środka tarczy; każde 2π liczy się jako jeden obrót. Zapala się romb kręgu magicznego. Po 4 sekundach bezczynności nakręcanie rozwiewa się.
  • Oczyszczenie Światłem Brzasku — Oczyszcza zmącenie światłem. Tarcza zostaje wymuszona do przejścia w stan brzasku, a przez nią przebiega złocisty rozbłysk.
  • Burza Gwiazdozbiorów — Gwiazdozbiór pory roku rozbłyska ogniem, a gwiazdy rozpryskują się z zegarka.
  • Cofnięcie Czasu — Wskazówki pędzą wstecz, a krąg magiczny obraca się w przeciwną stronę.
  • Bariera Fioletowego Błysku — Fioletowoindygowy błysk i wstrząs. Krąg magiczny zabarwia się na fioletowo.
  • Szkarłatny Płomień — Iskry unoszą się wokół zegarka w przestrzeni 3D (cząsteczki w rzucie perspektywicznym, z migotaniem).
  • Wir Błękitnych Fal — Zmarszczki fal rozchodzą się pod stopami, a bryzgi, ciągnięte grawitacją, kreślą łuki.
  • Pierścień Wichru — Smugi wiatru okrążają zegarek, owijając się wokół niego z przodu i z tyłu, a jego ciśnienie sprawia, że zegarek się kołysze.
  • Implementacja SwiftUI — wykrywanie obrotu opiera się na kumulacji atan2 (dodane do ClockAngleMath), magia jest ujednolicona pod protokołem SpellEffect, a ustawienia slotów trafiają do UserDefaults. Przy dzwonieniu wykrywany jest stan alerting z AlarmKit, wyzwalający wielką erupcję poprzez fullScreenCover.
PLATE VI

Układ Ekranów

Ekran główny to zawsze zegarek. Lista, edycja i klepsydra są ułożone jako powierzchnie robocze na wewnętrznej stronie wieczka — grawerowane tabliczki na tym samym filcu.

Ty, wyzwól Godzinę

Kolejna Godzina — jutro, 7:30 rano

Dzwon Godzin Klepsydra

Przytrzymaj, by zmienić motyw

Ekran główny (RootView)

Dzwon Godzin

rano7:30

Dni robocze · Drzemka 9 min

rano9:00

Weekendy

po południu10:15

Tylko raz

+ Nowa Godzina

Lista (AlarmListView)

Ustaw godzinę

rano7:30

NdPnWtŚrCzPtSo

Etykieta — „Poranna herbata” · Drzemka 9 min

Ustaw na tę godzinę

Edycja (AlarmEditorView)

Klepsydra

4:23REMAINING
1 min 3 min 5 min 10 min
Wstrzymaj Anuluj

Klepsydra (TimerView)

PLATE VII

Live Activity / Dynamic Island

Klepsydra i Chronometr żyją na ekranie blokady i w Dynamic Island. Dzięki jednemu akcentowi mosiądzu na czarnym tle zachowują aurę kieszonkowego zegarka nawet w systemowym interfejsie.

POCKETCHIME

Klepsydra na herbatę

4:23

Ekran blokady — napędzany przez Text(timerInterval:)

4:23

Dynamic Island (compact) — tarcza po lewej, pozostały czas po prawej

PLATE VIII

Typografia i Kolor

Krój pisma to systemowa szeryfowa (New York / Hiragino Mincho). Cyfry wyryte są w stałej szerokości (tabular), a łacińskie etykiety mają szeroko rozstawione litery, przywodzące na myśl grawerowaną inskrypcję.

10:09

Wyświetlanie czasu — serif 56 / light (W3) / tabular-nums

Ustaw godzinę

Nagłówki — serif 24 / light (W3) / +10% odstępu liter

Gdy wieczko się otwiera, zaczyna się dzień. Nakręć wskazówki i czekaj na swoją godzinę.

Tekst główny — serif 14 / regular / interlinia 1.8

RAILROAD GRADE · EST. 2026

Etykiety tabliczek — 11 / +32% odstępu liter / kolor mosiądzu

Filc (tło)#24331F → #0B110A
Czerń atramentu (tekst)#EFE6CD
Mosiądz (akcent)#C9A24B
Szkarłat (sekundnik, ostrzeżenia)#A03A2A
Stal (motyw srebrny)#AEB6C2
ProjektImplementacja (zgodnie z DESIGN.md)
Otwieranie i zamykanie wieczkarotation3DEffect(axis:(0,1,0), anchor:.leading) + spring 1.3s
Ruch wskazówekCiągłe napędzanie przez TimelineView(.animation)
Przeciąganie wskazówekClockAngleMath (czysta funkcja oparta na atan2, objęta testami jednostkowymi)
DrzemkasecondaryButtonBehavior: .countdown + postAlert 9 min
Wyświetlanie pozostałego czasuLive Activity oparte na AlarmAttributes<PocketWatchMetadata>
Propagacja motywuSpójność aż po widżet dzięki tintColor i metadata.themeName
PACT

Pakt Wyzwolenia

Każde arkanum jest darmowe. Ten zegarek płonie dzięki dyskretnej reklamie — wieściom Dalekowzroczności. Zawrzyj Pakt, a reklamy zostaną odłożone na bok.

Pakt Dozgonny

¥500

Jednorazowo, na wieczne czasy. Uwalnia Arkana Dwunastu Domów, Sztuki Słoneczne, Pieczęcie, srebrną obudowę, szkarłatne godło, wszystkie dzwony oraz rezonans z Apple Watch.

Pakt Miesięczny

¥100 / miesiąc

Pakt odnawiany co miesiąc. Można go rozwiązać w dowolnej chwili. Odblokowuje to samo, co Pakt Dozgonny.

Pakt Zaproszenia

¥380

Specjalna cena Paktu Dozgonnego, dostępna jedynie dla tych, którzy przeszli przez „Sygil Zaproszenia” (kod QR) wzniesiony przez krąg magiczny.

Istnieje też Ofiara Kadzidła (drobny datek) — by płomień tego zegarka nigdy nie zgasł.

GET

Zdobądź

Zdobądź „Kaikoku” w App Store ↗ Zdobądź „Kaikoku” w App Store ↗

iOS 26 lub nowszy · zgodność z Apple Watch (watchOS 26)

Wszystkie gesty spisane są w „Grimuarze Arkanów” ↗