Skip to content

Commit a1af1d0

Browse files
committed
tileclk: Initial release
1 parent 8240c2a commit a1af1d0

File tree

9 files changed

+913
-0
lines changed

9 files changed

+913
-0
lines changed

apps/tileclk/ChangeLog

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
0.01: New App!

apps/tileclk/README.md

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
# Tile Clock
2+
3+
A tile-based digital clock with animated transitions, customizable borders, and clock info integration.
4+
5+
## How to Use
6+
7+
### Basic Display
8+
- The clock shows the current time using animated tiles
9+
- Tiles animate smoothly when digits change
10+
- In 12-hour mode, leading zeros are hidden (e.g., "2:30" instead of "02:30")
11+
12+
### Seconds Display
13+
- **Static mode**: Seconds always shown/hidden based on settings
14+
- **Dynamic mode**: Seconds appear when unlocked, hide when locked
15+
16+
### Clock Info Integration
17+
- Tap the seconds area (bottom of screen) to show clock info
18+
- Clock info displays weather, notifications, or other system information
19+
- Tap clock info area to focus it
20+
- When focused and tapped, clock info can perform actions if supported
21+
- Tap main time area to unfocus the clock info
22+
- Tap main time area again to dismiss the clock info
23+
24+
### Touch Controls
25+
- **Tap seconds area**: Switch to clock info
26+
- **Tap clock info area**: Focus the info panel
27+
- **Tap main time once**: Unfocus the clock info
28+
- **Tap main time again**: Dismiss clock info and return to seconds
29+
30+
### Settings
31+
Access via Settings app to configure:
32+
- Seconds display mode (show/hide/dynamic)
33+
- Border visibility and color
34+
- Widget display options
35+
- Haptic feedback
36+
37+
## Features
38+
- Smooth tile animations with color interpolation
39+
- Customizable borders with theme color support
40+
- Persistent user preferences
41+
- Performance optimized for smooth operation
42+
- Integration with Bangle.js clock info system

apps/tileclk/metadata.json

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
{
2+
"id": "tileclk",
3+
"name": "Tile Clock",
4+
"shortName": "Tile Clock",
5+
"version": "0.01",
6+
"description": "A tile-based digital clock with animated transitions, customizable borders, and clock info integration.",
7+
"icon": "screenshot.png",
8+
"dependencies" : { "clock_info":"module" },
9+
"screenshots": [
10+
{"url": "screenshot.png"},
11+
{"url": "screenshot2.png"},
12+
{"url": "screenshot3.png"},
13+
{"url": "screenshot4.png"}
14+
],
15+
"type": "clock",
16+
"tags": "clock,digital,animated,tiles",
17+
"supports": ["BANGLEJS2"],
18+
"readme": "README.md",
19+
"storage": [
20+
{"name": "tileclk.app.js", "url": "tileclk.app.js"},
21+
{"name": "tileclk.settings.js", "url": "tileclk.settings.js"},
22+
{"name": "tileclk.img", "url": "screenshot.png", "evaluate": true}
23+
]
24+
}

apps/tileclk/screenshot.png

15.2 KB
Loading

apps/tileclk/screenshot2.png

2.02 KB
Loading

apps/tileclk/screenshot3.png

2.38 KB
Loading

apps/tileclk/screenshot4.png

1.81 KB
Loading

0 commit comments

Comments
 (0)