gitextract_ewk5efrr/ ├── .eslintrc.cjs ├── .gitignore ├── .prettierrc.json ├── .vscode/ │ ├── _sfc.code-snippets │ ├── extensions.json │ └── settings.json ├── README.md ├── auto-imports.d.ts ├── components.d.ts ├── docs/ │ ├── .vitepress/ │ │ └── config.mts │ ├── architecture.md │ ├── development.md │ ├── editors.md │ ├── index.md │ ├── linting.md │ ├── production.md │ ├── routing.md │ ├── state.md │ ├── tech.md │ ├── tests.md │ └── troubleshooting.md ├── e2e/ │ ├── tsconfig.json │ └── vue.spec.ts ├── env.d.ts ├── index.html ├── package.json ├── playwright.config.ts ├── src/ │ ├── App.vue │ ├── components/ │ │ ├── BaseButton.spec.ts │ │ ├── BaseButton.vue │ │ ├── BaseInputText.spec.ts │ │ └── BaseInputText.vue │ ├── composables/ │ │ └── useTheme.ts │ ├── design/ │ │ ├── _colors.scss │ │ ├── _durations.scss │ │ ├── _fonts.scss │ │ ├── _layers.scss │ │ ├── _sizes.scss │ │ ├── _typography.scss │ │ └── index.scss │ ├── layouts/ │ │ └── AppLayout.vue │ ├── main.ts │ ├── pages/ │ │ ├── about.vue │ │ └── index.vue │ ├── router/ │ │ ├── index.ts │ │ └── routes.ts │ ├── stores/ │ │ └── counter.ts │ └── types.ts ├── tsconfig.app.json ├── tsconfig.json ├── tsconfig.node.json ├── tsconfig.vitest.json ├── vite.config.ts └── vitest.config.ts