├── .changeset ├── README.md └── config.json ├── .env ├── .gitattributes ├── .github └── workflows │ ├── release.yml │ └── test.yml ├── .gitignore ├── LICENSE ├── README.md ├── assets ├── badge-dark.svg ├── badge-light.svg ├── timescape.apng └── timescape.webp ├── biome.jsonc ├── package.json ├── packages ├── demo │ ├── .storybook │ │ ├── main.ts │ │ ├── manager.ts │ │ ├── preview-head.html │ │ ├── preview.tsx │ │ └── styles.css.ts │ ├── CHANGELOG.md │ ├── generated │ │ └── timescape-react.d.ts │ ├── integrations.html │ ├── package.json │ ├── src │ │ ├── IntegrationDemo.css │ │ ├── IntegrationDemo.tsx │ │ ├── integrations │ │ │ ├── demo.react.tsx │ │ │ ├── demo.svelte │ │ │ ├── demo.vue │ │ │ ├── preact.ts │ │ │ ├── react.tsx │ │ │ ├── solid.ts │ │ │ ├── svelte.ts │ │ │ ├── vanilla.ts │ │ │ └── vue.ts │ │ ├── main.css │ │ ├── main.tsx │ │ ├── stories │ │ │ ├── SetOptions.tsx │ │ │ ├── SolidLogo.tsx │ │ │ ├── UpdateFlasher.tsx │ │ │ ├── calendar.css.ts │ │ │ ├── calendar.tsx │ │ │ ├── integrations.css.ts │ │ │ ├── integrations.stories.tsx │ │ │ ├── source │ │ │ │ ├── calendar-range.source.tsx │ │ │ │ ├── calendar.source.tsx │ │ │ │ ├── custom-ampm.source.tsx │ │ │ │ ├── full-options.source.tsx │ │ │ │ ├── full.source.tsx │ │ │ │ ├── milliseconds.source.tsx │ │ │ │ ├── partial.source.tsx │ │ │ │ ├── placeholder.source.tsx │ │ │ │ ├── range.source.tsx │ │ │ │ ├── steps.source.tsx │ │ │ │ └── time-only.source.tsx │ │ │ ├── timescape.css.ts │ │ │ ├── timescape.stories.tsx │ │ │ └── utils.ts │ │ └── vite-env.d.ts │ ├── svelte.config.js │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts ├── intro-animation │ ├── create-animation.sh │ ├── package.json │ ├── src │ │ ├── motion-canvas.d.ts │ │ ├── project.meta │ │ ├── project.ts │ │ └── scenes │ │ │ ├── intro.meta │ │ │ └── intro.tsx │ ├── tsconfig.json │ └── vite.config.ts └── lib │ ├── CHANGELOG.md │ ├── api-extractor.json │ ├── package.json │ ├── setupGlobals.ts │ ├── setupTests.ts │ ├── src │ ├── date.ts │ ├── index.ts │ ├── integrations │ │ ├── preact.ts │ │ ├── react.ts │ │ ├── solid.ts │ │ ├── svelte.ts │ │ └── vue.ts │ ├── range.ts │ └── util.ts │ ├── test │ ├── date.test.ts │ └── timescape.test.ts │ ├── tsconfig.json │ ├── tsup.config.ts │ └── vitest.config.ts ├── pnpm-lock.yaml └── pnpm-workspace.yaml /.changeset/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dan-lee/timescape/HEAD/.changeset/README.md -------------------------------------------------------------------------------- /.changeset/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dan-lee/timescape/HEAD/.changeset/config.json -------------------------------------------------------------------------------- /.env: -------------------------------------------------------------------------------- 1 | PNPM_VERSION=8.6.2 2 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dan-lee/timescape/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dan-lee/timescape/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dan-lee/timescape/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dan-lee/timescape/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dan-lee/timescape/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dan-lee/timescape/HEAD/README.md -------------------------------------------------------------------------------- /assets/badge-dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dan-lee/timescape/HEAD/assets/badge-dark.svg -------------------------------------------------------------------------------- /assets/badge-light.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dan-lee/timescape/HEAD/assets/badge-light.svg -------------------------------------------------------------------------------- /assets/timescape.apng: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dan-lee/timescape/HEAD/assets/timescape.apng -------------------------------------------------------------------------------- /assets/timescape.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dan-lee/timescape/HEAD/assets/timescape.webp -------------------------------------------------------------------------------- /biome.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dan-lee/timescape/HEAD/biome.jsonc -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dan-lee/timescape/HEAD/package.json -------------------------------------------------------------------------------- /packages/demo/.storybook/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dan-lee/timescape/HEAD/packages/demo/.storybook/main.ts -------------------------------------------------------------------------------- /packages/demo/.storybook/manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dan-lee/timescape/HEAD/packages/demo/.storybook/manager.ts -------------------------------------------------------------------------------- /packages/demo/.storybook/preview-head.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dan-lee/timescape/HEAD/packages/demo/.storybook/preview-head.html -------------------------------------------------------------------------------- /packages/demo/.storybook/preview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dan-lee/timescape/HEAD/packages/demo/.storybook/preview.tsx -------------------------------------------------------------------------------- /packages/demo/.storybook/styles.css.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dan-lee/timescape/HEAD/packages/demo/.storybook/styles.css.ts -------------------------------------------------------------------------------- /packages/demo/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dan-lee/timescape/HEAD/packages/demo/CHANGELOG.md -------------------------------------------------------------------------------- /packages/demo/generated/timescape-react.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dan-lee/timescape/HEAD/packages/demo/generated/timescape-react.d.ts -------------------------------------------------------------------------------- /packages/demo/integrations.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dan-lee/timescape/HEAD/packages/demo/integrations.html -------------------------------------------------------------------------------- /packages/demo/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dan-lee/timescape/HEAD/packages/demo/package.json -------------------------------------------------------------------------------- /packages/demo/src/IntegrationDemo.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dan-lee/timescape/HEAD/packages/demo/src/IntegrationDemo.css -------------------------------------------------------------------------------- /packages/demo/src/IntegrationDemo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dan-lee/timescape/HEAD/packages/demo/src/IntegrationDemo.tsx -------------------------------------------------------------------------------- /packages/demo/src/integrations/demo.react.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dan-lee/timescape/HEAD/packages/demo/src/integrations/demo.react.tsx -------------------------------------------------------------------------------- /packages/demo/src/integrations/demo.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dan-lee/timescape/HEAD/packages/demo/src/integrations/demo.svelte -------------------------------------------------------------------------------- /packages/demo/src/integrations/demo.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dan-lee/timescape/HEAD/packages/demo/src/integrations/demo.vue -------------------------------------------------------------------------------- /packages/demo/src/integrations/preact.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dan-lee/timescape/HEAD/packages/demo/src/integrations/preact.ts -------------------------------------------------------------------------------- /packages/demo/src/integrations/react.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dan-lee/timescape/HEAD/packages/demo/src/integrations/react.tsx -------------------------------------------------------------------------------- /packages/demo/src/integrations/solid.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dan-lee/timescape/HEAD/packages/demo/src/integrations/solid.ts -------------------------------------------------------------------------------- /packages/demo/src/integrations/svelte.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dan-lee/timescape/HEAD/packages/demo/src/integrations/svelte.ts -------------------------------------------------------------------------------- /packages/demo/src/integrations/vanilla.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dan-lee/timescape/HEAD/packages/demo/src/integrations/vanilla.ts -------------------------------------------------------------------------------- /packages/demo/src/integrations/vue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dan-lee/timescape/HEAD/packages/demo/src/integrations/vue.ts -------------------------------------------------------------------------------- /packages/demo/src/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dan-lee/timescape/HEAD/packages/demo/src/main.css -------------------------------------------------------------------------------- /packages/demo/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dan-lee/timescape/HEAD/packages/demo/src/main.tsx -------------------------------------------------------------------------------- /packages/demo/src/stories/SetOptions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dan-lee/timescape/HEAD/packages/demo/src/stories/SetOptions.tsx -------------------------------------------------------------------------------- /packages/demo/src/stories/SolidLogo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dan-lee/timescape/HEAD/packages/demo/src/stories/SolidLogo.tsx -------------------------------------------------------------------------------- /packages/demo/src/stories/UpdateFlasher.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dan-lee/timescape/HEAD/packages/demo/src/stories/UpdateFlasher.tsx -------------------------------------------------------------------------------- /packages/demo/src/stories/calendar.css.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dan-lee/timescape/HEAD/packages/demo/src/stories/calendar.css.ts -------------------------------------------------------------------------------- /packages/demo/src/stories/calendar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dan-lee/timescape/HEAD/packages/demo/src/stories/calendar.tsx -------------------------------------------------------------------------------- /packages/demo/src/stories/integrations.css.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dan-lee/timescape/HEAD/packages/demo/src/stories/integrations.css.ts -------------------------------------------------------------------------------- /packages/demo/src/stories/integrations.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dan-lee/timescape/HEAD/packages/demo/src/stories/integrations.stories.tsx -------------------------------------------------------------------------------- /packages/demo/src/stories/source/calendar-range.source.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dan-lee/timescape/HEAD/packages/demo/src/stories/source/calendar-range.source.tsx -------------------------------------------------------------------------------- /packages/demo/src/stories/source/calendar.source.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dan-lee/timescape/HEAD/packages/demo/src/stories/source/calendar.source.tsx -------------------------------------------------------------------------------- /packages/demo/src/stories/source/custom-ampm.source.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dan-lee/timescape/HEAD/packages/demo/src/stories/source/custom-ampm.source.tsx -------------------------------------------------------------------------------- /packages/demo/src/stories/source/full-options.source.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dan-lee/timescape/HEAD/packages/demo/src/stories/source/full-options.source.tsx -------------------------------------------------------------------------------- /packages/demo/src/stories/source/full.source.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dan-lee/timescape/HEAD/packages/demo/src/stories/source/full.source.tsx -------------------------------------------------------------------------------- /packages/demo/src/stories/source/milliseconds.source.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dan-lee/timescape/HEAD/packages/demo/src/stories/source/milliseconds.source.tsx -------------------------------------------------------------------------------- /packages/demo/src/stories/source/partial.source.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dan-lee/timescape/HEAD/packages/demo/src/stories/source/partial.source.tsx -------------------------------------------------------------------------------- /packages/demo/src/stories/source/placeholder.source.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dan-lee/timescape/HEAD/packages/demo/src/stories/source/placeholder.source.tsx -------------------------------------------------------------------------------- /packages/demo/src/stories/source/range.source.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dan-lee/timescape/HEAD/packages/demo/src/stories/source/range.source.tsx -------------------------------------------------------------------------------- /packages/demo/src/stories/source/steps.source.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dan-lee/timescape/HEAD/packages/demo/src/stories/source/steps.source.tsx -------------------------------------------------------------------------------- /packages/demo/src/stories/source/time-only.source.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dan-lee/timescape/HEAD/packages/demo/src/stories/source/time-only.source.tsx -------------------------------------------------------------------------------- /packages/demo/src/stories/timescape.css.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dan-lee/timescape/HEAD/packages/demo/src/stories/timescape.css.ts -------------------------------------------------------------------------------- /packages/demo/src/stories/timescape.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dan-lee/timescape/HEAD/packages/demo/src/stories/timescape.stories.tsx -------------------------------------------------------------------------------- /packages/demo/src/stories/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dan-lee/timescape/HEAD/packages/demo/src/stories/utils.ts -------------------------------------------------------------------------------- /packages/demo/src/vite-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dan-lee/timescape/HEAD/packages/demo/src/vite-env.d.ts -------------------------------------------------------------------------------- /packages/demo/svelte.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dan-lee/timescape/HEAD/packages/demo/svelte.config.js -------------------------------------------------------------------------------- /packages/demo/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dan-lee/timescape/HEAD/packages/demo/tsconfig.json -------------------------------------------------------------------------------- /packages/demo/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dan-lee/timescape/HEAD/packages/demo/tsconfig.node.json -------------------------------------------------------------------------------- /packages/demo/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dan-lee/timescape/HEAD/packages/demo/vite.config.ts -------------------------------------------------------------------------------- /packages/intro-animation/create-animation.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dan-lee/timescape/HEAD/packages/intro-animation/create-animation.sh -------------------------------------------------------------------------------- /packages/intro-animation/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dan-lee/timescape/HEAD/packages/intro-animation/package.json -------------------------------------------------------------------------------- /packages/intro-animation/src/motion-canvas.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /packages/intro-animation/src/project.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dan-lee/timescape/HEAD/packages/intro-animation/src/project.meta -------------------------------------------------------------------------------- /packages/intro-animation/src/project.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dan-lee/timescape/HEAD/packages/intro-animation/src/project.ts -------------------------------------------------------------------------------- /packages/intro-animation/src/scenes/intro.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dan-lee/timescape/HEAD/packages/intro-animation/src/scenes/intro.meta -------------------------------------------------------------------------------- /packages/intro-animation/src/scenes/intro.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dan-lee/timescape/HEAD/packages/intro-animation/src/scenes/intro.tsx -------------------------------------------------------------------------------- /packages/intro-animation/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dan-lee/timescape/HEAD/packages/intro-animation/tsconfig.json -------------------------------------------------------------------------------- /packages/intro-animation/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dan-lee/timescape/HEAD/packages/intro-animation/vite.config.ts -------------------------------------------------------------------------------- /packages/lib/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dan-lee/timescape/HEAD/packages/lib/CHANGELOG.md -------------------------------------------------------------------------------- /packages/lib/api-extractor.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dan-lee/timescape/HEAD/packages/lib/api-extractor.json -------------------------------------------------------------------------------- /packages/lib/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dan-lee/timescape/HEAD/packages/lib/package.json -------------------------------------------------------------------------------- /packages/lib/setupGlobals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dan-lee/timescape/HEAD/packages/lib/setupGlobals.ts -------------------------------------------------------------------------------- /packages/lib/setupTests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dan-lee/timescape/HEAD/packages/lib/setupTests.ts -------------------------------------------------------------------------------- /packages/lib/src/date.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dan-lee/timescape/HEAD/packages/lib/src/date.ts -------------------------------------------------------------------------------- /packages/lib/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dan-lee/timescape/HEAD/packages/lib/src/index.ts -------------------------------------------------------------------------------- /packages/lib/src/integrations/preact.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dan-lee/timescape/HEAD/packages/lib/src/integrations/preact.ts -------------------------------------------------------------------------------- /packages/lib/src/integrations/react.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dan-lee/timescape/HEAD/packages/lib/src/integrations/react.ts -------------------------------------------------------------------------------- /packages/lib/src/integrations/solid.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dan-lee/timescape/HEAD/packages/lib/src/integrations/solid.ts -------------------------------------------------------------------------------- /packages/lib/src/integrations/svelte.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dan-lee/timescape/HEAD/packages/lib/src/integrations/svelte.ts -------------------------------------------------------------------------------- /packages/lib/src/integrations/vue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dan-lee/timescape/HEAD/packages/lib/src/integrations/vue.ts -------------------------------------------------------------------------------- /packages/lib/src/range.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dan-lee/timescape/HEAD/packages/lib/src/range.ts -------------------------------------------------------------------------------- /packages/lib/src/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dan-lee/timescape/HEAD/packages/lib/src/util.ts -------------------------------------------------------------------------------- /packages/lib/test/date.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dan-lee/timescape/HEAD/packages/lib/test/date.test.ts -------------------------------------------------------------------------------- /packages/lib/test/timescape.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dan-lee/timescape/HEAD/packages/lib/test/timescape.test.ts -------------------------------------------------------------------------------- /packages/lib/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dan-lee/timescape/HEAD/packages/lib/tsconfig.json -------------------------------------------------------------------------------- /packages/lib/tsup.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dan-lee/timescape/HEAD/packages/lib/tsup.config.ts -------------------------------------------------------------------------------- /packages/lib/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dan-lee/timescape/HEAD/packages/lib/vitest.config.ts -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dan-lee/timescape/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dan-lee/timescape/HEAD/pnpm-workspace.yaml --------------------------------------------------------------------------------