This commit is contained in:
2026-01-25 21:03:44 -05:00
parent 4de78e982c
commit 8b3a0a9352
19 changed files with 287 additions and 248 deletions

24
app/.gitignore vendored Normal file
View File

@@ -0,0 +1,24 @@
# Nuxt dev/build outputs
.output
.data
.nuxt
.nitro
.cache
dist
# Node dependencies
node_modules
# Logs
logs
*.log
# Misc
.DS_Store
.fleet
.idea
# Local env files
.env
.env.*
!.env.example

75
app/README.md Normal file
View File

@@ -0,0 +1,75 @@
# Nuxt Minimal Starter
Look at the [Nuxt documentation](https://nuxt.com/docs/getting-started/introduction) to learn more.
## Setup
Make sure to install dependencies:
```bash
# npm
npm install
# pnpm
pnpm install
# yarn
yarn install
# bun
bun install
```
## Development Server
Start the development server on `http://localhost:3000`:
```bash
# npm
npm run dev
# pnpm
pnpm dev
# yarn
yarn dev
# bun
bun run dev
```
## Production
Build the application for production:
```bash
# npm
npm run build
# pnpm
pnpm build
# yarn
yarn build
# bun
bun run build
```
Locally preview production build:
```bash
# npm
npm run preview
# pnpm
pnpm preview
# yarn
yarn preview
# bun
bun run preview
```
Check out the [deployment documentation](https://nuxt.com/docs/getting-started/deployment) for more information.

5
app/app.vue Normal file
View File

@@ -0,0 +1,5 @@
<template>
<NuxtLayout>
<NuxtPage />
</NuxtLayout>
</template>

Binary file not shown.

File diff suppressed because one or more lines are too long

1
app/assets/css/bulma.min.css vendored Normal file

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,7 @@
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Transformed by: SVG Repo Mixer Tools -->
<svg width="800px" height="800px" viewBox="0 0 48 48" xmlns="http://www.w3.org/2000/svg" fill="#209cee">
<g id="SVGRepo_bgCarrier" stroke-width="0"/>

After

Width:  |  Height:  |  Size: 877 B

36
app/assets/main.css Normal file
View File

@@ -0,0 +1,36 @@
html, body, #__nuxt {
height: 100%;
margin: 0;
background: #0b0b0b;
overflow: hidden;
font-family: system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
}
.caramel-wrapper {
position: fixed;
inset: 0;
display: grid;
place-items: center;
pointer-events: none;
}
.caramel-stage {
background-color: black;
padding: 25px;
border-radius: 10%;
filter:
drop-shadow(0 0 40px rgba(255, 255, 255, 0.6))
drop-shadow(0 0 80px rgba(255, 255, 255, 0.08));
}
.caramel-video {
width: min(90vw, 90vh);
height: auto;
max-height: 90vh;
image-rendering: pixelated;
}
body {
background: #0b0b0b;
}

23
app/nuxt.config.ts Normal file
View File

@@ -0,0 +1,23 @@
export default defineNuxtConfig({
devServer: {
host: "0.0.0.0", // Listen on all network interfaces
port: 3030, // Set your desired port
},
modules: [
'@nuxt/ui',
'@nuxt/image'
],
app: {
head: {
title: 'gimme.pet',
meta: [
{ name: 'description', content: 'professionally obnoxious.' }
]
}
},
css: ['~/assets/main.css']
})

21
app/package.json Normal file
View File

@@ -0,0 +1,21 @@
{
"name": "gimme-pet-root",
"type": "module",
"private": true,
"scripts": {
"build": "nuxt build",
"dev": "nuxt dev",
"generate": "nuxt generate",
"preview": "nuxt preview",
"postinstall": "nuxt prepare"
},
"dependencies": {
"@nuxt/image": "^2.0.0",
"@nuxt/ui": "^4.4.0",
"nuxt": "^4.3.0",
"tailwindcss": "^4.1.18",
"typescript": "^5.9.3",
"vue": "^3.5.27",
"vue-router": "^4.6.4"
}
}

20
app/pages/index.vue Normal file
View File

@@ -0,0 +1,20 @@
<template>
<div class="uwu-floating">
</div>
<div class="caramel-wrapper">
<div class="caramel-stage">
<video class="caramel-video" autoplay loop playsinline preload="auto">
<source src="~/assets/caramelldansen.webm" type="video/webm" />
quick turn on video
</video>
</div>
</div>
<div class="fixed bottom-4 right-6 opacity-40 text-xs select-none">
gimme.pet
</div>
</template>

BIN
app/public/favicon.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

2
app/public/robots.txt Normal file
View File

@@ -0,0 +1,2 @@
User-Agent: *
Disallow:

18
app/tsconfig.json Normal file
View File

@@ -0,0 +1,18 @@
{
// https://nuxt.com/docs/guide/concepts/typescript
"files": [],
"references": [
{
"path": "./.nuxt/tsconfig.app.json"
},
{
"path": "./.nuxt/tsconfig.server.json"
},
{
"path": "./.nuxt/tsconfig.shared.json"
},
{
"path": "./.nuxt/tsconfig.node.json"
}
]
}