diff --git a/ui/.gitignore b/packages/ui/.gitignore similarity index 100% rename from ui/.gitignore rename to packages/ui/.gitignore diff --git a/ui/.npmrc b/packages/ui/.npmrc similarity index 100% rename from ui/.npmrc rename to packages/ui/.npmrc diff --git a/ui/.prettierignore b/packages/ui/.prettierignore similarity index 100% rename from ui/.prettierignore rename to packages/ui/.prettierignore diff --git a/ui/.prettierrc.js b/packages/ui/.prettierrc.js similarity index 100% rename from ui/.prettierrc.js rename to packages/ui/.prettierrc.js diff --git a/ui/.storybook/main.ts b/packages/ui/.storybook/main.ts similarity index 100% rename from ui/.storybook/main.ts rename to packages/ui/.storybook/main.ts diff --git a/ui/.storybook/preview.ts b/packages/ui/.storybook/preview.ts similarity index 100% rename from ui/.storybook/preview.ts rename to packages/ui/.storybook/preview.ts diff --git a/ui/eslint.config.js b/packages/ui/eslint.config.js similarity index 100% rename from ui/eslint.config.js rename to packages/ui/eslint.config.js diff --git a/ui/package.json b/packages/ui/package.json similarity index 100% rename from ui/package.json rename to packages/ui/package.json diff --git a/ui/src/app.d.ts b/packages/ui/src/app.d.ts similarity index 100% rename from ui/src/app.d.ts rename to packages/ui/src/app.d.ts diff --git a/ui/src/app.html b/packages/ui/src/app.html similarity index 100% rename from ui/src/app.html rename to packages/ui/src/app.html diff --git a/ui/src/lib/commitLines/BaseNode.svelte b/packages/ui/src/lib/commitLines/BaseNode.svelte similarity index 100% rename from ui/src/lib/commitLines/BaseNode.svelte rename to packages/ui/src/lib/commitLines/BaseNode.svelte diff --git a/ui/src/lib/commitLines/Cell.svelte b/packages/ui/src/lib/commitLines/Cell.svelte similarity index 100% rename from ui/src/lib/commitLines/Cell.svelte rename to packages/ui/src/lib/commitLines/Cell.svelte diff --git a/ui/src/lib/commitLines/Cell/Fork.svelte b/packages/ui/src/lib/commitLines/Cell/Fork.svelte similarity index 100% rename from ui/src/lib/commitLines/Cell/Fork.svelte rename to packages/ui/src/lib/commitLines/Cell/Fork.svelte diff --git a/ui/src/lib/commitLines/Cell/Straight.svelte b/packages/ui/src/lib/commitLines/Cell/Straight.svelte similarity index 100% rename from ui/src/lib/commitLines/Cell/Straight.svelte rename to packages/ui/src/lib/commitLines/Cell/Straight.svelte diff --git a/ui/src/lib/commitLines/CommitNode.svelte b/packages/ui/src/lib/commitLines/CommitNode.svelte similarity index 100% rename from ui/src/lib/commitLines/CommitNode.svelte rename to packages/ui/src/lib/commitLines/CommitNode.svelte diff --git a/ui/src/lib/commitLines/Line.svelte b/packages/ui/src/lib/commitLines/Line.svelte similarity index 100% rename from ui/src/lib/commitLines/Line.svelte rename to packages/ui/src/lib/commitLines/Line.svelte diff --git a/ui/src/lib/commitLines/LineGroup.svelte b/packages/ui/src/lib/commitLines/LineGroup.svelte similarity index 100% rename from ui/src/lib/commitLines/LineGroup.svelte rename to packages/ui/src/lib/commitLines/LineGroup.svelte diff --git a/ui/src/lib/commitLines/lineManager.ts b/packages/ui/src/lib/commitLines/lineManager.ts similarity index 100% rename from ui/src/lib/commitLines/lineManager.ts rename to packages/ui/src/lib/commitLines/lineManager.ts diff --git a/ui/src/lib/commitLines/transformers.ts b/packages/ui/src/lib/commitLines/transformers.ts similarity index 100% rename from ui/src/lib/commitLines/transformers.ts rename to packages/ui/src/lib/commitLines/transformers.ts diff --git a/ui/src/lib/commitLines/types.ts b/packages/ui/src/lib/commitLines/types.ts similarity index 100% rename from ui/src/lib/commitLines/types.ts rename to packages/ui/src/lib/commitLines/types.ts diff --git a/ui/src/lib/utils/pxToRem.ts b/packages/ui/src/lib/utils/pxToRem.ts similarity index 100% rename from ui/src/lib/utils/pxToRem.ts rename to packages/ui/src/lib/utils/pxToRem.ts diff --git a/ui/src/lib/utils/tooltip.ts b/packages/ui/src/lib/utils/tooltip.ts similarity index 100% rename from ui/src/lib/utils/tooltip.ts rename to packages/ui/src/lib/utils/tooltip.ts diff --git a/ui/src/lib/utils/typeguards.ts b/packages/ui/src/lib/utils/typeguards.ts similarity index 100% rename from ui/src/lib/utils/typeguards.ts rename to packages/ui/src/lib/utils/typeguards.ts diff --git a/ui/src/routes/+page.svelte b/packages/ui/src/routes/+page.svelte similarity index 100% rename from ui/src/routes/+page.svelte rename to packages/ui/src/routes/+page.svelte diff --git a/ui/src/stories/commitLines/DemoCommitLines.stories.ts b/packages/ui/src/stories/commitLines/DemoCommitLines.stories.ts similarity index 100% rename from ui/src/stories/commitLines/DemoCommitLines.stories.ts rename to packages/ui/src/stories/commitLines/DemoCommitLines.stories.ts diff --git a/ui/src/stories/commitLines/DemoCommitLines.svelte b/packages/ui/src/stories/commitLines/DemoCommitLines.svelte similarity index 100% rename from ui/src/stories/commitLines/DemoCommitLines.svelte rename to packages/ui/src/stories/commitLines/DemoCommitLines.svelte diff --git a/ui/src/stories/commitLines/DemoStaticCommitLines.stories.ts b/packages/ui/src/stories/commitLines/DemoStaticCommitLines.stories.ts similarity index 100% rename from ui/src/stories/commitLines/DemoStaticCommitLines.stories.ts rename to packages/ui/src/stories/commitLines/DemoStaticCommitLines.stories.ts diff --git a/ui/src/stories/commitLines/DemoStaticCommitLines.svelte b/packages/ui/src/stories/commitLines/DemoStaticCommitLines.svelte similarity index 100% rename from ui/src/stories/commitLines/DemoStaticCommitLines.svelte rename to packages/ui/src/stories/commitLines/DemoStaticCommitLines.svelte diff --git a/ui/src/styles/card.css b/packages/ui/src/styles/card.css similarity index 100% rename from ui/src/styles/card.css rename to packages/ui/src/styles/card.css diff --git a/ui/src/styles/commit-lines.css b/packages/ui/src/styles/commit-lines.css similarity index 100% rename from ui/src/styles/commit-lines.css rename to packages/ui/src/styles/commit-lines.css diff --git a/ui/src/styles/diff.css b/packages/ui/src/styles/diff.css similarity index 100% rename from ui/src/styles/diff.css rename to packages/ui/src/styles/diff.css diff --git a/ui/src/styles/fonts.css b/packages/ui/src/styles/fonts.css similarity index 100% rename from ui/src/styles/fonts.css rename to packages/ui/src/styles/fonts.css diff --git a/ui/src/styles/main.css b/packages/ui/src/styles/main.css similarity index 100% rename from ui/src/styles/main.css rename to packages/ui/src/styles/main.css diff --git a/ui/src/styles/markdown.css b/packages/ui/src/styles/markdown.css similarity index 100% rename from ui/src/styles/markdown.css rename to packages/ui/src/styles/markdown.css diff --git a/ui/src/styles/reset.css b/packages/ui/src/styles/reset.css similarity index 100% rename from ui/src/styles/reset.css rename to packages/ui/src/styles/reset.css diff --git a/ui/src/styles/syntax-highlighting.css b/packages/ui/src/styles/syntax-highlighting.css similarity index 100% rename from ui/src/styles/syntax-highlighting.css rename to packages/ui/src/styles/syntax-highlighting.css diff --git a/ui/src/styles/text-classes.css b/packages/ui/src/styles/text-classes.css similarity index 100% rename from ui/src/styles/text-classes.css rename to packages/ui/src/styles/text-classes.css diff --git a/ui/src/styles/text-input.css b/packages/ui/src/styles/text-input.css similarity index 100% rename from ui/src/styles/text-input.css rename to packages/ui/src/styles/text-input.css diff --git a/ui/src/styles/tokens.css b/packages/ui/src/styles/tokens.css similarity index 100% rename from ui/src/styles/tokens.css rename to packages/ui/src/styles/tokens.css diff --git a/ui/src/styles/tooltip.css b/packages/ui/src/styles/tooltip.css similarity index 100% rename from ui/src/styles/tooltip.css rename to packages/ui/src/styles/tooltip.css diff --git a/ui/static/favicon.png b/packages/ui/static/favicon.png similarity index 100% rename from ui/static/favicon.png rename to packages/ui/static/favicon.png diff --git a/ui/svelte.config.js b/packages/ui/svelte.config.js similarity index 100% rename from ui/svelte.config.js rename to packages/ui/svelte.config.js diff --git a/ui/tsconfig.json b/packages/ui/tsconfig.json similarity index 100% rename from ui/tsconfig.json rename to packages/ui/tsconfig.json diff --git a/ui/vite.config.ts b/packages/ui/vite.config.ts similarity index 100% rename from ui/vite.config.ts rename to packages/ui/vite.config.ts