commit 62883fe02d0d722eb690f9b8898d233b0b10f5f4 Author: Alina Marquardt Date: Tue Apr 4 23:16:52 2023 +0200 initial commit diff --git a/app/index.js b/app/index.js new file mode 100644 index 0000000..f863b3e --- /dev/null +++ b/app/index.js @@ -0,0 +1,81 @@ +import document from "document"; +import clock from "clock"; +import { preferences } from "user-settings"; + +let currminutes = 99; + +let dots = document.getElementById('dots'); + +let digits = {}; +let colors = document.getElementById('colors'); +digits.digit1 = document.getElementById('d1'); +digits.digit2 = document.getElementById('d2'); +digits.digit3 = document.getElementById('d3'); +digits.digit4 = document.getElementById('d4'); + + +function startAnimation() { + setTimeout(() => { colors.animate('enable'); }, 5000); +} + +function updateClock(force) { + let currDate = new Date(); + let seconds = currDate.getSeconds(); + let minutes = currDate.getMinutes(); + if (seconds%2) { + dots.animate('disable'); + } else { + dots.animate('enable'); + } + + if (force || currminutes != minutes) { + currminutes = minutes; + digits.digit1.animate('disable'); + setTimeout(() => { digits.digit2.animate('disable'); }, 250); + setTimeout(() => { digits.digit3.animate('disable'); }, 500); + setTimeout(() => { digits.digit4.animate('disable'); }, 750); + setTimeout(() => { newDigits(); }, 1000); + setTimeout(() => { digits.digit1.animate('enable'); }, 1250); + setTimeout(() => { digits.digit2.animate('enable'); }, 1500); + setTimeout(() => { digits.digit3.animate('enable'); }, 1750); + setTimeout(() => { digits.digit4.animate('enable'); }, 2000); + + setTimeout(() => { digits.digit1.animate('disable'); }, 2000); + setTimeout(() => { digits.digit2.animate('disable'); }, 2250); + setTimeout(() => { digits.digit3.animate('disable'); }, 2500); + setTimeout(() => { digits.digit4.animate('disable'); }, 2750); + setTimeout(() => { digits.digit1.animate('enable'); }, 3250); + setTimeout(() => { digits.digit2.animate('enable'); }, 3500); + setTimeout(() => { digits.digit3.animate('enable'); }, 3750); + setTimeout(() => { digits.digit4.animate('enable'); }, 3000); + } +} + +function newDigits() { + let currDate = new Date(); + let hours = currDate.getHours(); + let displayHours = hours; + if (preferences.clockDisplay === '12h') { + displayHours = displayHours % 12; + displayHours = displayHours ? displayHours : 12; + } + let minutes = currDate.getMinutes(); + + let newDigits = [ + Math.floor(displayHours/10), + displayHours%10, + Math.floor(minutes/10), + minutes%10 + ]; + + digits.digit1.href = (newDigits[0] == 0) ? '' : 'img/1-'+newDigits[0]+'.png'; + digits.digit2.href = 'img/2-'+newDigits[1]+'.png'; + digits.digit3.href = 'img/3-'+newDigits[2]+'.png'; + digits.digit4.href = 'img/4-'+newDigits[3]+'.png'; +} + +clock.granularity = "seconds"; +clock.ontick = () => updateClock(); +setTimeout(() => { updateClock(true); }, 250); + +startAnimation(); \ No newline at end of file diff --git a/package.json b/package.json new file mode 100644 index 0000000..d13e4cf --- /dev/null +++ b/package.json @@ -0,0 +1,19 @@ +{ + "fitbit": { + "appUUID": "5ef87407-00cc-4f0b-8c72-99aaea4c5e8f", + "appType": "clockface", + "appDisplayName": "Bling", + "iconFile": "resources/icon.png", + "wipeColor": "#607d8b", + "requestedPermissions": [], + "buildTargets": [ + "higgs", + "meson" + ], + "i18n": { + "en": { + "name": "Bling" + } + } + } +} \ No newline at end of file diff --git a/resources/img/1-0.png b/resources/img/1-0.png new file mode 100644 index 0000000..dbd8fab Binary files /dev/null and b/resources/img/1-0.png differ diff --git a/resources/img/1-0~300x300.png b/resources/img/1-0~300x300.png new file mode 100644 index 0000000..8d25367 Binary files /dev/null and b/resources/img/1-0~300x300.png differ diff --git a/resources/img/1-1.png b/resources/img/1-1.png new file mode 100644 index 0000000..02587dc Binary files /dev/null and b/resources/img/1-1.png differ diff --git a/resources/img/1-1~300x300.png b/resources/img/1-1~300x300.png new file mode 100644 index 0000000..1df9410 Binary files /dev/null and b/resources/img/1-1~300x300.png differ diff --git a/resources/img/1-2.png b/resources/img/1-2.png new file mode 100644 index 0000000..ae391bb Binary files /dev/null and b/resources/img/1-2.png differ diff --git a/resources/img/1-2~300x300.png b/resources/img/1-2~300x300.png new file mode 100644 index 0000000..6bfbaa5 Binary files /dev/null and b/resources/img/1-2~300x300.png differ diff --git a/resources/img/2-0.png b/resources/img/2-0.png new file mode 100644 index 0000000..023d934 Binary files /dev/null and b/resources/img/2-0.png differ diff --git a/resources/img/2-0~300x300.png b/resources/img/2-0~300x300.png new file mode 100644 index 0000000..649a3f3 Binary files /dev/null and b/resources/img/2-0~300x300.png differ diff --git a/resources/img/2-1.png b/resources/img/2-1.png new file mode 100644 index 0000000..64ba9e9 Binary files /dev/null and b/resources/img/2-1.png differ diff --git a/resources/img/2-1~300x300.png b/resources/img/2-1~300x300.png new file mode 100644 index 0000000..ba931b8 Binary files /dev/null and b/resources/img/2-1~300x300.png differ diff --git a/resources/img/2-2.png b/resources/img/2-2.png new file mode 100644 index 0000000..a9c37aa Binary files /dev/null and b/resources/img/2-2.png differ diff --git a/resources/img/2-2~300x300.png b/resources/img/2-2~300x300.png new file mode 100644 index 0000000..c2baca5 Binary files /dev/null and b/resources/img/2-2~300x300.png differ diff --git a/resources/img/2-3.png b/resources/img/2-3.png new file mode 100644 index 0000000..5bfe23a Binary files /dev/null and b/resources/img/2-3.png differ diff --git a/resources/img/2-3~300x300.png b/resources/img/2-3~300x300.png new file mode 100644 index 0000000..91d1b49 Binary files /dev/null and b/resources/img/2-3~300x300.png differ diff --git a/resources/img/2-4.png b/resources/img/2-4.png new file mode 100644 index 0000000..e978bc5 Binary files /dev/null and b/resources/img/2-4.png differ diff --git a/resources/img/2-4~300x300.png b/resources/img/2-4~300x300.png new file mode 100644 index 0000000..68037a8 Binary files /dev/null and b/resources/img/2-4~300x300.png differ diff --git a/resources/img/2-5.png b/resources/img/2-5.png new file mode 100644 index 0000000..66fdaa2 Binary files /dev/null and b/resources/img/2-5.png differ diff --git a/resources/img/2-5~300x300.png b/resources/img/2-5~300x300.png new file mode 100644 index 0000000..d9432e7 Binary files /dev/null and b/resources/img/2-5~300x300.png differ diff --git a/resources/img/2-6.png b/resources/img/2-6.png new file mode 100644 index 0000000..f786fe1 Binary files /dev/null and b/resources/img/2-6.png differ diff --git a/resources/img/2-6~300x300.png b/resources/img/2-6~300x300.png new file mode 100644 index 0000000..3ceeef2 Binary files /dev/null and b/resources/img/2-6~300x300.png differ diff --git a/resources/img/2-7.png b/resources/img/2-7.png new file mode 100644 index 0000000..f85e260 Binary files /dev/null and b/resources/img/2-7.png differ diff --git a/resources/img/2-7~300x300.png b/resources/img/2-7~300x300.png new file mode 100644 index 0000000..fd4df34 Binary files /dev/null and b/resources/img/2-7~300x300.png differ diff --git a/resources/img/2-8.png b/resources/img/2-8.png new file mode 100644 index 0000000..f36bf46 Binary files /dev/null and b/resources/img/2-8.png differ diff --git a/resources/img/2-8~300x300.png b/resources/img/2-8~300x300.png new file mode 100644 index 0000000..bd18f68 Binary files /dev/null and b/resources/img/2-8~300x300.png differ diff --git a/resources/img/2-9.png b/resources/img/2-9.png new file mode 100644 index 0000000..387e6b6 Binary files /dev/null and b/resources/img/2-9.png differ diff --git a/resources/img/2-9~300x300.png b/resources/img/2-9~300x300.png new file mode 100644 index 0000000..376acfd Binary files /dev/null and b/resources/img/2-9~300x300.png differ diff --git a/resources/img/3-0.png b/resources/img/3-0.png new file mode 100644 index 0000000..acf1289 Binary files /dev/null and b/resources/img/3-0.png differ diff --git a/resources/img/3-0~300x300.png b/resources/img/3-0~300x300.png new file mode 100644 index 0000000..f3dd03e Binary files /dev/null and b/resources/img/3-0~300x300.png differ diff --git a/resources/img/3-1.png b/resources/img/3-1.png new file mode 100644 index 0000000..ce43fc6 Binary files /dev/null and b/resources/img/3-1.png differ diff --git a/resources/img/3-1~300x300.png b/resources/img/3-1~300x300.png new file mode 100644 index 0000000..27ab4cc Binary files /dev/null and b/resources/img/3-1~300x300.png differ diff --git a/resources/img/3-2.png b/resources/img/3-2.png new file mode 100644 index 0000000..b29d7fa Binary files /dev/null and b/resources/img/3-2.png differ diff --git a/resources/img/3-2~300x300.png b/resources/img/3-2~300x300.png new file mode 100644 index 0000000..a6e2918 Binary files /dev/null and b/resources/img/3-2~300x300.png differ diff --git a/resources/img/3-3.png b/resources/img/3-3.png new file mode 100644 index 0000000..4766c2d Binary files /dev/null and b/resources/img/3-3.png differ diff --git a/resources/img/3-3~300x300.png b/resources/img/3-3~300x300.png new file mode 100644 index 0000000..b846fa6 Binary files /dev/null and b/resources/img/3-3~300x300.png differ diff --git a/resources/img/3-4.png b/resources/img/3-4.png new file mode 100644 index 0000000..723a4a4 Binary files /dev/null and b/resources/img/3-4.png differ diff --git a/resources/img/3-4~300x300.png b/resources/img/3-4~300x300.png new file mode 100644 index 0000000..d682117 Binary files /dev/null and b/resources/img/3-4~300x300.png differ diff --git a/resources/img/3-5.png b/resources/img/3-5.png new file mode 100644 index 0000000..3e0dfa0 Binary files /dev/null and b/resources/img/3-5.png differ diff --git a/resources/img/3-5~300x300.png b/resources/img/3-5~300x300.png new file mode 100644 index 0000000..2a88ae5 Binary files /dev/null and b/resources/img/3-5~300x300.png differ diff --git a/resources/img/3-6.png b/resources/img/3-6.png new file mode 100644 index 0000000..ccb5ce6 Binary files /dev/null and b/resources/img/3-6.png differ diff --git a/resources/img/3-6~300x300.png b/resources/img/3-6~300x300.png new file mode 100644 index 0000000..53b8a9a Binary files /dev/null and b/resources/img/3-6~300x300.png differ diff --git a/resources/img/3-7.png b/resources/img/3-7.png new file mode 100644 index 0000000..f484c88 Binary files /dev/null and b/resources/img/3-7.png differ diff --git a/resources/img/3-7~300x300.png b/resources/img/3-7~300x300.png new file mode 100644 index 0000000..6467b55 Binary files /dev/null and b/resources/img/3-7~300x300.png differ diff --git a/resources/img/3-8.png b/resources/img/3-8.png new file mode 100644 index 0000000..1a5c5b7 Binary files /dev/null and b/resources/img/3-8.png differ diff --git a/resources/img/3-8~300x300.png b/resources/img/3-8~300x300.png new file mode 100644 index 0000000..5eabf47 Binary files /dev/null and b/resources/img/3-8~300x300.png differ diff --git a/resources/img/3-9.png b/resources/img/3-9.png new file mode 100644 index 0000000..c77784d Binary files /dev/null and b/resources/img/3-9.png differ diff --git a/resources/img/3-9~300x300.png b/resources/img/3-9~300x300.png new file mode 100644 index 0000000..1f687b1 Binary files /dev/null and b/resources/img/3-9~300x300.png differ diff --git a/resources/img/4-0.png b/resources/img/4-0.png new file mode 100644 index 0000000..58bfa57 Binary files /dev/null and b/resources/img/4-0.png differ diff --git a/resources/img/4-0~300x300.png b/resources/img/4-0~300x300.png new file mode 100644 index 0000000..72ae53d Binary files /dev/null and b/resources/img/4-0~300x300.png differ diff --git a/resources/img/4-1.png b/resources/img/4-1.png new file mode 100644 index 0000000..6a6fbae Binary files /dev/null and b/resources/img/4-1.png differ diff --git a/resources/img/4-1~300x300.png b/resources/img/4-1~300x300.png new file mode 100644 index 0000000..e5727c6 Binary files /dev/null and b/resources/img/4-1~300x300.png differ diff --git a/resources/img/4-2.png b/resources/img/4-2.png new file mode 100644 index 0000000..4fd43a0 Binary files /dev/null and b/resources/img/4-2.png differ diff --git a/resources/img/4-2~300x300.png b/resources/img/4-2~300x300.png new file mode 100644 index 0000000..4dee64d Binary files /dev/null and b/resources/img/4-2~300x300.png differ diff --git a/resources/img/4-3.png b/resources/img/4-3.png new file mode 100644 index 0000000..10a0fa2 Binary files /dev/null and b/resources/img/4-3.png differ diff --git a/resources/img/4-3~300x300.png b/resources/img/4-3~300x300.png new file mode 100644 index 0000000..5e443e8 Binary files /dev/null and b/resources/img/4-3~300x300.png differ diff --git a/resources/img/4-4.png b/resources/img/4-4.png new file mode 100644 index 0000000..316be52 Binary files /dev/null and b/resources/img/4-4.png differ diff --git a/resources/img/4-4~300x300.png b/resources/img/4-4~300x300.png new file mode 100644 index 0000000..d31b342 Binary files /dev/null and b/resources/img/4-4~300x300.png differ diff --git a/resources/img/4-5.png b/resources/img/4-5.png new file mode 100644 index 0000000..77af019 Binary files /dev/null and b/resources/img/4-5.png differ diff --git a/resources/img/4-5~300x300.png b/resources/img/4-5~300x300.png new file mode 100644 index 0000000..53677eb Binary files /dev/null and b/resources/img/4-5~300x300.png differ diff --git a/resources/img/4-6.png b/resources/img/4-6.png new file mode 100644 index 0000000..41191bf Binary files /dev/null and b/resources/img/4-6.png differ diff --git a/resources/img/4-6~300x300.png b/resources/img/4-6~300x300.png new file mode 100644 index 0000000..5c61169 Binary files /dev/null and b/resources/img/4-6~300x300.png differ diff --git a/resources/img/4-7.png b/resources/img/4-7.png new file mode 100644 index 0000000..3ad4357 Binary files /dev/null and b/resources/img/4-7.png differ diff --git a/resources/img/4-7~300x300.png b/resources/img/4-7~300x300.png new file mode 100644 index 0000000..00c3e11 Binary files /dev/null and b/resources/img/4-7~300x300.png differ diff --git a/resources/img/4-8.png b/resources/img/4-8.png new file mode 100644 index 0000000..cabbdf5 Binary files /dev/null and b/resources/img/4-8.png differ diff --git a/resources/img/4-8~300x300.png b/resources/img/4-8~300x300.png new file mode 100644 index 0000000..0309ac0 Binary files /dev/null and b/resources/img/4-8~300x300.png differ diff --git a/resources/img/4-9.png b/resources/img/4-9.png new file mode 100644 index 0000000..6dfb37e Binary files /dev/null and b/resources/img/4-9.png differ diff --git a/resources/img/4-9~300x300.png b/resources/img/4-9~300x300.png new file mode 100644 index 0000000..e710362 Binary files /dev/null and b/resources/img/4-9~300x300.png differ diff --git a/resources/img/bg.png b/resources/img/bg.png new file mode 100644 index 0000000..142b60c Binary files /dev/null and b/resources/img/bg.png differ diff --git a/resources/img/bg~300x300.png b/resources/img/bg~300x300.png new file mode 100644 index 0000000..2777283 Binary files /dev/null and b/resources/img/bg~300x300.png differ diff --git a/resources/img/dots.png b/resources/img/dots.png new file mode 100644 index 0000000..421487c Binary files /dev/null and b/resources/img/dots.png differ diff --git a/resources/img/dots~300x300.png b/resources/img/dots~300x300.png new file mode 100644 index 0000000..c7b92e4 Binary files /dev/null and b/resources/img/dots~300x300.png differ diff --git a/resources/index.gui b/resources/index.gui new file mode 100644 index 0000000..13807f3 --- /dev/null +++ b/resources/index.gui @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/resources/styles.css b/resources/styles.css new file mode 100644 index 0000000..c4ba852 --- /dev/null +++ b/resources/styles.css @@ -0,0 +1,10 @@ +#bg { + opacity: 0.7; +} + +.digit { + opacity: 0; +} +#colors { + opacity: 0; +} \ No newline at end of file diff --git a/resources/widgets.gui b/resources/widgets.gui new file mode 100644 index 0000000..1892304 --- /dev/null +++ b/resources/widgets.gui @@ -0,0 +1,6 @@ + + + + + +