├── .commitlintrc.json ├── .czrc ├── .editorconfig ├── .eslintignore ├── .eslintrc.json ├── .github └── workflows │ └── build_docker.yml ├── .gitignore ├── .husky ├── commit-msg └── pre-commit ├── .lintstagedrc.json ├── .npmrc ├── .prettierignore ├── .prettierrc.json ├── .stylelintignore ├── .stylelintrc.json ├── .versionrc.json ├── .vscode ├── extensions.json ├── launch.json └── settings.json ├── CHANGELOG.md ├── CONTRIBUTING.md ├── Caddyfile ├── Dockerfile ├── LICENSE ├── README.md ├── assets └── banner.svg ├── astro.config.mjs ├── docker-compose.yml ├── package.json ├── postcss.config.cjs ├── public ├── assets │ └── pwa │ │ ├── 128.png │ │ ├── 144.png │ │ ├── 152.png │ │ ├── 192.png │ │ ├── 256.png │ │ ├── 512.png │ │ └── 72.png ├── favicon.svg ├── fonts │ ├── gloock-v6-latin-regular.woff2 │ ├── inter-v13-latin-500.woff2 │ ├── inter-v13-latin-regular.woff2 │ └── space-mono-v13-latin-700.woff2 ├── logo.svg ├── noise.png ├── og.png └── sounds │ └── alarm.mp3 ├── src ├── components │ ├── about.astro │ ├── app │ │ ├── app.module.css │ │ ├── app.tsx │ │ └── index.ts │ ├── container │ │ ├── container.module.css │ │ ├── container.tsx │ │ └── index.ts │ ├── footer.astro │ ├── hero.astro │ ├── modal │ │ ├── index.ts │ │ ├── modal.module.css │ │ └── modal.tsx │ ├── pomodoro │ │ ├── index.tsx │ │ └── pomodoro.module.css │ ├── portal │ │ ├── index.ts │ │ └── portal.tsx │ ├── rays │ │ ├── index.tsx │ │ └── rays.module.css │ ├── reload │ │ ├── index.ts │ │ ├── reload-modal.tsx │ │ ├── reload.module.css │ │ └── reload.tsx │ ├── silk │ │ └── index.tsx │ └── snackbar │ │ ├── index.ts │ │ ├── snackbar.module.css │ │ └── snackbar.tsx ├── contexts │ └── snackbar.tsx ├── env.d.ts ├── helpers │ ├── number.ts │ └── styles.ts ├── hooks │ ├── use-local-storage.ts │ ├── use-sound.ts │ └── use-ssr.ts ├── layouts │ └── layout.astro ├── pages │ └── index.astro └── styles │ ├── base │ └── base.css │ ├── fonts.css │ ├── global.css │ └── variables │ ├── color.css │ ├── index.css │ └── typography.css └── tsconfig.json /.commitlintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": ["@commitlint/config-conventional"] 3 | } 4 | -------------------------------------------------------------------------------- /.czrc: -------------------------------------------------------------------------------- 1 | { 2 | "path": "./node_modules/cz-conventional-changelog" 3 | } 4 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remvze/refocus/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | dist/ 3 | .output/ 4 | -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remvze/refocus/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/workflows/build_docker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remvze/refocus/HEAD/.github/workflows/build_docker.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remvze/refocus/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- 1 | npx commitlint --edit $1 2 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | npx lint-staged 2 | -------------------------------------------------------------------------------- /.lintstagedrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remvze/refocus/HEAD/.lintstagedrc.json -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | save-exact=true 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | dist/ 3 | .output/ 4 | -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remvze/refocus/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /.stylelintignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | dist/ 3 | .output/ 4 | -------------------------------------------------------------------------------- /.stylelintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remvze/refocus/HEAD/.stylelintrc.json -------------------------------------------------------------------------------- /.versionrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remvze/refocus/HEAD/.versionrc.json -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remvze/refocus/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remvze/refocus/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remvze/refocus/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remvze/refocus/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remvze/refocus/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Caddyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remvze/refocus/HEAD/Caddyfile -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remvze/refocus/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remvze/refocus/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remvze/refocus/HEAD/README.md -------------------------------------------------------------------------------- /assets/banner.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remvze/refocus/HEAD/assets/banner.svg -------------------------------------------------------------------------------- /astro.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remvze/refocus/HEAD/astro.config.mjs -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remvze/refocus/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remvze/refocus/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remvze/refocus/HEAD/postcss.config.cjs -------------------------------------------------------------------------------- /public/assets/pwa/128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remvze/refocus/HEAD/public/assets/pwa/128.png -------------------------------------------------------------------------------- /public/assets/pwa/144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remvze/refocus/HEAD/public/assets/pwa/144.png -------------------------------------------------------------------------------- /public/assets/pwa/152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remvze/refocus/HEAD/public/assets/pwa/152.png -------------------------------------------------------------------------------- /public/assets/pwa/192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remvze/refocus/HEAD/public/assets/pwa/192.png -------------------------------------------------------------------------------- /public/assets/pwa/256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remvze/refocus/HEAD/public/assets/pwa/256.png -------------------------------------------------------------------------------- /public/assets/pwa/512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remvze/refocus/HEAD/public/assets/pwa/512.png -------------------------------------------------------------------------------- /public/assets/pwa/72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remvze/refocus/HEAD/public/assets/pwa/72.png -------------------------------------------------------------------------------- /public/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remvze/refocus/HEAD/public/favicon.svg -------------------------------------------------------------------------------- /public/fonts/gloock-v6-latin-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remvze/refocus/HEAD/public/fonts/gloock-v6-latin-regular.woff2 -------------------------------------------------------------------------------- /public/fonts/inter-v13-latin-500.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remvze/refocus/HEAD/public/fonts/inter-v13-latin-500.woff2 -------------------------------------------------------------------------------- /public/fonts/inter-v13-latin-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remvze/refocus/HEAD/public/fonts/inter-v13-latin-regular.woff2 -------------------------------------------------------------------------------- /public/fonts/space-mono-v13-latin-700.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remvze/refocus/HEAD/public/fonts/space-mono-v13-latin-700.woff2 -------------------------------------------------------------------------------- /public/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remvze/refocus/HEAD/public/logo.svg -------------------------------------------------------------------------------- /public/noise.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remvze/refocus/HEAD/public/noise.png -------------------------------------------------------------------------------- /public/og.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remvze/refocus/HEAD/public/og.png -------------------------------------------------------------------------------- /public/sounds/alarm.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remvze/refocus/HEAD/public/sounds/alarm.mp3 -------------------------------------------------------------------------------- /src/components/about.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remvze/refocus/HEAD/src/components/about.astro -------------------------------------------------------------------------------- /src/components/app/app.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remvze/refocus/HEAD/src/components/app/app.module.css -------------------------------------------------------------------------------- /src/components/app/app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remvze/refocus/HEAD/src/components/app/app.tsx -------------------------------------------------------------------------------- /src/components/app/index.ts: -------------------------------------------------------------------------------- 1 | export { App } from './app'; 2 | -------------------------------------------------------------------------------- /src/components/container/container.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remvze/refocus/HEAD/src/components/container/container.module.css -------------------------------------------------------------------------------- /src/components/container/container.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remvze/refocus/HEAD/src/components/container/container.tsx -------------------------------------------------------------------------------- /src/components/container/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remvze/refocus/HEAD/src/components/container/index.ts -------------------------------------------------------------------------------- /src/components/footer.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remvze/refocus/HEAD/src/components/footer.astro -------------------------------------------------------------------------------- /src/components/hero.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remvze/refocus/HEAD/src/components/hero.astro -------------------------------------------------------------------------------- /src/components/modal/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remvze/refocus/HEAD/src/components/modal/index.ts -------------------------------------------------------------------------------- /src/components/modal/modal.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remvze/refocus/HEAD/src/components/modal/modal.module.css -------------------------------------------------------------------------------- /src/components/modal/modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remvze/refocus/HEAD/src/components/modal/modal.tsx -------------------------------------------------------------------------------- /src/components/pomodoro/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remvze/refocus/HEAD/src/components/pomodoro/index.tsx -------------------------------------------------------------------------------- /src/components/pomodoro/pomodoro.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remvze/refocus/HEAD/src/components/pomodoro/pomodoro.module.css -------------------------------------------------------------------------------- /src/components/portal/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remvze/refocus/HEAD/src/components/portal/index.ts -------------------------------------------------------------------------------- /src/components/portal/portal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remvze/refocus/HEAD/src/components/portal/portal.tsx -------------------------------------------------------------------------------- /src/components/rays/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remvze/refocus/HEAD/src/components/rays/index.tsx -------------------------------------------------------------------------------- /src/components/rays/rays.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remvze/refocus/HEAD/src/components/rays/rays.module.css -------------------------------------------------------------------------------- /src/components/reload/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remvze/refocus/HEAD/src/components/reload/index.ts -------------------------------------------------------------------------------- /src/components/reload/reload-modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remvze/refocus/HEAD/src/components/reload/reload-modal.tsx -------------------------------------------------------------------------------- /src/components/reload/reload.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remvze/refocus/HEAD/src/components/reload/reload.module.css -------------------------------------------------------------------------------- /src/components/reload/reload.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remvze/refocus/HEAD/src/components/reload/reload.tsx -------------------------------------------------------------------------------- /src/components/silk/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remvze/refocus/HEAD/src/components/silk/index.tsx -------------------------------------------------------------------------------- /src/components/snackbar/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remvze/refocus/HEAD/src/components/snackbar/index.ts -------------------------------------------------------------------------------- /src/components/snackbar/snackbar.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remvze/refocus/HEAD/src/components/snackbar/snackbar.module.css -------------------------------------------------------------------------------- /src/components/snackbar/snackbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remvze/refocus/HEAD/src/components/snackbar/snackbar.tsx -------------------------------------------------------------------------------- /src/contexts/snackbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remvze/refocus/HEAD/src/contexts/snackbar.tsx -------------------------------------------------------------------------------- /src/env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remvze/refocus/HEAD/src/env.d.ts -------------------------------------------------------------------------------- /src/helpers/number.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remvze/refocus/HEAD/src/helpers/number.ts -------------------------------------------------------------------------------- /src/helpers/styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remvze/refocus/HEAD/src/helpers/styles.ts -------------------------------------------------------------------------------- /src/hooks/use-local-storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remvze/refocus/HEAD/src/hooks/use-local-storage.ts -------------------------------------------------------------------------------- /src/hooks/use-sound.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remvze/refocus/HEAD/src/hooks/use-sound.ts -------------------------------------------------------------------------------- /src/hooks/use-ssr.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remvze/refocus/HEAD/src/hooks/use-ssr.ts -------------------------------------------------------------------------------- /src/layouts/layout.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remvze/refocus/HEAD/src/layouts/layout.astro -------------------------------------------------------------------------------- /src/pages/index.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remvze/refocus/HEAD/src/pages/index.astro -------------------------------------------------------------------------------- /src/styles/base/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remvze/refocus/HEAD/src/styles/base/base.css -------------------------------------------------------------------------------- /src/styles/fonts.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remvze/refocus/HEAD/src/styles/fonts.css -------------------------------------------------------------------------------- /src/styles/global.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remvze/refocus/HEAD/src/styles/global.css -------------------------------------------------------------------------------- /src/styles/variables/color.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remvze/refocus/HEAD/src/styles/variables/color.css -------------------------------------------------------------------------------- /src/styles/variables/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remvze/refocus/HEAD/src/styles/variables/index.css -------------------------------------------------------------------------------- /src/styles/variables/typography.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remvze/refocus/HEAD/src/styles/variables/typography.css -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remvze/refocus/HEAD/tsconfig.json --------------------------------------------------------------------------------