├── .github
└── ISSUE_TEMPLATE
│ ├── accounts--bug-report.md
│ ├── bug_report.md
│ └── feature_request.md
├── .gitignore
├── .gitmodules
├── .vscode
├── extensions.json
└── settings.json
├── CHANGELOG.md
├── CONTRIBUTING.md
├── LICENSE
├── README.md
├── app
├── 3rd-party-api
│ ├── README.md
│ ├── figma
│ │ ├── index.ts
│ │ └── token-store.ts
│ ├── index.ts
│ └── type
│ │ ├── index.ts
│ │ └── type-player.ts
├── README.md
├── app-blocks
│ ├── README.md
│ ├── index.ts
│ ├── scaffold-code-block.boring.tsx
│ ├── scaffold-code-block.extension.tsx
│ ├── screen-preview-card-block.boring.tsx
│ └── screen-preview-card-block.extension.ts
├── app-scaffold
│ ├── index.ts
│ └── scaffold.tsx
├── app-workspace
│ └── index.ts
├── app
│ ├── app.tsx
│ ├── global-style-override.tsx
│ └── index.tsx
├── boring-scaffold
│ └── index.tsx
├── browse
│ └── README.md
├── built-in-demos
│ ├── README.md
│ ├── demo-loader.ts
│ ├── demo-types.ts
│ ├── index.ts
│ └── nwv-demo
│ │ ├── _data.json
│ │ └── index.ts
├── built-in-pages
│ ├── README.md
│ ├── current
│ │ └── index.tsx
│ ├── getting-started-components
│ │ ├── import-design-with-url-extension.ts
│ │ ├── import-design-with-url
│ │ │ ├── figma-loader.ts
│ │ │ ├── import-design-with-url.tsx
│ │ │ ├── index.ts
│ │ │ └── o.ts
│ │ ├── index.ts
│ │ └── remote-submit-form.tsx
│ └── getting-started
│ │ ├── getting-started.tsx
│ │ └── index.ts
├── built-in-template-pages
│ ├── imported-color-page
│ │ └── index.ts
│ ├── imported-screen-page
│ │ ├── imported-screen-page.tsx
│ │ └── index.ts
│ ├── imported-textstyle-page
│ │ └── index.ts
│ └── index.ts
├── components
│ ├── add-page-button
│ │ ├── add-page-button.tsx
│ │ └── index.ts
│ ├── bar-drag-area
│ │ ├── bar-drag-area.tsx
│ │ └── index.ts
│ ├── index.ts
│ ├── saving-indicator
│ │ ├── index.ts
│ │ └── saving-indicator.tsx
│ ├── side-navigation-layer-hierarchy
│ │ ├── index.ts
│ │ ├── layer-navigation-item.tsx
│ │ └── side-navigation-layers-hierarchy.tsx
│ ├── side-navigation-page-hierarchy
│ │ ├── __test__
│ │ │ └── dummy-data.ts
│ │ ├── index.ts
│ │ ├── page-list.tsx
│ │ ├── page-menu-item-type.ts
│ │ ├── page-row-item.tsx
│ │ ├── page-type.ts
│ │ └── tree-handle
│ │ │ ├── index.ts
│ │ │ └── transform.ts
│ ├── side-navigation
│ │ ├── index.tsx
│ │ ├── side-navigation-pages-hierarchy-segment.tsx
│ │ └── side-navigation.tsx
│ └── top-bar
│ │ ├── button-style.ts
│ │ ├── index.ts
│ │ ├── player-type.ts
│ │ ├── top-bar-left-breadcrumb.tsx
│ │ ├── top-bar-more-button.tsx
│ │ ├── top-bar-multiplayer-segment.tsx
│ │ ├── top-bar-right-menu.tsx
│ │ ├── top-bar-share-button.tsx
│ │ └── top-bar.tsx
├── index.ts
├── modals
│ ├── import-figma-design-after-authentication
│ │ ├── import-figma-design-after-authentication.tsx
│ │ └── index.tsx
│ └── index.ts
├── package.json
├── pages
│ ├── home
│ │ └── index.tsx
│ └── index.ts
├── procs
│ └── README.md
├── router
│ ├── index.ts
│ └── router.ts
└── search-in-page
│ └── index.ts
├── branding
├── README.md
├── bridged-2020-type-logo.png
├── github-cover.png
└── project-maps.png
├── desktop
├── .editorconfig
├── .erb
│ ├── configs
│ │ ├── .eslintrc
│ │ ├── webpack.config.base.js
│ │ ├── webpack.config.eslint.js
│ │ ├── webpack.config.main.prod.babel.js
│ │ ├── webpack.config.renderer.dev.babel.js
│ │ ├── webpack.config.renderer.dev.dll.babel.js
│ │ └── webpack.config.renderer.prod.babel.js
│ ├── mocks
│ │ └── fileMock.js
│ └── scripts
│ │ ├── .eslintrc
│ │ ├── BabelRegister.js
│ │ ├── CheckBuildsExist.js
│ │ ├── CheckNativeDep.js
│ │ ├── CheckNodeEnv.js
│ │ ├── CheckPortInUse.js
│ │ ├── DeleteSourceMaps.js
│ │ ├── ElectronRebuild.js
│ │ └── Notarize.js
├── .eslintignore
├── .eslintrc.js
├── .gitattributes
├── .gitignore
├── .vscode
│ ├── launch.json
│ └── tasks.json
├── CHANGELOG.md
├── README.md
├── assets
│ ├── assets.d.ts
│ ├── entitlements.mac.plist
│ ├── icon.icns
│ ├── icon.ico
│ ├── icon.png
│ ├── icon.svg
│ └── icons
│ │ ├── 1024x1024.png
│ │ ├── 128x128.png
│ │ ├── 16x16.png
│ │ ├── 256x256.png
│ │ ├── 32x32.png
│ │ ├── 512x512.png
│ │ └── 64x64.png
├── babel.config.js
├── erb.md
├── package.json
├── src
│ ├── App.global.css
│ ├── App.tsx
│ ├── __tests__
│ │ └── App.test.tsx
│ ├── index.html
│ ├── index.tsx
│ ├── main.dev.ts
│ ├── main.prod.js.LICENSE.txt
│ ├── menu.ts
│ ├── package.json
│ └── yarn.lock
├── tsconfig.json
└── yarn.lock
├── docs-site
├── .gitignore
├── CONTRIBUTING.md
├── DEPENDENCY.md
├── README.md
├── babel.config.js
├── docs
│ └── README.md
├── docusaurus.config.js
├── i18n
│ └── ko
│ │ ├── code.json
│ │ ├── docusaurus-plugin-content-blog
│ │ └── options.json
│ │ ├── docusaurus-plugin-content-docs
│ │ ├── current.json
│ │ └── current
│ │ │ └── README.md
│ │ └── docusaurus-theme-classic
│ │ ├── footer.json
│ │ └── navbar.json
├── manifest.js
├── package.json
├── scripts
│ ├── README.md
│ ├── docs-site-gen
│ │ ├── copy-docs.js
│ │ └── copy-translations.js
│ ├── postinstall.js
│ ├── setup-docs.js
│ └── watch-docs.js
├── sidebar.with-react.js
├── sidebars.js
├── src
│ ├── components
│ │ └── .ignore
│ ├── css
│ │ └── custom.css
│ └── pages
│ │ └── .ignore
├── static
│ ├── .nojekyll
│ ├── img
│ │ ├── favicon.png
│ │ ├── logo-on-dark.svg
│ │ └── logo.svg
│ └── robots.txt
└── yarn.lock
├── docs
├── @coli
│ └── index.mdx
├── @design-sdk
│ └── index.mdx
├── @designto-code
│ ├── README.md
│ ├── assets
│ │ ├── autolayout-overflow-in-figma-the-content-is-bigger-than-parent.png
│ │ ├── component-nested-simple-example-with-numbers-skipped-instanciation.png
│ │ ├── component-nested-simple-example-with-numbers.png
│ │ ├── constraint-calculation-center.png
│ │ ├── figma-blur-diff.png
│ │ ├── figma-how-masking-works-layer-making-and-hierarchy.gif
│ │ ├── figma-rotation-example.png
│ │ ├── figma-text-autoresize-example.gif
│ │ ├── how-fogma-masking-works.png
│ │ ├── how-order-works.png
│ │ ├── item-overflow-static-intended-overflow-example-design.png
│ │ └── worng-sorting-example-when-not-sanitized.png
│ ├── component-allowed-property.md
│ ├── component-multi-proxied-property.md
│ ├── component-nested.md
│ ├── component-property-default-value.md
│ ├── component-property-interfacing-auto.md
│ ├── css-blend-mode.md
│ ├── css-box-sizing.md
│ ├── css-clip-path.md
│ ├── css-color-vs-background-color.md
│ ├── css-mask.md
│ ├── css-multiple-background.md
│ ├── css-position-absolute-vs-fixed.md
│ ├── css-text-gradient.md
│ ├── css-text-vertical-align.md
│ ├── css.md
│ ├── figma-autolayout.md
│ ├── figma-blur-effects.md
│ ├── figma-boolean-operation.md
│ ├── figma-box-shadow.md
│ ├── figma-constraint-center.md
│ ├── figma-constraint-scale.md
│ ├── figma-constraint-stretch.md
│ ├── figma-gradient.md
│ ├── figma-line-height.md
│ ├── figma-line.md
│ ├── figma-mask-layer.md
│ ├── figma-rotation.md
│ ├── figma-scale.md
│ ├── figma-strokes.md
│ ├── figma-text-autoresize.md
│ ├── figma-text-shadow.md
│ ├── figma-vector.md
│ ├── figma-visibility.md
│ ├── flags
│ │ ├── ----disable.md
│ │ ├── --action.md
│ │ ├── --artwork.md
│ │ ├── --as-avatar.md
│ │ ├── --as-br.md
│ │ ├── --as-button.md
│ │ ├── --as-char.md
│ │ ├── --as-checkbox.md
│ │ ├── --as-divider.md
│ │ ├── --as-h1.md
│ │ ├── --as-h2.md
│ │ ├── --as-h3.md
│ │ ├── --as-h4.md
│ │ ├── --as-h5.md
│ │ ├── --as-h6.md
│ │ ├── --as-input.md
│ │ ├── --as-list.md
│ │ ├── --as-mdi.md
│ │ ├── --as-modal.md
│ │ ├── --as-nbsp.md
│ │ ├── --as-p.md
│ │ ├── --as-resizable.md
│ │ ├── --as-size.md
│ │ ├── --as-slider.md
│ │ ├── --as-span.md
│ │ ├── --as-text-group.md
│ │ ├── --as-toggle.md
│ │ ├── --as-wrap.md
│ │ ├── --break-color.md
│ │ ├── --break-component.md
│ │ ├── --camera-display.md
│ │ ├── --class.md
│ │ ├── --content-id.md
│ │ ├── --cursor.md
│ │ ├── --declare.md
│ │ ├── --dynamic-container.md
│ │ ├── --dynamic-item.md
│ │ ├── --empty-content.md
│ │ ├── --exact-height.md
│ │ ├── --exact-width.md
│ │ ├── --export-as.md
│ │ ├── --export-gif.md
│ │ ├── --export-jpg.md
│ │ ├── --export-pdf.md
│ │ ├── --export-png.md
│ │ ├── --export-svg.md
│ │ ├── --export.md
│ │ ├── --fix-bottom.md
│ │ ├── --fix-height.md
│ │ ├── --fix-width.md
│ │ ├── --hash.md
│ │ ├── --height.md
│ │ ├── --href.md
│ │ ├── --id.md
│ │ ├── --ignore.md
│ │ ├── --is-input-caret.md
│ │ ├── --is-native-android-ui.md
│ │ ├── --is-native-ios-ui.md
│ │ ├── --max-height.md
│ │ ├── --max-width.md
│ │ ├── --media.md
│ │ ├── --min-height.md
│ │ ├── --min-width.md
│ │ ├── --module.md
│ │ ├── --motion-on-hover.md
│ │ ├── --motion.md
│ │ ├── --onclick.md
│ │ ├── --overflow.md
│ │ ├── --placeholder.md
│ │ ├── --position-fixed.md
│ │ ├── --position-sticky.md
│ │ ├── --proc-ignore.md
│ │ ├── --proc-skip.md
│ │ ├── --responsive-id.md
│ │ ├── --root.md
│ │ ├── --scope.md
│ │ ├── --scroll.md
│ │ ├── --text-template.md
│ │ ├── --unwrap.md
│ │ ├── --use-flag.md
│ │ ├── --video.md
│ │ ├── --webview-src.md
│ │ ├── --width.md
│ │ ├── --x-code-component.md
│ │ ├── --x-code-static.md
│ │ ├── --x-lottie-view.md
│ │ ├── .gitignore
│ │ ├── index.md
│ │ └── translations
│ │ │ ├── ko
│ │ │ ├── --artwork.md
│ │ │ ├── --as-h1.md
│ │ │ ├── --as-h2.md
│ │ │ ├── --as-h3.md
│ │ │ ├── --as-h4.md
│ │ │ ├── --as-h5.md
│ │ │ ├── --as-h6.md
│ │ │ ├── --as-p.md
│ │ │ ├── --as-wrap.md
│ │ │ ├── --fix-height.md
│ │ │ ├── --root.md
│ │ │ └── --unwrap.md
│ │ │ └── meta.json
│ ├── flutter-box-decoration-multiple-visuals.md
│ ├── flutter-figma-constraint-center.md
│ ├── flutter-multiple-gradients.md
│ ├── flutter-positioned-vs-align.md
│ ├── flutter-svg-support.md
│ ├── flutter-when-to-use-constrainedbox.md
│ ├── icons.md
│ ├── index.md
│ ├── item-order.md
│ ├── item-overflow.md
│ ├── item-spacing.md
│ ├── known-issues.md
│ ├── overflow-layout-scroll.md
│ ├── react-jsx-css-line-break.md
│ └── text-multi-style.md
├── @dynamic
│ └── index.mdx
├── @g11n
│ └── index.mdx
├── @inapp-bridge
│ └── index.mdx
├── @reflect-ui
│ ├── index.mdx
│ ├── lint
│ │ └── index.mdx
│ ├── platforms.mdx
│ ├── quick-start.mdx
│ └── reflect-ql.mdx
├── _development
│ └── _example.mdx
├── assistant
│ ├── 01-intro.mdx
│ ├── assets
│ │ └── assistant-demo-2021.0.1.gif
│ ├── code-view.mdx
│ ├── components-view.mdx
│ ├── design-assistant
│ │ ├── icons-loader.mdx
│ │ └── index.mdx
│ ├── environment-variables.mdx
│ ├── linter.mdx
│ ├── preferences.mdx
│ └── quicklook.mdx
├── cli
│ ├── assets
│ │ └── supercharged-with-cli.png
│ ├── flutter-daemon.md
│ ├── index.md
│ ├── reference.md
│ └── translations
│ │ ├── ko
│ │ ├── flutter-daemon.md
│ │ └── index.md
│ │ └── meta.json
├── cloud
│ └── index.mdx
├── concepts
│ ├── 01-what-is-scene.mdx
│ ├── 02-design-linting.mdx
│ ├── 03-layouts
│ │ ├── 01-laytout-management.mdx
│ │ ├── 02-autolayout.mdx
│ │ ├── 03-overflow-and-scrolling.mdx
│ │ ├── 04-constraints.mdx
│ │ ├── 05-best-practice.mdx
│ │ └── _category_.json
│ ├── 04-components
│ │ ├── 03-component-management.mdx
│ │ ├── 04-component-base.mdx
│ │ ├── 05-component-variant.mdx
│ │ └── _category_.json
│ ├── 05-widgets
│ │ ├── 01-intro.mdx
│ │ ├── _category_.json
│ │ └── detection.mdx
│ ├── 06-motions
│ │ ├── 01-intro.mdx
│ │ └── _category_.json
│ ├── 07-prototyping
│ │ ├── 01-intro.mdx
│ │ ├── 02-using-figma-prototype.mdx
│ │ ├── _category_.json
│ │ └── prototype.mdx
│ ├── 08-events-and-actions
│ │ ├── 01-intro.mdx
│ │ └── _category_.json
│ ├── 09-props
│ │ ├── 01-intro.md
│ │ └── _category_.json
│ ├── 10-flags
│ │ ├── 01-intro.md
│ │ ├── 02-things-that-can-be-done-only-by-using-flags.md
│ │ ├── 03-flags-for-extending-layout.md
│ │ └── _category_.json
│ ├── 11-contents-management
│ │ ├── _category_.json
│ │ ├── design-as-server.mdx
│ │ └── design-as-translations.mdx
│ ├── 99-understand-bts
│ │ ├── _category_.json
│ │ └── design-to-code.mdx
│ ├── _category_.json
│ └── handoff.mdx
├── console
│ └── index.mdx
├── conventions
│ ├── dynamic-routes.mdx
│ ├── index.mdx
│ └── routes.mdx
├── dataset
│ └── index.mdx
├── design
│ ├── 01-intro.md
│ ├── 10-text-field.md
│ ├── 11-text-form-field.md
│ ├── 19-text-field-password.md
│ ├── assets
│ │ └── password-field-example.png
│ ├── breakpoints.md
│ ├── theming.md
│ └── use-of-autolayout.md
├── editor
│ ├── README.md
│ ├── features
│ │ ├── README.md
│ │ ├── property-add-new.md
│ │ ├── property-re-order.md
│ │ └── right-inspector-panel-show-hide.md
│ ├── resources
│ │ ├── add-property-button-descriptor.png
│ │ ├── hide-design-inspector-feature-indication.png
│ │ ├── re-ordering-properties-in-inspection-panel.png
│ │ └── show-design-inspector-button-descriptor.png
│ └── shortcuts
│ │ └── index.md
├── faq
│ ├── _category_.json
│ └── index.md
├── flags
│ ├── assets
│ │ ├── --artwork-flag-example-part-name-editing-only.gif
│ │ └── --h1-flag-example-part-name-editing-only.gif
│ └── index.md
├── getting-started
│ ├── 01-intro.mdx
│ ├── 02-clean-design-for-clean-code.mdx
│ ├── 03-configuration.mdx
│ ├── 04-integrations.mdx
│ ├── 05-examples.mdx
│ ├── assets
│ │ ├── how-to-configure-framework-on-assistant-v2021-11.png
│ │ ├── how-to-run-lints-on-your-design-with-grida-assistant-figma-plugin-15s.gif
│ │ └── how-to-run-lints-on-your-design-with-grida-assistant-figma-plugin-15s.mov
│ └── translations
│ │ ├── ko
│ │ ├── 01-intro.mdx
│ │ ├── 02-clean-design-for-clean-code.mdx
│ │ ├── 03-configuration.mdx
│ │ ├── 04-integrations.mdx
│ │ └── 05-examples.mdx
│ │ └── meta.json
├── index.md
├── integrations
│ ├── github
│ │ └── index.md
│ ├── index.mdx
│ ├── jira
│ │ └── index.mdx
│ ├── phothoshop
│ │ └── index.mdx
│ └── slack
│ │ └── index.mdx
├── lint
│ └── index.md
├── plugins
│ └── index.mdx
├── reference
│ └── index.md
├── support
│ ├── README.md
│ ├── cookies-policy.mdx
│ ├── index.mdx
│ ├── privacy-policy.mdx
│ ├── refund-policy
│ └── terms-and-conditions.mdx
├── together
│ ├── 01-support.md
│ ├── 02-contributing.md
│ ├── 03-projects.md
│ ├── 04-changelog.md
│ ├── licensing.mdx
│ └── translations
│ │ ├── ko
│ │ ├── 01-support.md
│ │ └── 02-contributing.md
│ │ └── meta.json
├── translations
│ ├── ko
│ │ └── index.md
│ └── meta.json
├── vscode
│ ├── README.md
│ └── getting-started.md
├── with-css
│ └── index.md
├── with-emotion-js
│ └── index.md
├── with-expo
│ └── index.md
├── with-figma
│ ├── guides
│ │ ├── how-to-get-personal-access-token.md
│ │ └── how-to-get-sharable-design-link.md
│ └── index.md
├── with-flutter
│ └── index.mdx
├── with-framer-motion
│ └── index.md
├── with-headless-ui
│ └── index.md
├── with-html
│ └── index.md
├── with-jetpack-compose
│ └── index.md
├── with-lit
│ └── index.md
├── with-mui
│ └── index.md
├── with-nextjs
│ └── index.md
├── with-nuxtjs
│ └── index.md
├── with-preact
│ └── index.md
├── with-react-native
│ └── index.md
├── with-react
│ └── index.mdx
├── with-scss
│ └── index.md
├── with-sketch
│ └── index.mdx
├── with-solid-js
│ └── index.md
├── with-storybook
│ └── index.md
├── with-styled-components
│ └── index.md
├── with-svelte
│ └── index.mdx
├── with-swiftui
│ └── index.md
├── with-tailwindcss
│ └── index.md
├── with-vanilla-web
│ └── index.mdx
├── with-vue
│ └── index.md
├── with-webcomponents
│ └── index.md
└── with-xd
│ └── index.mdx
├── experiments
├── README.md
└── skia-performance
│ └── package.json
├── go.mod
├── next.config.base.js
├── package.json
├── packages
├── README.md
├── app-blocks
│ ├── bookmark-block
│ │ ├── bookmark-block.tsx
│ │ └── index.ts
│ ├── content-card-block.tsx
│ ├── directory-card-block.tsx
│ ├── in-block-button
│ │ ├── in-block-button.tsx
│ │ └── index.ts
│ ├── index.ts
│ ├── package.json
│ ├── scaffold-code-block
│ │ ├── index.ts
│ │ └── scaffold-code-block.tsx
│ ├── screen-preview-card-block
│ │ ├── index.ts
│ │ ├── provider-any-snapshot-view.tsx
│ │ ├── provider-figma-embed.tsx
│ │ ├── provider-nothing-embed.tsx
│ │ ├── provider-sketch-embed.tsx
│ │ ├── provider-unknown-iframe-embed.tsx
│ │ └── screen-preview-card-block.tsx
│ ├── table-tab-item
│ │ ├── index.ts
│ │ └── table-tab-item.tsx
│ └── yarn.lock
├── app-cms-forms
│ ├── components
│ │ ├── form-grid-item.tsx
│ │ └── index.ts
│ ├── index.ts
│ ├── nav
│ │ ├── index.ts
│ │ └── tabs.tsx
│ └── package.json
├── app-cms-posts
│ ├── .gitignore
│ ├── README.md
│ ├── _dev
│ │ └── mock-data.ts
│ ├── api
│ │ └── index.ts
│ ├── components
│ │ ├── app-bar.tsx
│ │ ├── index.ts
│ │ ├── post-list-item.tsx
│ │ ├── posts-table-toolbar.tsx
│ │ └── round-primary-button.tsx
│ ├── dialogs
│ │ ├── delete-post-confirm-alert-dialog
│ │ │ └── index.tsx
│ │ ├── index.ts
│ │ └── publish-post-review-dialog
│ │ │ ├── edit-schedule.tsx
│ │ │ ├── edit-summary.tsx
│ │ │ ├── edit-tags.tsx
│ │ │ ├── edit-thumbnail-view.tsx
│ │ │ ├── edit-thumbnail.tsx
│ │ │ └── index.tsx
│ ├── index.ts
│ ├── layouts
│ │ ├── contents.tsx
│ │ ├── cover.tsx
│ │ ├── icon.tsx
│ │ ├── index.ts
│ │ └── title.tsx
│ ├── next-env.d.ts
│ ├── next.config.js
│ ├── package.json
│ ├── pages
│ │ ├── [id].tsx
│ │ ├── _app.tsx
│ │ ├── api
│ │ │ └── hello.ts
│ │ ├── index.tsx
│ │ └── new.tsx
│ ├── public
│ │ ├── favicon.ico
│ │ └── vercel.svg
│ ├── scaffolds
│ │ ├── index.ts
│ │ ├── post-edit-page.tsx
│ │ └── posts-page.tsx
│ ├── styles
│ │ └── globals.css
│ ├── theme
│ │ └── index.tsx
│ ├── tsconfig.json
│ ├── types
│ │ └── index.ts
│ ├── urls
│ │ ├── index.ts
│ │ └── url-on-publication.ts
│ └── utils
│ │ ├── index.ts
│ │ └── summarize.ts
├── app-fp-customer-support
│ ├── README.md
│ ├── chatwoot
│ │ ├── index.ts
│ │ ├── sdk.ts
│ │ ├── types.ts
│ │ └── widget.tsx
│ ├── global-help-button
│ │ ├── help-button.tsx
│ │ └── index.ts
│ ├── index.ts
│ └── package.json
├── app-scene-view
│ ├── README.md
│ ├── components
│ │ ├── canves
│ │ │ ├── background.tsx
│ │ │ └── index.ts
│ │ ├── context-menus
│ │ │ ├── README.md
│ │ │ ├── index.ts
│ │ │ └── scene-item.context-menu.tsx
│ │ ├── elevated-scene-wrapper
│ │ │ ├── elevated-scene-wrapper.tsx
│ │ │ └── index.ts
│ │ ├── icon-button.tsx
│ │ ├── index.ts
│ │ ├── resizable-iframe-app-runner-frame.tsx
│ │ ├── scaffold
│ │ │ ├── index.ts
│ │ │ ├── scaffold-scene-snapshot-view
│ │ │ │ ├── index.ts
│ │ │ │ └── scaffold-scene-snapshot-view.tsx
│ │ │ ├── scaffold-scene-view
│ │ │ │ ├── index.ts
│ │ │ │ └── scaffold-scene-view.tsx
│ │ │ └── scaffold-sceneapp-runner-view
│ │ │ │ ├── index.ts
│ │ │ │ └── scaffold-sceneapp-runner-view.tsx
│ │ ├── scene-item
│ │ │ ├── index.ts
│ │ │ └── scene-item.tsx
│ │ ├── search
│ │ │ ├── index.ts
│ │ │ └── search-form-box.tsx
│ │ ├── share-modal
│ │ │ ├── index.ts
│ │ │ └── share-modal.tsx
│ │ ├── side-navigation-bar
│ │ │ ├── dashboard.constants.ts
│ │ │ ├── dashboard.side-footer.tsx
│ │ │ ├── dashboard.side-item.tsx
│ │ │ ├── dashboard.side-navigation-bar.tsx
│ │ │ ├── index.ts
│ │ │ └── link-navigation-menu-item.tsx
│ │ └── toolbar.tsx
│ ├── index.ts
│ ├── mockups
│ │ ├── index.ts
│ │ └── scenes.ts
│ └── package.json
├── core-app-state
│ ├── _utils
│ │ ├── index.ts
│ │ └── noop.ts
│ ├── application-state
│ │ ├── index.ts
│ │ └── use-application-state.ts
│ ├── boring-state
│ │ ├── index.ts
│ │ └── use-boring-state.ts
│ ├── dispatch
│ │ ├── dispatchers
│ │ │ ├── add-page.ts
│ │ │ └── index.ts
│ │ ├── index.ts
│ │ └── use-dispatch.ts
│ ├── global-input-blur
│ │ ├── LICENSE
│ │ ├── global-input-blur.ts
│ │ └── index.ts
│ ├── index.ts
│ ├── package.json
│ ├── state-provider
│ │ ├── index.ts
│ │ └── state-provider.tsx
│ ├── use-states
│ │ ├── index.ts
│ │ └── use-current-page.ts
│ └── workspace-state
│ │ ├── index.ts
│ │ ├── state-context.ts
│ │ └── use-workspace-state.ts
├── core-events
│ ├── README.md
│ ├── lib
│ │ ├── _i
│ │ │ └── index.ts
│ │ ├── _o
│ │ │ └── index.ts
│ │ └── index.ts
│ └── package.json
├── core-fs
│ ├── README.md
│ └── package.json
├── core-model
│ ├── README.md
│ ├── index.ts
│ ├── package.json
│ ├── page
│ │ ├── index.ts
│ │ └── page-model.ts
│ └── workspace
│ │ ├── index.ts
│ │ └── workspace-model.ts
├── core-shortcuts
│ ├── README.md
│ ├── lib
│ │ └── index.ts
│ └── package.json
├── core-state
│ ├── action
│ │ └── index.ts
│ ├── application
│ │ ├── application-reducer.ts
│ │ ├── application-selector.ts
│ │ ├── application-state.ts
│ │ ├── create-initial-application-state.ts
│ │ └── index.ts
│ ├── boring
│ │ ├── README.md
│ │ ├── boring-action.ts
│ │ ├── boring-reducer.ts
│ │ ├── boring-selector.ts
│ │ └── index.ts
│ ├── history
│ │ ├── create-initial-history-state.ts
│ │ ├── history-reducer.ts
│ │ ├── history-state.ts
│ │ └── index.ts
│ ├── index.ts
│ ├── package.json
│ ├── page
│ │ ├── index.ts
│ │ ├── page-action.ts
│ │ ├── page-reducer.ts
│ │ └── page-selector.ts
│ ├── workspace
│ │ ├── create-initial-workspace-state.ts
│ │ ├── index.ts
│ │ ├── workspace-reducer.ts
│ │ └── workspace-state.ts
│ └── yarn.lock
├── core-store
│ ├── README.md
│ ├── _store
│ │ ├── base-store.ts
│ │ └── index.ts
│ ├── application
│ │ ├── _keys.ts
│ │ ├── index.ts
│ │ ├── selected-objects-store.ts
│ │ └── selected-page-store.ts
│ ├── block
│ │ ├── README.md
│ │ └── index.ts
│ ├── boring
│ │ └── index.ts
│ ├── index.ts
│ ├── package.json
│ ├── page
│ │ ├── README.md
│ │ ├── index.ts
│ │ ├── page-expanded-session-store.ts
│ │ └── page-store.ts
│ └── workspace
│ │ └── README.md
├── icons-locale
│ ├── README.md
│ ├── lang-icon-en.tsx
│ ├── lang-icon-jp.tsx
│ ├── lang-icon-kr.tsx
│ └── package.json
├── lib
│ ├── README.md
│ ├── treearray
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── __tests__
│ │ │ ├── movement.test.ts
│ │ │ └── treearray.test.ts
│ │ ├── identifier.ts
│ │ ├── index.ts
│ │ ├── jest.config.js
│ │ ├── movement-diff.ts
│ │ ├── nest.ts
│ │ ├── package.json
│ │ ├── sortable.ts
│ │ ├── treearray.ts
│ │ ├── tsconfig.json
│ │ └── validators
│ │ │ ├── index.ts
│ │ │ └── reject-parent-moving-inner.ts
│ └── tsconfig.build.json
└── pending-action
│ └── README.md
├── scripts
├── README.md
└── internal_dev_mode_setup.py
├── services
├── README.md
├── accounts-services
│ └── README.md
├── boring-service
│ ├── .eslintrc.js
│ ├── .gitignore
│ ├── .prettierrc
│ ├── README.md
│ ├── docs
│ │ └── search.md
│ ├── nest-cli.json
│ ├── package.json
│ ├── prisma
│ │ └── schema.prisma
│ ├── src
│ │ ├── _prisma
│ │ │ ├── prisma.module.ts
│ │ │ └── prisma.service.ts
│ │ ├── app.controller.ts
│ │ ├── app.module.ts
│ │ ├── app.service.ts
│ │ ├── boringdoc
│ │ │ ├── boringdoc.controller.ts
│ │ │ ├── boringdoc.module.ts
│ │ │ └── boringdoc.service.ts
│ │ └── main.ts
│ ├── test
│ │ ├── app.e2e-spec.ts
│ │ └── jest-e2e.json
│ ├── tsconfig.build.json
│ └── tsconfig.json
├── nothing-service
│ └── README.md
├── page-service
│ ├── .eslintrc.js
│ ├── .gitignore
│ ├── .prettierrc
│ ├── README.md
│ ├── nest-cli.json
│ ├── package.json
│ ├── prisma
│ │ └── schema.prisma
│ ├── src
│ │ ├── _prisma
│ │ │ ├── prisma.module.ts
│ │ │ └── prisma.service.ts
│ │ ├── app.controller.ts
│ │ ├── app.module.ts
│ │ ├── app.service.ts
│ │ ├── document
│ │ │ └── document.service.ts
│ │ ├── main.ts
│ │ └── page
│ │ │ ├── page.controller.ts
│ │ │ ├── page.module.ts
│ │ │ └── page.service.ts
│ ├── test
│ │ ├── app.e2e-spec.ts
│ │ └── jest-e2e.json
│ ├── tsconfig.build.json
│ └── tsconfig.json
├── workspace-api
│ ├── index.ts
│ └── package.json
├── workspace-service
│ ├── .eslintrc.js
│ ├── .gitignore
│ ├── README.md
│ ├── nest-cli.json
│ ├── package.json
│ ├── prisma
│ │ ├── local-dev
│ │ │ ├── README.md
│ │ │ ├── database.env
│ │ │ ├── docker-compose.yml
│ │ │ └── start-server.sh
│ │ └── schema.prisma
│ ├── serverless.yml
│ ├── src
│ │ ├── _prisma
│ │ │ ├── prisma.module.ts
│ │ │ └── prisma.service.ts
│ │ ├── app.controller.ts
│ │ ├── app.module.ts
│ │ ├── app.service.ts
│ │ ├── lambda.ts
│ │ ├── main.ts
│ │ └── workspace-manage
│ │ │ ├── workspace-manage.controller.ts
│ │ │ ├── workspace-manage.module.ts
│ │ │ ├── workspace-manage.service.ts
│ │ │ └── workspace.entity.ts
│ ├── tsconfig.build.json
│ ├── tsconfig.json
│ └── yarn.lock
└── workspace-type
│ ├── index.ts
│ └── package.json
├── site
├── .eslintrc.json
├── .gitignore
├── README.md
├── app
│ ├── favicon.ico
│ ├── globals.css
│ ├── layout.tsx
│ └── page.tsx
├── next-env.d.ts
├── next.config.js
├── package.json
├── postcss.config.js
├── public
│ └── .gitkeep
├── tailwind.config.ts
├── tsconfig.json
└── yarn.lock
├── tsconfig.base.json
├── ui
├── README.md
├── date-picker
│ ├── date-picker-style.ts
│ ├── index.ts
│ ├── package.json
│ └── scaffold.tsx
└── tags-input
│ ├── index.ts
│ ├── package.json
│ ├── scaffold.tsx
│ └── yarn.lock
├── web
├── .env.defaults
├── .gitignore
├── @types
│ └── assets.d.ts
├── README.md
├── __test__
│ └── mockfile.ts
├── babel.config.js
├── next-env.d.ts
├── next.config.js
├── package.json
├── pages
│ ├── _app.tsx
│ ├── forms
│ │ ├── [id]
│ │ │ ├── connect.tsx
│ │ │ ├── developer.tsx
│ │ │ ├── index.tsx
│ │ │ ├── results.tsx
│ │ │ └── share.tsx
│ │ └── index.tsx
│ ├── index.tsx
│ ├── preview
│ │ ├── README.md
│ │ └── index.tsx
│ └── scenes
│ │ ├── [sid]
│ │ └── index.tsx
│ │ └── index.tsx
├── public
│ ├── assets
│ │ └── examples
│ │ │ └── screens
│ │ │ └── id=empty.png
│ ├── favicon.ico
│ └── robots.txt
├── services
│ ├── scenes-store.ts
│ └── user-profile.ts
├── tsconfig.json
└── util
│ └── auth.ts
├── www
├── .env.development
├── .env.example
├── .eslintrc.js
├── .gitignore
├── .prettierrc
├── .readme
│ └── images
│ │ ├── web-landing-main-example-2021.png
│ │ └── web-landing-main-example.png
├── .storybook
│ ├── main.js
│ └── preview.js
├── AUTHORS
├── CHANGELOG.md
├── CODE_OF_CONDUCT.md
├── CONTRIBUTING.md
├── LICENSE
├── README.md
├── analytics
│ ├── README.md
│ └── index.ts
├── babel.config.js
├── components
│ ├── action-item
│ │ ├── index.stories.mdx
│ │ └── index.tsx
│ ├── animated-blur-gradient-bg
│ │ ├── README.md
│ │ ├── animated-blur-gradient-bg.stories.mdx
│ │ └── index.tsx
│ ├── banner
│ │ ├── header-banner.tsx
│ │ └── index.ts
│ ├── blank-area
│ │ ├── index.stories.mdx
│ │ └── index.tsx
│ ├── clientonly.tsx
│ ├── code
│ │ └── index.tsx
│ ├── cookie-accept
│ │ ├── index.stories.mdx
│ │ └── index.tsx
│ ├── docs-mdx
│ │ ├── date-formatter.tsx
│ │ ├── layout.tsx
│ │ ├── meta.tsx
│ │ ├── post-body.tsx
│ │ ├── post-title.tsx
│ │ └── was-this-post-helpful.tsx
│ ├── docs-navigation-mobile
│ │ └── index.tsx
│ ├── docs-navigation-section
│ │ └── index.tsx
│ ├── docs-search-bar
│ │ └── index.tsx
│ ├── faq
│ │ ├── index.tsx
│ │ ├── interface.ts
│ │ └── question-item.tsx
│ ├── feature-choice
│ │ └── index.tsx
│ ├── fixme
│ │ ├── index.ts
│ │ └── link-with-docs-fallback.tsx
│ ├── footer
│ │ ├── index.stories.mdx
│ │ ├── index.tsx
│ │ └── sitemap.ts
│ ├── globalization
│ │ └── feature-card-item
│ │ │ ├── index.tsx
│ │ │ └── interface.ts
│ ├── header
│ │ ├── arrow.tsx
│ │ ├── header-cta.tsx
│ │ ├── headermap.ts
│ │ ├── hover-menu
│ │ │ └── index.tsx
│ │ ├── index.tsx
│ │ ├── line-item
│ │ │ └── index.tsx
│ │ ├── modules
│ │ │ └── index.tsx
│ │ └── product
│ │ │ └── index.tsx
│ ├── icon
│ │ ├── icons.tsx
│ │ └── index.tsx
│ ├── landingpage
│ │ ├── effect
│ │ │ ├── elevated-video-player
│ │ │ │ └── index.tsx
│ │ │ ├── index.ts
│ │ │ └── onair-button
│ │ │ │ └── index.tsx
│ │ ├── main-cta-button.tsx
│ │ ├── motion
│ │ │ ├── base.tsx
│ │ │ ├── button-detect-demo
│ │ │ │ └── index.tsx
│ │ │ ├── button
│ │ │ │ └── index.tsx
│ │ │ ├── live-design-demo
│ │ │ │ ├── index.tsx
│ │ │ │ └── ios-15-safari-video-issue.md
│ │ │ └── radio
│ │ │ │ └── index.tsx
│ │ ├── tab-featured-menu
│ │ │ ├── index.ts
│ │ │ ├── tab.tsx
│ │ │ └── tabs.tsx
│ │ └── text
│ │ │ └── index.tsx
│ ├── mdx
│ │ ├── button.tsx
│ │ ├── index.tsx
│ │ ├── layout.tsx
│ │ └── title.tsx
│ ├── mock-vscode
│ │ ├── README.md
│ │ ├── activity-bar.tsx
│ │ ├── code-icon.tsx
│ │ ├── container.tsx
│ │ ├── index.ts
│ │ ├── panel.tsx
│ │ ├── src-content.tsx
│ │ ├── status-bar.tsx
│ │ ├── tabs-header.tsx
│ │ ├── vscode-tab.tsx
│ │ └── window-handle.tsx
│ ├── page-head
│ │ ├── README.md
│ │ └── index.tsx
│ ├── popup
│ │ └── index.tsx
│ ├── pricing-card
│ │ └── index.tsx
│ ├── sitemap-list
│ │ └── index.tsx
│ └── start-now
│ │ └── index.tsx
├── grida.config.js
├── grida
│ ├── .gitkeep
│ ├── section-command.tsx
│ ├── section-configuration.tsx
│ ├── section-demo-type-content.tsx
│ ├── section-demo.tsx
│ ├── section-footer-cta.tsx
│ └── section-hero.tsx
├── k
│ └── links.ts
├── layouts
│ ├── docs-navigation
│ │ ├── README.md
│ │ ├── index.tsx
│ │ └── manifest.js
│ ├── grid
│ │ ├── index.tsx
│ │ └── interface.ts
│ ├── index.ts
│ ├── landingpage
│ │ ├── application-preview
│ │ │ ├── index.stories.mdx
│ │ │ └── index.tsx
│ │ ├── code-preview
│ │ │ ├── data.ts
│ │ │ ├── index.stories.mdx
│ │ │ ├── index.tsx
│ │ │ ├── mobile.tsx
│ │ │ └── snippets.ts
│ │ └── design-platforms
│ │ │ ├── index.stories.mdx
│ │ │ ├── index.tsx
│ │ │ └── mobile.tsx
│ └── section
│ │ └── index.tsx
├── next-env.d.ts
├── next-i18next.config.js
├── next-sitemap.js
├── next.config.js
├── package.json
├── pages-legacy
│ └── docs
│ │ └── [...path].tsx
├── pages
│ ├── 404.tsx
│ ├── _app.tsx
│ ├── _development
│ │ └── gridlayout.tsx
│ ├── _document.tsx
│ ├── assistant
│ │ ├── index.tsx
│ │ └── invited
│ │ │ └── index.tsx
│ ├── careers
│ │ └── index.tsx
│ ├── ci
│ │ └── index.tsx
│ ├── cli
│ │ └── index.tsx
│ ├── contact
│ │ ├── index.tsx
│ │ └── sales.tsx
│ ├── customers
│ │ ├── index.tsx
│ │ └── stories.tsx
│ ├── engines
│ │ └── index.tsx
│ ├── enterprise
│ │ └── api
│ │ │ └── index.tsx
│ ├── figlint
│ │ └── index.tsx
│ ├── figma-instant-auth-callback
│ │ ├── README.md
│ │ └── index.tsx
│ ├── first-aid
│ │ ├── index.tsx
│ │ └── landingpage-kit.tsx
│ ├── games
│ │ └── index.tsx
│ ├── globalization
│ │ └── index.tsx
│ ├── index.tsx
│ ├── labs
│ │ └── index.tsx
│ ├── newsroom
│ │ └── index.tsx
│ ├── pricing
│ │ └── index.tsx
│ ├── products
│ │ └── index.tsx
│ ├── projects
│ │ └── index.tsx
│ ├── vscode
│ │ └── index.tsx
│ ├── whats-new
│ │ ├── [name].tsx
│ │ └── index.tsx
│ └── widgets
│ │ └── index.tsx
├── postcss.config.js
├── public
│ ├── CNAME
│ ├── _
│ │ └── assistant
│ │ │ ├── featured-cta-background.png
│ │ │ └── hero-background.png
│ ├── animations
│ │ ├── README.md
│ │ ├── detection-demos
│ │ │ └── button
│ │ │ │ └── comp.json
│ │ └── live-demo-app-design-motion
│ │ │ ├── comp.json
│ │ │ ├── img_0.png
│ │ │ ├── img_1.png
│ │ │ ├── img_10.png
│ │ │ ├── img_11.png
│ │ │ ├── img_2.png
│ │ │ ├── img_3.png
│ │ │ ├── img_4.png
│ │ │ ├── img_5.png
│ │ │ ├── img_6.png
│ │ │ ├── img_7.png
│ │ │ ├── img_8.png
│ │ │ └── img_9.png
│ ├── assets
│ │ ├── application-image-view.png
│ │ ├── collaborate-background-img.png
│ │ ├── design-platforms
│ │ │ ├── adobexd.png
│ │ │ ├── figma.png
│ │ │ └── sketch.png
│ │ ├── gradient-bg.png
│ │ ├── iPhone12-frame-blank.png
│ │ ├── landingpage-hero
│ │ │ └── hero-gradient-bg.png
│ │ ├── logos
│ │ │ └── grey
│ │ │ │ ├── duckduckgo.png
│ │ │ │ ├── duckduckgo@2x.png
│ │ │ │ ├── euler.png
│ │ │ │ ├── euler@2x.png
│ │ │ │ ├── google.png
│ │ │ │ ├── google@2x.png
│ │ │ │ ├── mckinsey.png
│ │ │ │ ├── mckinsey@2x.png
│ │ │ │ ├── netflix.png
│ │ │ │ ├── netflix@2x.png
│ │ │ │ ├── nyu.png
│ │ │ │ ├── nyu@2x.png
│ │ │ │ ├── samsung.png
│ │ │ │ ├── samsung@2x.png
│ │ │ │ ├── tencent.png
│ │ │ │ ├── tencent@2x.png
│ │ │ │ ├── typeform.png
│ │ │ │ ├── typeform@2x.png
│ │ │ │ ├── wix.png
│ │ │ │ └── wix@2x.png
│ │ ├── magic-section-scribble
│ │ │ ├── scribble-pointer-xl2sm.png
│ │ │ └── scribble-pointer-xs.png
│ │ ├── magic-wond-emoji.png
│ │ ├── mobile
│ │ │ ├── mobile-gradient-blur-sm.png
│ │ │ └── mobile-gradient-blur-xs.png
│ │ ├── notification.png
│ │ ├── platform-icons
│ │ │ ├── adobexd
│ │ │ │ ├── default.png
│ │ │ │ └── grey.png
│ │ │ ├── css
│ │ │ │ ├── default.png
│ │ │ │ └── grey.png
│ │ │ ├── dummy
│ │ │ │ └── default.png
│ │ │ ├── figma
│ │ │ │ ├── default.png
│ │ │ │ └── grey.png
│ │ │ ├── flutter
│ │ │ │ ├── default.png
│ │ │ │ └── grey.png
│ │ │ ├── grida
│ │ │ │ ├── default.png
│ │ │ │ ├── grey.png
│ │ │ │ └── white.png
│ │ │ ├── html
│ │ │ │ ├── default.png
│ │ │ │ └── grey.png
│ │ │ ├── mui
│ │ │ │ ├── default.png
│ │ │ │ └── grey.png
│ │ │ ├── react
│ │ │ │ ├── default.png
│ │ │ │ └── grey.png
│ │ │ ├── sketch
│ │ │ │ ├── default.png
│ │ │ │ └── grey.png
│ │ │ ├── svelte
│ │ │ │ ├── default.png
│ │ │ │ └── grey.png
│ │ │ ├── tailwindcss
│ │ │ │ ├── default.png
│ │ │ │ └── grey.png
│ │ │ ├── vscode
│ │ │ │ ├── default.png
│ │ │ │ └── grey.png
│ │ │ ├── vue
│ │ │ │ ├── default.png
│ │ │ │ └── grey.png
│ │ │ └── webcomponents
│ │ │ │ ├── default.png
│ │ │ │ └── grey.png
│ │ ├── sample-app-as-image.png
│ │ ├── source.png
│ │ ├── video-thumbnail.jpeg
│ │ └── world-map.svg
│ ├── cli
│ │ ├── bottom-code.png
│ │ └── top-design.png
│ ├── demo-app-wnv
│ │ ├── album-cover-1.png
│ │ ├── album-cover-2.png
│ │ ├── album-cover-3.png
│ │ ├── avatar-source.png
│ │ └── music-play-button.svg
│ ├── enterprise
│ │ └── api
│ │ │ └── sifi-grid.png
│ ├── favicon.png
│ ├── fonts
│ │ ├── HelveticaNeue-Bold.ttf
│ │ ├── HelveticaNeue-Medium.ttf
│ │ ├── HelveticaNeue-Regular.ttf
│ │ ├── LICENSE
│ │ └── codicon.ttf
│ ├── hero-dynamic-gradient
│ │ ├── gradient.js
│ │ ├── index.html
│ │ └── readme.md
│ ├── locales
│ │ ├── en
│ │ │ ├── app.json
│ │ │ ├── common.json
│ │ │ ├── footer.json
│ │ │ ├── header.json
│ │ │ ├── page-careers.json
│ │ │ ├── page-cli.json
│ │ │ ├── page-index.json
│ │ │ └── page-vscode.json
│ │ ├── es
│ │ │ ├── common.json
│ │ │ ├── footer.json
│ │ │ └── header.json
│ │ ├── fr
│ │ │ ├── app.json
│ │ │ ├── common.json
│ │ │ ├── footer.json
│ │ │ ├── header.json
│ │ │ ├── page-careers.json
│ │ │ ├── page-cli.json
│ │ │ ├── page-index.json
│ │ │ └── page-vscode.json
│ │ ├── ja
│ │ │ ├── app.json
│ │ │ ├── common.json
│ │ │ ├── footer.json
│ │ │ ├── header.json
│ │ │ ├── page-careers.json
│ │ │ ├── page-cli.json
│ │ │ ├── page-index.json
│ │ │ └── page-vscode.json
│ │ └── ko
│ │ │ ├── app.json
│ │ │ ├── common.json
│ │ │ ├── footer.json
│ │ │ ├── header.json
│ │ │ ├── page-careers.json
│ │ │ ├── page-cli.json
│ │ │ ├── page-index.json
│ │ │ └── page-vscode.json
│ ├── models
│ │ └── rocket_engine_no_textures
│ │ │ ├── LICENSE
│ │ │ ├── compressed.glb
│ │ │ └── engine.glb
│ ├── module-icons
│ │ ├── css
│ │ │ ├── black.svg
│ │ │ └── default.svg
│ │ ├── emotion-js
│ │ │ ├── black.svg
│ │ │ └── default.svg
│ │ ├── expo
│ │ │ ├── black.svg
│ │ │ └── default.svg
│ │ ├── flutter
│ │ │ ├── black.svg
│ │ │ └── default.svg
│ │ ├── framer-motion
│ │ │ ├── black.svg
│ │ │ └── default.svg
│ │ ├── headless-ui
│ │ │ ├── black.svg
│ │ │ └── default.svg
│ │ ├── html
│ │ │ ├── black.svg
│ │ │ └── default.svg
│ │ ├── jetpack-compose
│ │ │ ├── black.svg
│ │ │ └── default.svg
│ │ ├── lit
│ │ │ ├── black.svg
│ │ │ └── default.svg
│ │ ├── mui
│ │ │ ├── black.svg
│ │ │ └── default.svg
│ │ ├── nextjs
│ │ │ ├── black.svg
│ │ │ └── default.svg
│ │ ├── nuxtjs
│ │ │ ├── black.svg
│ │ │ └── default.svg
│ │ ├── preact
│ │ │ ├── black.svg
│ │ │ └── default.svg
│ │ ├── react
│ │ │ ├── black.svg
│ │ │ └── default.svg
│ │ ├── sass
│ │ │ ├── black.svg
│ │ │ └── default.svg
│ │ ├── solid-js
│ │ │ ├── black.svg
│ │ │ └── default.svg
│ │ ├── storybook
│ │ │ ├── black.svg
│ │ │ └── default.svg
│ │ ├── styled-components
│ │ │ ├── black.svg
│ │ │ └── default.svg
│ │ ├── svelte
│ │ │ ├── black.svg
│ │ │ └── default.svg
│ │ ├── swiftui
│ │ │ ├── black.svg
│ │ │ └── default.svg
│ │ ├── tailwindcss
│ │ │ ├── black.svg
│ │ │ └── default.svg
│ │ ├── vue
│ │ │ ├── black.svg
│ │ │ └── default.svg
│ │ └── webcomponents
│ │ │ ├── black.svg
│ │ │ └── default.svg
│ ├── robots.txt
│ └── vscode
│ │ └── bg-pattern.svg
├── resources
│ ├── README.md
│ └── scenes
│ │ ├── LICENSE
│ │ └── engine.blend
├── sections
│ ├── assistant
│ │ ├── featured-card.tsx
│ │ ├── hero.tsx
│ │ ├── join-waitlist.tsx
│ │ ├── join-with-code.tsx
│ │ ├── logos.tsx
│ │ └── pricing.tsx
│ ├── globalization
│ │ ├── faq.section.tsx
│ │ ├── features-list-up.section
│ │ │ └── index.tsx
│ │ ├── final-cta.section.tsx
│ │ ├── hero.section.tsx
│ │ ├── index.ts
│ │ ├── say-hi-quick-demo.section
│ │ │ └── index.tsx
│ │ └── various-content-types.section
│ │ │ └── index.tsx
│ ├── index.ts
│ ├── landingpage
│ │ ├── _archives
│ │ │ ├── README.md
│ │ │ ├── collaborate
│ │ │ │ ├── index.stories.mdx
│ │ │ │ ├── index.tsx
│ │ │ │ └── storybook-style.ts
│ │ │ └── hero-v2021_11
│ │ │ │ ├── index.stories.mdx
│ │ │ │ ├── index.tsx
│ │ │ │ └── storybook-style.ts
│ │ ├── _breakpoints
│ │ │ └── index.tsx
│ │ ├── born-to-be-headless
│ │ │ ├── components
│ │ │ │ ├── demo-figma-assistant.tsx
│ │ │ │ ├── demo-vscode.tsx
│ │ │ │ └── index.ts
│ │ │ ├── index.tsx
│ │ │ ├── lg.tsx
│ │ │ ├── md.tsx
│ │ │ ├── scaffold.tsx
│ │ │ ├── sm.tsx
│ │ │ ├── tabs.ts
│ │ │ ├── xl.tsx
│ │ │ └── xs.tsx
│ │ ├── cta-see-the-magic
│ │ │ ├── components
│ │ │ │ ├── button.tsx
│ │ │ │ ├── container.tsx
│ │ │ │ ├── index.ts
│ │ │ │ └── input.tsx
│ │ │ ├── index.tsx
│ │ │ └── scaffold.tsx
│ │ ├── demo-app
│ │ │ └── index.tsx
│ │ ├── design-once-run-anywhere
│ │ │ ├── index.tsx
│ │ │ ├── k
│ │ │ │ ├── index.ts
│ │ │ │ └── snippets.ts
│ │ │ ├── scaffold.tsx
│ │ │ └── styles
│ │ │ │ ├── background.ts
│ │ │ │ └── heading.ts
│ │ ├── everything-instant
│ │ │ ├── design-code
│ │ │ │ └── index.tsx
│ │ │ ├── index.stories.mdx
│ │ │ ├── index.tsx
│ │ │ └── storybook-style.ts
│ │ ├── hero
│ │ │ ├── components
│ │ │ │ ├── background.tsx
│ │ │ │ ├── container.tsx
│ │ │ │ ├── hero-primary-button.tsx
│ │ │ │ ├── hero-primary-input.tsx
│ │ │ │ └── index.ts
│ │ │ └── index.tsx
│ │ ├── index.ts
│ │ ├── k
│ │ │ ├── contents.ts
│ │ │ └── index.ts
│ │ ├── layout-detect
│ │ │ ├── index.stories.mdx
│ │ │ └── index.tsx
│ │ ├── products
│ │ │ ├── index.stories.mdx
│ │ │ ├── index.tsx
│ │ │ └── storybook-component.tsx
│ │ ├── section-opensource
│ │ │ ├── index.tsx
│ │ │ ├── lg.tsx
│ │ │ ├── md.tsx
│ │ │ ├── sm.tsx
│ │ │ ├── xl.tsx
│ │ │ └── xs.tsx
│ │ ├── shared-cta-tocode
│ │ │ ├── index.tsx
│ │ │ ├── modal-content-figma-auth-done.tsx
│ │ │ ├── modal-content-figma-auth-prompt.tsx
│ │ │ └── modal-content-invalid-input.tsx
│ │ └── slogan
│ │ │ └── index.tsx
│ ├── pricing
│ │ ├── faqs.section.tsx
│ │ ├── feature-list
│ │ │ ├── desktop-view
│ │ │ │ └── index.tsx
│ │ │ ├── index.tsx
│ │ │ ├── mobile-view
│ │ │ │ └── index.tsx
│ │ │ └── pricing-cell
│ │ │ │ └── index.tsx
│ │ ├── free-plan
│ │ │ └── index.tsx
│ │ ├── index.ts
│ │ └── pricing-table
│ │ │ ├── index.tsx
│ │ │ └── interface.ts
│ └── whats-new
│ │ ├── header-label
│ │ └── index.tsx
│ │ └── release-note
│ │ └── index.tsx
├── styles
│ └── global.css
├── tailwind.config.js
├── theme
│ ├── dark.ts
│ ├── header.ts
│ ├── index.tsx
│ ├── light.ts
│ ├── shared.ts
│ ├── state.ts
│ ├── theme.ts
│ └── type.ts
├── tsconfig.json
├── utils
│ ├── context
│ │ └── PopupContext.tsx
│ ├── cookie
│ │ └── cookie-key.ts
│ ├── docs
│ │ ├── api.ts
│ │ ├── md-to-html.ts
│ │ └── model.ts
│ ├── firebase
│ │ └── index.ts
│ ├── hooks
│ │ ├── use-async-effect.ts
│ │ ├── use-auth-state.ts
│ │ ├── use-on-screen.ts
│ │ └── use-window-width.ts
│ ├── i18n
│ │ └── index.tsx
│ ├── instant-demo
│ │ └── figma-anonymous-auth.ts
│ ├── landingpage
│ │ └── constants.ts
│ ├── methods
│ │ ├── getDocs.js
│ │ ├── getGithubReleaseNote.ts
│ │ ├── loadScript.ts
│ │ └── parseCookie.ts
│ ├── seo
│ │ ├── index.ts
│ │ ├── interface.ts
│ │ ├── make-keywords.ts
│ │ └── pages.ts
│ └── styled
│ │ ├── index.ts
│ │ ├── media.ts
│ │ └── styles.ts
└── yarn.lock
└── yarn.lock
/.vscode/extensions.json:
--------------------------------------------------------------------------------
1 | {
2 | "recommendations": [
3 | "dbaeumer.vscode-eslint",
4 | "editorconfig.editorconfig"
5 | ]
6 | }
7 |
--------------------------------------------------------------------------------
/CHANGELOG.md:
--------------------------------------------------------------------------------
1 | # CHANGELOG
2 |
3 | > this changelog follows guideline at [keepachangelog.com](https://keepachangelog.com/en/1.0.0/)
4 |
5 | ## UNRELEASED
6 |
7 | > unreleased features will be added here
8 |
9 | - [cms/posts] Posts management cms system
10 |
11 | > implemented, and next-releasing features
12 |
13 | - wip
14 |
15 | ### Will be added
16 |
17 | - wip
18 |
19 | ## [2022.5.0.1] - 2022-05-18
20 |
21 | - New feature : Posts CMS
22 |
--------------------------------------------------------------------------------
/app/3rd-party-api/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/app/3rd-party-api/README.md
--------------------------------------------------------------------------------
/app/3rd-party-api/figma/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./token-store"
2 |
--------------------------------------------------------------------------------
/app/3rd-party-api/figma/token-store.ts:
--------------------------------------------------------------------------------
1 | import {
2 | getAccessToken,
3 | oauth,
4 | FigmaAuthStore,
5 | } from "@design-sdk/figma-auth-store";
6 |
7 | // FigmaAuthStore
8 | const prefix = "3rd-party-api/figma/";
9 | FigmaAuthStore.configure({
10 | prefix: prefix,
11 | });
12 |
13 | export function getToken() {
14 | return getAccessToken();
15 | }
16 |
17 | export function setOauthToken(token: string) {
18 | oauth.set(token);
19 | }
20 |
--------------------------------------------------------------------------------
/app/3rd-party-api/index.ts:
--------------------------------------------------------------------------------
1 | export * as figma from "./figma";
2 | export * as type from "./type";
3 |
--------------------------------------------------------------------------------
/app/3rd-party-api/type/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./type-player";
2 |
--------------------------------------------------------------------------------
/app/3rd-party-api/type/type-player.ts:
--------------------------------------------------------------------------------
1 | // READ ME!
2 |
3 | /**
4 | * It is an interface for receiving players,
5 | * but now there is no player information, only a profile, so the profile is followed.
6 | */
7 |
8 | export interface UserProfile {
9 | id: string;
10 | profileImage: string;
11 | username: string;
12 | roles: string[];
13 | bio?: any;
14 | createdAt: string;
15 | updateAt?: string;
16 | }
17 |
--------------------------------------------------------------------------------
/app/README.md:
--------------------------------------------------------------------------------
1 | # Shared App
2 |
--------------------------------------------------------------------------------
/app/app-blocks/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/app/app-blocks/README.md
--------------------------------------------------------------------------------
/app/app-scaffold/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./scaffold";
2 |
--------------------------------------------------------------------------------
/app/app-workspace/index.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/app/app-workspace/index.ts
--------------------------------------------------------------------------------
/app/app/global-style-override.tsx:
--------------------------------------------------------------------------------
1 | import { css, Global } from "@emotion/react";
2 |
3 | export const GlobalStyles = () => (
4 |
21 | );
22 |
--------------------------------------------------------------------------------
/app/app/index.tsx:
--------------------------------------------------------------------------------
1 | export * from "./app";
2 |
--------------------------------------------------------------------------------
/app/browse/README.md:
--------------------------------------------------------------------------------
1 | # Browse related components
2 |
--------------------------------------------------------------------------------
/app/built-in-demos/README.md:
--------------------------------------------------------------------------------
1 | # Static built in demo also for production tutorial +@
2 |
--------------------------------------------------------------------------------
/app/built-in-demos/demo-types.ts:
--------------------------------------------------------------------------------
1 | import { DesignProvider } from "@design-sdk/core-types";
2 | import { nodes } from "@design-sdk/core";
3 |
4 | export interface DemoDesignSnapshot {
5 | id: string;
6 | name: string;
7 | url: string;
8 | source: DesignProvider;
9 | node: nodes.ReflectSceneNode;
10 | }
11 |
--------------------------------------------------------------------------------
/app/built-in-demos/index.ts:
--------------------------------------------------------------------------------
1 | export * as _demo_wnv from "./nwv-demo";
2 | export * from "./demo-loader";
3 |
--------------------------------------------------------------------------------
/app/built-in-pages/README.md:
--------------------------------------------------------------------------------
1 | # built-in pages built uppon boring application format
2 |
--------------------------------------------------------------------------------
/app/built-in-pages/getting-started-components/import-design-with-url/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./import-design-with-url";
2 |
--------------------------------------------------------------------------------
/app/built-in-pages/getting-started-components/import-design-with-url/o.ts:
--------------------------------------------------------------------------------
1 | import { DesignProvider } from "@design-sdk/core-types";
2 | import { nodes } from "@design-sdk/core";
3 | export interface DesignImporterLoaderResult {
4 | id: string;
5 | name: string;
6 | url: string;
7 | source: DesignProvider;
8 | node: nodes.ReflectSceneNode;
9 | }
10 |
--------------------------------------------------------------------------------
/app/built-in-pages/getting-started-components/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./import-design-with-url";
2 | export * from "./import-design-with-url-extension";
3 |
--------------------------------------------------------------------------------
/app/built-in-pages/getting-started/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./getting-started";
2 |
--------------------------------------------------------------------------------
/app/built-in-template-pages/imported-color-page/index.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/app/built-in-template-pages/imported-color-page/index.ts
--------------------------------------------------------------------------------
/app/built-in-template-pages/imported-screen-page/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./imported-screen-page";
2 |
--------------------------------------------------------------------------------
/app/built-in-template-pages/imported-textstyle-page/index.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/app/built-in-template-pages/imported-textstyle-page/index.ts
--------------------------------------------------------------------------------
/app/built-in-template-pages/index.ts:
--------------------------------------------------------------------------------
1 | // export * from "./imported-color-page";
2 | export * from "./imported-screen-page";
3 | // export * from "./imported-textstyle-page";
4 |
--------------------------------------------------------------------------------
/app/components/add-page-button/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./add-page-button";
2 |
--------------------------------------------------------------------------------
/app/components/bar-drag-area/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./bar-drag-area";
2 |
--------------------------------------------------------------------------------
/app/components/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./top-bar";
2 | export * from "./side-navigation";
3 |
--------------------------------------------------------------------------------
/app/components/saving-indicator/index.ts:
--------------------------------------------------------------------------------
1 | export { SavingIndicator } from "./saving-indicator";
2 |
--------------------------------------------------------------------------------
/app/components/side-navigation-layer-hierarchy/index.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/app/components/side-navigation-layer-hierarchy/index.ts
--------------------------------------------------------------------------------
/app/components/side-navigation-page-hierarchy/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./page-navigation-item";
2 | export * from "./side-navigation-pages-hierarchy";
3 |
--------------------------------------------------------------------------------
/app/components/side-navigation-page-hierarchy/page-menu-item-type.ts:
--------------------------------------------------------------------------------
1 | export type PageMenuItemType =
2 | /**
3 | * renmae page
4 | */
5 | | "rename"
6 | /**
7 | * duplicate page
8 | */
9 | | "duplicate"
10 | /**
11 | * delete page
12 | */
13 | | "delete";
14 |
--------------------------------------------------------------------------------
/app/components/side-navigation-page-hierarchy/page-type.ts:
--------------------------------------------------------------------------------
1 | export type PageType = string;
2 |
--------------------------------------------------------------------------------
/app/components/side-navigation-page-hierarchy/tree-handle/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./transform";
2 | // export * from "./legacy-model";
3 | // export * from "./legacy-transform";
4 |
--------------------------------------------------------------------------------
/app/components/side-navigation/index.tsx:
--------------------------------------------------------------------------------
1 | export * from "./side-navigation";
2 |
--------------------------------------------------------------------------------
/app/components/top-bar/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./top-bar";
2 | export * from "./player-type";
3 |
--------------------------------------------------------------------------------
/app/components/top-bar/player-type.ts:
--------------------------------------------------------------------------------
1 | export interface IPlayer {
2 | name: string;
3 | image: string;
4 | id: string;
5 | }
6 |
--------------------------------------------------------------------------------
/app/components/top-bar/top-bar-left-breadcrumb.tsx:
--------------------------------------------------------------------------------
1 | import React from "react";
2 | import styled from "@emotion/styled";
3 |
4 | export function TopBarLeftBreadcrumb() {
5 | return <>>;
6 | }
7 |
--------------------------------------------------------------------------------
/app/components/top-bar/top-bar-more-button.tsx:
--------------------------------------------------------------------------------
1 | import Reaact from "react";
2 | import { Button } from "@editor-ui/button";
3 | import { DotsHorizontalIcon } from "@radix-ui/react-icons";
4 | import { StyledButton } from "./button-style";
5 |
6 | export function TopBarMoreButton() {
7 | return (
8 |
9 |
10 |
11 | );
12 | }
13 |
--------------------------------------------------------------------------------
/app/index.ts:
--------------------------------------------------------------------------------
1 | export * as pages from "./pages";
2 |
--------------------------------------------------------------------------------
/app/modals/import-figma-design-after-authentication/index.tsx:
--------------------------------------------------------------------------------
1 | export * from "./import-figma-design-after-authentication";
2 |
--------------------------------------------------------------------------------
/app/modals/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./import-figma-design-after-authentication"
--------------------------------------------------------------------------------
/app/pages/home/index.tsx:
--------------------------------------------------------------------------------
1 | import React from "react";
2 |
3 | export function HomePage() {
4 | return <>Home>;
5 | }
6 |
--------------------------------------------------------------------------------
/app/pages/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./home";
2 |
--------------------------------------------------------------------------------
/app/procs/README.md:
--------------------------------------------------------------------------------
1 | # App features/process business logic container
2 |
--------------------------------------------------------------------------------
/app/router/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./router";
2 |
--------------------------------------------------------------------------------
/app/router/router.ts:
--------------------------------------------------------------------------------
1 | export function useRouter() {
2 | throw "not implemeted";
3 | }
4 |
--------------------------------------------------------------------------------
/app/search-in-page/index.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/app/search-in-page/index.ts
--------------------------------------------------------------------------------
/branding/README.md:
--------------------------------------------------------------------------------
1 | # Branding Assets for this repository
2 |
3 | ## Are you looking for [brand.bridged.xyz](https://brand.bridged.xyz)?
4 |
5 | Visit [brand.bridged.xyz](https://brand.bridged.xyz) for open branding resourced for / from bridged
6 |
--------------------------------------------------------------------------------
/branding/bridged-2020-type-logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/branding/bridged-2020-type-logo.png
--------------------------------------------------------------------------------
/branding/github-cover.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/branding/github-cover.png
--------------------------------------------------------------------------------
/branding/project-maps.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/branding/project-maps.png
--------------------------------------------------------------------------------
/desktop/.editorconfig:
--------------------------------------------------------------------------------
1 | root = true
2 |
3 | [*]
4 | indent_style = space
5 | indent_size = 2
6 | end_of_line = lf
7 | charset = utf-8
8 | trim_trailing_whitespace = true
9 | insert_final_newline = true
10 |
11 | [*.md]
12 | trim_trailing_whitespace = false
13 |
--------------------------------------------------------------------------------
/desktop/.erb/configs/.eslintrc:
--------------------------------------------------------------------------------
1 | {
2 | "rules": {
3 | "no-console": "off",
4 | "global-require": "off",
5 | "import/no-dynamic-require": "off"
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/desktop/.erb/configs/webpack.config.eslint.js:
--------------------------------------------------------------------------------
1 | /* eslint import/no-unresolved: off, import/no-self-import: off */
2 | require('@babel/register');
3 |
4 | module.exports = require('./webpack.config.renderer.dev.babel').default;
5 |
--------------------------------------------------------------------------------
/desktop/.erb/mocks/fileMock.js:
--------------------------------------------------------------------------------
1 | export default 'test-file-stub';
2 |
--------------------------------------------------------------------------------
/desktop/.erb/scripts/.eslintrc:
--------------------------------------------------------------------------------
1 | {
2 | "rules": {
3 | "no-console": "off",
4 | "global-require": "off",
5 | "import/no-dynamic-require": "off",
6 | "import/no-extraneous-dependencies": "off"
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/desktop/.erb/scripts/BabelRegister.js:
--------------------------------------------------------------------------------
1 | const path = require('path');
2 |
3 | require('@babel/register')({
4 | extensions: ['.es6', '.es', '.jsx', '.js', '.mjs', '.ts', '.tsx'],
5 | cwd: path.join(__dirname, '../..'),
6 | });
7 |
--------------------------------------------------------------------------------
/desktop/.erb/scripts/DeleteSourceMaps.js:
--------------------------------------------------------------------------------
1 | import path from 'path';
2 | import rimraf from 'rimraf';
3 |
4 | export default function deleteSourceMaps() {
5 | rimraf.sync(path.join(__dirname, '../../src/dist/*.js.map'));
6 | rimraf.sync(path.join(__dirname, '../../src/*.js.map'));
7 | }
8 |
--------------------------------------------------------------------------------
/desktop/.gitattributes:
--------------------------------------------------------------------------------
1 | * text eol=lf
2 | *.exe binary
3 | *.png binary
4 | *.jpg binary
5 | *.jpeg binary
6 | *.ico binary
7 | *.icns binary
8 | *.eot binary
9 | *.otf binary
10 | *.ttf binary
11 | *.woff binary
12 | *.woff2 binary
13 |
--------------------------------------------------------------------------------
/desktop/CHANGELOG.md:
--------------------------------------------------------------------------------
1 | ## NO CHANGES
2 |
--------------------------------------------------------------------------------
/desktop/README.md:
--------------------------------------------------------------------------------
1 | # Bridged Desktop build
2 |
3 | ## Building
4 |
5 | ```
6 | yarn && yarn start
7 | ```
8 |
9 | ## Initially Built uppon ERB
10 |
11 | Learn more about erb - [erb.md](./erb.md)
12 |
--------------------------------------------------------------------------------
/desktop/assets/assets.d.ts:
--------------------------------------------------------------------------------
1 | declare module '*.svg' {
2 | const content: any;
3 | export default content;
4 | }
5 |
6 | declare module '*.png' {
7 | const content: any;
8 | export default content;
9 | }
10 |
11 | declare module '*.jpg' {
12 | const content: any;
13 | export default content;
14 | }
15 |
--------------------------------------------------------------------------------
/desktop/assets/entitlements.mac.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | com.apple.security.cs.allow-unsigned-executable-memory
6 |
7 | com.apple.security.cs.allow-jit
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/desktop/assets/icon.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/desktop/assets/icon.icns
--------------------------------------------------------------------------------
/desktop/assets/icon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/desktop/assets/icon.ico
--------------------------------------------------------------------------------
/desktop/assets/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/desktop/assets/icon.png
--------------------------------------------------------------------------------
/desktop/assets/icons/1024x1024.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/desktop/assets/icons/1024x1024.png
--------------------------------------------------------------------------------
/desktop/assets/icons/128x128.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/desktop/assets/icons/128x128.png
--------------------------------------------------------------------------------
/desktop/assets/icons/16x16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/desktop/assets/icons/16x16.png
--------------------------------------------------------------------------------
/desktop/assets/icons/256x256.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/desktop/assets/icons/256x256.png
--------------------------------------------------------------------------------
/desktop/assets/icons/32x32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/desktop/assets/icons/32x32.png
--------------------------------------------------------------------------------
/desktop/assets/icons/512x512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/desktop/assets/icons/512x512.png
--------------------------------------------------------------------------------
/desktop/assets/icons/64x64.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/desktop/assets/icons/64x64.png
--------------------------------------------------------------------------------
/desktop/src/__tests__/App.test.tsx:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 | import '@testing-library/jest-dom';
3 | import { render } from '@testing-library/react';
4 | import App from '../App';
5 |
6 | describe('App', () => {
7 | it('should render', () => {
8 | expect(render( )).toBeTruthy();
9 | });
10 | });
11 |
--------------------------------------------------------------------------------
/desktop/src/index.tsx:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 | import { render } from 'react-dom';
3 | import App from './App';
4 |
5 | render( , document.getElementById('root'));
6 |
--------------------------------------------------------------------------------
/desktop/src/main.prod.js.LICENSE.txt:
--------------------------------------------------------------------------------
1 | /*! http://mths.be/fromcodepoint v0.1.0 by @mathias */
2 |
--------------------------------------------------------------------------------
/desktop/src/yarn.lock:
--------------------------------------------------------------------------------
1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
2 | # yarn lockfile v1
3 |
4 |
5 |
--------------------------------------------------------------------------------
/docs-site/.gitignore:
--------------------------------------------------------------------------------
1 | # Dependencies
2 | /node_modules
3 |
4 | # Production
5 | /build
6 |
7 | # Generated files
8 | .docusaurus
9 | .cache-loader
10 |
11 | # Misc
12 | .DS_Store
13 | .env.local
14 | .env.development.local
15 | .env.test.local
16 | .env.production.local
17 |
18 | npm-debug.log*
19 | yarn-debug.log*
20 | yarn-error.log*
21 |
22 | .vercel
23 |
--------------------------------------------------------------------------------
/docs-site/DEPENDENCY.md:
--------------------------------------------------------------------------------
1 | # Link dependencies
2 |
3 | > List of docs links that are used internally to locate users.
4 |
5 | - with-figma/guides/how-to-get-personal-access-token
6 | - with-figma/guides/how-to-get-sharable-design-link
7 |
--------------------------------------------------------------------------------
/docs-site/babel.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | presets: [require.resolve('@docusaurus/core/lib/babel/preset')],
3 | };
4 |
--------------------------------------------------------------------------------
/docs-site/docs/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/docs-site/docs/README.md
--------------------------------------------------------------------------------
/docs-site/i18n/ko/docusaurus-plugin-content-blog/options.json:
--------------------------------------------------------------------------------
1 | {
2 | "title": {
3 | "message": "Blog",
4 | "description": "The title for the blog used in SEO"
5 | },
6 | "description": {
7 | "message": "Blog",
8 | "description": "The description for the blog used in SEO"
9 | },
10 | "sidebar.title": {
11 | "message": "Recent posts",
12 | "description": "The label for the left sidebar"
13 | }
14 | }
--------------------------------------------------------------------------------
/docs-site/i18n/ko/docusaurus-plugin-content-docs/current/README.md:
--------------------------------------------------------------------------------
1 | # The `ko` translations
2 |
3 | > Do not modify this directory directly. This directory will be fullfilled by the `docs-site-gen/copy-translations.js` script.
4 |
--------------------------------------------------------------------------------
/docs-site/scripts/README.md:
--------------------------------------------------------------------------------
1 | # Docs site related scripts
2 |
--------------------------------------------------------------------------------
/docs-site/scripts/postinstall.js:
--------------------------------------------------------------------------------
1 | const setup_docs = require("./setup-docs");
2 |
3 | setup_docs();
4 |
--------------------------------------------------------------------------------
/docs-site/scripts/setup-docs.js:
--------------------------------------------------------------------------------
1 | const copy = require("./docs-site-gen/copy-docs");
2 | const mv_translations = require("./docs-site-gen/copy-translations");
3 |
4 | function setup_docs() {
5 | copy();
6 | mv_translations();
7 | }
8 |
9 | module.exports = setup_docs;
10 |
--------------------------------------------------------------------------------
/docs-site/sidebar.with-react.js:
--------------------------------------------------------------------------------
1 | module.exports = [
2 | {
3 | type: "category",
4 | label: "React",
5 | collapsed: true,
6 | items: [
7 | {
8 | type: "doc",
9 | id: "with-react/index",
10 | label: "React",
11 | },
12 | {
13 | type: "doc",
14 | id: "with-nextjs/index",
15 | label: "NextJS",
16 | },
17 | ],
18 | },
19 | ];
20 |
--------------------------------------------------------------------------------
/docs-site/src/components/.ignore:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/docs-site/src/pages/.ignore:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/docs-site/static/.nojekyll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/docs-site/static/.nojekyll
--------------------------------------------------------------------------------
/docs-site/static/img/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/docs-site/static/img/favicon.png
--------------------------------------------------------------------------------
/docs-site/static/robots.txt:
--------------------------------------------------------------------------------
1 | User-agent: *
2 | Disallow:
3 |
--------------------------------------------------------------------------------
/docs/@coli/index.mdx:
--------------------------------------------------------------------------------
1 | ---
2 | title: CoLI - Computer Language Inference
3 | description: CoLI APIs to fully customize your code output style
4 | ---
5 |
--------------------------------------------------------------------------------
/docs/@design-sdk/index.mdx:
--------------------------------------------------------------------------------
1 | ---
2 | title: Design SDK
3 | description: Access your design like you own it.
4 | ---
5 |
--------------------------------------------------------------------------------
/docs/@designto-code/assets/autolayout-overflow-in-figma-the-content-is-bigger-than-parent.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/docs/@designto-code/assets/autolayout-overflow-in-figma-the-content-is-bigger-than-parent.png
--------------------------------------------------------------------------------
/docs/@designto-code/assets/component-nested-simple-example-with-numbers-skipped-instanciation.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/docs/@designto-code/assets/component-nested-simple-example-with-numbers-skipped-instanciation.png
--------------------------------------------------------------------------------
/docs/@designto-code/assets/component-nested-simple-example-with-numbers.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/docs/@designto-code/assets/component-nested-simple-example-with-numbers.png
--------------------------------------------------------------------------------
/docs/@designto-code/assets/constraint-calculation-center.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/docs/@designto-code/assets/constraint-calculation-center.png
--------------------------------------------------------------------------------
/docs/@designto-code/assets/figma-blur-diff.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/docs/@designto-code/assets/figma-blur-diff.png
--------------------------------------------------------------------------------
/docs/@designto-code/assets/figma-how-masking-works-layer-making-and-hierarchy.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/docs/@designto-code/assets/figma-how-masking-works-layer-making-and-hierarchy.gif
--------------------------------------------------------------------------------
/docs/@designto-code/assets/figma-rotation-example.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/docs/@designto-code/assets/figma-rotation-example.png
--------------------------------------------------------------------------------
/docs/@designto-code/assets/figma-text-autoresize-example.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/docs/@designto-code/assets/figma-text-autoresize-example.gif
--------------------------------------------------------------------------------
/docs/@designto-code/assets/how-fogma-masking-works.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/docs/@designto-code/assets/how-fogma-masking-works.png
--------------------------------------------------------------------------------
/docs/@designto-code/assets/how-order-works.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/docs/@designto-code/assets/how-order-works.png
--------------------------------------------------------------------------------
/docs/@designto-code/assets/item-overflow-static-intended-overflow-example-design.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/docs/@designto-code/assets/item-overflow-static-intended-overflow-example-design.png
--------------------------------------------------------------------------------
/docs/@designto-code/assets/worng-sorting-example-when-not-sanitized.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/docs/@designto-code/assets/worng-sorting-example-when-not-sanitized.png
--------------------------------------------------------------------------------
/docs/@designto-code/component-allowed-property.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: "Allowed properties for components"
3 | version: 0.1.0
4 | revision: 1
5 | ---
6 |
7 | # Allowed properties for components
8 |
9 | ### Text
10 |
11 | - `data` (Text#data)
12 |
--------------------------------------------------------------------------------
/docs/@designto-code/css-text-vertical-align.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: "CSS Vertically align text content"
3 | version: 0.1.0
4 | revision: 1
5 | ---
6 |
7 | # Vertical align of text content
8 |
9 | ### References
10 |
11 | - https://stackoverflow.com/questions/8865458/how-do-i-vertically-center-text-with-css
12 |
--------------------------------------------------------------------------------
/docs/@designto-code/css.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: "CSS Strategy"
3 | version: 0.1.0
4 | revision: 1
5 | ---
6 |
7 | # CSS Best practice & Grida's policy on CSS.
8 |
9 | > WIP
10 |
11 | ## References
12 |
13 | - https://github.com/primer/css
14 |
--------------------------------------------------------------------------------
/docs/@designto-code/figma-line.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: "Figma Line"
3 | version: 0.1.0
4 | revision: 1
5 | ---
6 |
7 | # Figma Line
8 |
9 | ## Can be
10 |
11 | - divider
12 | - border-side
13 | - vector
14 | - part of a artwork
15 | - container (empty container)
16 |
17 | ## Web
18 |
19 | **as hr**
20 |
21 | ```html
22 |
23 | ```
24 |
25 | **as div**
26 |
27 | ```html
28 |
29 | ```
30 |
--------------------------------------------------------------------------------
/docs/@designto-code/figma-strokes.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: "Figma strokes"
3 | version: 0.1.0
4 | revision: 1
5 | ---
6 |
7 | # Figma strokes
8 |
9 | Fimga storkes can be a array just like fills. as well as gradient & image as a paint.
10 |
11 | ## web - css
12 |
13 | **Multiple border tricks**
14 |
15 | - https://css-tricks.com/snippets/css/multiple-borders/
16 |
--------------------------------------------------------------------------------
/docs/@designto-code/flags/----disable.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: Commenting out flags
3 | id: "----disable"
4 | locale: en
5 | stage:
6 | - proposal
7 | - draft
8 | - experimental
9 | - not-ready
10 | ---
11 |
12 | # `----` - Commenting a flag
13 |
--------------------------------------------------------------------------------
/docs/@designto-code/flags/--action.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: Action flag
3 | id: "--action"
4 | locale: en
5 | stage:
6 | - proposal
7 | - draft
8 | - experimental
9 | - not-ready
10 | ---
11 |
12 | # `--action=` - Action flag
13 |
--------------------------------------------------------------------------------
/docs/@designto-code/flags/--as-avatar.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: As-Avatar flag
3 | id: "--as-avatar"
4 | locale: en
5 | stage:
6 | - proposal
7 | - draft
8 | - experimental
9 | - not-ready
10 | ---
11 |
12 | # `--as=avatar` - [Reflect UI](https://reflect-ui.com) Avatar Widget Indication Flag
13 |
14 | ## Syntax
15 |
16 | - `--as-avatar`
17 | - `--as=avatar`
18 |
--------------------------------------------------------------------------------
/docs/@designto-code/flags/--as-button.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: As-Button flag
3 | id: "--as-button"
4 | locale: en
5 | stage:
6 | - proposal
7 | - draft
8 | - experimental
9 | - not-ready
10 | ---
11 |
12 | # `--as=button` - [Reflect UI](https://reflect-ui.com) Button Widget Indication Flag
13 |
14 | ## Syntax
15 |
16 | - `--as-button`
17 | - `--as=button`
18 |
--------------------------------------------------------------------------------
/docs/@designto-code/flags/--as-checkbox.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: As Checkbox flag
3 | id: "--as-checkbox"
4 | locale: en
5 | stage:
6 | - proposal
7 | - draft
8 | - experimental
9 | - not-ready
10 | ---
11 |
12 | # `--as=checkbox` - [Reflect UI](https://reflect-ui.com) Checkbox Widget Indication Flag
13 |
14 | ## Syntax
15 |
16 | - `--as-checkbox`
17 | - `--as-checkbox=true`
18 | - `--as=checkbox`
19 |
--------------------------------------------------------------------------------
/docs/@designto-code/flags/--as-divider.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: As Divider flag
3 | id: "--as-divider"
4 | locale: en
5 | stage:
6 | - proposal
7 | - draft
8 | - experimental
9 | - not-ready
10 | ---
11 |
12 | # `--as=divider` - [Reflect UI](https://reflect-ui.com) Divider Widget Indication Flag
13 |
14 | ## Syntax
15 |
16 | - `--as-divider`
17 | - `--as-divider=true`
18 | - `--as=divider`
19 |
--------------------------------------------------------------------------------
/docs/@designto-code/flags/--as-list.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: As List flag
3 | id: "--as-list"
4 | locale: en
5 | stage:
6 | - proposal
7 | - draft
8 | - experimental
9 | - not-ready
10 | ---
11 |
12 | # `--as=list` - [Reflect UI](https://reflect-ui.com) ListView Widget Indication Flag
13 |
14 | ## Syntax
15 |
16 | - `--as-list`
17 | - `--as-list=true`
18 | - `--as=list`
19 |
--------------------------------------------------------------------------------
/docs/@designto-code/flags/--as-mdi.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: As Material Design Icon flag
3 | id: "--as-mdi"
4 | locale: en
5 | stage:
6 | - proposal
7 | - draft
8 | - experimental
9 | - not-ready
10 | ---
11 |
12 | # `--as=mdi` - [Reflect UI](https://reflect-ui.com) Material Design Icon Widget Indication Flag
13 |
14 | ## Syntax
15 |
16 | - `--as-mdi`
17 | - `--as-mdi=true`
18 | - `--as=mdi`
19 |
20 | ## Fallback
21 |
22 | - `--as-icon`
23 |
--------------------------------------------------------------------------------
/docs/@designto-code/flags/--as-modal.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: As Modal flag
3 | id: "--as-mdi"
4 | locale: en
5 | stage:
6 | - proposal
7 | - draft
8 | - experimental
9 | - not-ready
10 | ---
11 |
12 | # `--as=modal` - [Reflect UI](https://reflect-ui.com) Modal Widget Indication Flag
13 |
14 | ## Syntax
15 |
16 | - `--as-modal`
17 | - `--as-modal=true`
18 | - `--as=modal`
19 |
--------------------------------------------------------------------------------
/docs/@designto-code/flags/--as-resizable.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: As Resizable flag
3 | id: "--as-resizable"
4 | locale: en
5 | stage:
6 | - proposal
7 | - draft
8 | - experimental
9 | - not-ready
10 | ---
11 |
12 | # Resizable widget indication
13 |
14 | > Proposal WIP
15 |
--------------------------------------------------------------------------------
/docs/@designto-code/flags/--as-size.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: As Size flag
3 | id: "--as-size"
4 | locale: en
5 | stage:
6 | - proposal
7 | - draft
8 | - experimental
9 | - not-ready
10 | ---
11 |
12 | # Mark as size
13 |
14 | ## Will be
15 |
16 | ```
17 | element: --as-size
18 | is: Sized() | Container() | Padding()
19 | ```
20 |
--------------------------------------------------------------------------------
/docs/@designto-code/flags/--as-slider.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: As Slider flag
3 | id: "--as-slider"
4 | locale: en
5 | stage:
6 | - proposal
7 | - draft
8 | - experimental
9 | - not-ready
10 | ---
11 |
12 | # `--as=slider` - [Reflect UI](https://reflect-ui.com) Slider Widget Indication Flag
13 |
14 | ## Syntax
15 |
16 | - `--as-slider`
17 | - `--as-slider=true`
18 | - `--as=slider`
19 |
--------------------------------------------------------------------------------
/docs/@designto-code/flags/--as-toggle.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: As Toggle flag
3 | id: "--as-toggle"
4 | locale: en
5 | stage:
6 | - proposal
7 | - draft
8 | - experimental
9 | - not-ready
10 | ---
11 |
12 | # `--as=toggle` - [Reflect UI](https://reflect-ui.com) Toggle Widget Indication Flag
13 |
14 | ## Syntax
15 |
16 | - `--as-toggle`
17 | - `--as-toggle=true`
18 | - `--as=toggle`
19 |
--------------------------------------------------------------------------------
/docs/@designto-code/flags/--break-color.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: Break Color flag
3 | id: "--break-color"
4 | locale: en
5 | stage:
6 | - proposal
7 | - draft
8 | - experimental
9 | - not-ready
10 | ---
11 |
12 | # `--break-color` - Break Color (A.k.a Raw Color)
13 |
14 | Breaks the color style constraints.
15 |
16 | ```
17 | input: colorstyle=primary-light-blue
18 | output: rgb(173, 216, 230)
19 | ```
20 |
--------------------------------------------------------------------------------
/docs/@designto-code/flags/--camera-display.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: Camera Display flag
3 | id: "--camera-display"
4 | locale: en
5 | stage:
6 | - proposal
7 | - draft
8 | - experimental
9 | - not-ready
10 | ---
11 |
12 | # Camera display
13 |
14 | ## Platforms
15 |
16 | - web
17 | - uses: webcam
18 | - @reflect-ui/universal-camera-view
19 | - flutter
20 | - uses: device cam[0]
21 | - flutter-universal-camera-view by reflect-ui
22 |
--------------------------------------------------------------------------------
/docs/@designto-code/flags/--class.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: Class flag
3 | id: "--class"
4 | locale: en
5 | stage:
6 | - proposal
7 | - draft
8 | - experimental
9 | - not-ready
10 | ---
11 |
12 | # Custom css class indication (extends)
13 |
14 | ```
15 | origainally: class="container"
16 | input: class=custom-big-box
17 | outpug: class="container custom-big-box"
18 | ```
19 |
--------------------------------------------------------------------------------
/docs/@designto-code/flags/--content-id.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: ContentID flag
3 | id: "--content-id"
4 | locale: en
5 | stage:
6 | - proposal
7 | - draft
8 | - experimental
9 | - not-ready
10 | ---
11 |
12 | ## `--content-id` Flag (Draft)
13 |
14 | > Familly of id specifiers.
15 |
--------------------------------------------------------------------------------
/docs/@designto-code/flags/--dynamic-container.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: Dynamic Container flag
3 | id: "--dynamic-container"
4 | locale: en
5 | stage:
6 | - proposal
7 | - draft
8 | - experimental
9 | - not-ready
10 | ---
11 |
12 | # Dynamic Container flag
13 |
14 | > WIP
15 |
--------------------------------------------------------------------------------
/docs/@designto-code/flags/--dynamic-item.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: Dynamic Item flag
3 | id: "--dynamic-item"
4 | locale: en
5 | stage:
6 | - proposal
7 | - draft
8 | - experimental
9 | - not-ready
10 | ---
11 |
12 | # Dynamic Item flag
13 |
14 | > WIP
15 |
--------------------------------------------------------------------------------
/docs/@designto-code/flags/--export-as.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: Export As flag
3 | id: "--export-as"
4 | locale: en
5 | stage:
6 | - proposal
7 | - draft
8 | - experimental
9 | - not-ready
10 | ---
11 |
12 | # Export As
13 |
14 | **Accepted keys**
15 |
16 | - `--export-as`
17 | - `--export`
18 |
--------------------------------------------------------------------------------
/docs/@designto-code/flags/--export-gif.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: Export Gif flag
3 | id: "--export-gif"
4 | locale: en
5 | stage:
6 | - proposal
7 | - draft
8 | - experimental
9 | - not-ready
10 | ---
11 |
12 | # Export as gif
13 |
14 | ## For non-gif-origin-content
15 |
16 | We'll create a 10 frame dummy gif based on the origin snapshot png, with a simple scale + shake animation
17 |
--------------------------------------------------------------------------------
/docs/@designto-code/flags/--export-jpg.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/docs/@designto-code/flags/--export-jpg.md
--------------------------------------------------------------------------------
/docs/@designto-code/flags/--export-pdf.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/docs/@designto-code/flags/--export-pdf.md
--------------------------------------------------------------------------------
/docs/@designto-code/flags/--export-png.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/docs/@designto-code/flags/--export-png.md
--------------------------------------------------------------------------------
/docs/@designto-code/flags/--export-svg.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/docs/@designto-code/flags/--export-svg.md
--------------------------------------------------------------------------------
/docs/@designto-code/flags/--export.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/docs/@designto-code/flags/--export.md
--------------------------------------------------------------------------------
/docs/@designto-code/flags/--is-native-android-ui.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: Is Android Native UI flag
3 | id: "--is-native-android-ui"
4 | locale: en
5 | stage:
6 | - proposal
7 | - draft
8 | - experimental
9 | - not-ready
10 | ---
11 |
12 | # A Android UI Mocking layers
13 |
14 | e.g. A Notification banner, time & battery UI.
15 |
--------------------------------------------------------------------------------
/docs/@designto-code/flags/--is-native-ios-ui.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: Is iOS Native UI flag
3 | id: "--is-native-ios-ui"
4 | locale: en
5 | stage:
6 | - proposal
7 | - draft
8 | - experimental
9 | - not-ready
10 | ---
11 |
12 | # A iOS UI Mocking layers
13 |
14 | e.g. A Notification banner, time & battery UI.
15 |
--------------------------------------------------------------------------------
/docs/@designto-code/flags/--media.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/docs/@designto-code/flags/--media.md
--------------------------------------------------------------------------------
/docs/@designto-code/flags/--module.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: Module flag
3 | id: "--module"
4 | locale: en
5 | stage:
6 | - proposal
7 | - draft
8 | - experimental
9 | - not-ready
10 | ---
11 |
12 | # Module flag
13 |
14 | When specific layer or a group of layer (container of multiple layers) is defined as a module, the code output will split the part as a module (file splitting).
15 |
--------------------------------------------------------------------------------
/docs/@designto-code/flags/--motion-on-hover.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: Motion on hover flag
3 | id: "--motion-on-hover"
4 | locale: en
5 | stage:
6 | - proposal
7 | - draft
8 | - experimental
9 | - not-ready
10 | ---
11 |
12 | ## `--motion-on-hover` Flag (Draft)
13 |
14 | > Familly of `--motion-on-*` flags.
15 |
16 | example
17 |
18 | ```txt
19 | --motion-on-hover=reflect-bounce-17-fancy
20 | ```
21 |
--------------------------------------------------------------------------------
/docs/@designto-code/flags/--onclick.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: OnClick flag
3 | id: "--onclick"
4 | locale: en
5 | stage:
6 | - proposal
7 | - draft
8 | - experimental
9 | - not-ready
10 | ---
11 |
12 | # OnClick
13 |
14 | ## onclick alias (Also allowed)
15 |
16 | - ontap
17 | - ontouch
18 | - onclick
19 |
--------------------------------------------------------------------------------
/docs/@designto-code/flags/--overflow.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: Overflow flag
3 | id: "--overflow"
4 | locale: en
5 | stage:
6 | - proposal
7 | - draft
8 | - experimental
9 | - not-ready
10 | ---
11 |
12 | # Overflow
13 |
14 | > WIP
15 |
16 | ## See also
17 |
18 | [`--scroll`](./--scroll/README.md)
19 |
--------------------------------------------------------------------------------
/docs/@designto-code/flags/--position-fixed.md:
--------------------------------------------------------------------------------
1 | # Position as Fixed.
2 |
3 | describing based on figma, figma position is always absolute. there is not way to represent a fixed position. (we can, but only via fix position on scrolling)
4 |
--------------------------------------------------------------------------------
/docs/@designto-code/flags/--position-sticky.md:
--------------------------------------------------------------------------------
1 | # (WIP) Position as Sticky.
2 |
--------------------------------------------------------------------------------
/docs/@designto-code/flags/--proc-ignore.md:
--------------------------------------------------------------------------------
1 | # Ignore from all process
2 |
--------------------------------------------------------------------------------
/docs/@designto-code/flags/--proc-skip.md:
--------------------------------------------------------------------------------
1 | # Don't Ignore, but skip for interpreter
2 |
--------------------------------------------------------------------------------
/docs/@designto-code/flags/--scroll.md:
--------------------------------------------------------------------------------
1 | # Scroll Flag
2 |
3 | ## See also
4 |
5 | [`--overflow`](./--overflow/README.md)
6 |
--------------------------------------------------------------------------------
/docs/@designto-code/flags/--text-template.md:
--------------------------------------------------------------------------------
1 | # Text Template
2 |
3 | ```
4 | text-value: Hi, Universe. Welcome to Grida.
5 | template: "Hi, {{username}}. Welcome to Grida."
6 | extracted-data: { username: "Universe" }
7 | ```
8 |
--------------------------------------------------------------------------------
/docs/@designto-code/flags/--use-flag.md:
--------------------------------------------------------------------------------
1 | # `--use-flag` Flag (Draft)
2 |
3 | Defaults to `true` (even while non specified), turns off flag feature for children when `false`.
4 |
--------------------------------------------------------------------------------
/docs/@designto-code/flags/--video.md:
--------------------------------------------------------------------------------
1 | # Video Flag
2 |
--------------------------------------------------------------------------------
/docs/@designto-code/flags/--webview-src.md:
--------------------------------------------------------------------------------
1 | # WebView Flag
2 |
3 | Indiacting that the layer is for containing an external webview
4 |
5 | ## iframe for web platform, webview for ios/android/flutter
6 |
--------------------------------------------------------------------------------
/docs/@designto-code/flags/--x-code-component.md:
--------------------------------------------------------------------------------
1 | # `--x-code-component` - eXtended Code Component
2 |
3 | > A.k.a User provided code with interface
4 |
5 | User provided code, ready to except a props from parents.
6 |
--------------------------------------------------------------------------------
/docs/@designto-code/flags/--x-code-static.md:
--------------------------------------------------------------------------------
1 | # `--x-code-static` - eXtended Code Static
2 |
3 | User provided static code
4 |
--------------------------------------------------------------------------------
/docs/@designto-code/flags/--x-lottie-view.md:
--------------------------------------------------------------------------------
1 | # eXtended Lottie View
2 |
--------------------------------------------------------------------------------
/docs/@designto-code/flags/.gitignore:
--------------------------------------------------------------------------------
1 | # This .gitignore file will be included in copy ci execution.
2 | # Only add targets that shouuld not be included in final docs deployment.
3 | __**__.md
4 | README.md
--------------------------------------------------------------------------------
/docs/@designto-code/flags/translations/meta.json:
--------------------------------------------------------------------------------
1 | {
2 | "translations": [
3 | "ko"
4 | ]
5 | }
--------------------------------------------------------------------------------
/docs/@designto-code/flutter-svg-support.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: "Flutter does not have a Builtin SVG support."
3 | version: 0.1.0
4 | revision: 1
5 | ---
6 |
7 | # Flutter does not have a SVG support.
8 |
9 | **Use `flutter_svg`**
10 |
11 | > Can't run on dartpad.
12 |
13 | ```dart
14 |
15 | ```
16 |
17 | **Use `Image.network()`**
18 |
19 | > Can run on dartpad, requires hosting within svg to png conversion.
20 |
21 | ```dart
22 |
23 | ```
24 |
--------------------------------------------------------------------------------
/docs/@designto-code/index.md:
--------------------------------------------------------------------------------
1 | > developer docs for understanding / contributing / developing design-to-code.
2 |
3 | ## Widgets
4 |
5 | ## Component
6 |
7 | ## Layout
8 |
9 | ### Spacing
10 |
11 | - [item spacing](./item-spacing.md)
12 |
13 | ## Styling
14 |
15 | ## Platform specific
16 |
--------------------------------------------------------------------------------
/docs/@designto-code/known-issues.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: "Known issues"
3 | version: 0.1.0
4 | revision: 1
5 | ---
6 |
7 | - constaints are not supported inside a clip. - technically imposible.
8 |
--------------------------------------------------------------------------------
/docs/@g11n/index.mdx:
--------------------------------------------------------------------------------
1 | ---
2 | title: Globalization
3 | description: Globalize your contents
4 | ---
5 |
--------------------------------------------------------------------------------
/docs/@reflect-ui/index.mdx:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/docs/@reflect-ui/lint/index.mdx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/docs/@reflect-ui/lint/index.mdx
--------------------------------------------------------------------------------
/docs/@reflect-ui/platforms.mdx:
--------------------------------------------------------------------------------
1 | patforms
2 |
--------------------------------------------------------------------------------
/docs/@reflect-ui/quick-start.mdx:
--------------------------------------------------------------------------------
1 | # reflect quickk start
2 |
--------------------------------------------------------------------------------
/docs/@reflect-ui/reflect-ql.mdx:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/docs/assistant/01-intro.mdx:
--------------------------------------------------------------------------------
1 | ---
2 | title: Grida Assistant
3 | description: Introduction to Grida Assistant
4 | ---
5 |
6 | # Grida Assistant
7 |
8 | 
9 |
--------------------------------------------------------------------------------
/docs/assistant/assets/assistant-demo-2021.0.1.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/docs/assistant/assets/assistant-demo-2021.0.1.gif
--------------------------------------------------------------------------------
/docs/assistant/code-view.mdx:
--------------------------------------------------------------------------------
1 | ---
2 | title: The Code view
3 | description: Instantly generate code while you interact with your design
4 | ---
5 |
--------------------------------------------------------------------------------
/docs/assistant/components-view.mdx:
--------------------------------------------------------------------------------
1 | ---
2 | title: Components View
3 | description: Edit the components properties and metadata.
4 | ---
5 |
6 | # Components view
7 |
--------------------------------------------------------------------------------
/docs/assistant/design-assistant/icons-loader.mdx:
--------------------------------------------------------------------------------
1 | # Icons Loader
2 |
--------------------------------------------------------------------------------
/docs/assistant/design-assistant/index.mdx:
--------------------------------------------------------------------------------
1 | # Design Assistant
2 |
--------------------------------------------------------------------------------
/docs/assistant/environment-variables.mdx:
--------------------------------------------------------------------------------
1 | ---
2 | title: Environment Variables
3 | description: Setting up env vars in Grida Assistant
4 | ---
5 |
6 | # Env Vars
7 |
--------------------------------------------------------------------------------
/docs/assistant/linter.mdx:
--------------------------------------------------------------------------------
1 | ---
2 | title: Design Linter
3 | description: Tidy-up your design for the maximum quality of your code.
4 | ---
5 |
--------------------------------------------------------------------------------
/docs/assistant/preferences.mdx:
--------------------------------------------------------------------------------
1 | ---
2 | title: "Assistant: Preferences"
3 | description: Assistant preferences
4 | ---
5 |
--------------------------------------------------------------------------------
/docs/assistant/quicklook.mdx:
--------------------------------------------------------------------------------
1 | ---
2 | title: Quicklook
3 | description: Instanly view a your design as a working application
4 | ---
5 |
6 | # Quicklook
7 |
--------------------------------------------------------------------------------
/docs/cli/assets/supercharged-with-cli.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/docs/cli/assets/supercharged-with-cli.png
--------------------------------------------------------------------------------
/docs/cli/reference.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/docs/cli/reference.md
--------------------------------------------------------------------------------
/docs/cli/translations/meta.json:
--------------------------------------------------------------------------------
1 | {
2 | "translations": [
3 | "ko"
4 | ]
5 | }
6 |
--------------------------------------------------------------------------------
/docs/cloud/index.mdx:
--------------------------------------------------------------------------------
1 | ---
2 | title: Grida Cloud
3 | description: Index
4 | ---
5 |
--------------------------------------------------------------------------------
/docs/concepts/02-design-linting.mdx:
--------------------------------------------------------------------------------
1 | # Design Lint
2 |
3 | ## What is "design lint"?
4 |
5 | ### What is lint?
6 |
--------------------------------------------------------------------------------
/docs/concepts/03-layouts/03-overflow-and-scrolling.mdx:
--------------------------------------------------------------------------------
1 | ---
2 | title: "Overflow & Scrolling Layout"
3 | ---
4 |
5 | # Overflow & Scrolling Layout
6 |
7 | Read the technical blueprint
8 |
9 | - [How to determine if flexbox should have overflow porperty?](../../@designto-code/overflow-layout-scroll)
10 | - [Item overflowing scenarios (static, no-scroll)](../../@designto-code/item-overflow)
11 |
--------------------------------------------------------------------------------
/docs/concepts/03-layouts/04-constraints.mdx:
--------------------------------------------------------------------------------
1 | ---
2 | title: "Constraints / Alignment"
3 | ---
4 |
5 | # Constraints / Alignment
6 |
--------------------------------------------------------------------------------
/docs/concepts/03-layouts/05-best-practice.mdx:
--------------------------------------------------------------------------------
1 | ---
2 | title: "Layouting Best Practice"
3 | ---
4 |
5 | # Layouting Best Practice
6 |
--------------------------------------------------------------------------------
/docs/concepts/03-layouts/_category_.json:
--------------------------------------------------------------------------------
1 | {
2 | "label": "Layouts"
3 | }
4 |
--------------------------------------------------------------------------------
/docs/concepts/04-components/03-component-management.mdx:
--------------------------------------------------------------------------------
1 | ---
2 | title: "Components Management"
3 | ---
4 |
5 | In this document, we will be covering the basics of how to use the components management system.
6 | This is purely technical, this does not cover the part how to implement components to co-work between designers.
7 |
--------------------------------------------------------------------------------
/docs/concepts/04-components/05-component-variant.mdx:
--------------------------------------------------------------------------------
1 | # Variants
2 |
3 | ## Variant vs State
4 |
5 | ## Built-in States
6 |
7 | Also known as `Pseudo-classes` in CSS, these are built-in states and its names to represent them.
8 |
9 | - `hover`
10 | - `focus`
11 | - `active`
12 | - `visited`
13 | - `disabled`
14 | - `enabled`
15 | - `checked`
16 | - `indeterminate`
17 |
18 | ## Custom data
19 |
20 | ## Switch vs Boolean
21 |
--------------------------------------------------------------------------------
/docs/concepts/04-components/_category_.json:
--------------------------------------------------------------------------------
1 | {
2 | "label": "Components"
3 | }
4 |
--------------------------------------------------------------------------------
/docs/concepts/05-widgets/_category_.json:
--------------------------------------------------------------------------------
1 | {
2 | "label": "Widgets"
3 | }
4 |
--------------------------------------------------------------------------------
/docs/concepts/06-motions/01-intro.mdx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/docs/concepts/06-motions/01-intro.mdx
--------------------------------------------------------------------------------
/docs/concepts/06-motions/_category_.json:
--------------------------------------------------------------------------------
1 | {
2 | "label": "Motions"
3 | }
4 |
--------------------------------------------------------------------------------
/docs/concepts/07-prototyping/01-intro.mdx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/docs/concepts/07-prototyping/01-intro.mdx
--------------------------------------------------------------------------------
/docs/concepts/07-prototyping/02-using-figma-prototype.mdx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/docs/concepts/07-prototyping/02-using-figma-prototype.mdx
--------------------------------------------------------------------------------
/docs/concepts/07-prototyping/_category_.json:
--------------------------------------------------------------------------------
1 | {
2 | "label": "Prototyping"
3 | }
4 |
--------------------------------------------------------------------------------
/docs/concepts/07-prototyping/prototype.mdx:
--------------------------------------------------------------------------------
1 | # Your design is your idea
2 |
3 | > Prototyping that makes sence. no more copy pasting, dragging lines and aweful syncing changes.
4 |
5 |
6 |
7 |
8 |
9 | ## Fully version compatible
10 |
11 |
12 |
13 | ## Instant prototyping (The actal working one)
14 |
15 |
16 |
17 | ## Share to the world
18 |
19 |
--------------------------------------------------------------------------------
/docs/concepts/08-events-and-actions/01-intro.mdx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/docs/concepts/08-events-and-actions/01-intro.mdx
--------------------------------------------------------------------------------
/docs/concepts/08-events-and-actions/_category_.json:
--------------------------------------------------------------------------------
1 | {
2 | "label": "Events and Actions"
3 | }
4 |
--------------------------------------------------------------------------------
/docs/concepts/09-props/01-intro.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/docs/concepts/09-props/01-intro.md
--------------------------------------------------------------------------------
/docs/concepts/09-props/_category_.json:
--------------------------------------------------------------------------------
1 | {
2 | "label": "Props"
3 | }
4 |
--------------------------------------------------------------------------------
/docs/concepts/10-flags/01-intro.md:
--------------------------------------------------------------------------------
1 | # Introduction to Flags
2 |
--------------------------------------------------------------------------------
/docs/concepts/10-flags/02-things-that-can-be-done-only-by-using-flags.md:
--------------------------------------------------------------------------------
1 | ---
2 | tile: "Flags - Must use scenarios"
3 | ---
4 |
5 | # Flags - Must use scenarios
6 |
7 | > Things that can be only done right with Flags. (Things that can't be done witout flags)
8 |
--------------------------------------------------------------------------------
/docs/concepts/10-flags/03-flags-for-extending-layout.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/docs/concepts/10-flags/03-flags-for-extending-layout.md
--------------------------------------------------------------------------------
/docs/concepts/10-flags/_category_.json:
--------------------------------------------------------------------------------
1 | {
2 | "label": "Flags"
3 | }
4 |
--------------------------------------------------------------------------------
/docs/concepts/11-contents-management/_category_.json:
--------------------------------------------------------------------------------
1 | {
2 | "label": "Contents Management"
3 | }
4 |
--------------------------------------------------------------------------------
/docs/concepts/11-contents-management/design-as-translations.mdx:
--------------------------------------------------------------------------------
1 | # Your design is your transations
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/docs/concepts/99-understand-bts/_category_.json:
--------------------------------------------------------------------------------
1 | {
2 | "label": "Understanding Behind the scene"
3 | }
4 |
--------------------------------------------------------------------------------
/docs/concepts/_category_.json:
--------------------------------------------------------------------------------
1 | {
2 | "label": "Concepts"
3 | }
4 |
--------------------------------------------------------------------------------
/docs/concepts/handoff.mdx:
--------------------------------------------------------------------------------
1 | # Handoff like never before
2 |
3 | > Fastest handoff ever. Cause you don't need one.
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 | ## Live Preview & Instant code generation
12 |
13 |
14 |
15 | ## Stress releaving co-working experience
16 |
17 |
18 |
19 | ## GIT Integration
--------------------------------------------------------------------------------
/docs/console/index.mdx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/docs/console/index.mdx
--------------------------------------------------------------------------------
/docs/conventions/dynamic-routes.mdx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/docs/conventions/dynamic-routes.mdx
--------------------------------------------------------------------------------
/docs/conventions/index.mdx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/docs/conventions/index.mdx
--------------------------------------------------------------------------------
/docs/conventions/routes.mdx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/docs/conventions/routes.mdx
--------------------------------------------------------------------------------
/docs/dataset/index.mdx:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/docs/design/11-text-form-field.md:
--------------------------------------------------------------------------------
1 | # TextFormField
2 |
--------------------------------------------------------------------------------
/docs/design/assets/password-field-example.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/docs/design/assets/password-field-example.png
--------------------------------------------------------------------------------
/docs/design/breakpoints.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/docs/design/breakpoints.md
--------------------------------------------------------------------------------
/docs/design/theming.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/docs/design/theming.md
--------------------------------------------------------------------------------
/docs/design/use-of-autolayout.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/docs/design/use-of-autolayout.md
--------------------------------------------------------------------------------
/docs/editor/README.md:
--------------------------------------------------------------------------------
1 | # Welcome to Bridged Studio Docs
2 |
3 |
4 |
5 | ## Index
6 |
7 | * [Shortcuts](./shortcuts)
8 |
9 | * [Features](./features)
10 |
11 | * [User interface](./user-interface)
12 |
13 |
--------------------------------------------------------------------------------
/docs/editor/features/README.md:
--------------------------------------------------------------------------------
1 | - [add new property on inspection panel](./property-add-new.md)
2 | - [re-ordering properties](./property-re-order.md)
3 | - [hide and show right inspection panel](./right-inspector-panel-show-hide.md)
4 |
5 |
--------------------------------------------------------------------------------
/docs/editor/features/property-add-new.md:
--------------------------------------------------------------------------------
1 | 
2 |
3 |
--------------------------------------------------------------------------------
/docs/editor/features/property-re-order.md:
--------------------------------------------------------------------------------
1 | 
2 |
3 |
--------------------------------------------------------------------------------
/docs/editor/features/right-inspector-panel-show-hide.md:
--------------------------------------------------------------------------------
1 | ### Hiding the right inspector panel
2 |
3 | 
4 |
5 | ## Showing the hidden right inspector panel
6 |
7 | 
--------------------------------------------------------------------------------
/docs/editor/resources/add-property-button-descriptor.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/docs/editor/resources/add-property-button-descriptor.png
--------------------------------------------------------------------------------
/docs/editor/resources/hide-design-inspector-feature-indication.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/docs/editor/resources/hide-design-inspector-feature-indication.png
--------------------------------------------------------------------------------
/docs/editor/resources/re-ordering-properties-in-inspection-panel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/docs/editor/resources/re-ordering-properties-in-inspection-panel.png
--------------------------------------------------------------------------------
/docs/editor/resources/show-design-inspector-button-descriptor.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/docs/editor/resources/show-design-inspector-button-descriptor.png
--------------------------------------------------------------------------------
/docs/editor/shortcuts/index.md:
--------------------------------------------------------------------------------
1 | # Bridged Studio Shortcuts
2 |
3 |
4 |
5 | ## Design Shortcuts
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/docs/faq/_category_.json:
--------------------------------------------------------------------------------
1 | {
2 | "label": "FAQ"
3 | }
4 |
--------------------------------------------------------------------------------
/docs/faq/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: "FAQ"
3 | ---
4 |
5 | # FAQ
6 |
--------------------------------------------------------------------------------
/docs/flags/assets/--artwork-flag-example-part-name-editing-only.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/docs/flags/assets/--artwork-flag-example-part-name-editing-only.gif
--------------------------------------------------------------------------------
/docs/flags/assets/--h1-flag-example-part-name-editing-only.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/docs/flags/assets/--h1-flag-example-part-name-editing-only.gif
--------------------------------------------------------------------------------
/docs/getting-started/05-examples.mdx:
--------------------------------------------------------------------------------
1 | ---
2 | id: examples
3 | title: "Examples"
4 | ---
5 |
6 | # Examples
7 |
8 | ## Autolayout Example
9 |
10 | ## Responsive Web Example
11 |
12 | ## Shared Library Example
13 |
--------------------------------------------------------------------------------
/docs/getting-started/assets/how-to-configure-framework-on-assistant-v2021-11.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/docs/getting-started/assets/how-to-configure-framework-on-assistant-v2021-11.png
--------------------------------------------------------------------------------
/docs/getting-started/assets/how-to-run-lints-on-your-design-with-grida-assistant-figma-plugin-15s.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/docs/getting-started/assets/how-to-run-lints-on-your-design-with-grida-assistant-figma-plugin-15s.gif
--------------------------------------------------------------------------------
/docs/getting-started/assets/how-to-run-lints-on-your-design-with-grida-assistant-figma-plugin-15s.mov:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/docs/getting-started/assets/how-to-run-lints-on-your-design-with-grida-assistant-figma-plugin-15s.mov
--------------------------------------------------------------------------------
/docs/getting-started/translations/ko/05-examples.mdx:
--------------------------------------------------------------------------------
1 | ---
2 | id: examples
3 | title: "예시"
4 | ---
5 |
6 | # 예시
7 |
8 | ## Autolayout Example
9 |
10 | ## Responsive Web Example
11 |
12 | ## Shared Library Example
13 |
--------------------------------------------------------------------------------
/docs/getting-started/translations/meta.json:
--------------------------------------------------------------------------------
1 | {
2 | "translations": [
3 | "ko"
4 | ]
5 | }
6 |
--------------------------------------------------------------------------------
/docs/integrations/github/index.md:
--------------------------------------------------------------------------------
1 | # Github Integrations
2 |
--------------------------------------------------------------------------------
/docs/integrations/index.mdx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/docs/integrations/index.mdx
--------------------------------------------------------------------------------
/docs/integrations/jira/index.mdx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/docs/integrations/jira/index.mdx
--------------------------------------------------------------------------------
/docs/integrations/slack/index.mdx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/docs/integrations/slack/index.mdx
--------------------------------------------------------------------------------
/docs/lint/index.md:
--------------------------------------------------------------------------------
1 | # Design lint
2 |
--------------------------------------------------------------------------------
/docs/plugins/index.mdx:
--------------------------------------------------------------------------------
1 | ## Developing Plugins for Grida platform
2 |
--------------------------------------------------------------------------------
/docs/support/README.md:
--------------------------------------------------------------------------------
1 | # This is not a comunity support directory.
2 |
3 | This is a temporary directory for contents that should be listed under support.grida.co or grida.co/support. not grida.co/docs/support
4 |
5 | WILL BE ARCHIVED AND REMOVED.
6 |
--------------------------------------------------------------------------------
/docs/support/index.mdx:
--------------------------------------------------------------------------------
1 | # Support
2 |
3 |
4 |
5 | for issuing new support ticket, visit https://support.bridged.xyz
--------------------------------------------------------------------------------
/docs/together/03-projects.md:
--------------------------------------------------------------------------------
1 | ---
2 | id: projects
3 | title: "Projects"
4 | ---
5 |
6 | # Projects
7 |
8 | Visit https://github.com/gridaco to view all projects.
9 |
10 | ## Grida
11 |
12 | https://github.com/gridaco
13 |
14 | ## Reflect UI
15 |
16 | Visit https://github.com/reflect-ui to view all reflect ui projects.
17 |
18 | ## Legacy (Bridged)
19 |
20 | Visit https://github.com/bridgedxyz to view all legacy projects.
21 |
--------------------------------------------------------------------------------
/docs/together/translations/meta.json:
--------------------------------------------------------------------------------
1 | {
2 | "translations": [
3 | "ko"
4 | ]
5 | }
6 |
--------------------------------------------------------------------------------
/docs/translations/meta.json:
--------------------------------------------------------------------------------
1 | {
2 | "translations": [
3 | "ko"
4 | ]
5 | }
6 |
--------------------------------------------------------------------------------
/docs/vscode/README.md:
--------------------------------------------------------------------------------
1 | # Grida VSCode Extension Docs Directory.
2 |
3 | Read the docs at https://grida.io/docs/vscode/
4 |
--------------------------------------------------------------------------------
/docs/vscode/getting-started.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: "Getting Started with Grida VSCode"
3 | version: 0.1.0
4 | revision: 1
5 | ---
6 |
7 | # Getting Started with Grida VSCode
8 |
9 | Install the vscode extension: [Grida](https://marketplace.visualstudio.com/items?itemName=grida.grida-vscode)
10 |
--------------------------------------------------------------------------------
/docs/with-css/index.md:
--------------------------------------------------------------------------------
1 | # Quickstart: CSS
2 |
--------------------------------------------------------------------------------
/docs/with-emotion-js/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/docs/with-emotion-js/index.md
--------------------------------------------------------------------------------
/docs/with-expo/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/docs/with-expo/index.md
--------------------------------------------------------------------------------
/docs/with-figma/index.md:
--------------------------------------------------------------------------------
1 | # Figma
2 |
--------------------------------------------------------------------------------
/docs/with-framer-motion/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/docs/with-framer-motion/index.md
--------------------------------------------------------------------------------
/docs/with-headless-ui/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/docs/with-headless-ui/index.md
--------------------------------------------------------------------------------
/docs/with-html/index.md:
--------------------------------------------------------------------------------
1 | # Quickstart: Html (Vanilla)
2 |
--------------------------------------------------------------------------------
/docs/with-jetpack-compose/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/docs/with-jetpack-compose/index.md
--------------------------------------------------------------------------------
/docs/with-lit/index.md:
--------------------------------------------------------------------------------
1 | # Quickstart: Lit
2 |
3 | > Lit is a simple library for building fast, lightweight web components.
4 |
--------------------------------------------------------------------------------
/docs/with-mui/index.md:
--------------------------------------------------------------------------------
1 | # Quickstart: Material UI for React (`@mui/material`)
2 |
--------------------------------------------------------------------------------
/docs/with-nextjs/index.md:
--------------------------------------------------------------------------------
1 | # Quick start: Next js
2 |
--------------------------------------------------------------------------------
/docs/with-nuxtjs/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/docs/with-nuxtjs/index.md
--------------------------------------------------------------------------------
/docs/with-preact/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/docs/with-preact/index.md
--------------------------------------------------------------------------------
/docs/with-react-native/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/docs/with-react-native/index.md
--------------------------------------------------------------------------------
/docs/with-react/index.mdx:
--------------------------------------------------------------------------------
1 | ---
2 | title: "Quickstart: React"
3 | sidebar_position: 1
4 | ---
5 |
6 | # Quickstart: React
7 |
--------------------------------------------------------------------------------
/docs/with-scss/index.md:
--------------------------------------------------------------------------------
1 | # Quickstart: SCSS (Sass)
2 |
--------------------------------------------------------------------------------
/docs/with-sketch/index.mdx:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/docs/with-solid-js/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: "Quickstart: SolidJS"
3 | sidebar_position: 1
4 | ---
5 |
6 | # Quickstart: SolidJS
7 |
--------------------------------------------------------------------------------
/docs/with-storybook/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/docs/with-storybook/index.md
--------------------------------------------------------------------------------
/docs/with-styled-components/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/docs/with-styled-components/index.md
--------------------------------------------------------------------------------
/docs/with-svelte/index.mdx:
--------------------------------------------------------------------------------
1 | ## Svelte platform support
2 |
3 | ## Code Styles & Conventions
4 |
--------------------------------------------------------------------------------
/docs/with-swiftui/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/docs/with-swiftui/index.md
--------------------------------------------------------------------------------
/docs/with-tailwindcss/index.md:
--------------------------------------------------------------------------------
1 | # Quickstart: Tailwind css
2 |
--------------------------------------------------------------------------------
/docs/with-vanilla-web/index.mdx:
--------------------------------------------------------------------------------
1 | # Vanilla HTML/CSS support
2 |
--------------------------------------------------------------------------------
/docs/with-vue/index.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/docs/with-vue/index.md
--------------------------------------------------------------------------------
/docs/with-webcomponents/index.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: "Quickstart: Webcomponents"
3 | sidebar_position: 1
4 | ---
5 |
6 | # Quickstart: Webcomponents
7 |
--------------------------------------------------------------------------------
/docs/with-xd/index.mdx:
--------------------------------------------------------------------------------
1 | # Getting Started with Adobe XD
2 |
--------------------------------------------------------------------------------
/experiments/README.md:
--------------------------------------------------------------------------------
1 | ## Bridged Technical & UX Experiments
2 |
--------------------------------------------------------------------------------
/experiments/skia-performance/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "@labs.grida.co/skia-performance",
3 | "private": false,
4 | "dependencies": {
5 | "canvaskit-wasm": "0.25.0"
6 | },
7 | "devDependencies": {}
8 | }
--------------------------------------------------------------------------------
/go.mod:
--------------------------------------------------------------------------------
1 | module grida
2 |
3 | go 1.16
4 |
5 | require github.com/flutter/flutter v1.16.3 // indirect
6 |
--------------------------------------------------------------------------------
/packages/app-blocks/bookmark-block/index.ts:
--------------------------------------------------------------------------------
1 | export { BookmarkBlock, BaseBookmarkBlock } from "./bookmark-block";
2 |
--------------------------------------------------------------------------------
/packages/app-blocks/content-card-block.tsx:
--------------------------------------------------------------------------------
1 | import React from "react";
2 | import styled from "@emotion/styled";
3 | import { nanoid } from "nanoid";
4 |
5 | export function ContentCard(props: {
6 | id?: string;
7 | title: string;
8 | description: string;
9 | }) {
10 | let key = props.id ?? nanoid();
11 | return {props.title} ;
12 | }
13 |
14 | const Root = styled.div``;
15 |
--------------------------------------------------------------------------------
/packages/app-blocks/directory-card-block.tsx:
--------------------------------------------------------------------------------
1 | import React from "react";
2 |
3 | export function DirectoryCard() {
4 | return <>>;
5 | }
6 |
--------------------------------------------------------------------------------
/packages/app-blocks/in-block-button/index.ts:
--------------------------------------------------------------------------------
1 | export { InBlockButton } from "./in-block-button";
2 |
--------------------------------------------------------------------------------
/packages/app-blocks/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./in-block-button";
2 | export * from "./scaffold-code-block";
3 | export * from "./screen-preview-card-block";
4 | export * from "./table-tab-item";
5 | export * from "./content-card-block";
6 | export * from "./directory-card-block";
7 |
--------------------------------------------------------------------------------
/packages/app-blocks/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "@app/blocks",
3 | "version": "0.0.0",
4 | "dependencies": {
5 | "@base-sdk/functions-code-format": "^0.0.0",
6 | "@monaco-editor/react": "^4.2.2",
7 | "@reflect-blocks/figma-embed": "0.0.4",
8 | "monaco-editor": "^0.26.1"
9 | },
10 | "peerDependencies": {
11 | "@types/node": "^16.4.13"
12 | }
13 | }
--------------------------------------------------------------------------------
/packages/app-blocks/scaffold-code-block/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./scaffold-code-block";
2 |
--------------------------------------------------------------------------------
/packages/app-blocks/screen-preview-card-block/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./screen-preview-card-block";
2 | // do not export others - kepp it clean
3 |
--------------------------------------------------------------------------------
/packages/app-blocks/screen-preview-card-block/provider-any-snapshot-view.tsx:
--------------------------------------------------------------------------------
1 | import React from "react";
2 |
3 | interface ProviderAnySnapshotViewProps {
4 | /**
5 | * snapshot image file uri
6 | */
7 | snapshot: string;
8 | }
9 |
10 | export function ProviderAnySnapshotView(props: ProviderAnySnapshotViewProps) {
11 | return (
12 | <>
13 |
14 | >
15 | );
16 | }
17 |
--------------------------------------------------------------------------------
/packages/app-blocks/screen-preview-card-block/provider-figma-embed.tsx:
--------------------------------------------------------------------------------
1 | import React from "react";
2 | import FigmaEmbed from "@reflect-blocks/figma-embed";
3 |
4 | interface ProviderFigmaEmbedProps {
5 | url: string;
6 | }
7 | export function ProviderFigmaEmbed(props: ProviderFigmaEmbedProps) {
8 | return (
9 | <>
10 |
11 | >
12 | );
13 | }
14 |
--------------------------------------------------------------------------------
/packages/app-blocks/screen-preview-card-block/provider-nothing-embed.tsx:
--------------------------------------------------------------------------------
1 | import React from "react";
2 |
3 | interface ProviderNothingEmbedProps {}
4 | export function ProviderNothingEmbed(props: ProviderNothingEmbedProps) {
5 | return <>>;
6 | }
7 |
--------------------------------------------------------------------------------
/packages/app-blocks/screen-preview-card-block/provider-sketch-embed.tsx:
--------------------------------------------------------------------------------
1 | import React from "react";
2 |
3 | interface ProviderSketchEmbedProps {
4 | url: string;
5 | }
6 | export function ProviderSketchEmbed(props: ProviderSketchEmbedProps) {
7 | return <>SKETCH EMBED>;
8 | }
9 |
--------------------------------------------------------------------------------
/packages/app-blocks/screen-preview-card-block/provider-unknown-iframe-embed.tsx:
--------------------------------------------------------------------------------
1 | import React from "react";
2 |
3 | interface ProviderUnknownIframeEmbedProps {
4 | url: string;
5 | }
6 |
7 | export function ProviderUnknownIframeEmbed(
8 | props: ProviderUnknownIframeEmbedProps
9 | ) {
10 | return (
11 | <>
12 |
13 | >
14 | );
15 | }
16 |
--------------------------------------------------------------------------------
/packages/app-blocks/table-tab-item/index.ts:
--------------------------------------------------------------------------------
1 | export { TableTabItem } from "./table-tab-item";
2 |
--------------------------------------------------------------------------------
/packages/app-cms-forms/components/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./form-grid-item";
2 |
--------------------------------------------------------------------------------
/packages/app-cms-forms/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./components";
2 |
--------------------------------------------------------------------------------
/packages/app-cms-forms/nav/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./tabs";
2 |
--------------------------------------------------------------------------------
/packages/app-cms-forms/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "@app/cms-forms",
3 | "version": "0.0.0",
4 | "private": false,
5 | "dependencies": {
6 | "@tanstack/react-table": "^8.0.0-alpha.76"
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/packages/app-cms-posts/components/index.ts:
--------------------------------------------------------------------------------
1 | export { PostListItem } from "./post-list-item";
2 | export { PostsTableToolBar } from "./posts-table-toolbar";
3 | export { RoundPrimaryButton } from "./round-primary-button";
4 |
--------------------------------------------------------------------------------
/packages/app-cms-posts/dialogs/index.ts:
--------------------------------------------------------------------------------
1 | export { PublishPostReviewDialogBody } from "./publish-post-review-dialog";
2 | export { DeletePostConfirmAlertDialog } from "./delete-post-confirm-alert-dialog";
3 |
--------------------------------------------------------------------------------
/packages/app-cms-posts/dialogs/publish-post-review-dialog/edit-schedule.tsx:
--------------------------------------------------------------------------------
1 | import React from "react";
2 | export function EditScheduleSegment() {
3 | // TODO: migrate from main dialog
4 | return <>>;
5 | }
6 |
--------------------------------------------------------------------------------
/packages/app-cms-posts/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./components";
2 |
--------------------------------------------------------------------------------
/packages/app-cms-posts/layouts/contents.tsx:
--------------------------------------------------------------------------------
1 | import React from "react";
2 | import styled from "@emotion/styled";
3 |
4 | export function ContentsLayout({ children }: { children: React.ReactNode }) {
5 | return {children} ;
6 | }
7 |
8 | const Container = styled.div`
9 | width: 100%;
10 | `;
11 |
--------------------------------------------------------------------------------
/packages/app-cms-posts/layouts/index.ts:
--------------------------------------------------------------------------------
1 | export { CoverLayout } from "./cover";
2 | export { IconLayout } from "./icon";
3 | export { ContentsLayout } from "./contents";
4 | export { TitleLayout } from "./title";
5 |
--------------------------------------------------------------------------------
/packages/app-cms-posts/next-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 | ///
3 |
4 | // NOTE: This file should not be edited
5 | // see https://nextjs.org/docs/basic-features/typescript for more information.
6 |
--------------------------------------------------------------------------------
/packages/app-cms-posts/pages/_app.tsx:
--------------------------------------------------------------------------------
1 | import "../styles/globals.css";
2 | import type { AppProps } from "next/app";
3 | import { GlobalHelpButton } from "@app/fp-customer-support";
4 |
5 | function MyApp({ Component, pageProps }: AppProps) {
6 | return (
7 | <>
8 |
9 |
10 | >
11 | );
12 | }
13 | export default MyApp;
14 |
--------------------------------------------------------------------------------
/packages/app-cms-posts/pages/api/hello.ts:
--------------------------------------------------------------------------------
1 | // Next.js API route support: https://nextjs.org/docs/api-routes/introduction
2 | import type { NextApiRequest, NextApiResponse } from 'next'
3 |
4 | type Data = {
5 | name: string
6 | }
7 |
8 | export default (req: NextApiRequest, res: NextApiResponse) => {
9 | res.status(200).json({ name: 'John Doe' })
10 | }
11 |
--------------------------------------------------------------------------------
/packages/app-cms-posts/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/packages/app-cms-posts/public/favicon.ico
--------------------------------------------------------------------------------
/packages/app-cms-posts/scaffolds/index.ts:
--------------------------------------------------------------------------------
1 | export { default as TablePage } from "./posts-page";
2 | export { default as EditPage } from "./post-edit-page";
3 |
--------------------------------------------------------------------------------
/packages/app-cms-posts/styles/globals.css:
--------------------------------------------------------------------------------
1 | html,
2 | body {
3 | padding: 0;
4 | margin: 0;
5 | font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen,
6 | Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
7 | }
8 |
9 | a {
10 | color: inherit;
11 | text-decoration: none;
12 | }
13 |
14 | * {
15 | box-sizing: border-box;
16 | }
17 |
--------------------------------------------------------------------------------
/packages/app-cms-posts/urls/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./url-on-publication";
2 |
--------------------------------------------------------------------------------
/packages/app-cms-posts/utils/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./summarize";
2 |
--------------------------------------------------------------------------------
/packages/app-fp-customer-support/README.md:
--------------------------------------------------------------------------------
1 | # First party customer support
2 |
3 | ## Design
4 |
5 | [Open design in figma](https://www.figma.com/file/jRMJ6GBlEiG3WBhzOUhA9F/?node-id=1219%3A94679)
6 |
--------------------------------------------------------------------------------
/packages/app-fp-customer-support/chatwoot/index.ts:
--------------------------------------------------------------------------------
1 | export { ChatwootWidget } from "./widget";
2 | export { Chatwoot } from "./sdk";
3 |
--------------------------------------------------------------------------------
/packages/app-fp-customer-support/global-help-button/index.ts:
--------------------------------------------------------------------------------
1 | export { GlobalHelpButton } from "./help-button";
2 |
--------------------------------------------------------------------------------
/packages/app-fp-customer-support/index.ts:
--------------------------------------------------------------------------------
1 | export { ChatwootWidget, Chatwoot } from "./chatwoot";
2 | export { GlobalHelpButton } from "./global-help-button";
3 |
--------------------------------------------------------------------------------
/packages/app-fp-customer-support/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "@app/fp-customer-support",
3 | "version": "0.0.0",
4 | "private": false
5 | }
--------------------------------------------------------------------------------
/packages/app-scene-view/README.md:
--------------------------------------------------------------------------------
1 | ## App Scene view (Migrated from console.grida.co)
2 |
3 | ## This is only used on grida web (not on desktop - desktop will load web as iframe)
4 |
--------------------------------------------------------------------------------
/packages/app-scene-view/components/canves/background.tsx:
--------------------------------------------------------------------------------
1 | import styled from "@emotion/styled";
2 |
3 | const Background = styled.div`
4 | flex: 1;
5 | display: flex;
6 | align-items: center;
7 | justify-content: center;
8 | background-size: 24px 24px;
9 | padding: 15px;
10 | `;
11 |
12 | export default Background;
13 |
--------------------------------------------------------------------------------
/packages/app-scene-view/components/canves/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./background";
2 |
--------------------------------------------------------------------------------
/packages/app-scene-view/components/context-menus/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/packages/app-scene-view/components/context-menus/README.md
--------------------------------------------------------------------------------
/packages/app-scene-view/components/context-menus/index.ts:
--------------------------------------------------------------------------------
1 | export * from './scene-item.context-menu';
2 |
--------------------------------------------------------------------------------
/packages/app-scene-view/components/context-menus/scene-item.context-menu.tsx:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 |
3 | export function SceneItemContextMenu() {
4 | return (
5 |
6 | view more info
7 | copy sharable link
8 | open in new
9 |
10 | );
11 | }
12 |
--------------------------------------------------------------------------------
/packages/app-scene-view/components/elevated-scene-wrapper/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./elevated-scene-wrapper";
2 |
--------------------------------------------------------------------------------
/packages/app-scene-view/components/icon-button.tsx:
--------------------------------------------------------------------------------
1 | import styled from "@emotion/styled";
2 |
3 | const IconButton = styled.button`
4 | background: transparent;
5 | border: 0;
6 | padding: 0;
7 | display: flex;
8 | align-items: center;
9 | justify-content: center;
10 | cursor: pointer;
11 |
12 | &:active,
13 | &:focus {
14 | outline: 0;
15 | }
16 | `;
17 |
18 | export default IconButton;
19 |
--------------------------------------------------------------------------------
/packages/app-scene-view/components/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./canves";
2 | export * from "./context-menus";
3 | export * from "./scene-item";
4 | export * from "./search";
5 | export * from "./side-navigation-bar";
6 | export * from "./icon-button";
7 | export * from "./toolbar";
8 | export * from "./resizable-iframe-app-runner-frame";
9 | export * from "./share-modal";
10 |
--------------------------------------------------------------------------------
/packages/app-scene-view/components/scaffold/index.ts:
--------------------------------------------------------------------------------
1 | export * from "../elevated-scene-wrapper";
2 | export * from "./scaffold-scene-snapshot-view";
3 | export * from "./scaffold-scene-view";
4 | export * from "./scaffold-sceneapp-runner-view";
5 |
--------------------------------------------------------------------------------
/packages/app-scene-view/components/scaffold/scaffold-scene-snapshot-view/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./scaffold-scene-snapshot-view";
2 |
--------------------------------------------------------------------------------
/packages/app-scene-view/components/scaffold/scaffold-scene-view/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./scaffold-scene-view";
2 |
--------------------------------------------------------------------------------
/packages/app-scene-view/components/scaffold/scaffold-sceneapp-runner-view/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./scaffold-sceneapp-runner-view";
2 |
--------------------------------------------------------------------------------
/packages/app-scene-view/components/scene-item/index.ts:
--------------------------------------------------------------------------------
1 | export * from './scene-item';
2 |
--------------------------------------------------------------------------------
/packages/app-scene-view/components/search/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./search-form-box";
2 |
--------------------------------------------------------------------------------
/packages/app-scene-view/components/share-modal/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./share-modal";
2 |
--------------------------------------------------------------------------------
/packages/app-scene-view/components/side-navigation-bar/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./dashboard.constants";
2 | export * from "./dashboard.side-footer";
3 | export * from "./dashboard.side-item";
4 | export * from "./dashboard.side-navigation-bar";
5 | export * from "./link-navigation-menu-item";
6 |
--------------------------------------------------------------------------------
/packages/app-scene-view/components/side-navigation-bar/link-navigation-menu-item.tsx:
--------------------------------------------------------------------------------
1 | import React from "react";
2 | import ListItem, { ListItemProps } from "@material-ui/core/ListItem";
3 |
4 | export function LinkNavigationMenuItem(
5 | props: ListItemProps<"a", { button?: true }>
6 | ) {
7 | return ;
8 | }
9 |
--------------------------------------------------------------------------------
/packages/app-scene-view/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./components";
2 | export * as mocks from "./mockups";
3 |
--------------------------------------------------------------------------------
/packages/app-scene-view/mockups/index.ts:
--------------------------------------------------------------------------------
1 | export { default as scenes } from "./scenes";
2 |
--------------------------------------------------------------------------------
/packages/app-scene-view/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "@app/scene-view",
3 | "description": "Scene view related components & logics",
4 | "authors": "author",
5 | "version": "0.0.0",
6 | "dependencies": {},
7 | "private": false
8 | }
--------------------------------------------------------------------------------
/packages/core-app-state/_utils/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./noop";
2 |
--------------------------------------------------------------------------------
/packages/core-app-state/_utils/noop.ts:
--------------------------------------------------------------------------------
1 | export const noop = () => {};
2 |
--------------------------------------------------------------------------------
/packages/core-app-state/application-state/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./use-application-state";
2 |
--------------------------------------------------------------------------------
/packages/core-app-state/boring-state/index.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/packages/core-app-state/boring-state/index.ts
--------------------------------------------------------------------------------
/packages/core-app-state/boring-state/use-boring-state.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/packages/core-app-state/boring-state/use-boring-state.ts
--------------------------------------------------------------------------------
/packages/core-app-state/dispatch/dispatchers/add-page.ts:
--------------------------------------------------------------------------------
1 | import { IAddPageAction } from "../../../core-state";
2 | import { useDispatch } from "../use-dispatch";
3 |
4 | export function useAddPage() {
5 | const dispatch = useDispatch();
6 | return (p: IAddPageAction) =>
7 | dispatch({
8 | type: "add-page",
9 | ...p,
10 | });
11 | }
12 |
--------------------------------------------------------------------------------
/packages/core-app-state/dispatch/dispatchers/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./add-page";
2 |
--------------------------------------------------------------------------------
/packages/core-app-state/dispatch/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./use-dispatch";
2 | export * from "./dispatchers";
3 |
--------------------------------------------------------------------------------
/packages/core-app-state/global-input-blur/LICENSE:
--------------------------------------------------------------------------------
1 | #1. 2021 MIT - https://github.com/noya-app/noya
2 | #2. 2021 MIT - this
--------------------------------------------------------------------------------
/packages/core-app-state/global-input-blur/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./global-input-blur";
2 |
--------------------------------------------------------------------------------
/packages/core-app-state/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./application-state";
2 | export * from "./global-input-blur";
3 | export * from "./dispatch";
4 | export * from "./state-provider";
5 | export * from "./workspace-state";
6 | export * as hooks from "./use-states";
7 |
--------------------------------------------------------------------------------
/packages/core-app-state/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "@core/app-state",
3 | "version": "0.0.0",
4 | "dependencies": {
5 | "@core/state": "0.0.0"
6 | }
7 | }
--------------------------------------------------------------------------------
/packages/core-app-state/state-provider/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./state-provider";
2 |
--------------------------------------------------------------------------------
/packages/core-app-state/use-states/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./use-current-page";
2 |
--------------------------------------------------------------------------------
/packages/core-app-state/workspace-state/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./state-context";
2 | export * from "./use-workspace-state";
3 |
--------------------------------------------------------------------------------
/packages/core-app-state/workspace-state/state-context.ts:
--------------------------------------------------------------------------------
1 | import { createContext } from "react";
2 | import { WorkspaceState } from "@core/state";
3 |
4 | export const StateContext = createContext(
5 | undefined
6 | );
7 |
--------------------------------------------------------------------------------
/packages/core-events/README.md:
--------------------------------------------------------------------------------
1 | # Bridged Event handling
2 |
--------------------------------------------------------------------------------
/packages/core-events/lib/_i/index.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/packages/core-events/lib/_i/index.ts
--------------------------------------------------------------------------------
/packages/core-events/lib/_o/index.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/packages/core-events/lib/_o/index.ts
--------------------------------------------------------------------------------
/packages/core-events/lib/index.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/packages/core-events/lib/index.ts
--------------------------------------------------------------------------------
/packages/core-events/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "@bridged.xyz/bridged-events",
3 | "version": "0.0.0"
4 | }
--------------------------------------------------------------------------------
/packages/core-fs/README.md:
--------------------------------------------------------------------------------
1 | # File system for Bridged desktop app
2 |
--------------------------------------------------------------------------------
/packages/core-fs/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "@grida.co/bridged-fs",
3 | "version": "0.0.0"
4 | }
--------------------------------------------------------------------------------
/packages/core-model/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/packages/core-model/README.md
--------------------------------------------------------------------------------
/packages/core-model/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./page";
2 | export * from "./workspace";
3 |
--------------------------------------------------------------------------------
/packages/core-model/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "@core/model",
3 | "version": "0.0.0",
4 | "description": "Grida core app model definitions"
5 | }
--------------------------------------------------------------------------------
/packages/core-model/page/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./page-model";
2 |
--------------------------------------------------------------------------------
/packages/core-model/workspace/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./workspace-model";
2 |
--------------------------------------------------------------------------------
/packages/core-model/workspace/workspace-model.ts:
--------------------------------------------------------------------------------
1 | /**
2 | * workspace model. referenced by @WorkspaceState
3 | */
4 | export interface Workspace {
5 | preferences: {
6 | // add preference here
7 | };
8 | }
9 |
--------------------------------------------------------------------------------
/packages/core-shortcuts/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/packages/core-shortcuts/README.md
--------------------------------------------------------------------------------
/packages/core-shortcuts/lib/index.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/packages/core-shortcuts/lib/index.ts
--------------------------------------------------------------------------------
/packages/core-shortcuts/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "@grida.co/grida-shortcuts",
3 | "version": "0.0.0"
4 | }
--------------------------------------------------------------------------------
/packages/core-state/action/index.ts:
--------------------------------------------------------------------------------
1 | import { PageAction } from "../page/page-action";
2 |
3 | export type WorkspaceAction =
4 | | { type: "newFile" }
5 | //
6 | | HistoryAction;
7 |
8 | export type HistoryAction =
9 | //
10 | | { type: "undo" }
11 | //
12 | | { type: "redo" }
13 | | Action;
14 |
15 | export type Action =
16 | //
17 | PageAction;
18 |
19 | export type ActionType = Action["type"];
20 |
--------------------------------------------------------------------------------
/packages/core-state/application/application-selector.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/packages/core-state/application/application-selector.ts
--------------------------------------------------------------------------------
/packages/core-state/application/application-state.ts:
--------------------------------------------------------------------------------
1 | import { PageReference } from "@core/model";
2 |
3 | export interface ApplicationState {
4 | selectedPage: string;
5 | selectedObjects: string[];
6 | pages: PageReference[];
7 | }
8 |
9 | export interface ApplicationSnapshot {
10 | selectedPage: string;
11 | selectedObjects: string[];
12 | pages: PageReference[];
13 | }
14 |
--------------------------------------------------------------------------------
/packages/core-state/application/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./application-state";
2 | export * from "./application-reducer";
3 | //
4 | export * from "./create-initial-application-state";
5 |
--------------------------------------------------------------------------------
/packages/core-state/boring/README.md:
--------------------------------------------------------------------------------
1 | # Boring document state
2 |
--------------------------------------------------------------------------------
/packages/core-state/boring/boring-action.ts:
--------------------------------------------------------------------------------
1 | export * from "@boring.so/action";
2 |
--------------------------------------------------------------------------------
/packages/core-state/boring/boring-reducer.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/packages/core-state/boring/boring-reducer.ts
--------------------------------------------------------------------------------
/packages/core-state/boring/boring-selector.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/packages/core-state/boring/boring-selector.ts
--------------------------------------------------------------------------------
/packages/core-state/boring/index.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/packages/core-state/boring/index.ts
--------------------------------------------------------------------------------
/packages/core-state/history/history-state.ts:
--------------------------------------------------------------------------------
1 | import { Action } from "../action";
2 | import { ApplicationState } from "../application";
3 |
4 | export type HistoryEntry = {
5 | actionType: Action["type"];
6 | timestamp: number;
7 | state: ApplicationState;
8 | };
9 |
10 | export type HistoryState = {
11 | past: HistoryEntry[];
12 | present: ApplicationState;
13 | future: HistoryEntry[];
14 | };
15 |
--------------------------------------------------------------------------------
/packages/core-state/history/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./history-state";
2 | export * from "./history-reducer";
3 | export * from "./create-initial-history-state";
4 |
--------------------------------------------------------------------------------
/packages/core-state/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./action";
2 | //
3 | export * from "./application";
4 | export * from "./workspace";
5 | //
6 | export * from "./page";
7 |
--------------------------------------------------------------------------------
/packages/core-state/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "@core/state",
3 | "version": "0.0.0",
4 | "dependencies": {
5 | "immer": "^9.0.3",
6 | "@boring.so/action": "0.0.0",
7 | "@boring.so/loader": "0.0.0"
8 | }
9 | }
--------------------------------------------------------------------------------
/packages/core-state/page/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./page-action";
2 | export * from "./page-reducer";
3 | export * from "./page-selector";
4 |
5 | // page model
6 | export * from "@core/model/page";
7 |
--------------------------------------------------------------------------------
/packages/core-state/workspace/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./workspace-state";
2 | export * from "./workspace-reducer";
3 | export * from "./create-initial-workspace-state";
4 |
--------------------------------------------------------------------------------
/packages/core-state/workspace/workspace-state.ts:
--------------------------------------------------------------------------------
1 | import { HistoryState } from "../history";
2 | import { Workspace } from "@core/model";
3 | export interface WorkspaceState extends Workspace {
4 | history: HistoryState;
5 | }
6 |
--------------------------------------------------------------------------------
/packages/core-state/yarn.lock:
--------------------------------------------------------------------------------
1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
2 | # yarn lockfile v1
3 |
4 |
5 | immer@^9.0.3:
6 | version "9.0.3"
7 | resolved "https://registry.yarnpkg.com/immer/-/immer-9.0.3.tgz#146e2ba8b84d4b1b15378143c2345559915097f4"
8 | integrity sha512-mONgeNSMuyjIe0lkQPa9YhdmTv8P19IeHV0biYhcXhbd5dhdB9HSK93zBpyKjp6wersSUgT5QyU0skmejUVP2A==
9 |
--------------------------------------------------------------------------------
/packages/core-store/README.md:
--------------------------------------------------------------------------------
1 | # Local storage core for grida app
2 |
--------------------------------------------------------------------------------
/packages/core-store/_store/index.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/packages/core-store/_store/index.ts
--------------------------------------------------------------------------------
/packages/core-store/application/_keys.ts:
--------------------------------------------------------------------------------
1 | export const keys = {
2 | "selected-objects": "application-state/selected-objects",
3 | "selected-page": "application-state/selected-page",
4 | };
5 |
--------------------------------------------------------------------------------
/packages/core-store/application/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./selected-objects-store";
2 | export * from "./selected-page-store";
3 |
--------------------------------------------------------------------------------
/packages/core-store/application/selected-objects-store.ts:
--------------------------------------------------------------------------------
1 | import { keys } from "./_keys";
2 | const _key = keys["selected-objects"];
3 | export function getSelectedObjects(): string[] | undefined {
4 | return JSON.parse(window.localStorage.getItem(_key) ?? "[]") as string[];
5 | }
6 |
7 | export function setSelectedObjects(objects: string[]) {
8 | const d = JSON.stringify(objects);
9 | window.localStorage.setItem(_key, d);
10 | }
11 |
--------------------------------------------------------------------------------
/packages/core-store/application/selected-page-store.ts:
--------------------------------------------------------------------------------
1 | import { keys } from "./_keys";
2 | const _key = keys["selected-page"];
3 | export function getSelectedPage(): string | undefined {
4 | return window.localStorage.getItem(_key);
5 | }
6 |
7 | export function setSelectedPage(page: string) {
8 | window.localStorage.setItem(_key, page);
9 | }
10 |
--------------------------------------------------------------------------------
/packages/core-store/block/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/packages/core-store/block/README.md
--------------------------------------------------------------------------------
/packages/core-store/block/index.ts:
--------------------------------------------------------------------------------
1 | import { openDB, deleteDB, wrap, unwrap } from "idb";
2 |
3 | const dbname = "block-cache";
4 | const dbver = 1;
5 |
--------------------------------------------------------------------------------
/packages/core-store/boring/index.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/packages/core-store/boring/index.ts
--------------------------------------------------------------------------------
/packages/core-store/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./page";
2 |
--------------------------------------------------------------------------------
/packages/core-store/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "@core/store",
3 | "version": "0.0.0",
4 | "dependencies": {
5 | "idb": "^6.1.2"
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/packages/core-store/page/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/packages/core-store/page/README.md
--------------------------------------------------------------------------------
/packages/core-store/page/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./page-store";
2 |
--------------------------------------------------------------------------------
/packages/core-store/workspace/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/packages/core-store/workspace/README.md
--------------------------------------------------------------------------------
/packages/icons-locale/README.md:
--------------------------------------------------------------------------------
1 | # Locale / Language / Country icons used by grida
2 |
3 | ## This is not used at this point (Please update this README if the usage is found.)
4 |
--------------------------------------------------------------------------------
/packages/icons-locale/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "@icons/locales",
3 | "description": "Locales & Lang / Country related icons",
4 | "authors": "Grida.co",
5 | "version": "0.0.0",
6 | "dependencies": {}
7 | }
--------------------------------------------------------------------------------
/packages/lib/README.md:
--------------------------------------------------------------------------------
1 | # Small packages library - pacakges that are not directly related to app. Utilities with general usecases.
2 |
--------------------------------------------------------------------------------
/packages/lib/treearray/identifier.ts:
--------------------------------------------------------------------------------
1 | export interface IIdentifier {
2 | id: string;
3 | }
4 |
--------------------------------------------------------------------------------
/packages/lib/treearray/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./treearray";
2 | export * from "./identifier";
3 | export * from "./movement-diff";
4 | export * from "./sortable";
5 | export * from "./nest";
6 |
--------------------------------------------------------------------------------
/packages/lib/treearray/jest.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | transform: {
3 | "^.+\\.tsx?$": "ts-jest",
4 | },
5 | testRegex: "(/__tests__/.*|(\\.|/)(test|spec))\\.(ts)$",
6 | testPathIgnorePatterns: ["/dist/", "/node_modules/"],
7 | moduleFileExtensions: ["ts", "tsx", "js", "jsx", "json", "node"],
8 | collectCoverage: true,
9 | };
10 |
--------------------------------------------------------------------------------
/packages/lib/treearray/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../tsconfig.build.json",
3 | "compilerOptions": {
4 | "outDir": "dist",
5 | "rootDir": "."
6 | },
7 | "exclude": ["__test__", "dist", "node_modules"],
8 | "files": ["index.ts"]
9 | }
10 |
--------------------------------------------------------------------------------
/packages/lib/treearray/validators/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./reject-parent-moving-inner";
2 |
--------------------------------------------------------------------------------
/packages/lib/tsconfig.build.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "target": "es6",
4 | "module": "commonjs",
5 | "lib": ["es2017", "es7", "es6", "dom"],
6 | "declaration": true,
7 | "esModuleInterop": true,
8 | "sourceMap": true,
9 | "experimentalDecorators": true,
10 | "noUnusedLocals": false
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/packages/pending-action/README.md:
--------------------------------------------------------------------------------
1 | # Pending action state
2 |
3 | > Usecase: Import my design fro url. - this action requires authentication, so app will open/change href to authentication page and be brought back to last page. At this point, before moving to new page, the action that should be executed after authentication will be stored on pending action store, proceed to next expected scenario.
4 |
--------------------------------------------------------------------------------
/scripts/README.md:
--------------------------------------------------------------------------------
1 | # Scripts (Helpers executables)
2 |
3 | - internal dev mode setup (internal_dev_mode_setup.py)
4 |
--------------------------------------------------------------------------------
/scripts/internal_dev_mode_setup.py:
--------------------------------------------------------------------------------
1 | # todo
2 | # ask if user wants to enable internal dev mode
3 | # warn user that executing this script will overwrite existing .env file and may change the behaiviour of existing code.
--------------------------------------------------------------------------------
/services/README.md:
--------------------------------------------------------------------------------
1 | # Grida Backend Services with BASE
2 |
--------------------------------------------------------------------------------
/services/boring-service/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | # Keep environment variables out of version control
3 | .env
4 |
--------------------------------------------------------------------------------
/services/boring-service/.prettierrc:
--------------------------------------------------------------------------------
1 | {
2 | "singleQuote": true,
3 | "trailingComma": "all"
4 | }
--------------------------------------------------------------------------------
/services/boring-service/docs/search.md:
--------------------------------------------------------------------------------
1 | # Search
2 |
3 | ## Elasticsearch
4 |
5 | opt: [elasticserach as primary db](https://discuss.elastic.co/t/elasticsearch-as-a-primary-database/85733)
6 |
--------------------------------------------------------------------------------
/services/boring-service/nest-cli.json:
--------------------------------------------------------------------------------
1 | {
2 | "collection": "@nestjs/schematics",
3 | "sourceRoot": "src"
4 | }
5 |
--------------------------------------------------------------------------------
/services/boring-service/src/_prisma/prisma.module.ts:
--------------------------------------------------------------------------------
1 | import { Module } from "@nestjs/common";
2 | import { PrismaService } from "./prisma.service";
3 |
4 | @Module({
5 | imports: [PrismaService],
6 | exports: [PrismaService],
7 | })
8 | export class PrismaModule {
9 | constructor() {}
10 | }
11 |
--------------------------------------------------------------------------------
/services/boring-service/src/app.controller.ts:
--------------------------------------------------------------------------------
1 | import { Controller, Get } from '@nestjs/common';
2 | import { AppService } from './app.service';
3 |
4 | @Controller()
5 | export class AppController {
6 | constructor(private readonly appService: AppService) {}
7 |
8 | @Get()
9 | getHello(): string {
10 | return this.appService.getHello();
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/services/boring-service/src/app.module.ts:
--------------------------------------------------------------------------------
1 | import { Module } from '@nestjs/common';
2 | import { AppController } from './app.controller';
3 | import { AppService } from './app.service';
4 | import { BoringdocModule } from './boringdoc/boringdoc.module';
5 |
6 | @Module({
7 | imports: [BoringdocModule],
8 | controllers: [AppController],
9 | providers: [AppService],
10 | })
11 | export class AppModule {}
12 |
--------------------------------------------------------------------------------
/services/boring-service/src/app.service.ts:
--------------------------------------------------------------------------------
1 | import { Injectable } from '@nestjs/common';
2 |
3 | @Injectable()
4 | export class AppService {
5 | getHello(): string {
6 | return 'Hello World!';
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/services/boring-service/src/boringdoc/boringdoc.controller.ts:
--------------------------------------------------------------------------------
1 | import { Controller } from '@nestjs/common';
2 |
3 | @Controller('boringdoc')
4 | export class BoringdocController {}
5 |
--------------------------------------------------------------------------------
/services/boring-service/src/boringdoc/boringdoc.module.ts:
--------------------------------------------------------------------------------
1 | import { Module } from '@nestjs/common';
2 | import { BoringdocController } from './boringdoc.controller';
3 | import { BoringdocService } from './boringdoc.service';
4 |
5 | @Module({
6 | controllers: [BoringdocController],
7 | providers: [BoringdocService],
8 | })
9 | export class BoringdocModule {}
10 |
--------------------------------------------------------------------------------
/services/boring-service/src/main.ts:
--------------------------------------------------------------------------------
1 | import { NestFactory } from '@nestjs/core';
2 | import { AppModule } from './app.module';
3 |
4 | async function bootstrap() {
5 | const app = await NestFactory.create(AppModule);
6 | await app.listen(3000);
7 | }
8 | bootstrap();
9 |
--------------------------------------------------------------------------------
/services/boring-service/test/jest-e2e.json:
--------------------------------------------------------------------------------
1 | {
2 | "moduleFileExtensions": ["js", "json", "ts"],
3 | "rootDir": ".",
4 | "testEnvironment": "node",
5 | "testRegex": ".e2e-spec.ts$",
6 | "transform": {
7 | "^.+\\.(t|j)s$": "ts-jest"
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/services/boring-service/tsconfig.build.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "./tsconfig.json",
3 | "exclude": ["node_modules", "test", "dist", "**/*spec.ts"]
4 | }
5 |
--------------------------------------------------------------------------------
/services/boring-service/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "module": "commonjs",
4 | "declaration": true,
5 | "removeComments": true,
6 | "emitDecoratorMetadata": true,
7 | "experimentalDecorators": true,
8 | "allowSyntheticDefaultImports": true,
9 | "target": "es2017",
10 | "sourceMap": true,
11 | "outDir": "./dist",
12 | "baseUrl": "./",
13 | "incremental": true
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/services/nothing-service/README.md:
--------------------------------------------------------------------------------
1 | # Nothing document service
2 |
3 | > This is a Backend for serving nothing documents with realtime collaboration support.
4 |
5 | This backend source will be managed under gridaco/grida since nothing graphics engine is rapidly changing and grida is the only product using nothing.
6 |
--------------------------------------------------------------------------------
/services/page-service/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | # Keep environment variables out of version control
3 | .env
4 |
--------------------------------------------------------------------------------
/services/page-service/.prettierrc:
--------------------------------------------------------------------------------
1 | {
2 | "singleQuote": true,
3 | "trailingComma": "all"
4 | }
--------------------------------------------------------------------------------
/services/page-service/nest-cli.json:
--------------------------------------------------------------------------------
1 | {
2 | "collection": "@nestjs/schematics",
3 | "sourceRoot": "src"
4 | }
5 |
--------------------------------------------------------------------------------
/services/page-service/src/_prisma/prisma.module.ts:
--------------------------------------------------------------------------------
1 | import { Module } from "@nestjs/common";
2 | import { PrismaService } from "./prisma.service";
3 |
4 | @Module({
5 | imports: [PrismaService],
6 | exports: [PrismaService],
7 | })
8 | export class PrismaModule {
9 | constructor() {}
10 | }
11 |
--------------------------------------------------------------------------------
/services/page-service/src/app.controller.ts:
--------------------------------------------------------------------------------
1 | import { Controller, Get } from '@nestjs/common';
2 | import { AppService } from './app.service';
3 |
4 | @Controller()
5 | export class AppController {
6 | constructor(private readonly appService: AppService) {}
7 |
8 | @Get()
9 | getHello(): string {
10 | return this.appService.getHello();
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/services/page-service/src/app.service.ts:
--------------------------------------------------------------------------------
1 | import { Injectable } from '@nestjs/common';
2 |
3 | @Injectable()
4 | export class AppService {
5 | getHello(): string {
6 | return 'Hello World!';
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/services/page-service/src/main.ts:
--------------------------------------------------------------------------------
1 | import { NestFactory } from '@nestjs/core';
2 | import { AppModule } from './app.module';
3 |
4 | async function bootstrap() {
5 | const app = await NestFactory.create(AppModule);
6 | await app.listen(3000);
7 | }
8 | bootstrap();
9 |
--------------------------------------------------------------------------------
/services/page-service/src/page/page.module.ts:
--------------------------------------------------------------------------------
1 | import { Module } from '@nestjs/common';
2 | import { PageController } from './page.controller';
3 | import { PageService } from './page.service';
4 |
5 | @Module({
6 | controllers: [PageController],
7 | providers: [PageService],
8 | })
9 | export class PageModule {}
10 |
--------------------------------------------------------------------------------
/services/page-service/test/jest-e2e.json:
--------------------------------------------------------------------------------
1 | {
2 | "moduleFileExtensions": ["js", "json", "ts"],
3 | "rootDir": ".",
4 | "testEnvironment": "node",
5 | "testRegex": ".e2e-spec.ts$",
6 | "transform": {
7 | "^.+\\.(t|j)s$": "ts-jest"
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/services/page-service/tsconfig.build.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "./tsconfig.json",
3 | "exclude": ["node_modules", "test", "dist", "**/*spec.ts"]
4 | }
5 |
--------------------------------------------------------------------------------
/services/page-service/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "module": "commonjs",
4 | "declaration": true,
5 | "removeComments": true,
6 | "emitDecoratorMetadata": true,
7 | "experimentalDecorators": true,
8 | "allowSyntheticDefaultImports": true,
9 | "target": "es2017",
10 | "sourceMap": true,
11 | "outDir": "./dist",
12 | "baseUrl": "./",
13 | "incremental": true
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/services/workspace-api/index.ts:
--------------------------------------------------------------------------------
1 | export function listMyWorkspaces() {
2 | //
3 | }
4 |
5 | export function getMyPrimaryWorkspace() {
6 | //
7 | }
8 |
9 | export function getMyWorkspace(id: string) {
10 | //
11 | }
12 |
--------------------------------------------------------------------------------
/services/workspace-api/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "@services/workspace",
3 | "description": "Grida Workspace Backend services api wrapper for client",
4 | "authors": "Grida.co",
5 | "version": "0.0.0",
6 | "peerDependencies": {
7 | "axios": "^0.21.1"
8 | }
9 | }
--------------------------------------------------------------------------------
/services/workspace-service/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | # Keep environment variables out of version control
3 | .env
4 | .env.local
5 |
--------------------------------------------------------------------------------
/services/workspace-service/nest-cli.json:
--------------------------------------------------------------------------------
1 | {
2 | "collection": "@nestjs/schematics",
3 | "sourceRoot": "src"
4 | }
5 |
--------------------------------------------------------------------------------
/services/workspace-service/prisma/local-dev/README.md:
--------------------------------------------------------------------------------
1 | # Local Dev Postgres DB running on docker
2 |
3 | > this is a docker compose env for local dev env.
4 |
5 | ```sh
6 | source start-server.sh
7 | ```
8 |
--------------------------------------------------------------------------------
/services/workspace-service/prisma/local-dev/database.env:
--------------------------------------------------------------------------------
1 | POSTGRES_PASSWORD=public-dev-password
2 | POSTGRES_USER=project-service-user
3 | POSTGRES_DB=project-service
--------------------------------------------------------------------------------
/services/workspace-service/prisma/local-dev/start-server.sh:
--------------------------------------------------------------------------------
1 | EXECDIR=$PWD
2 |
3 | # this file's directory
4 | SOURCEDIR="$(dirname "$BASH_SOURCE")"
5 |
6 | # cd to this file's directory to look up docker-compose.yml
7 | cd "$SOURCEDIR"
8 | docker compose up -d
9 |
10 | # since docker compose is complete, cd back to origin execution dir
11 | cd "$EXECDIR"
--------------------------------------------------------------------------------
/services/workspace-service/src/_prisma/prisma.module.ts:
--------------------------------------------------------------------------------
1 | import { Module } from "@nestjs/common";
2 | import { PrismaService } from "./prisma.service";
3 |
4 | @Module({
5 | imports: [PrismaService],
6 | exports: [PrismaService],
7 | })
8 | export class PrismaModule {
9 | constructor() {}
10 | }
11 |
--------------------------------------------------------------------------------
/services/workspace-service/src/app.module.ts:
--------------------------------------------------------------------------------
1 | import { Module } from '@nestjs/common';
2 |
3 | import { AppController } from './app.controller';
4 | import { AppService } from './app.service';
5 |
6 | @Module({
7 | imports: [],
8 | controllers: [AppController],
9 | providers: [AppService],
10 | })
11 | export class AppModule {}
12 |
--------------------------------------------------------------------------------
/services/workspace-service/src/main.ts:
--------------------------------------------------------------------------------
1 | import { NestFactory } from '@nestjs/core';
2 |
3 | import { AppModule } from './app.module';
4 |
5 | async function bootstrap() {
6 | const app = await NestFactory.create(AppModule);
7 | app.listen(3000, () => console.log('Microservice is listening'));
8 | }
9 | bootstrap();
10 |
--------------------------------------------------------------------------------
/services/workspace-service/src/workspace-manage/workspace-manage.module.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/services/workspace-service/src/workspace-manage/workspace-manage.module.ts
--------------------------------------------------------------------------------
/services/workspace-service/tsconfig.build.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "./tsconfig.json",
3 | "exclude": ["node_modules", "test", "dist", "**/*spec.ts"]
4 | }
5 |
--------------------------------------------------------------------------------
/services/workspace-type/index.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/services/workspace-type/index.ts
--------------------------------------------------------------------------------
/services/workspace-type/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "@types/workspace",
3 | "description": "Grida Workspace Backend types",
4 | "authors": "Grida.co",
5 | "version": "0.0.0",
6 | "peerDependencies": {
7 | "axios": "^0.21.1"
8 | }
9 | }
--------------------------------------------------------------------------------
/site/.eslintrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "next/core-web-vitals"
3 | }
4 |
--------------------------------------------------------------------------------
/site/README.md:
--------------------------------------------------------------------------------
1 | # [grida.site](https://grida.site)
2 |
3 | > grida.site to convert your grida page or workspace into a ready-to-go website
4 |
5 | ## Building on your own
6 |
7 | First, run the development server:
8 |
9 | ```bash
10 | npm run dev
11 | # or
12 | yarn dev
13 | ```
14 |
15 | Open [http://localhost:3303](http://localhost:3303) with your browser to see the result.
16 |
--------------------------------------------------------------------------------
/site/app/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/site/app/favicon.ico
--------------------------------------------------------------------------------
/site/next-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 | ///
3 |
4 | // NOTE: This file should not be edited
5 | // see https://nextjs.org/docs/basic-features/typescript for more information.
6 |
--------------------------------------------------------------------------------
/site/next.config.js:
--------------------------------------------------------------------------------
1 | /** @type {import('next').NextConfig} */
2 | const nextConfig = {}
3 |
4 | module.exports = nextConfig
5 |
--------------------------------------------------------------------------------
/site/postcss.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | plugins: {
3 | tailwindcss: {},
4 | autoprefixer: {},
5 | },
6 | }
7 |
--------------------------------------------------------------------------------
/site/public/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/site/public/.gitkeep
--------------------------------------------------------------------------------
/tsconfig.base.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "strict": false,
4 | "noEmit": true,
5 | "pretty": false,
6 | "noImplicitThis": false,
7 | "noImplicitReturns": false,
8 | "noFallthroughCasesInSwitch": false,
9 | "noImplicitAny": false,
10 | "noUnusedParameters": false,
11 | "noUnusedLocals": false,
12 | "downlevelIteration": true
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/ui/README.md:
--------------------------------------------------------------------------------
1 | # Shared Bridged UI
2 |
--------------------------------------------------------------------------------
/ui/date-picker/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./scaffold";
2 |
--------------------------------------------------------------------------------
/ui/date-picker/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "@ui/date-picker",
3 | "version": "0.0.0",
4 | "private": false,
5 | "dependencies": {
6 | "react-datepicker": "^4.8.0"
7 | },
8 | "devDependencies": {
9 | "@types/react-datepicker": "^4.4.1"
10 | }
11 | }
--------------------------------------------------------------------------------
/ui/tags-input/index.ts:
--------------------------------------------------------------------------------
1 | export { TagsInput } from "./scaffold";
2 |
--------------------------------------------------------------------------------
/ui/tags-input/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "@ui/tags-input",
3 | "version": "0.0.0",
4 | "dependencies": {
5 | "react-tag-input": "^6.8.0"
6 | },
7 | "devDependencies": {
8 | "@types/react-tag-input": "^6.1.3"
9 | }
10 | }
--------------------------------------------------------------------------------
/web/.env.defaults:
--------------------------------------------------------------------------------
1 | NEXT_PUBLIC_APP_CMS_POSTS_URL="https://grida-cms-posts.vercel.app"
--------------------------------------------------------------------------------
/web/@types/assets.d.ts:
--------------------------------------------------------------------------------
1 | declare module '*.png';
2 | declare module '*.jpg';
3 | declare module '*.svg';
4 | declare module '*.gif';
5 | declare module '*.txt';
6 |
--------------------------------------------------------------------------------
/web/next-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 | ///
3 |
4 | // NOTE: This file should not be edited
5 | // see https://nextjs.org/docs/basic-features/typescript for more information.
6 |
--------------------------------------------------------------------------------
/web/pages/forms/[id]/connect.tsx:
--------------------------------------------------------------------------------
1 | import React from "react";
2 |
3 | export default function FormIntegrationsPage() {
4 | return <>>;
5 | }
6 |
--------------------------------------------------------------------------------
/web/pages/forms/[id]/developer.tsx:
--------------------------------------------------------------------------------
1 | import React from "react";
2 |
3 | export default function FormForDevelopersPage() {
4 | return <>>;
5 | }
6 |
--------------------------------------------------------------------------------
/web/pages/forms/[id]/index.tsx:
--------------------------------------------------------------------------------
1 | import React from "react";
2 | import styled from "@emotion/styled";
3 | import { FormsDetailNavigationTabs } from "@app/cms-forms/nav";
4 |
5 | export default function FormDesignPage() {
6 | return (
7 | <>
8 |
9 | >
10 | );
11 | }
12 |
--------------------------------------------------------------------------------
/web/pages/forms/[id]/share.tsx:
--------------------------------------------------------------------------------
1 | import React from "react";
2 |
3 | export default function FormSharePage() {
4 | return <>>;
5 | }
6 |
--------------------------------------------------------------------------------
/web/pages/index.tsx:
--------------------------------------------------------------------------------
1 | import React from "react";
2 | import { AppRoot } from "@grida.co/app/app";
3 |
4 | export default function HomePage() {
5 | return {}} />;
6 | }
7 |
--------------------------------------------------------------------------------
/web/pages/preview/README.md:
--------------------------------------------------------------------------------
1 | # Preview route for non-authenticated users / usages
2 |
--------------------------------------------------------------------------------
/web/public/assets/examples/screens/id=empty.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/web/public/assets/examples/screens/id=empty.png
--------------------------------------------------------------------------------
/web/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/web/public/favicon.ico
--------------------------------------------------------------------------------
/web/public/robots.txt:
--------------------------------------------------------------------------------
1 | User-agent: *
--------------------------------------------------------------------------------
/web/services/user-profile.ts:
--------------------------------------------------------------------------------
1 | import Axios from "axios";
2 |
3 | const secure_axios = Axios.create({
4 | baseURL: "https://accounts.services.grida.co",
5 | withCredentials: true,
6 | });
7 |
8 | export async function getUserProfile() {
9 | try {
10 | const resp = await secure_axios.get(`profile`);
11 | return resp.data;
12 | } catch (error) {
13 | console.log("Error Profile ", error);
14 | throw error;
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/www/.env.development:
--------------------------------------------------------------------------------
1 | # public env vars (.env.development)
2 |
3 | NEXT_PUBLIC_DOCS_URL=https://docs.grida.co
4 |
--------------------------------------------------------------------------------
/www/.env.example:
--------------------------------------------------------------------------------
1 | NEXT_PUBLIC_DOCS_URL=https://docs.grida.co
2 |
--------------------------------------------------------------------------------
/www/.gitignore:
--------------------------------------------------------------------------------
1 | .vercel
2 |
3 | # grida
4 | .env
5 | .grida
--------------------------------------------------------------------------------
/www/.prettierrc:
--------------------------------------------------------------------------------
1 | {
2 | "semi": true,
3 | "singleQuote": false,
4 | "printWidth": 80,
5 | "trailingComma": "all",
6 | "arrowParens": "avoid",
7 | "plugins": [
8 | "prettier-plugin-tailwindcss"
9 | ]
10 | }
--------------------------------------------------------------------------------
/www/.readme/images/web-landing-main-example-2021.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/.readme/images/web-landing-main-example-2021.png
--------------------------------------------------------------------------------
/www/.readme/images/web-landing-main-example.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/.readme/images/web-landing-main-example.png
--------------------------------------------------------------------------------
/www/CHANGELOG.md:
--------------------------------------------------------------------------------
1 | - 2021/11/4 - Fix iOS Video autoplay issue
--------------------------------------------------------------------------------
/www/analytics/README.md:
--------------------------------------------------------------------------------
1 | # Analytics on bridged.xyz web
2 |
3 | **Click events**
4 |
--------------------------------------------------------------------------------
/www/components/animated-blur-gradient-bg/README.md:
--------------------------------------------------------------------------------
1 | ## License - Amit Hazra
2 |
3 | - https://codepen.io/wiz_amit/pen/JjGRZjJ
4 |
--------------------------------------------------------------------------------
/www/components/banner/header-banner.tsx:
--------------------------------------------------------------------------------
1 | import React from "react";
2 |
3 | export function HeaderBanner({ children }: React.PropsWithChildren<{}>) {
4 | return {children}
;
5 | }
6 |
--------------------------------------------------------------------------------
/www/components/banner/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./header-banner";
2 |
--------------------------------------------------------------------------------
/www/components/blank-area/index.stories.mdx:
--------------------------------------------------------------------------------
1 | import { Meta, Story, Preview, Props } from "@storybook/addon-docs/blocks";
2 | import BlankArea from "./";
3 |
4 |
5 |
6 | Make blank area to height
7 |
8 | # Preview
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 | # Props
17 |
18 |
19 |
--------------------------------------------------------------------------------
/www/components/clientonly.tsx:
--------------------------------------------------------------------------------
1 | import React from "react";
2 |
3 | const ClientOnly = ({ children, ...delegated }) => {
4 | const [hasMounted, setHasMounted] = React.useState(false);
5 |
6 | React.useEffect(() => {
7 | setHasMounted(true);
8 | }, []);
9 |
10 | if (!hasMounted) return null;
11 |
12 | return {children} ;
13 | };
14 |
15 | export default ClientOnly;
16 |
--------------------------------------------------------------------------------
/www/components/docs-mdx/date-formatter.tsx:
--------------------------------------------------------------------------------
1 | import { parse, format } from "date-fns";
2 |
3 | export default function DateFormatter({ dateString }) {
4 | const date = parse(dateString);
5 | return {format(date, "LLLL d, yyyy")} ;
6 | }
7 |
--------------------------------------------------------------------------------
/www/components/docs-mdx/post-title.tsx:
--------------------------------------------------------------------------------
1 | export default function PostTitle({ children }) {
2 | return {children} ;
3 | }
4 |
--------------------------------------------------------------------------------
/www/components/docs-navigation-mobile/index.tsx:
--------------------------------------------------------------------------------
1 | import styled from "@emotion/styled";
2 | import React from "react";
3 | import { DocsRoute } from "utils/docs/model";
4 |
5 | function DocsNavigationMobile(props: { route: DocsRoute }) {
6 | return Menu ;
7 | }
8 |
9 | export default DocsNavigationMobile;
10 |
11 | const Wrapper = styled.div`
12 | width: 100%;
13 | height: 100px;
14 | `;
15 |
--------------------------------------------------------------------------------
/www/components/faq/interface.ts:
--------------------------------------------------------------------------------
1 | export type FaqDisplayData = FaqQnaItem[];
2 | export interface FaqQnaItem {
3 | query: string;
4 | answer: string;
5 | }
6 |
--------------------------------------------------------------------------------
/www/components/fixme/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./link-with-docs-fallback";
2 |
--------------------------------------------------------------------------------
/www/components/footer/index.stories.mdx:
--------------------------------------------------------------------------------
1 | import { Meta, Story, Preview, Props } from "@storybook/addon-docs/blocks";
2 | import Footer from "./";
3 |
4 |
5 |
6 | footer
7 |
8 | # Preview
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/www/components/globalization/feature-card-item/interface.ts:
--------------------------------------------------------------------------------
1 | export interface FeatureListupCardItemDisplayData {
2 | title: string;
3 | description: string;
4 | artwork: ImagePath | JSX.Element;
5 | }
6 |
7 | type ImagePath = string;
8 |
--------------------------------------------------------------------------------
/www/components/landingpage/effect/index.ts:
--------------------------------------------------------------------------------
1 | import ElevatedVideoPlayer from "./elevated-video-player";
2 |
3 | export { ElevatedVideoPlayer };
4 |
--------------------------------------------------------------------------------
/www/components/landingpage/motion/radio/index.tsx:
--------------------------------------------------------------------------------
1 | import React from "react";
2 | import { MotionItemContainer, MotionItemProps } from "../base";
3 |
4 | function MotionRadio(props: MotionItemProps) {
5 | return (
6 |
7 | TODO: RADIO HERE
8 |
9 | );
10 | }
11 |
12 | export default MotionRadio;
13 |
--------------------------------------------------------------------------------
/www/components/landingpage/tab-featured-menu/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./tab";
2 | export * from "./tabs";
3 |
--------------------------------------------------------------------------------
/www/components/mdx/button.tsx:
--------------------------------------------------------------------------------
1 | import { Button } from "theme-ui";
2 | export default Button;
3 |
--------------------------------------------------------------------------------
/www/components/mdx/index.tsx:
--------------------------------------------------------------------------------
1 | import Button from "./button";
2 | import { SectionLayout } from "./layout";
3 | import { Title } from "./title";
4 |
5 | export const _MDX_COMPONENTS = {
6 | Button,
7 | SectionLayout,
8 | Title,
9 | };
10 |
11 | // add Title
12 | const Mdx = {
13 | Button,
14 | SectionLayout,
15 | Title,
16 | };
17 |
18 | export default Mdx;
19 |
--------------------------------------------------------------------------------
/www/components/mdx/layout.tsx:
--------------------------------------------------------------------------------
1 | import SectionLayout from "layouts/section";
2 |
3 | export { SectionLayout };
4 |
--------------------------------------------------------------------------------
/www/components/mock-vscode/README.md:
--------------------------------------------------------------------------------
1 | # A Collection of components to build read-only vscode mockup for landingpages
2 |
--------------------------------------------------------------------------------
/www/components/mock-vscode/index.ts:
--------------------------------------------------------------------------------
1 | export { default as ActivityBar } from "./activity-bar";
2 | export { default as WindowHandle } from "./window-handle";
3 | export { default as StatusBar } from "./status-bar";
4 | export { default as TabsHeader } from "./tabs-header";
5 | export { default as Panel } from "./panel";
6 |
--------------------------------------------------------------------------------
/www/components/page-head/README.md:
--------------------------------------------------------------------------------
1 | # Page html meta head injecting component for SEO
--------------------------------------------------------------------------------
/www/grida/.gitkeep:
--------------------------------------------------------------------------------
1 | This directory is reserved for Grida. you may remove this .gitkeep file once the directory is fullfilled.
--------------------------------------------------------------------------------
/www/k/links.ts:
--------------------------------------------------------------------------------
1 | const book_a_demo = "https://cal.com/universe-from-grida/30min";
2 | const install_vscode_extension =
3 | "https://marketplace.visualstudio.com/items?itemName=grida.grida-vscode";
4 | const join_the_vscode_extension_waitlist =
5 | "https://forms.gle/eHDanMwy8Dy83WqW6";
6 |
7 | export const links = {
8 | book_a_demo,
9 | install_vscode_extension,
10 | join_the_vscode_extension_waitlist,
11 | };
12 |
--------------------------------------------------------------------------------
/www/layouts/docs-navigation/README.md:
--------------------------------------------------------------------------------
1 | # This component is archived.
2 |
3 | use docs-site instead
4 |
--------------------------------------------------------------------------------
/www/layouts/index.ts:
--------------------------------------------------------------------------------
1 | export interface PageLayoutConfig {
2 | /**
3 | * @default 60
4 | */
5 | mt?: number;
6 | header: {
7 | theme?: "light" | "dark";
8 | };
9 | }
10 |
--------------------------------------------------------------------------------
/www/layouts/landingpage/application-preview/index.stories.mdx:
--------------------------------------------------------------------------------
1 | import { Meta, Story, Preview, Props } from "@storybook/addon-docs/blocks";
2 | import ApplicationPreview from "./";
3 |
4 |
5 |
6 | # Preview
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/www/next-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 | ///
3 |
4 | // NOTE: This file should not be edited
5 | // see https://nextjs.org/docs/basic-features/typescript for more information.
6 |
--------------------------------------------------------------------------------
/www/next-i18next.config.js:
--------------------------------------------------------------------------------
1 | /** @type {import('next-i18next').UserConfig} */
2 | module.exports = {
3 | i18n: {
4 | defaultLocale: "en",
5 | locales: ["en", "ko", "fr", "es", "ja"],
6 | },
7 | react: { useSuspense: false },
8 | };
9 |
--------------------------------------------------------------------------------
/www/pages/404.tsx:
--------------------------------------------------------------------------------
1 | import Error from "next/error";
2 | import { getPageTranslations } from "utils/i18n";
3 |
4 | // TODO: prefer light color scheme for 404 page
5 |
6 | export default function NotFoundPage() {
7 | return ;
8 | }
9 |
10 | export async function getStaticProps({ locale }) {
11 | return {
12 | props: {
13 | ...(await getPageTranslations(locale)),
14 | },
15 | };
16 | }
17 |
--------------------------------------------------------------------------------
/www/pages/contact/index.tsx:
--------------------------------------------------------------------------------
1 | import React from "react";
2 | export default function ContactIndexPage() {
3 | return Contact ;
4 | }
5 |
--------------------------------------------------------------------------------
/www/pages/customers/index.tsx:
--------------------------------------------------------------------------------
1 | import React from "react";
2 | export default function CustomersPage() {
3 | return Customers ;
4 | }
5 |
--------------------------------------------------------------------------------
/www/pages/customers/stories.tsx:
--------------------------------------------------------------------------------
1 | import React from "react";
2 |
3 | export default function CustomersStoriesPage() {
4 | return Customer Stories ;
5 | }
6 |
--------------------------------------------------------------------------------
/www/pages/figlint/index.tsx:
--------------------------------------------------------------------------------
1 | export default function FigLintPage() {
2 | return FigLint ;
3 | }
4 |
--------------------------------------------------------------------------------
/www/pages/figma-instant-auth-callback/README.md:
--------------------------------------------------------------------------------
1 | # This page is for authenticating figma for one shot for landing page demos. This only lives inside the browser, and the data won't be stored otherwise.
2 |
--------------------------------------------------------------------------------
/www/pages/first-aid/index.tsx:
--------------------------------------------------------------------------------
1 | export default function FirstAidPage() {
2 | return Grda First Aid - Starter Kit ;
3 | }
4 |
--------------------------------------------------------------------------------
/www/pages/first-aid/landingpage-kit.tsx:
--------------------------------------------------------------------------------
1 | import React from "react";
2 |
3 | export default function LandingPageFirstAidKitPage() {
4 | return Grida First Aid - Landing Page Kit ;
5 | }
6 |
--------------------------------------------------------------------------------
/www/pages/newsroom/index.tsx:
--------------------------------------------------------------------------------
1 | import React from "react";
2 |
3 | export default function NewsroomIndexPage() {
4 | return Newsroom ;
5 | }
6 |
--------------------------------------------------------------------------------
/www/pages/products/index.tsx:
--------------------------------------------------------------------------------
1 | import PageHead from "components/page-head";
2 | import React from "react";
3 |
4 | export default function ProductsIndexPage() {
5 | return (
6 | <>
7 |
14 | Products
15 | >
16 | );
17 | }
18 |
--------------------------------------------------------------------------------
/www/pages/projects/index.tsx:
--------------------------------------------------------------------------------
1 | import PageHead from "components/page-head";
2 | import React from "react";
3 |
4 | export default function ProjectsIndexPage() {
5 | return (
6 | <>
7 |
14 | Projects
15 | >
16 | );
17 | }
18 |
--------------------------------------------------------------------------------
/www/pages/whats-new/index.tsx:
--------------------------------------------------------------------------------
1 | import React from "react";
2 |
3 | const UpdateNoteMain = () => {
4 | return
;
5 | };
6 |
7 | export default UpdateNoteMain;
8 |
--------------------------------------------------------------------------------
/www/pages/widgets/index.tsx:
--------------------------------------------------------------------------------
1 | import React from "react";
2 |
3 | export default function WidgetsCatalogPage() {
4 | return Widgets ;
5 | }
6 |
--------------------------------------------------------------------------------
/www/postcss.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | plugins: {
3 | tailwindcss: {},
4 | autoprefixer: {},
5 | },
6 | }
7 |
--------------------------------------------------------------------------------
/www/public/CNAME:
--------------------------------------------------------------------------------
1 | grida.co
--------------------------------------------------------------------------------
/www/public/_/assistant/featured-cta-background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/_/assistant/featured-cta-background.png
--------------------------------------------------------------------------------
/www/public/_/assistant/hero-background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/_/assistant/hero-background.png
--------------------------------------------------------------------------------
/www/public/animations/README.md:
--------------------------------------------------------------------------------
1 | ## Working with Lottie animations on NextJS
2 |
3 | [Read this isse.](https://github.com/chenqingspring/react-lottie/issues/49)
4 |
5 | ## TL;DR - move your images under this directory, change comp.json's `"u": "images/"` to `"u": "animations/directory-name/"`
6 |
--------------------------------------------------------------------------------
/www/public/animations/live-demo-app-design-motion/img_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/animations/live-demo-app-design-motion/img_0.png
--------------------------------------------------------------------------------
/www/public/animations/live-demo-app-design-motion/img_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/animations/live-demo-app-design-motion/img_1.png
--------------------------------------------------------------------------------
/www/public/animations/live-demo-app-design-motion/img_10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/animations/live-demo-app-design-motion/img_10.png
--------------------------------------------------------------------------------
/www/public/animations/live-demo-app-design-motion/img_11.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/animations/live-demo-app-design-motion/img_11.png
--------------------------------------------------------------------------------
/www/public/animations/live-demo-app-design-motion/img_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/animations/live-demo-app-design-motion/img_2.png
--------------------------------------------------------------------------------
/www/public/animations/live-demo-app-design-motion/img_3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/animations/live-demo-app-design-motion/img_3.png
--------------------------------------------------------------------------------
/www/public/animations/live-demo-app-design-motion/img_4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/animations/live-demo-app-design-motion/img_4.png
--------------------------------------------------------------------------------
/www/public/animations/live-demo-app-design-motion/img_5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/animations/live-demo-app-design-motion/img_5.png
--------------------------------------------------------------------------------
/www/public/animations/live-demo-app-design-motion/img_6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/animations/live-demo-app-design-motion/img_6.png
--------------------------------------------------------------------------------
/www/public/animations/live-demo-app-design-motion/img_7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/animations/live-demo-app-design-motion/img_7.png
--------------------------------------------------------------------------------
/www/public/animations/live-demo-app-design-motion/img_8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/animations/live-demo-app-design-motion/img_8.png
--------------------------------------------------------------------------------
/www/public/animations/live-demo-app-design-motion/img_9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/animations/live-demo-app-design-motion/img_9.png
--------------------------------------------------------------------------------
/www/public/assets/application-image-view.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/assets/application-image-view.png
--------------------------------------------------------------------------------
/www/public/assets/collaborate-background-img.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/assets/collaborate-background-img.png
--------------------------------------------------------------------------------
/www/public/assets/design-platforms/adobexd.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/assets/design-platforms/adobexd.png
--------------------------------------------------------------------------------
/www/public/assets/design-platforms/figma.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/assets/design-platforms/figma.png
--------------------------------------------------------------------------------
/www/public/assets/design-platforms/sketch.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/assets/design-platforms/sketch.png
--------------------------------------------------------------------------------
/www/public/assets/gradient-bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/assets/gradient-bg.png
--------------------------------------------------------------------------------
/www/public/assets/iPhone12-frame-blank.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/assets/iPhone12-frame-blank.png
--------------------------------------------------------------------------------
/www/public/assets/landingpage-hero/hero-gradient-bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/assets/landingpage-hero/hero-gradient-bg.png
--------------------------------------------------------------------------------
/www/public/assets/logos/grey/duckduckgo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/assets/logos/grey/duckduckgo.png
--------------------------------------------------------------------------------
/www/public/assets/logos/grey/duckduckgo@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/assets/logos/grey/duckduckgo@2x.png
--------------------------------------------------------------------------------
/www/public/assets/logos/grey/euler.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/assets/logos/grey/euler.png
--------------------------------------------------------------------------------
/www/public/assets/logos/grey/euler@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/assets/logos/grey/euler@2x.png
--------------------------------------------------------------------------------
/www/public/assets/logos/grey/google.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/assets/logos/grey/google.png
--------------------------------------------------------------------------------
/www/public/assets/logos/grey/google@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/assets/logos/grey/google@2x.png
--------------------------------------------------------------------------------
/www/public/assets/logos/grey/mckinsey.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/assets/logos/grey/mckinsey.png
--------------------------------------------------------------------------------
/www/public/assets/logos/grey/mckinsey@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/assets/logos/grey/mckinsey@2x.png
--------------------------------------------------------------------------------
/www/public/assets/logos/grey/netflix.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/assets/logos/grey/netflix.png
--------------------------------------------------------------------------------
/www/public/assets/logos/grey/netflix@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/assets/logos/grey/netflix@2x.png
--------------------------------------------------------------------------------
/www/public/assets/logos/grey/nyu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/assets/logos/grey/nyu.png
--------------------------------------------------------------------------------
/www/public/assets/logos/grey/nyu@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/assets/logos/grey/nyu@2x.png
--------------------------------------------------------------------------------
/www/public/assets/logos/grey/samsung.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/assets/logos/grey/samsung.png
--------------------------------------------------------------------------------
/www/public/assets/logos/grey/samsung@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/assets/logos/grey/samsung@2x.png
--------------------------------------------------------------------------------
/www/public/assets/logos/grey/tencent.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/assets/logos/grey/tencent.png
--------------------------------------------------------------------------------
/www/public/assets/logos/grey/tencent@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/assets/logos/grey/tencent@2x.png
--------------------------------------------------------------------------------
/www/public/assets/logos/grey/typeform.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/assets/logos/grey/typeform.png
--------------------------------------------------------------------------------
/www/public/assets/logos/grey/typeform@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/assets/logos/grey/typeform@2x.png
--------------------------------------------------------------------------------
/www/public/assets/logos/grey/wix.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/assets/logos/grey/wix.png
--------------------------------------------------------------------------------
/www/public/assets/logos/grey/wix@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/assets/logos/grey/wix@2x.png
--------------------------------------------------------------------------------
/www/public/assets/magic-section-scribble/scribble-pointer-xl2sm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/assets/magic-section-scribble/scribble-pointer-xl2sm.png
--------------------------------------------------------------------------------
/www/public/assets/magic-section-scribble/scribble-pointer-xs.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/assets/magic-section-scribble/scribble-pointer-xs.png
--------------------------------------------------------------------------------
/www/public/assets/magic-wond-emoji.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/assets/magic-wond-emoji.png
--------------------------------------------------------------------------------
/www/public/assets/mobile/mobile-gradient-blur-sm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/assets/mobile/mobile-gradient-blur-sm.png
--------------------------------------------------------------------------------
/www/public/assets/mobile/mobile-gradient-blur-xs.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/assets/mobile/mobile-gradient-blur-xs.png
--------------------------------------------------------------------------------
/www/public/assets/notification.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/assets/notification.png
--------------------------------------------------------------------------------
/www/public/assets/platform-icons/adobexd/default.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/assets/platform-icons/adobexd/default.png
--------------------------------------------------------------------------------
/www/public/assets/platform-icons/adobexd/grey.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/assets/platform-icons/adobexd/grey.png
--------------------------------------------------------------------------------
/www/public/assets/platform-icons/css/default.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/assets/platform-icons/css/default.png
--------------------------------------------------------------------------------
/www/public/assets/platform-icons/css/grey.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/assets/platform-icons/css/grey.png
--------------------------------------------------------------------------------
/www/public/assets/platform-icons/dummy/default.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/assets/platform-icons/dummy/default.png
--------------------------------------------------------------------------------
/www/public/assets/platform-icons/figma/default.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/assets/platform-icons/figma/default.png
--------------------------------------------------------------------------------
/www/public/assets/platform-icons/figma/grey.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/assets/platform-icons/figma/grey.png
--------------------------------------------------------------------------------
/www/public/assets/platform-icons/flutter/default.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/assets/platform-icons/flutter/default.png
--------------------------------------------------------------------------------
/www/public/assets/platform-icons/flutter/grey.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/assets/platform-icons/flutter/grey.png
--------------------------------------------------------------------------------
/www/public/assets/platform-icons/grida/default.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/assets/platform-icons/grida/default.png
--------------------------------------------------------------------------------
/www/public/assets/platform-icons/grida/grey.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/assets/platform-icons/grida/grey.png
--------------------------------------------------------------------------------
/www/public/assets/platform-icons/grida/white.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/assets/platform-icons/grida/white.png
--------------------------------------------------------------------------------
/www/public/assets/platform-icons/html/default.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/assets/platform-icons/html/default.png
--------------------------------------------------------------------------------
/www/public/assets/platform-icons/html/grey.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/assets/platform-icons/html/grey.png
--------------------------------------------------------------------------------
/www/public/assets/platform-icons/mui/default.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/assets/platform-icons/mui/default.png
--------------------------------------------------------------------------------
/www/public/assets/platform-icons/mui/grey.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/assets/platform-icons/mui/grey.png
--------------------------------------------------------------------------------
/www/public/assets/platform-icons/react/default.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/assets/platform-icons/react/default.png
--------------------------------------------------------------------------------
/www/public/assets/platform-icons/react/grey.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/assets/platform-icons/react/grey.png
--------------------------------------------------------------------------------
/www/public/assets/platform-icons/sketch/default.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/assets/platform-icons/sketch/default.png
--------------------------------------------------------------------------------
/www/public/assets/platform-icons/sketch/grey.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/assets/platform-icons/sketch/grey.png
--------------------------------------------------------------------------------
/www/public/assets/platform-icons/svelte/default.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/assets/platform-icons/svelte/default.png
--------------------------------------------------------------------------------
/www/public/assets/platform-icons/svelte/grey.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/assets/platform-icons/svelte/grey.png
--------------------------------------------------------------------------------
/www/public/assets/platform-icons/tailwindcss/default.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/assets/platform-icons/tailwindcss/default.png
--------------------------------------------------------------------------------
/www/public/assets/platform-icons/tailwindcss/grey.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/assets/platform-icons/tailwindcss/grey.png
--------------------------------------------------------------------------------
/www/public/assets/platform-icons/vscode/default.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/assets/platform-icons/vscode/default.png
--------------------------------------------------------------------------------
/www/public/assets/platform-icons/vscode/grey.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/assets/platform-icons/vscode/grey.png
--------------------------------------------------------------------------------
/www/public/assets/platform-icons/vue/default.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/assets/platform-icons/vue/default.png
--------------------------------------------------------------------------------
/www/public/assets/platform-icons/vue/grey.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/assets/platform-icons/vue/grey.png
--------------------------------------------------------------------------------
/www/public/assets/platform-icons/webcomponents/default.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/assets/platform-icons/webcomponents/default.png
--------------------------------------------------------------------------------
/www/public/assets/platform-icons/webcomponents/grey.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/assets/platform-icons/webcomponents/grey.png
--------------------------------------------------------------------------------
/www/public/assets/sample-app-as-image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/assets/sample-app-as-image.png
--------------------------------------------------------------------------------
/www/public/assets/source.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/assets/source.png
--------------------------------------------------------------------------------
/www/public/assets/video-thumbnail.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/assets/video-thumbnail.jpeg
--------------------------------------------------------------------------------
/www/public/cli/bottom-code.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/cli/bottom-code.png
--------------------------------------------------------------------------------
/www/public/cli/top-design.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/cli/top-design.png
--------------------------------------------------------------------------------
/www/public/demo-app-wnv/album-cover-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/demo-app-wnv/album-cover-1.png
--------------------------------------------------------------------------------
/www/public/demo-app-wnv/album-cover-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/demo-app-wnv/album-cover-2.png
--------------------------------------------------------------------------------
/www/public/demo-app-wnv/album-cover-3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/demo-app-wnv/album-cover-3.png
--------------------------------------------------------------------------------
/www/public/demo-app-wnv/avatar-source.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/demo-app-wnv/avatar-source.png
--------------------------------------------------------------------------------
/www/public/enterprise/api/sifi-grid.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/enterprise/api/sifi-grid.png
--------------------------------------------------------------------------------
/www/public/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/favicon.png
--------------------------------------------------------------------------------
/www/public/fonts/HelveticaNeue-Bold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/fonts/HelveticaNeue-Bold.ttf
--------------------------------------------------------------------------------
/www/public/fonts/HelveticaNeue-Medium.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/fonts/HelveticaNeue-Medium.ttf
--------------------------------------------------------------------------------
/www/public/fonts/HelveticaNeue-Regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/fonts/HelveticaNeue-Regular.ttf
--------------------------------------------------------------------------------
/www/public/fonts/codicon.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/fonts/codicon.ttf
--------------------------------------------------------------------------------
/www/public/hero-dynamic-gradient/readme.md:
--------------------------------------------------------------------------------
1 | # Dynamic background gradient. with webgl
2 |
3 | This is an expensive resource, that's why we embed this on iframe to enhance the performance of the landing page.
4 |
5 | source: https://kevinhufnagl.com/how-to-stripe-website-gradient-effect/
6 |
--------------------------------------------------------------------------------
/www/public/locales/en/app.json:
--------------------------------------------------------------------------------
1 | {
2 | "cookie-consent": {
3 | "mobile": {
4 | "we-use": "We use",
5 | "for": "for better website experience"
6 | },
7 | "heading": "We use cookies",
8 | "p": "Grida collects cookies for handling signin, analysing our traffic and making website usage faster."
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/www/public/locales/en/page-careers.json:
--------------------------------------------------------------------------------
1 | {
2 | "title": "Grida Careers",
3 | "description": "Join Grida and help us change the way how we build applications.",
4 | "keywords": "girda, careers, jobs, oss",
5 | "heading": "Join Us.",
6 | "tagline": "Help us change the way how we build applications.",
7 | "cta-contact": "Contact CEO"
8 | }
9 |
--------------------------------------------------------------------------------
/www/public/locales/en/page-vscode.json:
--------------------------------------------------------------------------------
1 | {
2 | "title": "Grida VSCode Extension",
3 | "description": "VSCode extension for Grida",
4 | "keywords": "vscode, extension, grida, handoff, figma, design",
5 | "heading": "VSCode X Grida",
6 | "cta-install": "Install Grida VSCode Extension",
7 | "cta-waitlist": "Join the waitlist"
8 | }
9 |
--------------------------------------------------------------------------------
/www/public/locales/fr/app.json:
--------------------------------------------------------------------------------
1 | {
2 | "cookie-consent": {
3 | "mobile": {
4 | "we-use": "Nous utilisons",
5 | "for": "Pour une meilleure expérience de site Web"
6 | },
7 | "heading": "Nous utilisons des cookies",
8 | "p": "Grida collecte des cookies pour gérer la connexion, analyser notre trafic et accélérer l'utilisation du site Web."
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/www/public/locales/fr/page-careers.json:
--------------------------------------------------------------------------------
1 | {
2 | "title": "Carrières Grida",
3 | "description": "Rejoignez Grida et aidez-nous à changer la façon dont nous créons des applications.",
4 | "heading": "Rejoignez-nous",
5 | "tagline": "Aidez-nous à changer la façon dont nous créons des applications.",
6 | "cta-contact": "Contacter le CEO"
7 | }
8 |
--------------------------------------------------------------------------------
/www/public/locales/fr/page-vscode.json:
--------------------------------------------------------------------------------
1 | {
2 | "title": "Grida VSCode Extension",
3 | "description": "Extension VSCode pour Grida",
4 | "cta-install": "Installer Grida VSCode Extension",
5 | "cta-waitlist": "Rejoignez la liste d'attente"
6 | }
7 |
--------------------------------------------------------------------------------
/www/public/locales/ja/app.json:
--------------------------------------------------------------------------------
1 | {
2 | "cookie-consent": {
3 | "mobile": {
4 | "we-use": "Gridaは、より良い経験を提供するため、",
5 | "for": "を使います"
6 | },
7 | "heading": "クッキー使用",
8 | "p": "Gridaはアカウントログイン管理、トラフィック分析、そしてウェブサイトをより速くするためにクッキーを使用中です。"
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/www/public/locales/ja/page-careers.json:
--------------------------------------------------------------------------------
1 | {
2 | "title": "Grida キャリア",
3 | "description": "Gridaを一緒にして、アプリの作り方を変えられるように助けてください。",
4 | "keywords": "girda, careers, jobs, oss",
5 | "heading": "俺の仲間になれ",
6 | "tagline": "Gridaを一緒にして、アプリの作り方を変えられるように助けてください。",
7 | "cta-contact": "CEOに連絡する"
8 | }
9 |
--------------------------------------------------------------------------------
/www/public/locales/ja/page-vscode.json:
--------------------------------------------------------------------------------
1 | {
2 | "title": "Grida VSCode Extension",
3 | "description": "VSCode extension for Grida",
4 | "keywords": "vscode, extension, grida, handoff, figma, design",
5 | "heading": "VSCode X Grida",
6 | "cta-install": "Grida VSCode Extension のインストール",
7 | "cta-waitlist": "ベータ版に参加する"
8 | }
9 |
--------------------------------------------------------------------------------
/www/public/locales/ko/app.json:
--------------------------------------------------------------------------------
1 | {
2 | "cookie-consent": {
3 | "mobile": {
4 | "we-use": "Grida는 더 나은 경험을 제공하기 위해",
5 | "for": "를 사용합니다"
6 | },
7 | "heading": "쿠키 사용",
8 | "p": "Grida 는 계정 로그인 관리, 트래픽 분석, 그리고 웹사이트를 더 빠르게 만들기 위하여 쿠키를 사용중입니다."
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/www/public/locales/ko/page-careers.json:
--------------------------------------------------------------------------------
1 | {
2 | "title": "그리다 커리어",
3 | "description": "그리다와 함께하고 우리가 앱을 만들어 나가는 방식을 바꿀수 있도록 도와주세요.",
4 | "keywords": "girda, careers, jobs, oss",
5 | "heading": "동료가 되어라.",
6 | "tagline": "그리다와 함께하고 우리가 앱을 만들어 나가는 방식을 바꿀수 있도록 도와주세요.",
7 | "cta-contact": "CEO 연락하기"
8 | }
9 |
--------------------------------------------------------------------------------
/www/public/locales/ko/page-vscode.json:
--------------------------------------------------------------------------------
1 | {
2 | "title": "Grida VSCode Extension",
3 | "description": "VSCode extension for Grida",
4 | "keywords": "vscode, extension, grida, handoff, figma, design",
5 | "heading": "VSCode X Grida",
6 | "cta-install": "Grida VSCode Extension 설치하기",
7 | "cta-waitlist": "베타 참여하기"
8 | }
9 |
--------------------------------------------------------------------------------
/www/public/models/rocket_engine_no_textures/LICENSE:
--------------------------------------------------------------------------------
1 | "Rocket Engine (No Textures)" (https://skfb.ly/6WUqu) by Old_Daddy is licensed under Creative Commons Attribution (http://creativecommons.org/licenses/by/4.0/).
2 |
--------------------------------------------------------------------------------
/www/public/models/rocket_engine_no_textures/compressed.glb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/models/rocket_engine_no_textures/compressed.glb
--------------------------------------------------------------------------------
/www/public/models/rocket_engine_no_textures/engine.glb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/public/models/rocket_engine_no_textures/engine.glb
--------------------------------------------------------------------------------
/www/public/module-icons/framer-motion/black.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/www/public/module-icons/lit/black.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/www/public/module-icons/mui/black.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/www/public/module-icons/vue/black.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/www/public/robots.txt:
--------------------------------------------------------------------------------
1 | # *
2 | User-agent: *
3 | Allow: /
4 |
5 | # Host
6 | Host: https://grida.co
7 |
8 | # Sitemaps
9 | Sitemap: https://grida.co/sitemap.xml
10 | Sitemap: https://grida.co/docs/sitemap.xml
11 |
--------------------------------------------------------------------------------
/www/resources/README.md:
--------------------------------------------------------------------------------
1 | - engine
2 |
--------------------------------------------------------------------------------
/www/resources/scenes/LICENSE:
--------------------------------------------------------------------------------
1 | "Rocket Engine (No Textures)" (https://skfb.ly/6WUqu) by Old_Daddy is licensed under Creative Commons Attribution (http://creativecommons.org/licenses/by/4.0/).
2 |
--------------------------------------------------------------------------------
/www/resources/scenes/engine.blend:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/gridaco/legacy/8fc8b1fb2f3e4419eeaa49193ddb5c1fade82582/www/resources/scenes/engine.blend
--------------------------------------------------------------------------------
/www/sections/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./landingpage";
2 |
--------------------------------------------------------------------------------
/www/sections/landingpage/_archives/README.md:
--------------------------------------------------------------------------------
1 | # Outdated Archives
2 |
--------------------------------------------------------------------------------
/www/sections/landingpage/_archives/hero-v2021_11/storybook-style.ts:
--------------------------------------------------------------------------------
1 | import styled from "@emotion/styled";
2 |
3 | import LandingpageText from "components/landingpage/text";
4 |
5 | export const HeroText = styled(LandingpageText)`
6 | max-width: 920px;
7 | `;
8 |
9 | export const Description = styled(LandingpageText)`
10 | max-width: 800px;
11 | margin-top: 40px;
12 | `;
13 |
--------------------------------------------------------------------------------
/www/sections/landingpage/born-to-be-headless/components/demo-figma-assistant.tsx:
--------------------------------------------------------------------------------
1 | // dummy
2 | export const a = "";
3 |
--------------------------------------------------------------------------------
/www/sections/landingpage/born-to-be-headless/components/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./demo-vscode";
2 | export * from "./demo-figma-assistant";
3 |
--------------------------------------------------------------------------------
/www/sections/landingpage/cta-see-the-magic/components/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./input";
2 | export * from "./button";
3 | export * from "./container";
4 |
--------------------------------------------------------------------------------
/www/sections/landingpage/cta-see-the-magic/index.tsx:
--------------------------------------------------------------------------------
1 | import React from "react";
2 |
3 | import SectionCtaLastSeeTheMagicScaffold from "./scaffold";
4 |
5 | const Section__CTASeeTheMagic = () => ;
6 |
7 | export default Section__CTASeeTheMagic;
8 |
--------------------------------------------------------------------------------
/www/sections/landingpage/design-once-run-anywhere/k/index.ts:
--------------------------------------------------------------------------------
1 | export * as snippets from "./snippets";
2 |
--------------------------------------------------------------------------------
/www/sections/landingpage/design-once-run-anywhere/styles/background.ts:
--------------------------------------------------------------------------------
1 | import { css } from "@emotion/react";
2 |
3 | export const BackgroundGradient = css`
4 | background: linear-gradient(
5 | 65.15deg,
6 | rgba(0, 0, 0, 0.2) 0%,
7 | rgba(0, 87, 255, 0) 100%
8 | ),
9 | linear-gradient(0deg, #221d29, #221d29);
10 | `;
11 |
--------------------------------------------------------------------------------
/www/sections/landingpage/design-once-run-anywhere/styles/heading.ts:
--------------------------------------------------------------------------------
1 | import { css } from "@emotion/react";
2 |
3 | export const HeadingGradient = css`
4 | background: linear-gradient(269.61deg, #e6f2f0 0.33%, #f3fafa 100%);
5 | -webkit-background-clip: text;
6 | -webkit-text-fill-color: transparent;
7 | line-height: normal;
8 | `;
9 |
--------------------------------------------------------------------------------
/www/sections/landingpage/everything-instant/storybook-style.ts:
--------------------------------------------------------------------------------
1 | import styled from "@emotion/styled";
2 |
3 | import LandingpageText from "components/landingpage/text";
4 |
5 | export const Description = styled(LandingpageText)`
6 | max-width: 520px;
7 | margin-top: 20px;
8 | z-index: 99;
9 | `;
10 |
11 | export const OnlineTitle = styled(LandingpageText)`
12 | display: flex;
13 | align-items: center;
14 | `;
15 |
--------------------------------------------------------------------------------
/www/sections/landingpage/hero/components/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./hero-primary-button";
2 | export * from "./hero-primary-input";
3 | export * from "./container";
4 |
--------------------------------------------------------------------------------
/www/sections/landingpage/k/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./contents";
2 |
--------------------------------------------------------------------------------
/www/sections/pricing/index.ts:
--------------------------------------------------------------------------------
1 | import PricingFAQs from "./faqs.section";
2 | import FeatureList from "./feature-list";
3 | import FreePlan from "./free-plan";
4 | import PlanList from "./pricing-table";
5 |
6 | export default {
7 | Hero_TryFreePlan: FreePlan,
8 | ComparePlans: PlanList,
9 | FeaturesAndPricingTable: FeatureList,
10 | FAQs: PricingFAQs,
11 | };
12 |
--------------------------------------------------------------------------------
/www/theme/shared.ts:
--------------------------------------------------------------------------------
1 | export const breakpoints = [
2 | // ~~ xs ~~
3 | // sm
4 | "768px",
5 | // md
6 | "1024px",
7 | // lg
8 | "1280px",
9 | // xl
10 | "1440px",
11 | ];
12 |
--------------------------------------------------------------------------------
/www/theme/type.ts:
--------------------------------------------------------------------------------
1 | export type Color = React.CSSProperties["color"];
2 | export type BoxShadow = React.CSSProperties["boxShadow"];
3 |
--------------------------------------------------------------------------------
/www/utils/docs/md-to-html.ts:
--------------------------------------------------------------------------------
1 | import remark from "remark";
2 | import html from "remark-html";
3 |
4 | export default async function markdownToHtml(markdown) {
5 | const result = await remark()
6 | .use(html)
7 | .process(markdown);
8 | return result.toString();
9 | }
10 |
--------------------------------------------------------------------------------
/www/utils/i18n/index.tsx:
--------------------------------------------------------------------------------
1 | import { serverSideTranslations } from "next-i18next/serverSideTranslations";
2 |
3 | export async function getPageTranslations(locale: string, page?: string) {
4 | return await serverSideTranslations(
5 | locale,
6 | [
7 | //
8 | "common",
9 | "app",
10 | "header",
11 | "footer",
12 | page ? `page-${page}` : undefined,
13 | ].filter(Boolean),
14 | );
15 | }
16 |
--------------------------------------------------------------------------------
/www/utils/methods/parseCookie.ts:
--------------------------------------------------------------------------------
1 | import cookie from "cookie"
2 | import { NextPageContext } from "next"
3 |
4 | export function parseCookies({ req } : NextPageContext) {
5 | return cookie.parse(req ? req.headers.cookie || "" : document.cookie)
6 | }
--------------------------------------------------------------------------------
/www/utils/seo/interface.ts:
--------------------------------------------------------------------------------
1 | export interface PageSeoMeta {
2 | route: string;
3 | title: string;
4 | description: string;
5 | og?: OpenGraphMeta;
6 | keywords: string[] | string;
7 | author?: string;
8 | }
9 |
10 | export interface OpenGraphMeta {
11 | title: string;
12 | type?: string | "website";
13 | url?: string;
14 | image: string;
15 | }
16 |
--------------------------------------------------------------------------------
/www/utils/seo/make-keywords.ts:
--------------------------------------------------------------------------------
1 | export function keywords(keywords: string | string[]): string {
2 | if (Array.isArray(keywords)) {
3 | return keywords.join(", ");
4 | }
5 | return keywords;
6 | }
7 |
--------------------------------------------------------------------------------
/www/utils/styled/index.ts:
--------------------------------------------------------------------------------
1 | export { resetUl } from "./styles";
2 |
--------------------------------------------------------------------------------
/www/utils/styled/media.ts:
--------------------------------------------------------------------------------
1 | export const media = (min: string | null, max?: string | null) =>
2 | [
3 | "@media only screen",
4 | min && `(min-width: ${min})`,
5 | max && `(max-width: calc(${max} - 1px))`,
6 | ]
7 | .filter(x => x)
8 | .join(" and ");
9 |
--------------------------------------------------------------------------------