├── .editorconfig ├── .eslintignore ├── .github ├── FUNDING.yml └── workflows │ └── test.yml ├── .gitignore ├── .npmrc ├── .vscode ├── extensions.json └── settings.json ├── LICENSE ├── README.md ├── README.zh-CN.md ├── auto-imports.d.ts ├── components.d.ts ├── cypress.config.ts ├── cypress ├── e2e │ ├── basic.spec.ts │ └── superellipse.spec.ts └── tsconfig.json ├── eslint.config.js ├── index.html ├── netlify.toml ├── package.json ├── public ├── favicon.svg └── noise.png ├── shims.d.ts ├── src ├── App.vue ├── assets │ └── demo │ │ ├── demo01.svg │ │ ├── demo02.svg │ │ ├── demo03.svg │ │ ├── demo04.svg │ │ ├── demo05.svg │ │ ├── demo06.svg │ │ ├── demo07.svg │ │ ├── demo08.svg │ │ ├── demo09.svg │ │ ├── demo10.svg │ │ ├── demo11.svg │ │ └── demo12.svg ├── components │ ├── GeneratorBySVG.vue │ ├── layout │ │ ├── Code.vue │ │ ├── Demo.vue │ │ ├── Footer.vue │ │ ├── Header.vue │ │ ├── Options.vue │ │ ├── Preview.vue │ │ └── Tools.vue │ └── ui │ │ ├── Alert.vue │ │ ├── Background.vue │ │ ├── ColorPicker.vue │ │ ├── ConfettiCanvas.vue │ │ ├── HighlightCode.vue │ │ ├── Modal.vue │ │ ├── RangeBar.vue │ │ ├── TextareaCode.vue │ │ └── money-card │ │ ├── index.vue │ │ ├── wx.jpg │ │ └── zfb.jpg ├── composables │ ├── dark.ts │ └── index.ts ├── i18n │ ├── cn.ts │ ├── en.ts │ └── index.ts ├── main.ts ├── pages │ ├── README.md │ ├── [...all].vue │ └── index.vue ├── styles │ └── main.css └── utils │ ├── RandomBg.ts │ ├── confetti.ts │ ├── encodeSvg.ts │ └── svg.ts ├── test ├── __snapshots__ │ └── component.test.ts.snap ├── basic.test.ts └── component.test.ts ├── tsconfig.json ├── uno.config.ts └── vite.config.ts /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinky-pig/superellipse-svg/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinky-pig/superellipse-svg/HEAD/.eslintignore -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: antfu 2 | -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinky-pig/superellipse-svg/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinky-pig/superellipse-svg/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | shamefully-hoist=true 2 | strict-peer-dependencies=false 3 | -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinky-pig/superellipse-svg/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinky-pig/superellipse-svg/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinky-pig/superellipse-svg/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinky-pig/superellipse-svg/HEAD/README.md -------------------------------------------------------------------------------- /README.zh-CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinky-pig/superellipse-svg/HEAD/README.zh-CN.md -------------------------------------------------------------------------------- /auto-imports.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinky-pig/superellipse-svg/HEAD/auto-imports.d.ts -------------------------------------------------------------------------------- /components.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinky-pig/superellipse-svg/HEAD/components.d.ts -------------------------------------------------------------------------------- /cypress.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinky-pig/superellipse-svg/HEAD/cypress.config.ts -------------------------------------------------------------------------------- /cypress/e2e/basic.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinky-pig/superellipse-svg/HEAD/cypress/e2e/basic.spec.ts -------------------------------------------------------------------------------- /cypress/e2e/superellipse.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinky-pig/superellipse-svg/HEAD/cypress/e2e/superellipse.spec.ts -------------------------------------------------------------------------------- /cypress/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinky-pig/superellipse-svg/HEAD/cypress/tsconfig.json -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinky-pig/superellipse-svg/HEAD/eslint.config.js -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinky-pig/superellipse-svg/HEAD/index.html -------------------------------------------------------------------------------- /netlify.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinky-pig/superellipse-svg/HEAD/netlify.toml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinky-pig/superellipse-svg/HEAD/package.json -------------------------------------------------------------------------------- /public/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinky-pig/superellipse-svg/HEAD/public/favicon.svg -------------------------------------------------------------------------------- /public/noise.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinky-pig/superellipse-svg/HEAD/public/noise.png -------------------------------------------------------------------------------- /shims.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinky-pig/superellipse-svg/HEAD/shims.d.ts -------------------------------------------------------------------------------- /src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinky-pig/superellipse-svg/HEAD/src/App.vue -------------------------------------------------------------------------------- /src/assets/demo/demo01.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinky-pig/superellipse-svg/HEAD/src/assets/demo/demo01.svg -------------------------------------------------------------------------------- /src/assets/demo/demo02.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinky-pig/superellipse-svg/HEAD/src/assets/demo/demo02.svg -------------------------------------------------------------------------------- /src/assets/demo/demo03.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinky-pig/superellipse-svg/HEAD/src/assets/demo/demo03.svg -------------------------------------------------------------------------------- /src/assets/demo/demo04.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinky-pig/superellipse-svg/HEAD/src/assets/demo/demo04.svg -------------------------------------------------------------------------------- /src/assets/demo/demo05.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinky-pig/superellipse-svg/HEAD/src/assets/demo/demo05.svg -------------------------------------------------------------------------------- /src/assets/demo/demo06.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinky-pig/superellipse-svg/HEAD/src/assets/demo/demo06.svg -------------------------------------------------------------------------------- /src/assets/demo/demo07.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinky-pig/superellipse-svg/HEAD/src/assets/demo/demo07.svg -------------------------------------------------------------------------------- /src/assets/demo/demo08.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinky-pig/superellipse-svg/HEAD/src/assets/demo/demo08.svg -------------------------------------------------------------------------------- /src/assets/demo/demo09.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinky-pig/superellipse-svg/HEAD/src/assets/demo/demo09.svg -------------------------------------------------------------------------------- /src/assets/demo/demo10.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinky-pig/superellipse-svg/HEAD/src/assets/demo/demo10.svg -------------------------------------------------------------------------------- /src/assets/demo/demo11.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinky-pig/superellipse-svg/HEAD/src/assets/demo/demo11.svg -------------------------------------------------------------------------------- /src/assets/demo/demo12.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinky-pig/superellipse-svg/HEAD/src/assets/demo/demo12.svg -------------------------------------------------------------------------------- /src/components/GeneratorBySVG.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinky-pig/superellipse-svg/HEAD/src/components/GeneratorBySVG.vue -------------------------------------------------------------------------------- /src/components/layout/Code.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinky-pig/superellipse-svg/HEAD/src/components/layout/Code.vue -------------------------------------------------------------------------------- /src/components/layout/Demo.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinky-pig/superellipse-svg/HEAD/src/components/layout/Demo.vue -------------------------------------------------------------------------------- /src/components/layout/Footer.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinky-pig/superellipse-svg/HEAD/src/components/layout/Footer.vue -------------------------------------------------------------------------------- /src/components/layout/Header.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinky-pig/superellipse-svg/HEAD/src/components/layout/Header.vue -------------------------------------------------------------------------------- /src/components/layout/Options.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinky-pig/superellipse-svg/HEAD/src/components/layout/Options.vue -------------------------------------------------------------------------------- /src/components/layout/Preview.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinky-pig/superellipse-svg/HEAD/src/components/layout/Preview.vue -------------------------------------------------------------------------------- /src/components/layout/Tools.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinky-pig/superellipse-svg/HEAD/src/components/layout/Tools.vue -------------------------------------------------------------------------------- /src/components/ui/Alert.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinky-pig/superellipse-svg/HEAD/src/components/ui/Alert.vue -------------------------------------------------------------------------------- /src/components/ui/Background.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinky-pig/superellipse-svg/HEAD/src/components/ui/Background.vue -------------------------------------------------------------------------------- /src/components/ui/ColorPicker.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinky-pig/superellipse-svg/HEAD/src/components/ui/ColorPicker.vue -------------------------------------------------------------------------------- /src/components/ui/ConfettiCanvas.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinky-pig/superellipse-svg/HEAD/src/components/ui/ConfettiCanvas.vue -------------------------------------------------------------------------------- /src/components/ui/HighlightCode.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinky-pig/superellipse-svg/HEAD/src/components/ui/HighlightCode.vue -------------------------------------------------------------------------------- /src/components/ui/Modal.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinky-pig/superellipse-svg/HEAD/src/components/ui/Modal.vue -------------------------------------------------------------------------------- /src/components/ui/RangeBar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinky-pig/superellipse-svg/HEAD/src/components/ui/RangeBar.vue -------------------------------------------------------------------------------- /src/components/ui/TextareaCode.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinky-pig/superellipse-svg/HEAD/src/components/ui/TextareaCode.vue -------------------------------------------------------------------------------- /src/components/ui/money-card/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinky-pig/superellipse-svg/HEAD/src/components/ui/money-card/index.vue -------------------------------------------------------------------------------- /src/components/ui/money-card/wx.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinky-pig/superellipse-svg/HEAD/src/components/ui/money-card/wx.jpg -------------------------------------------------------------------------------- /src/components/ui/money-card/zfb.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinky-pig/superellipse-svg/HEAD/src/components/ui/money-card/zfb.jpg -------------------------------------------------------------------------------- /src/composables/dark.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinky-pig/superellipse-svg/HEAD/src/composables/dark.ts -------------------------------------------------------------------------------- /src/composables/index.ts: -------------------------------------------------------------------------------- 1 | export * from './dark' 2 | -------------------------------------------------------------------------------- /src/i18n/cn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinky-pig/superellipse-svg/HEAD/src/i18n/cn.ts -------------------------------------------------------------------------------- /src/i18n/en.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinky-pig/superellipse-svg/HEAD/src/i18n/en.ts -------------------------------------------------------------------------------- /src/i18n/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinky-pig/superellipse-svg/HEAD/src/i18n/index.ts -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinky-pig/superellipse-svg/HEAD/src/main.ts -------------------------------------------------------------------------------- /src/pages/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinky-pig/superellipse-svg/HEAD/src/pages/README.md -------------------------------------------------------------------------------- /src/pages/[...all].vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinky-pig/superellipse-svg/HEAD/src/pages/[...all].vue -------------------------------------------------------------------------------- /src/pages/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinky-pig/superellipse-svg/HEAD/src/pages/index.vue -------------------------------------------------------------------------------- /src/styles/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinky-pig/superellipse-svg/HEAD/src/styles/main.css -------------------------------------------------------------------------------- /src/utils/RandomBg.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinky-pig/superellipse-svg/HEAD/src/utils/RandomBg.ts -------------------------------------------------------------------------------- /src/utils/confetti.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinky-pig/superellipse-svg/HEAD/src/utils/confetti.ts -------------------------------------------------------------------------------- /src/utils/encodeSvg.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinky-pig/superellipse-svg/HEAD/src/utils/encodeSvg.ts -------------------------------------------------------------------------------- /src/utils/svg.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinky-pig/superellipse-svg/HEAD/src/utils/svg.ts -------------------------------------------------------------------------------- /test/__snapshots__/component.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinky-pig/superellipse-svg/HEAD/test/__snapshots__/component.test.ts.snap -------------------------------------------------------------------------------- /test/basic.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinky-pig/superellipse-svg/HEAD/test/basic.test.ts -------------------------------------------------------------------------------- /test/component.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinky-pig/superellipse-svg/HEAD/test/component.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinky-pig/superellipse-svg/HEAD/tsconfig.json -------------------------------------------------------------------------------- /uno.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinky-pig/superellipse-svg/HEAD/uno.config.ts -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pinky-pig/superellipse-svg/HEAD/vite.config.ts --------------------------------------------------------------------------------