├── .gitignore ├── README.md ├── manifest.json ├── package.json ├── postcss.config.js ├── src ├── plugin │ ├── code.ts │ ├── data │ │ ├── unsupported.ts │ │ └── widgets.ts │ ├── lib │ │ ├── calculateSpecialProps.ts │ │ ├── checkSelection.ts │ │ ├── figma │ │ │ ├── dispatchUIMessage.ts │ │ │ └── resizeUI.ts │ │ ├── findMatchingProp.ts │ │ ├── formatParams.ts │ │ ├── generateMarkup.ts │ │ ├── generatePlaceholderMarkup.ts │ │ ├── getChildrenProps.ts │ │ ├── getDefaultValues.ts │ │ ├── getIndexValues.ts │ │ ├── getOptionValues.ts │ │ ├── getWidgetVariants.ts │ │ └── identifyWidget.ts │ └── tsconfig.json └── ui │ ├── App.tsx │ ├── components │ ├── CodeBlock.module.css │ ├── CodeBlock.tsx │ ├── Error.tsx │ ├── Heading.module.css │ ├── Heading.tsx │ ├── Message.module.css │ ├── Message.tsx │ └── Success.tsx │ ├── index.html │ ├── main.tsx │ ├── styles.css │ ├── tsconfig.json │ └── ui.html ├── tailwind.config.cjs └── vite.config.ts /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamlit/figma-to-streamlit/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamlit/figma-to-streamlit/HEAD/README.md -------------------------------------------------------------------------------- /manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamlit/figma-to-streamlit/HEAD/manifest.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamlit/figma-to-streamlit/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamlit/figma-to-streamlit/HEAD/postcss.config.js -------------------------------------------------------------------------------- /src/plugin/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamlit/figma-to-streamlit/HEAD/src/plugin/code.ts -------------------------------------------------------------------------------- /src/plugin/data/unsupported.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamlit/figma-to-streamlit/HEAD/src/plugin/data/unsupported.ts -------------------------------------------------------------------------------- /src/plugin/data/widgets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamlit/figma-to-streamlit/HEAD/src/plugin/data/widgets.ts -------------------------------------------------------------------------------- /src/plugin/lib/calculateSpecialProps.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamlit/figma-to-streamlit/HEAD/src/plugin/lib/calculateSpecialProps.ts -------------------------------------------------------------------------------- /src/plugin/lib/checkSelection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamlit/figma-to-streamlit/HEAD/src/plugin/lib/checkSelection.ts -------------------------------------------------------------------------------- /src/plugin/lib/figma/dispatchUIMessage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamlit/figma-to-streamlit/HEAD/src/plugin/lib/figma/dispatchUIMessage.ts -------------------------------------------------------------------------------- /src/plugin/lib/figma/resizeUI.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamlit/figma-to-streamlit/HEAD/src/plugin/lib/figma/resizeUI.ts -------------------------------------------------------------------------------- /src/plugin/lib/findMatchingProp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamlit/figma-to-streamlit/HEAD/src/plugin/lib/findMatchingProp.ts -------------------------------------------------------------------------------- /src/plugin/lib/formatParams.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamlit/figma-to-streamlit/HEAD/src/plugin/lib/formatParams.ts -------------------------------------------------------------------------------- /src/plugin/lib/generateMarkup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamlit/figma-to-streamlit/HEAD/src/plugin/lib/generateMarkup.ts -------------------------------------------------------------------------------- /src/plugin/lib/generatePlaceholderMarkup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamlit/figma-to-streamlit/HEAD/src/plugin/lib/generatePlaceholderMarkup.ts -------------------------------------------------------------------------------- /src/plugin/lib/getChildrenProps.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamlit/figma-to-streamlit/HEAD/src/plugin/lib/getChildrenProps.ts -------------------------------------------------------------------------------- /src/plugin/lib/getDefaultValues.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamlit/figma-to-streamlit/HEAD/src/plugin/lib/getDefaultValues.ts -------------------------------------------------------------------------------- /src/plugin/lib/getIndexValues.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamlit/figma-to-streamlit/HEAD/src/plugin/lib/getIndexValues.ts -------------------------------------------------------------------------------- /src/plugin/lib/getOptionValues.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamlit/figma-to-streamlit/HEAD/src/plugin/lib/getOptionValues.ts -------------------------------------------------------------------------------- /src/plugin/lib/getWidgetVariants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamlit/figma-to-streamlit/HEAD/src/plugin/lib/getWidgetVariants.ts -------------------------------------------------------------------------------- /src/plugin/lib/identifyWidget.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamlit/figma-to-streamlit/HEAD/src/plugin/lib/identifyWidget.ts -------------------------------------------------------------------------------- /src/plugin/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamlit/figma-to-streamlit/HEAD/src/plugin/tsconfig.json -------------------------------------------------------------------------------- /src/ui/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamlit/figma-to-streamlit/HEAD/src/ui/App.tsx -------------------------------------------------------------------------------- /src/ui/components/CodeBlock.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamlit/figma-to-streamlit/HEAD/src/ui/components/CodeBlock.module.css -------------------------------------------------------------------------------- /src/ui/components/CodeBlock.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamlit/figma-to-streamlit/HEAD/src/ui/components/CodeBlock.tsx -------------------------------------------------------------------------------- /src/ui/components/Error.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamlit/figma-to-streamlit/HEAD/src/ui/components/Error.tsx -------------------------------------------------------------------------------- /src/ui/components/Heading.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamlit/figma-to-streamlit/HEAD/src/ui/components/Heading.module.css -------------------------------------------------------------------------------- /src/ui/components/Heading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamlit/figma-to-streamlit/HEAD/src/ui/components/Heading.tsx -------------------------------------------------------------------------------- /src/ui/components/Message.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamlit/figma-to-streamlit/HEAD/src/ui/components/Message.module.css -------------------------------------------------------------------------------- /src/ui/components/Message.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamlit/figma-to-streamlit/HEAD/src/ui/components/Message.tsx -------------------------------------------------------------------------------- /src/ui/components/Success.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamlit/figma-to-streamlit/HEAD/src/ui/components/Success.tsx -------------------------------------------------------------------------------- /src/ui/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamlit/figma-to-streamlit/HEAD/src/ui/index.html -------------------------------------------------------------------------------- /src/ui/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamlit/figma-to-streamlit/HEAD/src/ui/main.tsx -------------------------------------------------------------------------------- /src/ui/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamlit/figma-to-streamlit/HEAD/src/ui/styles.css -------------------------------------------------------------------------------- /src/ui/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamlit/figma-to-streamlit/HEAD/src/ui/tsconfig.json -------------------------------------------------------------------------------- /src/ui/ui.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamlit/figma-to-streamlit/HEAD/src/ui/ui.html -------------------------------------------------------------------------------- /tailwind.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamlit/figma-to-streamlit/HEAD/tailwind.config.cjs -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/streamlit/figma-to-streamlit/HEAD/vite.config.ts --------------------------------------------------------------------------------