├── .github └── workflows │ ├── build.yml │ └── deploy.yml ├── .gitignore ├── .nvmrc ├── .prettierrc ├── .vscode ├── extensions.json └── settings.json ├── LICENSE ├── LICENSE.thirdparty ├── README.en.md ├── README.ja.md ├── README.md ├── cypress.config.js ├── cypress ├── e2e │ └── spec.cy.ts └── tsconfig.json ├── netlify.toml ├── package.json ├── pnpm-lock.yaml ├── public ├── assets │ ├── bg-anim.json │ ├── fonts │ │ ├── icomoon.eot │ │ ├── icomoon.svg │ │ ├── icomoon.ttf │ │ └── icomoon.woff │ └── img │ │ └── icons │ │ ├── favicon-16x16.png │ │ └── favicon-32x32.png ├── favicon.ico └── index.html ├── snowpack.config.js ├── src ├── App.svelte ├── actions │ └── longPressOrRightClick.ts ├── components │ ├── BaseButton.svelte │ ├── Board.svelte │ ├── BottomBar.svelte │ ├── ErrorPanel.svelte │ ├── FullscreenAnim.svelte │ ├── LanguageSwitch.svelte │ ├── ShortcutPanel.svelte │ ├── TopSettings.svelte │ ├── Topbar.svelte │ └── centralPlayer.ts ├── config.ts ├── globalCtx.ts ├── index.ts ├── lang │ ├── en.ts │ ├── ja.ts │ └── zh.ts ├── styles │ ├── BaseButton.scss │ ├── common.scss │ ├── fontface.scss │ └── variables.scss ├── types.ts ├── typings.d.ts └── utils │ ├── i18n.ts │ └── storage.ts ├── svelte.config.js ├── tsconfig.json ├── types └── static.d.ts └── utils └── check-netlify-build.sh /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suisei-cn/starbuttons/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suisei-cn/starbuttons/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suisei-cn/starbuttons/HEAD/.gitignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | lts/* -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suisei-cn/starbuttons/HEAD/.prettierrc -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suisei-cn/starbuttons/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suisei-cn/starbuttons/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suisei-cn/starbuttons/HEAD/LICENSE -------------------------------------------------------------------------------- /LICENSE.thirdparty: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suisei-cn/starbuttons/HEAD/LICENSE.thirdparty -------------------------------------------------------------------------------- /README.en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suisei-cn/starbuttons/HEAD/README.en.md -------------------------------------------------------------------------------- /README.ja.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suisei-cn/starbuttons/HEAD/README.ja.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suisei-cn/starbuttons/HEAD/README.md -------------------------------------------------------------------------------- /cypress.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suisei-cn/starbuttons/HEAD/cypress.config.js -------------------------------------------------------------------------------- /cypress/e2e/spec.cy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suisei-cn/starbuttons/HEAD/cypress/e2e/spec.cy.ts -------------------------------------------------------------------------------- /cypress/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suisei-cn/starbuttons/HEAD/cypress/tsconfig.json -------------------------------------------------------------------------------- /netlify.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suisei-cn/starbuttons/HEAD/netlify.toml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suisei-cn/starbuttons/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suisei-cn/starbuttons/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /public/assets/bg-anim.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suisei-cn/starbuttons/HEAD/public/assets/bg-anim.json -------------------------------------------------------------------------------- /public/assets/fonts/icomoon.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suisei-cn/starbuttons/HEAD/public/assets/fonts/icomoon.eot -------------------------------------------------------------------------------- /public/assets/fonts/icomoon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suisei-cn/starbuttons/HEAD/public/assets/fonts/icomoon.svg -------------------------------------------------------------------------------- /public/assets/fonts/icomoon.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suisei-cn/starbuttons/HEAD/public/assets/fonts/icomoon.ttf -------------------------------------------------------------------------------- /public/assets/fonts/icomoon.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suisei-cn/starbuttons/HEAD/public/assets/fonts/icomoon.woff -------------------------------------------------------------------------------- /public/assets/img/icons/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suisei-cn/starbuttons/HEAD/public/assets/img/icons/favicon-16x16.png -------------------------------------------------------------------------------- /public/assets/img/icons/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suisei-cn/starbuttons/HEAD/public/assets/img/icons/favicon-32x32.png -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suisei-cn/starbuttons/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suisei-cn/starbuttons/HEAD/public/index.html -------------------------------------------------------------------------------- /snowpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suisei-cn/starbuttons/HEAD/snowpack.config.js -------------------------------------------------------------------------------- /src/App.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suisei-cn/starbuttons/HEAD/src/App.svelte -------------------------------------------------------------------------------- /src/actions/longPressOrRightClick.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suisei-cn/starbuttons/HEAD/src/actions/longPressOrRightClick.ts -------------------------------------------------------------------------------- /src/components/BaseButton.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suisei-cn/starbuttons/HEAD/src/components/BaseButton.svelte -------------------------------------------------------------------------------- /src/components/Board.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suisei-cn/starbuttons/HEAD/src/components/Board.svelte -------------------------------------------------------------------------------- /src/components/BottomBar.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suisei-cn/starbuttons/HEAD/src/components/BottomBar.svelte -------------------------------------------------------------------------------- /src/components/ErrorPanel.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suisei-cn/starbuttons/HEAD/src/components/ErrorPanel.svelte -------------------------------------------------------------------------------- /src/components/FullscreenAnim.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suisei-cn/starbuttons/HEAD/src/components/FullscreenAnim.svelte -------------------------------------------------------------------------------- /src/components/LanguageSwitch.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suisei-cn/starbuttons/HEAD/src/components/LanguageSwitch.svelte -------------------------------------------------------------------------------- /src/components/ShortcutPanel.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suisei-cn/starbuttons/HEAD/src/components/ShortcutPanel.svelte -------------------------------------------------------------------------------- /src/components/TopSettings.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suisei-cn/starbuttons/HEAD/src/components/TopSettings.svelte -------------------------------------------------------------------------------- /src/components/Topbar.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suisei-cn/starbuttons/HEAD/src/components/Topbar.svelte -------------------------------------------------------------------------------- /src/components/centralPlayer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suisei-cn/starbuttons/HEAD/src/components/centralPlayer.ts -------------------------------------------------------------------------------- /src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suisei-cn/starbuttons/HEAD/src/config.ts -------------------------------------------------------------------------------- /src/globalCtx.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suisei-cn/starbuttons/HEAD/src/globalCtx.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suisei-cn/starbuttons/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/lang/en.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suisei-cn/starbuttons/HEAD/src/lang/en.ts -------------------------------------------------------------------------------- /src/lang/ja.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suisei-cn/starbuttons/HEAD/src/lang/ja.ts -------------------------------------------------------------------------------- /src/lang/zh.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suisei-cn/starbuttons/HEAD/src/lang/zh.ts -------------------------------------------------------------------------------- /src/styles/BaseButton.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suisei-cn/starbuttons/HEAD/src/styles/BaseButton.scss -------------------------------------------------------------------------------- /src/styles/common.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suisei-cn/starbuttons/HEAD/src/styles/common.scss -------------------------------------------------------------------------------- /src/styles/fontface.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suisei-cn/starbuttons/HEAD/src/styles/fontface.scss -------------------------------------------------------------------------------- /src/styles/variables.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suisei-cn/starbuttons/HEAD/src/styles/variables.scss -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suisei-cn/starbuttons/HEAD/src/types.ts -------------------------------------------------------------------------------- /src/typings.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suisei-cn/starbuttons/HEAD/src/typings.d.ts -------------------------------------------------------------------------------- /src/utils/i18n.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suisei-cn/starbuttons/HEAD/src/utils/i18n.ts -------------------------------------------------------------------------------- /src/utils/storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suisei-cn/starbuttons/HEAD/src/utils/storage.ts -------------------------------------------------------------------------------- /svelte.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suisei-cn/starbuttons/HEAD/svelte.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suisei-cn/starbuttons/HEAD/tsconfig.json -------------------------------------------------------------------------------- /types/static.d.ts: -------------------------------------------------------------------------------- 1 | declare module '*.scss' 2 | -------------------------------------------------------------------------------- /utils/check-netlify-build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/suisei-cn/starbuttons/HEAD/utils/check-netlify-build.sh --------------------------------------------------------------------------------