├── .eslintignore
├── public
├── CNAME
├── robots.txt
├── logo.png
├── img
│ ├── birthday.png
│ └── icons
│ │ ├── favicon-16x16.png
│ │ ├── favicon-32x32.png
│ │ ├── apple-touch-icon.png
│ │ ├── mstile-150x150.png
│ │ ├── android-chrome-192x192.png
│ │ ├── android-chrome-512x512.png
│ │ ├── apple-touch-icon-60x60.png
│ │ ├── apple-touch-icon-76x76.png
│ │ ├── apple-touch-icon-120x120.png
│ │ ├── apple-touch-icon-152x152.png
│ │ ├── apple-touch-icon-180x180.png
│ │ ├── msapplication-icon-144x144.png
│ │ └── safari-pinned-tab.svg
├── audio
│ └── happy-birthday.mp3
├── favicon.svg
└── manifest.json
├── .eslintrc
├── src
├── composables
│ ├── index.ts
│ └── dark.ts
├── styles
│ ├── vars.scss
│ └── index.scss
├── types.ts
├── layouts
│ ├── default.vue
│ └── 404.vue
├── pages
│ ├── about.md
│ └── index.vue
├── modules
│ ├── nprogress.ts
│ ├── README.md
│ ├── pwa.ts
│ ├── pinia.ts
│ └── i18n.ts
├── shims.d.ts
├── App.vue
├── utils
│ ├── egg.ts
│ └── bubble.ts
├── components.d.ts
├── components
│ ├── BestWish.vue
│ └── BirthdayCake.vue
├── main.ts
└── auto-imports.d.ts
├── .browserslistrc
├── .npmrc
├── .vscode
├── extensions.json
└── settings.json
├── .gitignore
├── unocss.config.ts
├── .github
└── workflows
│ ├── gh-pages.yml
│ └── ci.yml
├── tsconfig.json
├── index.html
├── README.md
├── LICENSE
├── package.json
└── vite.config.ts
/.eslintignore:
--------------------------------------------------------------------------------
1 | dist
2 | public
3 |
--------------------------------------------------------------------------------
/public/CNAME:
--------------------------------------------------------------------------------
1 | birthday.yunyoujun.cn
2 |
--------------------------------------------------------------------------------
/public/robots.txt:
--------------------------------------------------------------------------------
1 | User-agent: *
2 | Allow: /
3 |
--------------------------------------------------------------------------------
/.eslintrc:
--------------------------------------------------------------------------------
1 | {
2 | "extends": ["@antfu"]
3 | }
4 |
--------------------------------------------------------------------------------
/src/composables/index.ts:
--------------------------------------------------------------------------------
1 | export * from './dark'
2 |
--------------------------------------------------------------------------------
/.browserslistrc:
--------------------------------------------------------------------------------
1 | > 1%
2 | last 2 versions
3 | not dead
4 |
--------------------------------------------------------------------------------
/.npmrc:
--------------------------------------------------------------------------------
1 | shamefully-hoist=true
2 | strict-peer-dependencies=false
3 |
--------------------------------------------------------------------------------
/src/styles/vars.scss:
--------------------------------------------------------------------------------
1 | :root {
2 | --color-primary: #866b62;
3 | }
4 |
--------------------------------------------------------------------------------
/public/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YunYouJun/birthday/HEAD/public/logo.png
--------------------------------------------------------------------------------
/public/img/birthday.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YunYouJun/birthday/HEAD/public/img/birthday.png
--------------------------------------------------------------------------------
/public/audio/happy-birthday.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YunYouJun/birthday/HEAD/public/audio/happy-birthday.mp3
--------------------------------------------------------------------------------
/public/img/icons/favicon-16x16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YunYouJun/birthday/HEAD/public/img/icons/favicon-16x16.png
--------------------------------------------------------------------------------
/public/img/icons/favicon-32x32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YunYouJun/birthday/HEAD/public/img/icons/favicon-32x32.png
--------------------------------------------------------------------------------
/public/img/icons/apple-touch-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YunYouJun/birthday/HEAD/public/img/icons/apple-touch-icon.png
--------------------------------------------------------------------------------
/public/img/icons/mstile-150x150.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YunYouJun/birthday/HEAD/public/img/icons/mstile-150x150.png
--------------------------------------------------------------------------------
/src/types.ts:
--------------------------------------------------------------------------------
1 | import type { ViteSSGContext } from 'vite-ssg'
2 |
3 | export type UserModule = (ctx: ViteSSGContext) => void
4 |
--------------------------------------------------------------------------------
/public/img/icons/android-chrome-192x192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YunYouJun/birthday/HEAD/public/img/icons/android-chrome-192x192.png
--------------------------------------------------------------------------------
/public/img/icons/android-chrome-512x512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YunYouJun/birthday/HEAD/public/img/icons/android-chrome-512x512.png
--------------------------------------------------------------------------------
/public/img/icons/apple-touch-icon-60x60.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YunYouJun/birthday/HEAD/public/img/icons/apple-touch-icon-60x60.png
--------------------------------------------------------------------------------
/public/img/icons/apple-touch-icon-76x76.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YunYouJun/birthday/HEAD/public/img/icons/apple-touch-icon-76x76.png
--------------------------------------------------------------------------------
/public/img/icons/apple-touch-icon-120x120.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YunYouJun/birthday/HEAD/public/img/icons/apple-touch-icon-120x120.png
--------------------------------------------------------------------------------
/public/img/icons/apple-touch-icon-152x152.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YunYouJun/birthday/HEAD/public/img/icons/apple-touch-icon-152x152.png
--------------------------------------------------------------------------------
/public/img/icons/apple-touch-icon-180x180.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YunYouJun/birthday/HEAD/public/img/icons/apple-touch-icon-180x180.png
--------------------------------------------------------------------------------
/public/img/icons/msapplication-icon-144x144.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YunYouJun/birthday/HEAD/public/img/icons/msapplication-icon-144x144.png
--------------------------------------------------------------------------------
/src/layouts/default.vue:
--------------------------------------------------------------------------------
1 |
2 |
10 |