├── .DS_Store ├── .github └── workflows │ └── release.yml ├── .gitignore ├── README.md ├── components ├── Background │ └── GradientBackground.js ├── Countdown │ ├── DigitColumn.js │ └── TimerDisplay.js ├── Layout │ ├── Footer.js │ ├── Header.js │ └── Layout.js └── UI │ ├── AddStopwatchModal.js │ ├── AddTimerModal.js │ ├── AddWorldClockModal.js │ ├── CustomSelect.js │ ├── GlobalNotificationManager.js │ ├── LapTimesModal.js │ ├── LoginModal.js │ ├── NotificationPermissionModal.js │ ├── OfflineNotification.js │ ├── ScrollHandle.js │ ├── ScrollProgress.js │ ├── ShareModal.js │ ├── TimerTypeModal.js │ ├── TimezoneSelectionModal.js │ ├── UpdateToast.js │ └── WorldClockSelectionModal.js ├── context ├── ThemeContext.js └── TimerContext.js ├── hooks └── useTranslation.js ├── package.json ├── pages ├── _app.js ├── _document.js └── index.js ├── pnpm-lock.yaml ├── postcss.config.js ├── public ├── android-chrome-192x192.png ├── android-chrome-512x512.png ├── apple-touch-icon.png ├── favicon.ico ├── locales │ ├── en │ │ └── common.json │ └── zh │ │ └── common.json ├── logo.png ├── offline.html ├── register-sw.js ├── site.webmanifest └── sw.js ├── styles └── globals.css ├── tailwind.config.js └── utils ├── notificationManager.js ├── notifications.js ├── shareUtils.js └── syncService.js /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RavelloH/TimePulse/HEAD/.DS_Store -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RavelloH/TimePulse/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .next 3 | .vscode -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RavelloH/TimePulse/HEAD/README.md -------------------------------------------------------------------------------- /components/Background/GradientBackground.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RavelloH/TimePulse/HEAD/components/Background/GradientBackground.js -------------------------------------------------------------------------------- /components/Countdown/DigitColumn.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RavelloH/TimePulse/HEAD/components/Countdown/DigitColumn.js -------------------------------------------------------------------------------- /components/Countdown/TimerDisplay.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RavelloH/TimePulse/HEAD/components/Countdown/TimerDisplay.js -------------------------------------------------------------------------------- /components/Layout/Footer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RavelloH/TimePulse/HEAD/components/Layout/Footer.js -------------------------------------------------------------------------------- /components/Layout/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RavelloH/TimePulse/HEAD/components/Layout/Header.js -------------------------------------------------------------------------------- /components/Layout/Layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RavelloH/TimePulse/HEAD/components/Layout/Layout.js -------------------------------------------------------------------------------- /components/UI/AddStopwatchModal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RavelloH/TimePulse/HEAD/components/UI/AddStopwatchModal.js -------------------------------------------------------------------------------- /components/UI/AddTimerModal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RavelloH/TimePulse/HEAD/components/UI/AddTimerModal.js -------------------------------------------------------------------------------- /components/UI/AddWorldClockModal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RavelloH/TimePulse/HEAD/components/UI/AddWorldClockModal.js -------------------------------------------------------------------------------- /components/UI/CustomSelect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RavelloH/TimePulse/HEAD/components/UI/CustomSelect.js -------------------------------------------------------------------------------- /components/UI/GlobalNotificationManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RavelloH/TimePulse/HEAD/components/UI/GlobalNotificationManager.js -------------------------------------------------------------------------------- /components/UI/LapTimesModal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RavelloH/TimePulse/HEAD/components/UI/LapTimesModal.js -------------------------------------------------------------------------------- /components/UI/LoginModal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RavelloH/TimePulse/HEAD/components/UI/LoginModal.js -------------------------------------------------------------------------------- /components/UI/NotificationPermissionModal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RavelloH/TimePulse/HEAD/components/UI/NotificationPermissionModal.js -------------------------------------------------------------------------------- /components/UI/OfflineNotification.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RavelloH/TimePulse/HEAD/components/UI/OfflineNotification.js -------------------------------------------------------------------------------- /components/UI/ScrollHandle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RavelloH/TimePulse/HEAD/components/UI/ScrollHandle.js -------------------------------------------------------------------------------- /components/UI/ScrollProgress.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RavelloH/TimePulse/HEAD/components/UI/ScrollProgress.js -------------------------------------------------------------------------------- /components/UI/ShareModal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RavelloH/TimePulse/HEAD/components/UI/ShareModal.js -------------------------------------------------------------------------------- /components/UI/TimerTypeModal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RavelloH/TimePulse/HEAD/components/UI/TimerTypeModal.js -------------------------------------------------------------------------------- /components/UI/TimezoneSelectionModal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RavelloH/TimePulse/HEAD/components/UI/TimezoneSelectionModal.js -------------------------------------------------------------------------------- /components/UI/UpdateToast.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RavelloH/TimePulse/HEAD/components/UI/UpdateToast.js -------------------------------------------------------------------------------- /components/UI/WorldClockSelectionModal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RavelloH/TimePulse/HEAD/components/UI/WorldClockSelectionModal.js -------------------------------------------------------------------------------- /context/ThemeContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RavelloH/TimePulse/HEAD/context/ThemeContext.js -------------------------------------------------------------------------------- /context/TimerContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RavelloH/TimePulse/HEAD/context/TimerContext.js -------------------------------------------------------------------------------- /hooks/useTranslation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RavelloH/TimePulse/HEAD/hooks/useTranslation.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RavelloH/TimePulse/HEAD/package.json -------------------------------------------------------------------------------- /pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RavelloH/TimePulse/HEAD/pages/_app.js -------------------------------------------------------------------------------- /pages/_document.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RavelloH/TimePulse/HEAD/pages/_document.js -------------------------------------------------------------------------------- /pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RavelloH/TimePulse/HEAD/pages/index.js -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RavelloH/TimePulse/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RavelloH/TimePulse/HEAD/postcss.config.js -------------------------------------------------------------------------------- /public/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RavelloH/TimePulse/HEAD/public/android-chrome-192x192.png -------------------------------------------------------------------------------- /public/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RavelloH/TimePulse/HEAD/public/android-chrome-512x512.png -------------------------------------------------------------------------------- /public/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RavelloH/TimePulse/HEAD/public/apple-touch-icon.png -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RavelloH/TimePulse/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/locales/en/common.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RavelloH/TimePulse/HEAD/public/locales/en/common.json -------------------------------------------------------------------------------- /public/locales/zh/common.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RavelloH/TimePulse/HEAD/public/locales/zh/common.json -------------------------------------------------------------------------------- /public/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RavelloH/TimePulse/HEAD/public/logo.png -------------------------------------------------------------------------------- /public/offline.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RavelloH/TimePulse/HEAD/public/offline.html -------------------------------------------------------------------------------- /public/register-sw.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RavelloH/TimePulse/HEAD/public/register-sw.js -------------------------------------------------------------------------------- /public/site.webmanifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RavelloH/TimePulse/HEAD/public/site.webmanifest -------------------------------------------------------------------------------- /public/sw.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RavelloH/TimePulse/HEAD/public/sw.js -------------------------------------------------------------------------------- /styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RavelloH/TimePulse/HEAD/styles/globals.css -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RavelloH/TimePulse/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /utils/notificationManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RavelloH/TimePulse/HEAD/utils/notificationManager.js -------------------------------------------------------------------------------- /utils/notifications.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RavelloH/TimePulse/HEAD/utils/notifications.js -------------------------------------------------------------------------------- /utils/shareUtils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RavelloH/TimePulse/HEAD/utils/shareUtils.js -------------------------------------------------------------------------------- /utils/syncService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RavelloH/TimePulse/HEAD/utils/syncService.js --------------------------------------------------------------------------------