├── .eslintrc.cjs ├── .github └── workflows │ └── codeql.yml ├── .gitignore ├── .nvmrc ├── .prettierrc ├── .vscode └── settings.json ├── README.md ├── docs ├── assets │ ├── custom.css │ ├── highlight.css │ ├── icons.js │ ├── icons.svg │ ├── main.js │ ├── navigation.js │ ├── search.js │ └── style.css ├── functions │ ├── generateId.html │ ├── getArtboardCenter.html │ ├── getArtboardDimensions.html │ ├── getArtboardObject.html │ ├── getArtboardPosition.html │ ├── getBulkEditedArtboards.html │ ├── getMultiplierFor4K.html │ └── loadFontsFromArtboards.html ├── index.html ├── interfaces │ └── Artboard.html ├── modules.html └── types │ ├── FixedArray.html │ ├── colorSpaceType.html │ ├── guidesRefType.html │ └── snappingObjectType.html ├── index.html ├── package.json ├── patches ├── @types+fabric+5.3.5.patch └── fabric+5.3.0.patch ├── public ├── ai-text.webm ├── fonts.json ├── logo.png └── vite.svg ├── quickdocs.config.json ├── script └── fabricBuilder.sh ├── src ├── App.css ├── App.tsx ├── Artboard.tsx ├── assets │ ├── Circle.svg │ ├── Line.svg │ ├── Pentagon.svg │ ├── Square.svg │ ├── Triangle.svg │ └── react.svg ├── components │ ├── Panel.tsx │ ├── SectionTitle.tsx │ └── sample-default.json ├── constants.ts ├── data │ ├── creative.json │ ├── demo.json │ ├── mcd.json │ ├── multiple-artboards.json │ ├── newData.js │ └── workflows.json ├── errors │ ├── ErrorBoundary.tsx │ └── ErrorElement.tsx ├── fabricOverrides.ts ├── hooks.ts ├── index.css ├── index.ts ├── main.tsx ├── modules │ ├── animate │ │ ├── components │ │ │ └── Animation.tsx │ │ ├── easing.ts │ │ ├── helpers.ts │ │ ├── index.tsx │ │ └── types.ts │ ├── app │ │ ├── FontLoader.ts │ │ ├── actions.ts │ │ ├── bulkEdit.ts │ │ ├── reducer.ts │ │ └── saga.ts │ ├── artboard │ │ ├── NewArtboardModal.tsx │ │ └── helpers.ts │ ├── clipmask │ │ └── index.tsx │ ├── colorSpace │ │ ├── hooks.ts │ │ └── index.tsx │ ├── fabricContainer │ │ ├── ImageContainer.ts │ │ ├── ObjectContainer.ts │ │ ├── RoundedRectangle.ts │ │ ├── TextContainer.ts │ │ ├── container.d.ts │ │ ├── types.ts │ │ └── utils.ts │ ├── history │ │ ├── actions.ts │ │ ├── reducer.ts │ │ └── saga.ts │ ├── image │ │ ├── AddImage.tsx │ │ ├── Layout.tsx │ │ ├── Panel.tsx │ │ └── helpers.ts │ ├── keyboard │ │ ├── KeyboardShortcutsModal.tsx │ │ ├── ShortcutKeys.tsx │ │ ├── helpers.ts │ │ ├── keycodemap.ts │ │ └── shortcutMap.ts │ ├── layers │ │ ├── Folders │ │ │ ├── Node.tsx │ │ │ ├── NodeIcon.tsx │ │ │ ├── Placeholder.tsx │ │ │ └── useTreeOpenHandler.tsx │ │ ├── List.tsx │ │ ├── helpers.ts │ │ └── styles.modules.css │ ├── menu │ │ ├── AddMenu.tsx │ │ └── MiscMenu.tsx │ ├── opacity │ │ └── index.tsx │ ├── position │ │ ├── Alignment.tsx │ │ ├── helpers.ts │ │ └── index.tsx │ ├── reflection │ │ ├── helpers.ts │ │ └── index.tsx │ ├── ruler │ │ └── index.tsx │ ├── settings │ │ └── index.tsx │ ├── shadow │ │ └── index.tsx │ ├── shapes │ │ ├── ShapePanel.tsx │ │ ├── ShapePopover.tsx │ │ └── shapesPath.ts │ ├── snapping │ │ ├── SnapDistanceModal.tsx │ │ └── fabricGuide.ts │ ├── text │ │ ├── CustomFont.tsx │ │ ├── Panel.tsx │ │ ├── TextLayout.tsx │ │ └── types.ts │ ├── utils │ │ ├── canvasUtils.ts │ │ ├── fabricObjectUtils.ts │ │ └── keyboard.ts │ ├── workflows │ │ ├── engine.ts │ │ ├── helpers.ts │ │ ├── index.tsx │ │ ├── nodes │ │ │ ├── ActionNode.tsx │ │ │ └── ConditionNode.tsx │ │ └── types.ts │ └── zoom │ │ └── index.tsx ├── store │ ├── index.ts │ ├── rootReducer.ts │ └── rootSaga.ts ├── styles │ ├── menu.ts │ └── modal.ts ├── types.ts ├── utils.ts └── vite-env.d.ts ├── tsconfig.json ├── tsconfig.node.json ├── vercel.json └── vite.config.ts /.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/.eslintrc.cjs -------------------------------------------------------------------------------- /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/.gitignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | v18.16.0 2 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/.prettierrc -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/README.md -------------------------------------------------------------------------------- /docs/assets/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/docs/assets/custom.css -------------------------------------------------------------------------------- /docs/assets/highlight.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/docs/assets/highlight.css -------------------------------------------------------------------------------- /docs/assets/icons.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/docs/assets/icons.js -------------------------------------------------------------------------------- /docs/assets/icons.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/docs/assets/icons.svg -------------------------------------------------------------------------------- /docs/assets/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/docs/assets/main.js -------------------------------------------------------------------------------- /docs/assets/navigation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/docs/assets/navigation.js -------------------------------------------------------------------------------- /docs/assets/search.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/docs/assets/search.js -------------------------------------------------------------------------------- /docs/assets/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/docs/assets/style.css -------------------------------------------------------------------------------- /docs/functions/generateId.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/docs/functions/generateId.html -------------------------------------------------------------------------------- /docs/functions/getArtboardCenter.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/docs/functions/getArtboardCenter.html -------------------------------------------------------------------------------- /docs/functions/getArtboardDimensions.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/docs/functions/getArtboardDimensions.html -------------------------------------------------------------------------------- /docs/functions/getArtboardObject.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/docs/functions/getArtboardObject.html -------------------------------------------------------------------------------- /docs/functions/getArtboardPosition.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/docs/functions/getArtboardPosition.html -------------------------------------------------------------------------------- /docs/functions/getBulkEditedArtboards.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/docs/functions/getBulkEditedArtboards.html -------------------------------------------------------------------------------- /docs/functions/getMultiplierFor4K.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/docs/functions/getMultiplierFor4K.html -------------------------------------------------------------------------------- /docs/functions/loadFontsFromArtboards.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/docs/functions/loadFontsFromArtboards.html -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/docs/index.html -------------------------------------------------------------------------------- /docs/interfaces/Artboard.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/docs/interfaces/Artboard.html -------------------------------------------------------------------------------- /docs/modules.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/docs/modules.html -------------------------------------------------------------------------------- /docs/types/FixedArray.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/docs/types/FixedArray.html -------------------------------------------------------------------------------- /docs/types/colorSpaceType.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/docs/types/colorSpaceType.html -------------------------------------------------------------------------------- /docs/types/guidesRefType.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/docs/types/guidesRefType.html -------------------------------------------------------------------------------- /docs/types/snappingObjectType.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/docs/types/snappingObjectType.html -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/index.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/package.json -------------------------------------------------------------------------------- /patches/@types+fabric+5.3.5.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/patches/@types+fabric+5.3.5.patch -------------------------------------------------------------------------------- /patches/fabric+5.3.0.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/patches/fabric+5.3.0.patch -------------------------------------------------------------------------------- /public/ai-text.webm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/public/ai-text.webm -------------------------------------------------------------------------------- /public/fonts.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/public/fonts.json -------------------------------------------------------------------------------- /public/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/public/logo.png -------------------------------------------------------------------------------- /public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/public/vite.svg -------------------------------------------------------------------------------- /quickdocs.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/quickdocs.config.json -------------------------------------------------------------------------------- /script/fabricBuilder.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/script/fabricBuilder.sh -------------------------------------------------------------------------------- /src/App.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/App.tsx -------------------------------------------------------------------------------- /src/Artboard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/Artboard.tsx -------------------------------------------------------------------------------- /src/assets/Circle.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/assets/Circle.svg -------------------------------------------------------------------------------- /src/assets/Line.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/assets/Line.svg -------------------------------------------------------------------------------- /src/assets/Pentagon.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/assets/Square.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/assets/Square.svg -------------------------------------------------------------------------------- /src/assets/Triangle.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/assets/Triangle.svg -------------------------------------------------------------------------------- /src/assets/react.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/assets/react.svg -------------------------------------------------------------------------------- /src/components/Panel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/components/Panel.tsx -------------------------------------------------------------------------------- /src/components/SectionTitle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/components/SectionTitle.tsx -------------------------------------------------------------------------------- /src/components/sample-default.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/components/sample-default.json -------------------------------------------------------------------------------- /src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/constants.ts -------------------------------------------------------------------------------- /src/data/creative.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/data/creative.json -------------------------------------------------------------------------------- /src/data/demo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/data/demo.json -------------------------------------------------------------------------------- /src/data/mcd.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/data/mcd.json -------------------------------------------------------------------------------- /src/data/multiple-artboards.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/data/multiple-artboards.json -------------------------------------------------------------------------------- /src/data/newData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/data/newData.js -------------------------------------------------------------------------------- /src/data/workflows.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/data/workflows.json -------------------------------------------------------------------------------- /src/errors/ErrorBoundary.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/errors/ErrorBoundary.tsx -------------------------------------------------------------------------------- /src/errors/ErrorElement.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/errors/ErrorElement.tsx -------------------------------------------------------------------------------- /src/fabricOverrides.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/fabricOverrides.ts -------------------------------------------------------------------------------- /src/hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/hooks.ts -------------------------------------------------------------------------------- /src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/index.css -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/main.tsx -------------------------------------------------------------------------------- /src/modules/animate/components/Animation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/modules/animate/components/Animation.tsx -------------------------------------------------------------------------------- /src/modules/animate/easing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/modules/animate/easing.ts -------------------------------------------------------------------------------- /src/modules/animate/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/modules/animate/helpers.ts -------------------------------------------------------------------------------- /src/modules/animate/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/modules/animate/index.tsx -------------------------------------------------------------------------------- /src/modules/animate/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/modules/animate/types.ts -------------------------------------------------------------------------------- /src/modules/app/FontLoader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/modules/app/FontLoader.ts -------------------------------------------------------------------------------- /src/modules/app/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/modules/app/actions.ts -------------------------------------------------------------------------------- /src/modules/app/bulkEdit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/modules/app/bulkEdit.ts -------------------------------------------------------------------------------- /src/modules/app/reducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/modules/app/reducer.ts -------------------------------------------------------------------------------- /src/modules/app/saga.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/modules/app/saga.ts -------------------------------------------------------------------------------- /src/modules/artboard/NewArtboardModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/modules/artboard/NewArtboardModal.tsx -------------------------------------------------------------------------------- /src/modules/artboard/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/modules/artboard/helpers.ts -------------------------------------------------------------------------------- /src/modules/clipmask/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/modules/clipmask/index.tsx -------------------------------------------------------------------------------- /src/modules/colorSpace/hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/modules/colorSpace/hooks.ts -------------------------------------------------------------------------------- /src/modules/colorSpace/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/modules/colorSpace/index.tsx -------------------------------------------------------------------------------- /src/modules/fabricContainer/ImageContainer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/modules/fabricContainer/ImageContainer.ts -------------------------------------------------------------------------------- /src/modules/fabricContainer/ObjectContainer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/modules/fabricContainer/ObjectContainer.ts -------------------------------------------------------------------------------- /src/modules/fabricContainer/RoundedRectangle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/modules/fabricContainer/RoundedRectangle.ts -------------------------------------------------------------------------------- /src/modules/fabricContainer/TextContainer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/modules/fabricContainer/TextContainer.ts -------------------------------------------------------------------------------- /src/modules/fabricContainer/container.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/modules/fabricContainer/container.d.ts -------------------------------------------------------------------------------- /src/modules/fabricContainer/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/modules/fabricContainer/types.ts -------------------------------------------------------------------------------- /src/modules/fabricContainer/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/modules/fabricContainer/utils.ts -------------------------------------------------------------------------------- /src/modules/history/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/modules/history/actions.ts -------------------------------------------------------------------------------- /src/modules/history/reducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/modules/history/reducer.ts -------------------------------------------------------------------------------- /src/modules/history/saga.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/modules/history/saga.ts -------------------------------------------------------------------------------- /src/modules/image/AddImage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/modules/image/AddImage.tsx -------------------------------------------------------------------------------- /src/modules/image/Layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/modules/image/Layout.tsx -------------------------------------------------------------------------------- /src/modules/image/Panel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/modules/image/Panel.tsx -------------------------------------------------------------------------------- /src/modules/image/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/modules/image/helpers.ts -------------------------------------------------------------------------------- /src/modules/keyboard/KeyboardShortcutsModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/modules/keyboard/KeyboardShortcutsModal.tsx -------------------------------------------------------------------------------- /src/modules/keyboard/ShortcutKeys.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/modules/keyboard/ShortcutKeys.tsx -------------------------------------------------------------------------------- /src/modules/keyboard/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/modules/keyboard/helpers.ts -------------------------------------------------------------------------------- /src/modules/keyboard/keycodemap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/modules/keyboard/keycodemap.ts -------------------------------------------------------------------------------- /src/modules/keyboard/shortcutMap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/modules/keyboard/shortcutMap.ts -------------------------------------------------------------------------------- /src/modules/layers/Folders/Node.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/modules/layers/Folders/Node.tsx -------------------------------------------------------------------------------- /src/modules/layers/Folders/NodeIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/modules/layers/Folders/NodeIcon.tsx -------------------------------------------------------------------------------- /src/modules/layers/Folders/Placeholder.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/modules/layers/Folders/Placeholder.tsx -------------------------------------------------------------------------------- /src/modules/layers/Folders/useTreeOpenHandler.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/modules/layers/Folders/useTreeOpenHandler.tsx -------------------------------------------------------------------------------- /src/modules/layers/List.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/modules/layers/List.tsx -------------------------------------------------------------------------------- /src/modules/layers/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/modules/layers/helpers.ts -------------------------------------------------------------------------------- /src/modules/layers/styles.modules.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/modules/layers/styles.modules.css -------------------------------------------------------------------------------- /src/modules/menu/AddMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/modules/menu/AddMenu.tsx -------------------------------------------------------------------------------- /src/modules/menu/MiscMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/modules/menu/MiscMenu.tsx -------------------------------------------------------------------------------- /src/modules/opacity/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/modules/opacity/index.tsx -------------------------------------------------------------------------------- /src/modules/position/Alignment.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/modules/position/Alignment.tsx -------------------------------------------------------------------------------- /src/modules/position/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/modules/position/helpers.ts -------------------------------------------------------------------------------- /src/modules/position/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/modules/position/index.tsx -------------------------------------------------------------------------------- /src/modules/reflection/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/modules/reflection/helpers.ts -------------------------------------------------------------------------------- /src/modules/reflection/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/modules/reflection/index.tsx -------------------------------------------------------------------------------- /src/modules/ruler/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/modules/ruler/index.tsx -------------------------------------------------------------------------------- /src/modules/settings/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/modules/settings/index.tsx -------------------------------------------------------------------------------- /src/modules/shadow/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/modules/shadow/index.tsx -------------------------------------------------------------------------------- /src/modules/shapes/ShapePanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/modules/shapes/ShapePanel.tsx -------------------------------------------------------------------------------- /src/modules/shapes/ShapePopover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/modules/shapes/ShapePopover.tsx -------------------------------------------------------------------------------- /src/modules/shapes/shapesPath.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/modules/shapes/shapesPath.ts -------------------------------------------------------------------------------- /src/modules/snapping/SnapDistanceModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/modules/snapping/SnapDistanceModal.tsx -------------------------------------------------------------------------------- /src/modules/snapping/fabricGuide.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/modules/snapping/fabricGuide.ts -------------------------------------------------------------------------------- /src/modules/text/CustomFont.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/modules/text/CustomFont.tsx -------------------------------------------------------------------------------- /src/modules/text/Panel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/modules/text/Panel.tsx -------------------------------------------------------------------------------- /src/modules/text/TextLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/modules/text/TextLayout.tsx -------------------------------------------------------------------------------- /src/modules/text/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/modules/text/types.ts -------------------------------------------------------------------------------- /src/modules/utils/canvasUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/modules/utils/canvasUtils.ts -------------------------------------------------------------------------------- /src/modules/utils/fabricObjectUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/modules/utils/fabricObjectUtils.ts -------------------------------------------------------------------------------- /src/modules/utils/keyboard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/modules/utils/keyboard.ts -------------------------------------------------------------------------------- /src/modules/workflows/engine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/modules/workflows/engine.ts -------------------------------------------------------------------------------- /src/modules/workflows/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/modules/workflows/helpers.ts -------------------------------------------------------------------------------- /src/modules/workflows/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/modules/workflows/index.tsx -------------------------------------------------------------------------------- /src/modules/workflows/nodes/ActionNode.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/modules/workflows/nodes/ActionNode.tsx -------------------------------------------------------------------------------- /src/modules/workflows/nodes/ConditionNode.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/modules/workflows/nodes/ConditionNode.tsx -------------------------------------------------------------------------------- /src/modules/workflows/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/modules/workflows/types.ts -------------------------------------------------------------------------------- /src/modules/zoom/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/modules/zoom/index.tsx -------------------------------------------------------------------------------- /src/store/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/store/index.ts -------------------------------------------------------------------------------- /src/store/rootReducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/store/rootReducer.ts -------------------------------------------------------------------------------- /src/store/rootSaga.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/store/rootSaga.ts -------------------------------------------------------------------------------- /src/styles/menu.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/styles/menu.ts -------------------------------------------------------------------------------- /src/styles/modal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/styles/modal.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/types.ts -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/utils.ts -------------------------------------------------------------------------------- /src/vite-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/src/vite-env.d.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/tsconfig.node.json -------------------------------------------------------------------------------- /vercel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/vercel.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/viveknigam3003/canvas-editor/HEAD/vite.config.ts --------------------------------------------------------------------------------