├── .gitignore ├── .npmrc ├── .stackblitzrc ├── .vscode ├── extensions.json └── settings.json ├── LICENSE ├── README.md ├── app.vue ├── components ├── DarkToggle.vue ├── PeekView.vue ├── ProfilePage.vue ├── ProfileTitle.vue ├── ProjectCard.vue └── ProjectPage.vue ├── composables ├── count.ts ├── global-events.ts ├── peek-manager.ts └── user.ts ├── config └── pwa.ts ├── constants ├── index.ts ├── projects.ts └── social.ts ├── eslint.config.mjs ├── layouts ├── README.md ├── default.vue └── home.vue ├── netlify.toml ├── nuxt.config.ts ├── package.json ├── pages ├── [...all].vue ├── avatar.vue └── index.vue ├── plugins └── ipad-cursor.ts ├── pnpm-lock.yaml ├── public ├── apple-touch-icon.png ├── favicon.ico ├── icon.png ├── imgs │ └── catsjuice-avatar.jpg ├── maskable-icon.png ├── og-image.jpg ├── projects │ ├── .DS_Store │ ├── canvas-calendar.dark.gif │ ├── canvas-calendar.light.gif │ ├── clock-clock-white.dark.png │ ├── clock-clock-white.light.png │ ├── clock.dark.gif │ ├── clock.light.gif │ ├── css-curve-paper.dark.gif │ ├── css-curve-paper.light.gif │ ├── cursor.dark.gif │ ├── cursor.light.gif │ ├── dock.dark.gif │ ├── dock.light.gif │ ├── dockbar.dark.png │ ├── dockbar.light.png │ ├── figma-sticker.dark.gif │ ├── figma-sticker.light.gif │ ├── leopold.dark.png │ ├── leopold.light.png │ ├── masonry.dark.gif │ ├── masonry.light.gif │ ├── noise.dark.png │ ├── noise.light.png │ ├── svg-drawing.dark.svg │ ├── svg-drawing.svg │ ├── text-morph.dark.gif │ └── text-morph.light.gif ├── pwa-192x192.png ├── pwa-512x512.png ├── robots.txt └── vite.png ├── server ├── api │ └── pageview.ts └── tsconfig.json ├── tsconfig.json ├── uno.config.ts ├── utils ├── open-in-new-tab.ts └── scroll-plugins │ └── disable-scroll.ts └── vercel.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CatsJuice/me/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CatsJuice/me/HEAD/.npmrc -------------------------------------------------------------------------------- /.stackblitzrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CatsJuice/me/HEAD/.stackblitzrc -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CatsJuice/me/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CatsJuice/me/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CatsJuice/me/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CatsJuice/me/HEAD/README.md -------------------------------------------------------------------------------- /app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CatsJuice/me/HEAD/app.vue -------------------------------------------------------------------------------- /components/DarkToggle.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CatsJuice/me/HEAD/components/DarkToggle.vue -------------------------------------------------------------------------------- /components/PeekView.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CatsJuice/me/HEAD/components/PeekView.vue -------------------------------------------------------------------------------- /components/ProfilePage.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CatsJuice/me/HEAD/components/ProfilePage.vue -------------------------------------------------------------------------------- /components/ProfileTitle.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CatsJuice/me/HEAD/components/ProfileTitle.vue -------------------------------------------------------------------------------- /components/ProjectCard.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CatsJuice/me/HEAD/components/ProjectCard.vue -------------------------------------------------------------------------------- /components/ProjectPage.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CatsJuice/me/HEAD/components/ProjectPage.vue -------------------------------------------------------------------------------- /composables/count.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CatsJuice/me/HEAD/composables/count.ts -------------------------------------------------------------------------------- /composables/global-events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CatsJuice/me/HEAD/composables/global-events.ts -------------------------------------------------------------------------------- /composables/peek-manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CatsJuice/me/HEAD/composables/peek-manager.ts -------------------------------------------------------------------------------- /composables/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CatsJuice/me/HEAD/composables/user.ts -------------------------------------------------------------------------------- /config/pwa.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CatsJuice/me/HEAD/config/pwa.ts -------------------------------------------------------------------------------- /constants/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CatsJuice/me/HEAD/constants/index.ts -------------------------------------------------------------------------------- /constants/projects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CatsJuice/me/HEAD/constants/projects.ts -------------------------------------------------------------------------------- /constants/social.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CatsJuice/me/HEAD/constants/social.ts -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CatsJuice/me/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /layouts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CatsJuice/me/HEAD/layouts/README.md -------------------------------------------------------------------------------- /layouts/default.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CatsJuice/me/HEAD/layouts/default.vue -------------------------------------------------------------------------------- /layouts/home.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CatsJuice/me/HEAD/layouts/home.vue -------------------------------------------------------------------------------- /netlify.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CatsJuice/me/HEAD/netlify.toml -------------------------------------------------------------------------------- /nuxt.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CatsJuice/me/HEAD/nuxt.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CatsJuice/me/HEAD/package.json -------------------------------------------------------------------------------- /pages/[...all].vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CatsJuice/me/HEAD/pages/[...all].vue -------------------------------------------------------------------------------- /pages/avatar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CatsJuice/me/HEAD/pages/avatar.vue -------------------------------------------------------------------------------- /pages/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CatsJuice/me/HEAD/pages/index.vue -------------------------------------------------------------------------------- /plugins/ipad-cursor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CatsJuice/me/HEAD/plugins/ipad-cursor.ts -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CatsJuice/me/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /public/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CatsJuice/me/HEAD/public/apple-touch-icon.png -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CatsJuice/me/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CatsJuice/me/HEAD/public/icon.png -------------------------------------------------------------------------------- /public/imgs/catsjuice-avatar.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CatsJuice/me/HEAD/public/imgs/catsjuice-avatar.jpg -------------------------------------------------------------------------------- /public/maskable-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CatsJuice/me/HEAD/public/maskable-icon.png -------------------------------------------------------------------------------- /public/og-image.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CatsJuice/me/HEAD/public/og-image.jpg -------------------------------------------------------------------------------- /public/projects/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CatsJuice/me/HEAD/public/projects/.DS_Store -------------------------------------------------------------------------------- /public/projects/canvas-calendar.dark.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CatsJuice/me/HEAD/public/projects/canvas-calendar.dark.gif -------------------------------------------------------------------------------- /public/projects/canvas-calendar.light.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CatsJuice/me/HEAD/public/projects/canvas-calendar.light.gif -------------------------------------------------------------------------------- /public/projects/clock-clock-white.dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CatsJuice/me/HEAD/public/projects/clock-clock-white.dark.png -------------------------------------------------------------------------------- /public/projects/clock-clock-white.light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CatsJuice/me/HEAD/public/projects/clock-clock-white.light.png -------------------------------------------------------------------------------- /public/projects/clock.dark.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CatsJuice/me/HEAD/public/projects/clock.dark.gif -------------------------------------------------------------------------------- /public/projects/clock.light.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CatsJuice/me/HEAD/public/projects/clock.light.gif -------------------------------------------------------------------------------- /public/projects/css-curve-paper.dark.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CatsJuice/me/HEAD/public/projects/css-curve-paper.dark.gif -------------------------------------------------------------------------------- /public/projects/css-curve-paper.light.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CatsJuice/me/HEAD/public/projects/css-curve-paper.light.gif -------------------------------------------------------------------------------- /public/projects/cursor.dark.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CatsJuice/me/HEAD/public/projects/cursor.dark.gif -------------------------------------------------------------------------------- /public/projects/cursor.light.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CatsJuice/me/HEAD/public/projects/cursor.light.gif -------------------------------------------------------------------------------- /public/projects/dock.dark.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CatsJuice/me/HEAD/public/projects/dock.dark.gif -------------------------------------------------------------------------------- /public/projects/dock.light.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CatsJuice/me/HEAD/public/projects/dock.light.gif -------------------------------------------------------------------------------- /public/projects/dockbar.dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CatsJuice/me/HEAD/public/projects/dockbar.dark.png -------------------------------------------------------------------------------- /public/projects/dockbar.light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CatsJuice/me/HEAD/public/projects/dockbar.light.png -------------------------------------------------------------------------------- /public/projects/figma-sticker.dark.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CatsJuice/me/HEAD/public/projects/figma-sticker.dark.gif -------------------------------------------------------------------------------- /public/projects/figma-sticker.light.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CatsJuice/me/HEAD/public/projects/figma-sticker.light.gif -------------------------------------------------------------------------------- /public/projects/leopold.dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CatsJuice/me/HEAD/public/projects/leopold.dark.png -------------------------------------------------------------------------------- /public/projects/leopold.light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CatsJuice/me/HEAD/public/projects/leopold.light.png -------------------------------------------------------------------------------- /public/projects/masonry.dark.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CatsJuice/me/HEAD/public/projects/masonry.dark.gif -------------------------------------------------------------------------------- /public/projects/masonry.light.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CatsJuice/me/HEAD/public/projects/masonry.light.gif -------------------------------------------------------------------------------- /public/projects/noise.dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CatsJuice/me/HEAD/public/projects/noise.dark.png -------------------------------------------------------------------------------- /public/projects/noise.light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CatsJuice/me/HEAD/public/projects/noise.light.png -------------------------------------------------------------------------------- /public/projects/svg-drawing.dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CatsJuice/me/HEAD/public/projects/svg-drawing.dark.svg -------------------------------------------------------------------------------- /public/projects/svg-drawing.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CatsJuice/me/HEAD/public/projects/svg-drawing.svg -------------------------------------------------------------------------------- /public/projects/text-morph.dark.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CatsJuice/me/HEAD/public/projects/text-morph.dark.gif -------------------------------------------------------------------------------- /public/projects/text-morph.light.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CatsJuice/me/HEAD/public/projects/text-morph.light.gif -------------------------------------------------------------------------------- /public/pwa-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CatsJuice/me/HEAD/public/pwa-192x192.png -------------------------------------------------------------------------------- /public/pwa-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CatsJuice/me/HEAD/public/pwa-512x512.png -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Allow: / 3 | -------------------------------------------------------------------------------- /public/vite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CatsJuice/me/HEAD/public/vite.png -------------------------------------------------------------------------------- /server/api/pageview.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CatsJuice/me/HEAD/server/api/pageview.ts -------------------------------------------------------------------------------- /server/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../.nuxt/tsconfig.server.json" 3 | } 4 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./.nuxt/tsconfig.json" 3 | } 4 | -------------------------------------------------------------------------------- /uno.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CatsJuice/me/HEAD/uno.config.ts -------------------------------------------------------------------------------- /utils/open-in-new-tab.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CatsJuice/me/HEAD/utils/open-in-new-tab.ts -------------------------------------------------------------------------------- /utils/scroll-plugins/disable-scroll.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CatsJuice/me/HEAD/utils/scroll-plugins/disable-scroll.ts -------------------------------------------------------------------------------- /vercel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CatsJuice/me/HEAD/vercel.json --------------------------------------------------------------------------------