├── .gitignore ├── LICENSE ├── README.md ├── app.config.ts ├── examples ├── alien.svg ├── blocks.svg ├── boring1.png ├── boring2.png ├── boring3.png ├── bubbles.svg ├── camo.svg ├── childhood.svg ├── dots.svg ├── drawing1.png ├── drawing2.png ├── glass.svg ├── halftone.png ├── layers1.svg ├── layers2.svg ├── matrix.svg ├── mondrian.svg ├── neon.svg ├── quantum.svg ├── tile.png ├── ui2.png └── wood.svg ├── package.json ├── pnpm-lock.yaml ├── presets ├── Alien.js ├── Basic.js ├── Blocks.js ├── Bubbles.js ├── Camo.js ├── Circle.js ├── Dots.js ├── Drawing.js ├── Glass.js ├── Halftone.js ├── Layers.js ├── Minimal.js ├── Mondrian.js ├── Neon.js ├── Quantum.js ├── Tile.js └── Tutorial.js ├── public ├── favicon.svg ├── previewWorker.js ├── thumbnailWorker.js └── utils.js ├── src ├── app.css ├── app.tsx ├── coloris.css ├── components │ ├── Button.tsx │ ├── ButtonGroup.tsx │ ├── Collapsible.tsx │ ├── ColorInput.tsx │ ├── ContextMenu.tsx │ ├── Dialog.tsx │ ├── ErrorToasts.tsx │ ├── ImageInput.tsx │ ├── NumberInput.tsx │ ├── Select.tsx │ ├── SplitButton.tsx │ ├── Switch.tsx │ ├── TextInput.tsx │ ├── editor │ │ ├── AllowPasteDialog.tsx │ │ ├── CodeEditor.tsx │ │ ├── ParamsEditor.tsx │ │ ├── QrEditor.tsx │ │ └── Settings.tsx │ ├── preview │ │ └── QrPreview.tsx │ └── svg.tsx ├── entry-client.tsx ├── entry-server.tsx ├── global.d.ts ├── lib │ ├── QrContext.tsx │ ├── RenderContext.tsx │ ├── options.ts │ ├── params.ts │ ├── presets.ts │ └── util.ts └── routes │ ├── [...404].tsx │ ├── bugs.tsx │ └── index.tsx ├── tsconfig.json ├── uno.config.ts └── wrangler.toml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengkyl/qrframe/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengkyl/qrframe/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengkyl/qrframe/HEAD/README.md -------------------------------------------------------------------------------- /app.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengkyl/qrframe/HEAD/app.config.ts -------------------------------------------------------------------------------- /examples/alien.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengkyl/qrframe/HEAD/examples/alien.svg -------------------------------------------------------------------------------- /examples/blocks.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengkyl/qrframe/HEAD/examples/blocks.svg -------------------------------------------------------------------------------- /examples/boring1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengkyl/qrframe/HEAD/examples/boring1.png -------------------------------------------------------------------------------- /examples/boring2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengkyl/qrframe/HEAD/examples/boring2.png -------------------------------------------------------------------------------- /examples/boring3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengkyl/qrframe/HEAD/examples/boring3.png -------------------------------------------------------------------------------- /examples/bubbles.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengkyl/qrframe/HEAD/examples/bubbles.svg -------------------------------------------------------------------------------- /examples/camo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengkyl/qrframe/HEAD/examples/camo.svg -------------------------------------------------------------------------------- /examples/childhood.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengkyl/qrframe/HEAD/examples/childhood.svg -------------------------------------------------------------------------------- /examples/dots.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengkyl/qrframe/HEAD/examples/dots.svg -------------------------------------------------------------------------------- /examples/drawing1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengkyl/qrframe/HEAD/examples/drawing1.png -------------------------------------------------------------------------------- /examples/drawing2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengkyl/qrframe/HEAD/examples/drawing2.png -------------------------------------------------------------------------------- /examples/glass.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengkyl/qrframe/HEAD/examples/glass.svg -------------------------------------------------------------------------------- /examples/halftone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengkyl/qrframe/HEAD/examples/halftone.png -------------------------------------------------------------------------------- /examples/layers1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengkyl/qrframe/HEAD/examples/layers1.svg -------------------------------------------------------------------------------- /examples/layers2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengkyl/qrframe/HEAD/examples/layers2.svg -------------------------------------------------------------------------------- /examples/matrix.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengkyl/qrframe/HEAD/examples/matrix.svg -------------------------------------------------------------------------------- /examples/mondrian.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengkyl/qrframe/HEAD/examples/mondrian.svg -------------------------------------------------------------------------------- /examples/neon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengkyl/qrframe/HEAD/examples/neon.svg -------------------------------------------------------------------------------- /examples/quantum.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengkyl/qrframe/HEAD/examples/quantum.svg -------------------------------------------------------------------------------- /examples/tile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengkyl/qrframe/HEAD/examples/tile.png -------------------------------------------------------------------------------- /examples/ui2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengkyl/qrframe/HEAD/examples/ui2.png -------------------------------------------------------------------------------- /examples/wood.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengkyl/qrframe/HEAD/examples/wood.svg -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengkyl/qrframe/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengkyl/qrframe/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /presets/Alien.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengkyl/qrframe/HEAD/presets/Alien.js -------------------------------------------------------------------------------- /presets/Basic.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengkyl/qrframe/HEAD/presets/Basic.js -------------------------------------------------------------------------------- /presets/Blocks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengkyl/qrframe/HEAD/presets/Blocks.js -------------------------------------------------------------------------------- /presets/Bubbles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengkyl/qrframe/HEAD/presets/Bubbles.js -------------------------------------------------------------------------------- /presets/Camo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengkyl/qrframe/HEAD/presets/Camo.js -------------------------------------------------------------------------------- /presets/Circle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengkyl/qrframe/HEAD/presets/Circle.js -------------------------------------------------------------------------------- /presets/Dots.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengkyl/qrframe/HEAD/presets/Dots.js -------------------------------------------------------------------------------- /presets/Drawing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengkyl/qrframe/HEAD/presets/Drawing.js -------------------------------------------------------------------------------- /presets/Glass.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengkyl/qrframe/HEAD/presets/Glass.js -------------------------------------------------------------------------------- /presets/Halftone.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengkyl/qrframe/HEAD/presets/Halftone.js -------------------------------------------------------------------------------- /presets/Layers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengkyl/qrframe/HEAD/presets/Layers.js -------------------------------------------------------------------------------- /presets/Minimal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengkyl/qrframe/HEAD/presets/Minimal.js -------------------------------------------------------------------------------- /presets/Mondrian.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengkyl/qrframe/HEAD/presets/Mondrian.js -------------------------------------------------------------------------------- /presets/Neon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengkyl/qrframe/HEAD/presets/Neon.js -------------------------------------------------------------------------------- /presets/Quantum.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengkyl/qrframe/HEAD/presets/Quantum.js -------------------------------------------------------------------------------- /presets/Tile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengkyl/qrframe/HEAD/presets/Tile.js -------------------------------------------------------------------------------- /presets/Tutorial.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengkyl/qrframe/HEAD/presets/Tutorial.js -------------------------------------------------------------------------------- /public/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengkyl/qrframe/HEAD/public/favicon.svg -------------------------------------------------------------------------------- /public/previewWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengkyl/qrframe/HEAD/public/previewWorker.js -------------------------------------------------------------------------------- /public/thumbnailWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengkyl/qrframe/HEAD/public/thumbnailWorker.js -------------------------------------------------------------------------------- /public/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengkyl/qrframe/HEAD/public/utils.js -------------------------------------------------------------------------------- /src/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengkyl/qrframe/HEAD/src/app.css -------------------------------------------------------------------------------- /src/app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengkyl/qrframe/HEAD/src/app.tsx -------------------------------------------------------------------------------- /src/coloris.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengkyl/qrframe/HEAD/src/coloris.css -------------------------------------------------------------------------------- /src/components/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengkyl/qrframe/HEAD/src/components/Button.tsx -------------------------------------------------------------------------------- /src/components/ButtonGroup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengkyl/qrframe/HEAD/src/components/ButtonGroup.tsx -------------------------------------------------------------------------------- /src/components/Collapsible.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengkyl/qrframe/HEAD/src/components/Collapsible.tsx -------------------------------------------------------------------------------- /src/components/ColorInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengkyl/qrframe/HEAD/src/components/ColorInput.tsx -------------------------------------------------------------------------------- /src/components/ContextMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengkyl/qrframe/HEAD/src/components/ContextMenu.tsx -------------------------------------------------------------------------------- /src/components/Dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengkyl/qrframe/HEAD/src/components/Dialog.tsx -------------------------------------------------------------------------------- /src/components/ErrorToasts.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengkyl/qrframe/HEAD/src/components/ErrorToasts.tsx -------------------------------------------------------------------------------- /src/components/ImageInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengkyl/qrframe/HEAD/src/components/ImageInput.tsx -------------------------------------------------------------------------------- /src/components/NumberInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengkyl/qrframe/HEAD/src/components/NumberInput.tsx -------------------------------------------------------------------------------- /src/components/Select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengkyl/qrframe/HEAD/src/components/Select.tsx -------------------------------------------------------------------------------- /src/components/SplitButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengkyl/qrframe/HEAD/src/components/SplitButton.tsx -------------------------------------------------------------------------------- /src/components/Switch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengkyl/qrframe/HEAD/src/components/Switch.tsx -------------------------------------------------------------------------------- /src/components/TextInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengkyl/qrframe/HEAD/src/components/TextInput.tsx -------------------------------------------------------------------------------- /src/components/editor/AllowPasteDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengkyl/qrframe/HEAD/src/components/editor/AllowPasteDialog.tsx -------------------------------------------------------------------------------- /src/components/editor/CodeEditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengkyl/qrframe/HEAD/src/components/editor/CodeEditor.tsx -------------------------------------------------------------------------------- /src/components/editor/ParamsEditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengkyl/qrframe/HEAD/src/components/editor/ParamsEditor.tsx -------------------------------------------------------------------------------- /src/components/editor/QrEditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengkyl/qrframe/HEAD/src/components/editor/QrEditor.tsx -------------------------------------------------------------------------------- /src/components/editor/Settings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengkyl/qrframe/HEAD/src/components/editor/Settings.tsx -------------------------------------------------------------------------------- /src/components/preview/QrPreview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengkyl/qrframe/HEAD/src/components/preview/QrPreview.tsx -------------------------------------------------------------------------------- /src/components/svg.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengkyl/qrframe/HEAD/src/components/svg.tsx -------------------------------------------------------------------------------- /src/entry-client.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengkyl/qrframe/HEAD/src/entry-client.tsx -------------------------------------------------------------------------------- /src/entry-server.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengkyl/qrframe/HEAD/src/entry-server.tsx -------------------------------------------------------------------------------- /src/global.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /src/lib/QrContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengkyl/qrframe/HEAD/src/lib/QrContext.tsx -------------------------------------------------------------------------------- /src/lib/RenderContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengkyl/qrframe/HEAD/src/lib/RenderContext.tsx -------------------------------------------------------------------------------- /src/lib/options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengkyl/qrframe/HEAD/src/lib/options.ts -------------------------------------------------------------------------------- /src/lib/params.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengkyl/qrframe/HEAD/src/lib/params.ts -------------------------------------------------------------------------------- /src/lib/presets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengkyl/qrframe/HEAD/src/lib/presets.ts -------------------------------------------------------------------------------- /src/lib/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengkyl/qrframe/HEAD/src/lib/util.ts -------------------------------------------------------------------------------- /src/routes/[...404].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengkyl/qrframe/HEAD/src/routes/[...404].tsx -------------------------------------------------------------------------------- /src/routes/bugs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengkyl/qrframe/HEAD/src/routes/bugs.tsx -------------------------------------------------------------------------------- /src/routes/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengkyl/qrframe/HEAD/src/routes/index.tsx -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengkyl/qrframe/HEAD/tsconfig.json -------------------------------------------------------------------------------- /uno.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengkyl/qrframe/HEAD/uno.config.ts -------------------------------------------------------------------------------- /wrangler.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhengkyl/qrframe/HEAD/wrangler.toml --------------------------------------------------------------------------------