├── .changeset ├── README.md └── config.json ├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── compiler_bug_report.md │ └── feature_request.md └── workflows │ ├── changeset.yml │ └── main.yml ├── .gitignore ├── .npmrc ├── .nvmrc ├── .vscode ├── extensions.json ├── launch.json └── settings.json ├── CODE_OF_CONDUCT.md ├── LICENSE ├── README.md ├── apps └── nextjs │ ├── .eslintrc.json │ ├── .gitignore │ ├── README.md │ ├── components.json │ ├── eslint.config.js │ ├── mdx-components.tsx │ ├── next.config.js │ ├── package.json │ ├── postcss.config.cjs │ ├── public │ ├── ads.txt │ ├── android-chrome-192x192.png │ ├── android-chrome-512x512.png │ ├── apple-touch-icon.png │ ├── favicon-16x16.png │ ├── favicon-32x32.png │ ├── favicon.ico │ ├── lucide.txt │ ├── manifest.json │ ├── odc-banner.jpg │ ├── odc.jpg │ ├── quassum-logo-type-default.svg │ ├── quassum-logo-type-inverted.svg │ ├── quassum-type.svg │ └── svg-to-swiftui-producthunt.ics │ ├── src │ ├── app │ │ ├── (documents) │ │ │ ├── layout.tsx │ │ │ ├── privacy-policy │ │ │ │ └── page.mdx │ │ │ └── terms-and-conditions │ │ │ │ └── page.mdx │ │ ├── App.tsx │ │ ├── globals.css │ │ ├── icon.svg │ │ ├── layout.tsx │ │ ├── page.tsx │ │ ├── providers.tsx │ │ ├── robots.ts │ │ └── sitemap.ts │ ├── components │ │ ├── Navbar.tsx │ │ ├── counting-numbers.tsx │ │ ├── current-year.tsx │ │ ├── darkmode-toggle.tsx │ │ ├── icons │ │ │ ├── S2SLogo.tsx │ │ │ └── quassum-type.tsx │ │ ├── magic-ui │ │ │ └── neon-gradient-card.tsx │ │ ├── odc-popup.tsx │ │ ├── toolbar-settings.tsx │ │ ├── toolbar.tsx │ │ ├── ui │ │ │ ├── button.tsx │ │ │ ├── card.tsx │ │ │ ├── input.tsx │ │ │ ├── label.tsx │ │ │ ├── popover.tsx │ │ │ ├── slider.tsx │ │ │ ├── toast.tsx │ │ │ ├── toaster.tsx │ │ │ ├── tooltip.tsx │ │ │ └── use-toast.ts │ │ └── video-tutorial-popover.tsx │ ├── lib │ │ ├── store.ts │ │ └── utils.ts │ └── middleware.ts │ ├── tailwind.config.ts │ ├── tsconfig.json │ ├── turbo.json │ └── vercel.json ├── content ├── demo-plus.svg ├── example_svg.png ├── example_swift.png └── svg-to-swiftui-logo.png ├── package.json ├── packages ├── figma-to-swiftui │ ├── README.md │ ├── eslint.config.js │ ├── manifest.json │ ├── package.json │ ├── src │ │ ├── index.ts │ │ └── types.d.ts │ └── tsconfig.json └── svg-to-swiftui-core │ ├── .gitignore │ ├── CHANGELOG.md │ ├── README.md │ ├── content │ ├── circle.svg │ ├── circle.swift │ ├── ellipse.svg │ ├── ellipse.swift │ ├── f.svg │ ├── f.swift │ ├── ln.svg │ ├── ln.swift │ ├── plusRounded.svg │ ├── plusRounded.swift │ ├── rect.svg │ ├── rect.swift │ ├── svg-to-swiftui-logo.svg │ ├── transat.svg │ └── transat.swift │ ├── eslint.config.js │ ├── jest.config.js │ ├── package.json │ ├── src │ ├── constants.ts │ ├── elementHandlers │ │ ├── circleElementHandler.ts │ │ ├── ellipseElementHandler.ts │ │ ├── groupElementHandler.ts │ │ ├── index.ts │ │ ├── pathElementHandler │ │ │ ├── closePathGenerator.ts │ │ │ ├── cubicCurveGenerator.ts │ │ │ ├── index.ts │ │ │ ├── lineToGenerator.ts │ │ │ ├── moveToGenerator.ts │ │ │ └── quadCurveGenerator.ts │ │ ├── rectElementHandler.ts │ │ └── types.ts │ ├── index.ts │ ├── styleUtils.ts │ ├── svgTypes.ts │ ├── templates.ts │ ├── tests │ │ ├── index.test.ts │ │ ├── styleUtils.test.ts │ │ ├── templates.test.ts │ │ └── utils.ts │ ├── types.ts │ └── utils.ts │ └── tsconfig.json ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── tooling ├── eslint │ ├── base.js │ ├── nextjs.js │ ├── package.json │ ├── react.js │ ├── tsconfig.json │ └── types.d.ts ├── prettier │ ├── index.js │ ├── package.json │ └── tsconfig.json ├── tailwind │ ├── base.ts │ ├── eslint.config.js │ ├── package.json │ ├── tsconfig.json │ └── web.ts └── typescript │ ├── base.json │ ├── internal-package.json │ ├── package-lock.json │ ├── package.json │ └── react-library.json ├── turbo.json └── vercel.json /.changeset/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/.changeset/README.md -------------------------------------------------------------------------------- /.changeset/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/.changeset/config.json -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: bring-shrubbery -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/compiler_bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/.github/ISSUE_TEMPLATE/compiler_bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/changeset.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/.github/workflows/changeset.yml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | node-linker=hoisted 2 | -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 20.15 -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/README.md -------------------------------------------------------------------------------- /apps/nextjs/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /apps/nextjs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/apps/nextjs/.gitignore -------------------------------------------------------------------------------- /apps/nextjs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/apps/nextjs/README.md -------------------------------------------------------------------------------- /apps/nextjs/components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/apps/nextjs/components.json -------------------------------------------------------------------------------- /apps/nextjs/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/apps/nextjs/eslint.config.js -------------------------------------------------------------------------------- /apps/nextjs/mdx-components.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/apps/nextjs/mdx-components.tsx -------------------------------------------------------------------------------- /apps/nextjs/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/apps/nextjs/next.config.js -------------------------------------------------------------------------------- /apps/nextjs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/apps/nextjs/package.json -------------------------------------------------------------------------------- /apps/nextjs/postcss.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/apps/nextjs/postcss.config.cjs -------------------------------------------------------------------------------- /apps/nextjs/public/ads.txt: -------------------------------------------------------------------------------- 1 | google.com, pub-5043678363301679, DIRECT, f08c47fec0942fa0 -------------------------------------------------------------------------------- /apps/nextjs/public/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/apps/nextjs/public/android-chrome-192x192.png -------------------------------------------------------------------------------- /apps/nextjs/public/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/apps/nextjs/public/android-chrome-512x512.png -------------------------------------------------------------------------------- /apps/nextjs/public/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/apps/nextjs/public/apple-touch-icon.png -------------------------------------------------------------------------------- /apps/nextjs/public/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/apps/nextjs/public/favicon-16x16.png -------------------------------------------------------------------------------- /apps/nextjs/public/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/apps/nextjs/public/favicon-32x32.png -------------------------------------------------------------------------------- /apps/nextjs/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/apps/nextjs/public/favicon.ico -------------------------------------------------------------------------------- /apps/nextjs/public/lucide.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/apps/nextjs/public/lucide.txt -------------------------------------------------------------------------------- /apps/nextjs/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/apps/nextjs/public/manifest.json -------------------------------------------------------------------------------- /apps/nextjs/public/odc-banner.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/apps/nextjs/public/odc-banner.jpg -------------------------------------------------------------------------------- /apps/nextjs/public/odc.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/apps/nextjs/public/odc.jpg -------------------------------------------------------------------------------- /apps/nextjs/public/quassum-logo-type-default.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/apps/nextjs/public/quassum-logo-type-default.svg -------------------------------------------------------------------------------- /apps/nextjs/public/quassum-logo-type-inverted.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/apps/nextjs/public/quassum-logo-type-inverted.svg -------------------------------------------------------------------------------- /apps/nextjs/public/quassum-type.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/apps/nextjs/public/quassum-type.svg -------------------------------------------------------------------------------- /apps/nextjs/public/svg-to-swiftui-producthunt.ics: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/apps/nextjs/public/svg-to-swiftui-producthunt.ics -------------------------------------------------------------------------------- /apps/nextjs/src/app/(documents)/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/apps/nextjs/src/app/(documents)/layout.tsx -------------------------------------------------------------------------------- /apps/nextjs/src/app/(documents)/privacy-policy/page.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/apps/nextjs/src/app/(documents)/privacy-policy/page.mdx -------------------------------------------------------------------------------- /apps/nextjs/src/app/(documents)/terms-and-conditions/page.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/apps/nextjs/src/app/(documents)/terms-and-conditions/page.mdx -------------------------------------------------------------------------------- /apps/nextjs/src/app/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/apps/nextjs/src/app/App.tsx -------------------------------------------------------------------------------- /apps/nextjs/src/app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/apps/nextjs/src/app/globals.css -------------------------------------------------------------------------------- /apps/nextjs/src/app/icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/apps/nextjs/src/app/icon.svg -------------------------------------------------------------------------------- /apps/nextjs/src/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/apps/nextjs/src/app/layout.tsx -------------------------------------------------------------------------------- /apps/nextjs/src/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/apps/nextjs/src/app/page.tsx -------------------------------------------------------------------------------- /apps/nextjs/src/app/providers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/apps/nextjs/src/app/providers.tsx -------------------------------------------------------------------------------- /apps/nextjs/src/app/robots.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/apps/nextjs/src/app/robots.ts -------------------------------------------------------------------------------- /apps/nextjs/src/app/sitemap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/apps/nextjs/src/app/sitemap.ts -------------------------------------------------------------------------------- /apps/nextjs/src/components/Navbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/apps/nextjs/src/components/Navbar.tsx -------------------------------------------------------------------------------- /apps/nextjs/src/components/counting-numbers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/apps/nextjs/src/components/counting-numbers.tsx -------------------------------------------------------------------------------- /apps/nextjs/src/components/current-year.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/apps/nextjs/src/components/current-year.tsx -------------------------------------------------------------------------------- /apps/nextjs/src/components/darkmode-toggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/apps/nextjs/src/components/darkmode-toggle.tsx -------------------------------------------------------------------------------- /apps/nextjs/src/components/icons/S2SLogo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/apps/nextjs/src/components/icons/S2SLogo.tsx -------------------------------------------------------------------------------- /apps/nextjs/src/components/icons/quassum-type.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/apps/nextjs/src/components/icons/quassum-type.tsx -------------------------------------------------------------------------------- /apps/nextjs/src/components/magic-ui/neon-gradient-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/apps/nextjs/src/components/magic-ui/neon-gradient-card.tsx -------------------------------------------------------------------------------- /apps/nextjs/src/components/odc-popup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/apps/nextjs/src/components/odc-popup.tsx -------------------------------------------------------------------------------- /apps/nextjs/src/components/toolbar-settings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/apps/nextjs/src/components/toolbar-settings.tsx -------------------------------------------------------------------------------- /apps/nextjs/src/components/toolbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/apps/nextjs/src/components/toolbar.tsx -------------------------------------------------------------------------------- /apps/nextjs/src/components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/apps/nextjs/src/components/ui/button.tsx -------------------------------------------------------------------------------- /apps/nextjs/src/components/ui/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/apps/nextjs/src/components/ui/card.tsx -------------------------------------------------------------------------------- /apps/nextjs/src/components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/apps/nextjs/src/components/ui/input.tsx -------------------------------------------------------------------------------- /apps/nextjs/src/components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/apps/nextjs/src/components/ui/label.tsx -------------------------------------------------------------------------------- /apps/nextjs/src/components/ui/popover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/apps/nextjs/src/components/ui/popover.tsx -------------------------------------------------------------------------------- /apps/nextjs/src/components/ui/slider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/apps/nextjs/src/components/ui/slider.tsx -------------------------------------------------------------------------------- /apps/nextjs/src/components/ui/toast.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/apps/nextjs/src/components/ui/toast.tsx -------------------------------------------------------------------------------- /apps/nextjs/src/components/ui/toaster.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/apps/nextjs/src/components/ui/toaster.tsx -------------------------------------------------------------------------------- /apps/nextjs/src/components/ui/tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/apps/nextjs/src/components/ui/tooltip.tsx -------------------------------------------------------------------------------- /apps/nextjs/src/components/ui/use-toast.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/apps/nextjs/src/components/ui/use-toast.ts -------------------------------------------------------------------------------- /apps/nextjs/src/components/video-tutorial-popover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/apps/nextjs/src/components/video-tutorial-popover.tsx -------------------------------------------------------------------------------- /apps/nextjs/src/lib/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/apps/nextjs/src/lib/store.ts -------------------------------------------------------------------------------- /apps/nextjs/src/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/apps/nextjs/src/lib/utils.ts -------------------------------------------------------------------------------- /apps/nextjs/src/middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/apps/nextjs/src/middleware.ts -------------------------------------------------------------------------------- /apps/nextjs/tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/apps/nextjs/tailwind.config.ts -------------------------------------------------------------------------------- /apps/nextjs/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/apps/nextjs/tsconfig.json -------------------------------------------------------------------------------- /apps/nextjs/turbo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/apps/nextjs/turbo.json -------------------------------------------------------------------------------- /apps/nextjs/vercel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/apps/nextjs/vercel.json -------------------------------------------------------------------------------- /content/demo-plus.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/content/demo-plus.svg -------------------------------------------------------------------------------- /content/example_svg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/content/example_svg.png -------------------------------------------------------------------------------- /content/example_swift.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/content/example_swift.png -------------------------------------------------------------------------------- /content/svg-to-swiftui-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/content/svg-to-swiftui-logo.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/package.json -------------------------------------------------------------------------------- /packages/figma-to-swiftui/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/packages/figma-to-swiftui/README.md -------------------------------------------------------------------------------- /packages/figma-to-swiftui/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/packages/figma-to-swiftui/eslint.config.js -------------------------------------------------------------------------------- /packages/figma-to-swiftui/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/packages/figma-to-swiftui/manifest.json -------------------------------------------------------------------------------- /packages/figma-to-swiftui/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/packages/figma-to-swiftui/package.json -------------------------------------------------------------------------------- /packages/figma-to-swiftui/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/packages/figma-to-swiftui/src/index.ts -------------------------------------------------------------------------------- /packages/figma-to-swiftui/src/types.d.ts: -------------------------------------------------------------------------------- 1 | import "@figma/plugin-typings"; 2 | -------------------------------------------------------------------------------- /packages/figma-to-swiftui/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/packages/figma-to-swiftui/tsconfig.json -------------------------------------------------------------------------------- /packages/svg-to-swiftui-core/.gitignore: -------------------------------------------------------------------------------- 1 | build 2 | dist 3 | src/**/*.js 4 | .eslintcache 5 | -------------------------------------------------------------------------------- /packages/svg-to-swiftui-core/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/packages/svg-to-swiftui-core/CHANGELOG.md -------------------------------------------------------------------------------- /packages/svg-to-swiftui-core/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/packages/svg-to-swiftui-core/README.md -------------------------------------------------------------------------------- /packages/svg-to-swiftui-core/content/circle.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/packages/svg-to-swiftui-core/content/circle.svg -------------------------------------------------------------------------------- /packages/svg-to-swiftui-core/content/circle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/packages/svg-to-swiftui-core/content/circle.swift -------------------------------------------------------------------------------- /packages/svg-to-swiftui-core/content/ellipse.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/packages/svg-to-swiftui-core/content/ellipse.svg -------------------------------------------------------------------------------- /packages/svg-to-swiftui-core/content/ellipse.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/packages/svg-to-swiftui-core/content/ellipse.swift -------------------------------------------------------------------------------- /packages/svg-to-swiftui-core/content/f.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/packages/svg-to-swiftui-core/content/f.svg -------------------------------------------------------------------------------- /packages/svg-to-swiftui-core/content/f.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/packages/svg-to-swiftui-core/content/f.swift -------------------------------------------------------------------------------- /packages/svg-to-swiftui-core/content/ln.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/packages/svg-to-swiftui-core/content/ln.svg -------------------------------------------------------------------------------- /packages/svg-to-swiftui-core/content/ln.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/packages/svg-to-swiftui-core/content/ln.swift -------------------------------------------------------------------------------- /packages/svg-to-swiftui-core/content/plusRounded.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/packages/svg-to-swiftui-core/content/plusRounded.svg -------------------------------------------------------------------------------- /packages/svg-to-swiftui-core/content/plusRounded.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/packages/svg-to-swiftui-core/content/plusRounded.swift -------------------------------------------------------------------------------- /packages/svg-to-swiftui-core/content/rect.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/packages/svg-to-swiftui-core/content/rect.svg -------------------------------------------------------------------------------- /packages/svg-to-swiftui-core/content/rect.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/packages/svg-to-swiftui-core/content/rect.swift -------------------------------------------------------------------------------- /packages/svg-to-swiftui-core/content/svg-to-swiftui-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/packages/svg-to-swiftui-core/content/svg-to-swiftui-logo.svg -------------------------------------------------------------------------------- /packages/svg-to-swiftui-core/content/transat.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/packages/svg-to-swiftui-core/content/transat.svg -------------------------------------------------------------------------------- /packages/svg-to-swiftui-core/content/transat.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/packages/svg-to-swiftui-core/content/transat.swift -------------------------------------------------------------------------------- /packages/svg-to-swiftui-core/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/packages/svg-to-swiftui-core/eslint.config.js -------------------------------------------------------------------------------- /packages/svg-to-swiftui-core/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/packages/svg-to-swiftui-core/jest.config.js -------------------------------------------------------------------------------- /packages/svg-to-swiftui-core/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/packages/svg-to-swiftui-core/package.json -------------------------------------------------------------------------------- /packages/svg-to-swiftui-core/src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/packages/svg-to-swiftui-core/src/constants.ts -------------------------------------------------------------------------------- /packages/svg-to-swiftui-core/src/elementHandlers/circleElementHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/packages/svg-to-swiftui-core/src/elementHandlers/circleElementHandler.ts -------------------------------------------------------------------------------- /packages/svg-to-swiftui-core/src/elementHandlers/ellipseElementHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/packages/svg-to-swiftui-core/src/elementHandlers/ellipseElementHandler.ts -------------------------------------------------------------------------------- /packages/svg-to-swiftui-core/src/elementHandlers/groupElementHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/packages/svg-to-swiftui-core/src/elementHandlers/groupElementHandler.ts -------------------------------------------------------------------------------- /packages/svg-to-swiftui-core/src/elementHandlers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/packages/svg-to-swiftui-core/src/elementHandlers/index.ts -------------------------------------------------------------------------------- /packages/svg-to-swiftui-core/src/elementHandlers/pathElementHandler/closePathGenerator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/packages/svg-to-swiftui-core/src/elementHandlers/pathElementHandler/closePathGenerator.ts -------------------------------------------------------------------------------- /packages/svg-to-swiftui-core/src/elementHandlers/pathElementHandler/cubicCurveGenerator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/packages/svg-to-swiftui-core/src/elementHandlers/pathElementHandler/cubicCurveGenerator.ts -------------------------------------------------------------------------------- /packages/svg-to-swiftui-core/src/elementHandlers/pathElementHandler/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/packages/svg-to-swiftui-core/src/elementHandlers/pathElementHandler/index.ts -------------------------------------------------------------------------------- /packages/svg-to-swiftui-core/src/elementHandlers/pathElementHandler/lineToGenerator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/packages/svg-to-swiftui-core/src/elementHandlers/pathElementHandler/lineToGenerator.ts -------------------------------------------------------------------------------- /packages/svg-to-swiftui-core/src/elementHandlers/pathElementHandler/moveToGenerator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/packages/svg-to-swiftui-core/src/elementHandlers/pathElementHandler/moveToGenerator.ts -------------------------------------------------------------------------------- /packages/svg-to-swiftui-core/src/elementHandlers/pathElementHandler/quadCurveGenerator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/packages/svg-to-swiftui-core/src/elementHandlers/pathElementHandler/quadCurveGenerator.ts -------------------------------------------------------------------------------- /packages/svg-to-swiftui-core/src/elementHandlers/rectElementHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/packages/svg-to-swiftui-core/src/elementHandlers/rectElementHandler.ts -------------------------------------------------------------------------------- /packages/svg-to-swiftui-core/src/elementHandlers/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/packages/svg-to-swiftui-core/src/elementHandlers/types.ts -------------------------------------------------------------------------------- /packages/svg-to-swiftui-core/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/packages/svg-to-swiftui-core/src/index.ts -------------------------------------------------------------------------------- /packages/svg-to-swiftui-core/src/styleUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/packages/svg-to-swiftui-core/src/styleUtils.ts -------------------------------------------------------------------------------- /packages/svg-to-swiftui-core/src/svgTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/packages/svg-to-swiftui-core/src/svgTypes.ts -------------------------------------------------------------------------------- /packages/svg-to-swiftui-core/src/templates.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/packages/svg-to-swiftui-core/src/templates.ts -------------------------------------------------------------------------------- /packages/svg-to-swiftui-core/src/tests/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/packages/svg-to-swiftui-core/src/tests/index.test.ts -------------------------------------------------------------------------------- /packages/svg-to-swiftui-core/src/tests/styleUtils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/packages/svg-to-swiftui-core/src/tests/styleUtils.test.ts -------------------------------------------------------------------------------- /packages/svg-to-swiftui-core/src/tests/templates.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/packages/svg-to-swiftui-core/src/tests/templates.test.ts -------------------------------------------------------------------------------- /packages/svg-to-swiftui-core/src/tests/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/packages/svg-to-swiftui-core/src/tests/utils.ts -------------------------------------------------------------------------------- /packages/svg-to-swiftui-core/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/packages/svg-to-swiftui-core/src/types.ts -------------------------------------------------------------------------------- /packages/svg-to-swiftui-core/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/packages/svg-to-swiftui-core/src/utils.ts -------------------------------------------------------------------------------- /packages/svg-to-swiftui-core/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/packages/svg-to-swiftui-core/tsconfig.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /tooling/eslint/base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/tooling/eslint/base.js -------------------------------------------------------------------------------- /tooling/eslint/nextjs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/tooling/eslint/nextjs.js -------------------------------------------------------------------------------- /tooling/eslint/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/tooling/eslint/package.json -------------------------------------------------------------------------------- /tooling/eslint/react.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/tooling/eslint/react.js -------------------------------------------------------------------------------- /tooling/eslint/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/tooling/eslint/tsconfig.json -------------------------------------------------------------------------------- /tooling/eslint/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/tooling/eslint/types.d.ts -------------------------------------------------------------------------------- /tooling/prettier/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/tooling/prettier/index.js -------------------------------------------------------------------------------- /tooling/prettier/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/tooling/prettier/package.json -------------------------------------------------------------------------------- /tooling/prettier/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/tooling/prettier/tsconfig.json -------------------------------------------------------------------------------- /tooling/tailwind/base.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/tooling/tailwind/base.ts -------------------------------------------------------------------------------- /tooling/tailwind/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/tooling/tailwind/eslint.config.js -------------------------------------------------------------------------------- /tooling/tailwind/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/tooling/tailwind/package.json -------------------------------------------------------------------------------- /tooling/tailwind/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/tooling/tailwind/tsconfig.json -------------------------------------------------------------------------------- /tooling/tailwind/web.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/tooling/tailwind/web.ts -------------------------------------------------------------------------------- /tooling/typescript/base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/tooling/typescript/base.json -------------------------------------------------------------------------------- /tooling/typescript/internal-package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/tooling/typescript/internal-package.json -------------------------------------------------------------------------------- /tooling/typescript/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/tooling/typescript/package-lock.json -------------------------------------------------------------------------------- /tooling/typescript/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/tooling/typescript/package.json -------------------------------------------------------------------------------- /tooling/typescript/react-library.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/tooling/typescript/react-library.json -------------------------------------------------------------------------------- /turbo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/turbo.json -------------------------------------------------------------------------------- /vercel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bring-shrubbery/SVG-to-SwiftUI/HEAD/vercel.json --------------------------------------------------------------------------------