├── .gitignore ├── .vscode ├── extensions.json └── launch.json ├── LICENSE.md ├── README.md ├── astro.config.mjs ├── components.json ├── images └── screenshot.png ├── package.json ├── public └── favicon.svg ├── src ├── app.tsx ├── assets │ ├── example.json │ ├── prompt.md │ └── wireframe.json ├── commands.ts ├── components │ ├── appbar.tsx │ ├── confirm-dialog.tsx │ ├── editor-toolbar.tsx │ ├── icons │ │ ├── align-bring-to-front.tsx │ │ ├── align-send-to-back.tsx │ │ ├── arrow-line.tsx │ │ ├── fill-cross-hatch.tsx │ │ ├── fill-hachure.tsx │ │ ├── fill-none.tsx │ │ ├── fill-solid.tsx │ │ ├── index.ts │ │ └── types.ts │ ├── layout.tsx │ ├── library-view.tsx │ ├── palette.tsx │ ├── setting-dialog.tsx │ ├── ui │ │ ├── alert-dialog.tsx │ │ ├── button.tsx │ │ ├── dialog.tsx │ │ ├── dropdown-menu.tsx │ │ ├── input.tsx │ │ ├── label.tsx │ │ ├── popover.tsx │ │ ├── resizable.tsx │ │ ├── scroll-area.tsx │ │ ├── separator.tsx │ │ ├── sonner.tsx │ │ ├── tabs.tsx │ │ ├── toggle-group.tsx │ │ └── toggle.tsx │ ├── viewer-toolbar.tsx │ └── viewer.tsx ├── env.d.ts ├── index.css ├── lib │ └── utils.ts ├── libraries.ts ├── pages │ └── index.astro ├── store.ts ├── types.ts └── utils.ts ├── tailwind.config.mjs └── tsconfig.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklauslee/draw2app/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklauslee/draw2app/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklauslee/draw2app/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklauslee/draw2app/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklauslee/draw2app/HEAD/README.md -------------------------------------------------------------------------------- /astro.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklauslee/draw2app/HEAD/astro.config.mjs -------------------------------------------------------------------------------- /components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklauslee/draw2app/HEAD/components.json -------------------------------------------------------------------------------- /images/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklauslee/draw2app/HEAD/images/screenshot.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklauslee/draw2app/HEAD/package.json -------------------------------------------------------------------------------- /public/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklauslee/draw2app/HEAD/public/favicon.svg -------------------------------------------------------------------------------- /src/app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklauslee/draw2app/HEAD/src/app.tsx -------------------------------------------------------------------------------- /src/assets/example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklauslee/draw2app/HEAD/src/assets/example.json -------------------------------------------------------------------------------- /src/assets/prompt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklauslee/draw2app/HEAD/src/assets/prompt.md -------------------------------------------------------------------------------- /src/assets/wireframe.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklauslee/draw2app/HEAD/src/assets/wireframe.json -------------------------------------------------------------------------------- /src/commands.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklauslee/draw2app/HEAD/src/commands.ts -------------------------------------------------------------------------------- /src/components/appbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklauslee/draw2app/HEAD/src/components/appbar.tsx -------------------------------------------------------------------------------- /src/components/confirm-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklauslee/draw2app/HEAD/src/components/confirm-dialog.tsx -------------------------------------------------------------------------------- /src/components/editor-toolbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklauslee/draw2app/HEAD/src/components/editor-toolbar.tsx -------------------------------------------------------------------------------- /src/components/icons/align-bring-to-front.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklauslee/draw2app/HEAD/src/components/icons/align-bring-to-front.tsx -------------------------------------------------------------------------------- /src/components/icons/align-send-to-back.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklauslee/draw2app/HEAD/src/components/icons/align-send-to-back.tsx -------------------------------------------------------------------------------- /src/components/icons/arrow-line.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklauslee/draw2app/HEAD/src/components/icons/arrow-line.tsx -------------------------------------------------------------------------------- /src/components/icons/fill-cross-hatch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklauslee/draw2app/HEAD/src/components/icons/fill-cross-hatch.tsx -------------------------------------------------------------------------------- /src/components/icons/fill-hachure.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklauslee/draw2app/HEAD/src/components/icons/fill-hachure.tsx -------------------------------------------------------------------------------- /src/components/icons/fill-none.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklauslee/draw2app/HEAD/src/components/icons/fill-none.tsx -------------------------------------------------------------------------------- /src/components/icons/fill-solid.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklauslee/draw2app/HEAD/src/components/icons/fill-solid.tsx -------------------------------------------------------------------------------- /src/components/icons/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklauslee/draw2app/HEAD/src/components/icons/index.ts -------------------------------------------------------------------------------- /src/components/icons/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklauslee/draw2app/HEAD/src/components/icons/types.ts -------------------------------------------------------------------------------- /src/components/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklauslee/draw2app/HEAD/src/components/layout.tsx -------------------------------------------------------------------------------- /src/components/library-view.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklauslee/draw2app/HEAD/src/components/library-view.tsx -------------------------------------------------------------------------------- /src/components/palette.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklauslee/draw2app/HEAD/src/components/palette.tsx -------------------------------------------------------------------------------- /src/components/setting-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklauslee/draw2app/HEAD/src/components/setting-dialog.tsx -------------------------------------------------------------------------------- /src/components/ui/alert-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklauslee/draw2app/HEAD/src/components/ui/alert-dialog.tsx -------------------------------------------------------------------------------- /src/components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklauslee/draw2app/HEAD/src/components/ui/button.tsx -------------------------------------------------------------------------------- /src/components/ui/dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklauslee/draw2app/HEAD/src/components/ui/dialog.tsx -------------------------------------------------------------------------------- /src/components/ui/dropdown-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklauslee/draw2app/HEAD/src/components/ui/dropdown-menu.tsx -------------------------------------------------------------------------------- /src/components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklauslee/draw2app/HEAD/src/components/ui/input.tsx -------------------------------------------------------------------------------- /src/components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklauslee/draw2app/HEAD/src/components/ui/label.tsx -------------------------------------------------------------------------------- /src/components/ui/popover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklauslee/draw2app/HEAD/src/components/ui/popover.tsx -------------------------------------------------------------------------------- /src/components/ui/resizable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklauslee/draw2app/HEAD/src/components/ui/resizable.tsx -------------------------------------------------------------------------------- /src/components/ui/scroll-area.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklauslee/draw2app/HEAD/src/components/ui/scroll-area.tsx -------------------------------------------------------------------------------- /src/components/ui/separator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklauslee/draw2app/HEAD/src/components/ui/separator.tsx -------------------------------------------------------------------------------- /src/components/ui/sonner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklauslee/draw2app/HEAD/src/components/ui/sonner.tsx -------------------------------------------------------------------------------- /src/components/ui/tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklauslee/draw2app/HEAD/src/components/ui/tabs.tsx -------------------------------------------------------------------------------- /src/components/ui/toggle-group.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklauslee/draw2app/HEAD/src/components/ui/toggle-group.tsx -------------------------------------------------------------------------------- /src/components/ui/toggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklauslee/draw2app/HEAD/src/components/ui/toggle.tsx -------------------------------------------------------------------------------- /src/components/viewer-toolbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklauslee/draw2app/HEAD/src/components/viewer-toolbar.tsx -------------------------------------------------------------------------------- /src/components/viewer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklauslee/draw2app/HEAD/src/components/viewer.tsx -------------------------------------------------------------------------------- /src/env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklauslee/draw2app/HEAD/src/index.css -------------------------------------------------------------------------------- /src/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklauslee/draw2app/HEAD/src/lib/utils.ts -------------------------------------------------------------------------------- /src/libraries.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklauslee/draw2app/HEAD/src/libraries.ts -------------------------------------------------------------------------------- /src/pages/index.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklauslee/draw2app/HEAD/src/pages/index.astro -------------------------------------------------------------------------------- /src/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklauslee/draw2app/HEAD/src/store.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklauslee/draw2app/HEAD/src/types.ts -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklauslee/draw2app/HEAD/src/utils.ts -------------------------------------------------------------------------------- /tailwind.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklauslee/draw2app/HEAD/tailwind.config.mjs -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/niklauslee/draw2app/HEAD/tsconfig.json --------------------------------------------------------------------------------