├── .eslintrc.js ├── .github └── FUNDING.yml ├── .gitignore ├── README.md ├── components ├── canvas │ ├── bounds │ │ ├── bounds-bg.tsx │ │ └── bounds.tsx │ ├── brush.tsx │ ├── canvas.tsx │ ├── contents.tsx │ ├── glob │ │ ├── anchor.tsx │ │ ├── base-glob.tsx │ │ ├── broken-glob.tsx │ │ ├── center-line.tsx │ │ ├── combs.tsx │ │ ├── ghost-glob.tsx │ │ ├── glob-node-hints.tsx │ │ ├── glob.tsx │ │ ├── handle.tsx │ │ └── handles.tsx │ ├── hovers │ │ ├── hover-glob.tsx │ │ ├── hover-node.tsx │ │ ├── hovered-globs.tsx │ │ └── hovered-nodes.tsx │ ├── node │ │ ├── base-node.tsx │ │ ├── ghost-node.tsx │ │ └── node.tsx │ └── snaps.tsx ├── editor.tsx ├── loading.tsx ├── social-meta.tsx └── ui │ ├── button.tsx │ ├── code-panel │ ├── code-as-string.ts │ ├── code-docs.tsx │ ├── code-editor.tsx │ ├── code-panel.tsx │ └── example-code.ts │ ├── content-panel │ ├── content-panel.tsx │ ├── glob-list-item.tsx │ ├── glob-list.tsx │ ├── node-list-item.tsx │ ├── node-list.tsx │ ├── shared.tsx │ ├── use-measure-position.tsx │ └── use-position-reorder.tsx │ ├── context-menu.tsx │ ├── cursor.tsx │ ├── icon-button.tsx │ ├── inputs │ ├── bool-input.tsx │ ├── enum-input.tsx │ ├── number-input.tsx │ └── shared.tsx │ ├── inspect-panel │ ├── bounds-props.tsx │ ├── docs.tsx │ ├── globs-props.tsx │ ├── inspect-panel.tsx │ ├── nodes-props.tsx │ └── props-list.tsx │ ├── learn-panel.tsx │ ├── panels.tsx │ ├── read-only.tsx │ ├── share-modal.tsx │ ├── statusbar.tsx │ ├── thumbstick.tsx │ ├── toolbar │ └── toolbar.tsx │ └── zoom-panel.tsx ├── cypress.json ├── cypress ├── fixtures │ ├── example.json │ └── project.json ├── integration │ ├── anchor-session.ts │ ├── handle-session.ts │ ├── move-session.ts │ ├── resize-session.ts │ ├── rotate-session.ts │ ├── transform-session.ts │ └── translate-session.ts ├── plugins │ └── index.js ├── support │ ├── commands.js │ └── index.js └── tsconfig.json ├── decs.d.ts ├── hooks ├── usePinchZoom.tsx ├── usePreventZoom.tsx ├── useRegisteredElement.tsx ├── useSplitDebugger.tsx └── useTheme.tsx ├── lib ├── bez.ts ├── bounds-utils.ts ├── clipboard.ts ├── code.ts ├── commands.ts ├── data.ts ├── exports.ts ├── gtag.ts ├── history.ts ├── inputs.ts ├── migrations.ts ├── sessions │ ├── AnchorSession.ts │ ├── BaseSession.ts │ ├── BrushSession.ts │ ├── HandleSession.ts │ ├── MoveSession.ts │ ├── ResizeSession.ts │ ├── RotateSession.ts │ ├── TransformSession.ts │ └── TranslateSession.ts ├── snaps.ts ├── state.ts ├── supabase.ts ├── svg.ts ├── types.ts ├── utils.ts └── vec.ts ├── next-env.d.ts ├── next.config.js ├── package.json ├── pages ├── _app.tsx ├── _document.tsx ├── api │ └── p │ │ └── [uuid] │ │ └── social-image.tsx ├── index.tsx ├── not-found.tsx └── p │ └── [uuid] │ ├── clean.tsx │ └── index.tsx ├── public ├── corner-down-left.svg ├── cursors │ ├── closedhand.svg │ ├── openhand.svg │ ├── pointer.svg │ ├── pointinghand.svg │ ├── resizedown.svg │ ├── resizeeast.svg │ ├── resizeeastwest.svg │ ├── resizeleft.svg │ ├── resizeleftright.svg │ ├── resizenorth.svg │ ├── resizenortheast.svg │ ├── resizenortheastsouthwest.svg │ ├── resizenorthsouth.svg │ ├── resizenorthwest.svg │ ├── resizenorthwestsoutheast.svg │ ├── resizeright.svg │ ├── resizesouth.svg │ ├── resizesoutheast.svg │ ├── resizesouthwest.svg │ ├── resizeup.svg │ ├── resizeupdown.svg │ └── resizewest.svg ├── favicon.ico ├── globs-social.png ├── icon.png ├── learn │ ├── globs.gif │ ├── handles.gif │ ├── intro_anchors.mp4 │ ├── intro_caps.mp4 │ ├── intro_globs.mp4 │ ├── intro_handles.mp4 │ ├── intro_nodes.mp4 │ ├── intro_preview.mp4 │ ├── intro_resizing.mp4 │ ├── intro_selecting.mp4 │ ├── intro_splitting.mp4 │ ├── nodes.gif │ └── resizing.gif ├── manifest.json ├── rotate-corner.svg └── vercel.svg ├── stitches.config.ts ├── styles ├── globalStyles.tsx └── styles.css ├── todo.md ├── tsconfig.json ├── utils └── sentry.ts └── yarn.lock /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: [steveruizok] 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/README.md -------------------------------------------------------------------------------- /components/canvas/bounds/bounds-bg.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/components/canvas/bounds/bounds-bg.tsx -------------------------------------------------------------------------------- /components/canvas/bounds/bounds.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/components/canvas/bounds/bounds.tsx -------------------------------------------------------------------------------- /components/canvas/brush.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/components/canvas/brush.tsx -------------------------------------------------------------------------------- /components/canvas/canvas.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/components/canvas/canvas.tsx -------------------------------------------------------------------------------- /components/canvas/contents.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/components/canvas/contents.tsx -------------------------------------------------------------------------------- /components/canvas/glob/anchor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/components/canvas/glob/anchor.tsx -------------------------------------------------------------------------------- /components/canvas/glob/base-glob.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/components/canvas/glob/base-glob.tsx -------------------------------------------------------------------------------- /components/canvas/glob/broken-glob.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/components/canvas/glob/broken-glob.tsx -------------------------------------------------------------------------------- /components/canvas/glob/center-line.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/components/canvas/glob/center-line.tsx -------------------------------------------------------------------------------- /components/canvas/glob/combs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/components/canvas/glob/combs.tsx -------------------------------------------------------------------------------- /components/canvas/glob/ghost-glob.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/components/canvas/glob/ghost-glob.tsx -------------------------------------------------------------------------------- /components/canvas/glob/glob-node-hints.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/components/canvas/glob/glob-node-hints.tsx -------------------------------------------------------------------------------- /components/canvas/glob/glob.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/components/canvas/glob/glob.tsx -------------------------------------------------------------------------------- /components/canvas/glob/handle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/components/canvas/glob/handle.tsx -------------------------------------------------------------------------------- /components/canvas/glob/handles.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/components/canvas/glob/handles.tsx -------------------------------------------------------------------------------- /components/canvas/hovers/hover-glob.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/components/canvas/hovers/hover-glob.tsx -------------------------------------------------------------------------------- /components/canvas/hovers/hover-node.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/components/canvas/hovers/hover-node.tsx -------------------------------------------------------------------------------- /components/canvas/hovers/hovered-globs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/components/canvas/hovers/hovered-globs.tsx -------------------------------------------------------------------------------- /components/canvas/hovers/hovered-nodes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/components/canvas/hovers/hovered-nodes.tsx -------------------------------------------------------------------------------- /components/canvas/node/base-node.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/components/canvas/node/base-node.tsx -------------------------------------------------------------------------------- /components/canvas/node/ghost-node.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/components/canvas/node/ghost-node.tsx -------------------------------------------------------------------------------- /components/canvas/node/node.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/components/canvas/node/node.tsx -------------------------------------------------------------------------------- /components/canvas/snaps.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/components/canvas/snaps.tsx -------------------------------------------------------------------------------- /components/editor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/components/editor.tsx -------------------------------------------------------------------------------- /components/loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/components/loading.tsx -------------------------------------------------------------------------------- /components/social-meta.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/components/social-meta.tsx -------------------------------------------------------------------------------- /components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/components/ui/button.tsx -------------------------------------------------------------------------------- /components/ui/code-panel/code-as-string.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/components/ui/code-panel/code-as-string.ts -------------------------------------------------------------------------------- /components/ui/code-panel/code-docs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/components/ui/code-panel/code-docs.tsx -------------------------------------------------------------------------------- /components/ui/code-panel/code-editor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/components/ui/code-panel/code-editor.tsx -------------------------------------------------------------------------------- /components/ui/code-panel/code-panel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/components/ui/code-panel/code-panel.tsx -------------------------------------------------------------------------------- /components/ui/code-panel/example-code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/components/ui/code-panel/example-code.ts -------------------------------------------------------------------------------- /components/ui/content-panel/content-panel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/components/ui/content-panel/content-panel.tsx -------------------------------------------------------------------------------- /components/ui/content-panel/glob-list-item.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/components/ui/content-panel/glob-list-item.tsx -------------------------------------------------------------------------------- /components/ui/content-panel/glob-list.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/components/ui/content-panel/glob-list.tsx -------------------------------------------------------------------------------- /components/ui/content-panel/node-list-item.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/components/ui/content-panel/node-list-item.tsx -------------------------------------------------------------------------------- /components/ui/content-panel/node-list.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/components/ui/content-panel/node-list.tsx -------------------------------------------------------------------------------- /components/ui/content-panel/shared.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/components/ui/content-panel/shared.tsx -------------------------------------------------------------------------------- /components/ui/content-panel/use-measure-position.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/components/ui/content-panel/use-measure-position.tsx -------------------------------------------------------------------------------- /components/ui/content-panel/use-position-reorder.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/components/ui/content-panel/use-position-reorder.tsx -------------------------------------------------------------------------------- /components/ui/context-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/components/ui/context-menu.tsx -------------------------------------------------------------------------------- /components/ui/cursor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/components/ui/cursor.tsx -------------------------------------------------------------------------------- /components/ui/icon-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/components/ui/icon-button.tsx -------------------------------------------------------------------------------- /components/ui/inputs/bool-input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/components/ui/inputs/bool-input.tsx -------------------------------------------------------------------------------- /components/ui/inputs/enum-input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/components/ui/inputs/enum-input.tsx -------------------------------------------------------------------------------- /components/ui/inputs/number-input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/components/ui/inputs/number-input.tsx -------------------------------------------------------------------------------- /components/ui/inputs/shared.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/components/ui/inputs/shared.tsx -------------------------------------------------------------------------------- /components/ui/inspect-panel/bounds-props.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/components/ui/inspect-panel/bounds-props.tsx -------------------------------------------------------------------------------- /components/ui/inspect-panel/docs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/components/ui/inspect-panel/docs.tsx -------------------------------------------------------------------------------- /components/ui/inspect-panel/globs-props.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/components/ui/inspect-panel/globs-props.tsx -------------------------------------------------------------------------------- /components/ui/inspect-panel/inspect-panel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/components/ui/inspect-panel/inspect-panel.tsx -------------------------------------------------------------------------------- /components/ui/inspect-panel/nodes-props.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/components/ui/inspect-panel/nodes-props.tsx -------------------------------------------------------------------------------- /components/ui/inspect-panel/props-list.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/components/ui/inspect-panel/props-list.tsx -------------------------------------------------------------------------------- /components/ui/learn-panel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/components/ui/learn-panel.tsx -------------------------------------------------------------------------------- /components/ui/panels.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/components/ui/panels.tsx -------------------------------------------------------------------------------- /components/ui/read-only.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/components/ui/read-only.tsx -------------------------------------------------------------------------------- /components/ui/share-modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/components/ui/share-modal.tsx -------------------------------------------------------------------------------- /components/ui/statusbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/components/ui/statusbar.tsx -------------------------------------------------------------------------------- /components/ui/thumbstick.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/components/ui/thumbstick.tsx -------------------------------------------------------------------------------- /components/ui/toolbar/toolbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/components/ui/toolbar/toolbar.tsx -------------------------------------------------------------------------------- /components/ui/zoom-panel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/components/ui/zoom-panel.tsx -------------------------------------------------------------------------------- /cypress.json: -------------------------------------------------------------------------------- 1 | { 2 | "projectId": "822mz8" 3 | } 4 | -------------------------------------------------------------------------------- /cypress/fixtures/example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/cypress/fixtures/example.json -------------------------------------------------------------------------------- /cypress/fixtures/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/cypress/fixtures/project.json -------------------------------------------------------------------------------- /cypress/integration/anchor-session.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cypress/integration/handle-session.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cypress/integration/move-session.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/cypress/integration/move-session.ts -------------------------------------------------------------------------------- /cypress/integration/resize-session.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/cypress/integration/resize-session.ts -------------------------------------------------------------------------------- /cypress/integration/rotate-session.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cypress/integration/transform-session.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cypress/integration/translate-session.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cypress/plugins/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/cypress/plugins/index.js -------------------------------------------------------------------------------- /cypress/support/commands.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/cypress/support/commands.js -------------------------------------------------------------------------------- /cypress/support/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/cypress/support/index.js -------------------------------------------------------------------------------- /cypress/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/cypress/tsconfig.json -------------------------------------------------------------------------------- /decs.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/decs.d.ts -------------------------------------------------------------------------------- /hooks/usePinchZoom.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/hooks/usePinchZoom.tsx -------------------------------------------------------------------------------- /hooks/usePreventZoom.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/hooks/usePreventZoom.tsx -------------------------------------------------------------------------------- /hooks/useRegisteredElement.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/hooks/useRegisteredElement.tsx -------------------------------------------------------------------------------- /hooks/useSplitDebugger.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/hooks/useSplitDebugger.tsx -------------------------------------------------------------------------------- /hooks/useTheme.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/hooks/useTheme.tsx -------------------------------------------------------------------------------- /lib/bez.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/lib/bez.ts -------------------------------------------------------------------------------- /lib/bounds-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/lib/bounds-utils.ts -------------------------------------------------------------------------------- /lib/clipboard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/lib/clipboard.ts -------------------------------------------------------------------------------- /lib/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/lib/code.ts -------------------------------------------------------------------------------- /lib/commands.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/lib/commands.ts -------------------------------------------------------------------------------- /lib/data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/lib/data.ts -------------------------------------------------------------------------------- /lib/exports.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/lib/exports.ts -------------------------------------------------------------------------------- /lib/gtag.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/lib/gtag.ts -------------------------------------------------------------------------------- /lib/history.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/lib/history.ts -------------------------------------------------------------------------------- /lib/inputs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/lib/inputs.ts -------------------------------------------------------------------------------- /lib/migrations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/lib/migrations.ts -------------------------------------------------------------------------------- /lib/sessions/AnchorSession.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/lib/sessions/AnchorSession.ts -------------------------------------------------------------------------------- /lib/sessions/BaseSession.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/lib/sessions/BaseSession.ts -------------------------------------------------------------------------------- /lib/sessions/BrushSession.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/lib/sessions/BrushSession.ts -------------------------------------------------------------------------------- /lib/sessions/HandleSession.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/lib/sessions/HandleSession.ts -------------------------------------------------------------------------------- /lib/sessions/MoveSession.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/lib/sessions/MoveSession.ts -------------------------------------------------------------------------------- /lib/sessions/ResizeSession.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/lib/sessions/ResizeSession.ts -------------------------------------------------------------------------------- /lib/sessions/RotateSession.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/lib/sessions/RotateSession.ts -------------------------------------------------------------------------------- /lib/sessions/TransformSession.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/lib/sessions/TransformSession.ts -------------------------------------------------------------------------------- /lib/sessions/TranslateSession.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/lib/sessions/TranslateSession.ts -------------------------------------------------------------------------------- /lib/snaps.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/lib/snaps.ts -------------------------------------------------------------------------------- /lib/state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/lib/state.ts -------------------------------------------------------------------------------- /lib/supabase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/lib/supabase.ts -------------------------------------------------------------------------------- /lib/svg.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/lib/svg.ts -------------------------------------------------------------------------------- /lib/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/lib/types.ts -------------------------------------------------------------------------------- /lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/lib/utils.ts -------------------------------------------------------------------------------- /lib/vec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/lib/vec.ts -------------------------------------------------------------------------------- /next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/next-env.d.ts -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/package.json -------------------------------------------------------------------------------- /pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/pages/_app.tsx -------------------------------------------------------------------------------- /pages/_document.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/pages/_document.tsx -------------------------------------------------------------------------------- /pages/api/p/[uuid]/social-image.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/pages/api/p/[uuid]/social-image.tsx -------------------------------------------------------------------------------- /pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/pages/index.tsx -------------------------------------------------------------------------------- /pages/not-found.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/pages/not-found.tsx -------------------------------------------------------------------------------- /pages/p/[uuid]/clean.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/pages/p/[uuid]/clean.tsx -------------------------------------------------------------------------------- /pages/p/[uuid]/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/pages/p/[uuid]/index.tsx -------------------------------------------------------------------------------- /public/corner-down-left.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/public/corner-down-left.svg -------------------------------------------------------------------------------- /public/cursors/closedhand.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/public/cursors/closedhand.svg -------------------------------------------------------------------------------- /public/cursors/openhand.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/public/cursors/openhand.svg -------------------------------------------------------------------------------- /public/cursors/pointer.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/public/cursors/pointer.svg -------------------------------------------------------------------------------- /public/cursors/pointinghand.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/public/cursors/pointinghand.svg -------------------------------------------------------------------------------- /public/cursors/resizedown.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/public/cursors/resizedown.svg -------------------------------------------------------------------------------- /public/cursors/resizeeast.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/public/cursors/resizeeast.svg -------------------------------------------------------------------------------- /public/cursors/resizeeastwest.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/public/cursors/resizeeastwest.svg -------------------------------------------------------------------------------- /public/cursors/resizeleft.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/public/cursors/resizeleft.svg -------------------------------------------------------------------------------- /public/cursors/resizeleftright.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/public/cursors/resizeleftright.svg -------------------------------------------------------------------------------- /public/cursors/resizenorth.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/public/cursors/resizenorth.svg -------------------------------------------------------------------------------- /public/cursors/resizenortheast.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/public/cursors/resizenortheast.svg -------------------------------------------------------------------------------- /public/cursors/resizenortheastsouthwest.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/public/cursors/resizenortheastsouthwest.svg -------------------------------------------------------------------------------- /public/cursors/resizenorthsouth.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/public/cursors/resizenorthsouth.svg -------------------------------------------------------------------------------- /public/cursors/resizenorthwest.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/public/cursors/resizenorthwest.svg -------------------------------------------------------------------------------- /public/cursors/resizenorthwestsoutheast.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/public/cursors/resizenorthwestsoutheast.svg -------------------------------------------------------------------------------- /public/cursors/resizeright.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/public/cursors/resizeright.svg -------------------------------------------------------------------------------- /public/cursors/resizesouth.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/public/cursors/resizesouth.svg -------------------------------------------------------------------------------- /public/cursors/resizesoutheast.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/public/cursors/resizesoutheast.svg -------------------------------------------------------------------------------- /public/cursors/resizesouthwest.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/public/cursors/resizesouthwest.svg -------------------------------------------------------------------------------- /public/cursors/resizeup.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/public/cursors/resizeup.svg -------------------------------------------------------------------------------- /public/cursors/resizeupdown.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/public/cursors/resizeupdown.svg -------------------------------------------------------------------------------- /public/cursors/resizewest.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/public/cursors/resizewest.svg -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/globs-social.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/public/globs-social.png -------------------------------------------------------------------------------- /public/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/public/icon.png -------------------------------------------------------------------------------- /public/learn/globs.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/public/learn/globs.gif -------------------------------------------------------------------------------- /public/learn/handles.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/public/learn/handles.gif -------------------------------------------------------------------------------- /public/learn/intro_anchors.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/public/learn/intro_anchors.mp4 -------------------------------------------------------------------------------- /public/learn/intro_caps.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/public/learn/intro_caps.mp4 -------------------------------------------------------------------------------- /public/learn/intro_globs.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/public/learn/intro_globs.mp4 -------------------------------------------------------------------------------- /public/learn/intro_handles.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/public/learn/intro_handles.mp4 -------------------------------------------------------------------------------- /public/learn/intro_nodes.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/public/learn/intro_nodes.mp4 -------------------------------------------------------------------------------- /public/learn/intro_preview.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/public/learn/intro_preview.mp4 -------------------------------------------------------------------------------- /public/learn/intro_resizing.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/public/learn/intro_resizing.mp4 -------------------------------------------------------------------------------- /public/learn/intro_selecting.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/public/learn/intro_selecting.mp4 -------------------------------------------------------------------------------- /public/learn/intro_splitting.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/public/learn/intro_splitting.mp4 -------------------------------------------------------------------------------- /public/learn/nodes.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/public/learn/nodes.gif -------------------------------------------------------------------------------- /public/learn/resizing.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/public/learn/resizing.gif -------------------------------------------------------------------------------- /public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/public/manifest.json -------------------------------------------------------------------------------- /public/rotate-corner.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/public/rotate-corner.svg -------------------------------------------------------------------------------- /public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/public/vercel.svg -------------------------------------------------------------------------------- /stitches.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/stitches.config.ts -------------------------------------------------------------------------------- /styles/globalStyles.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/styles/globalStyles.tsx -------------------------------------------------------------------------------- /styles/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/styles/styles.css -------------------------------------------------------------------------------- /todo.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/todo.md -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/tsconfig.json -------------------------------------------------------------------------------- /utils/sentry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/utils/sentry.ts -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/steveruizok/globs/HEAD/yarn.lock --------------------------------------------------------------------------------