├── public
├── photos
│ ├── 1.jpg
│ ├── 2.jpg
│ ├── 3.jpg
│ ├── 4.jpg
│ ├── 5.jpg
│ ├── 6.jpg
│ ├── 7.jpg
│ ├── 8.jpg
│ ├── 9.jpg
│ ├── 10.jpg
│ ├── 11.jpg
│ ├── 12.jpg
│ ├── 13.jpg
│ ├── 14.jpg
│ ├── 15.jpg
│ ├── 16.jpg
│ ├── 17.jpg
│ ├── 18.jpg
│ ├── 19.jpg
│ ├── 20.jpg
│ ├── 21.jpg
│ ├── 22.jpg
│ ├── 23.jpg
│ ├── 24.jpg
│ ├── 25.jpg
│ ├── 26.jpg
│ ├── 27.jpg
│ ├── 28.jpg
│ ├── 29.jpg
│ ├── 30.jpg
│ ├── 31.jpg
│ └── top.jpg
└── vite.svg
├── tsconfig.json
├── vite.config.ts
├── src
├── App.css
├── main.tsx
├── index.css
├── assets
│ └── react.svg
└── App.tsx
├── .gitignore
├── index.html
├── eslint.config.js
├── tsconfig.node.json
├── tsconfig.app.json
├── package.json
└── README.md
/public/photos/1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/moleculemmeng020425/christmas-tree/HEAD/public/photos/1.jpg
--------------------------------------------------------------------------------
/public/photos/2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/moleculemmeng020425/christmas-tree/HEAD/public/photos/2.jpg
--------------------------------------------------------------------------------
/public/photos/3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/moleculemmeng020425/christmas-tree/HEAD/public/photos/3.jpg
--------------------------------------------------------------------------------
/public/photos/4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/moleculemmeng020425/christmas-tree/HEAD/public/photos/4.jpg
--------------------------------------------------------------------------------
/public/photos/5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/moleculemmeng020425/christmas-tree/HEAD/public/photos/5.jpg
--------------------------------------------------------------------------------
/public/photos/6.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/moleculemmeng020425/christmas-tree/HEAD/public/photos/6.jpg
--------------------------------------------------------------------------------
/public/photos/7.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/moleculemmeng020425/christmas-tree/HEAD/public/photos/7.jpg
--------------------------------------------------------------------------------
/public/photos/8.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/moleculemmeng020425/christmas-tree/HEAD/public/photos/8.jpg
--------------------------------------------------------------------------------
/public/photos/9.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/moleculemmeng020425/christmas-tree/HEAD/public/photos/9.jpg
--------------------------------------------------------------------------------
/public/photos/10.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/moleculemmeng020425/christmas-tree/HEAD/public/photos/10.jpg
--------------------------------------------------------------------------------
/public/photos/11.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/moleculemmeng020425/christmas-tree/HEAD/public/photos/11.jpg
--------------------------------------------------------------------------------
/public/photos/12.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/moleculemmeng020425/christmas-tree/HEAD/public/photos/12.jpg
--------------------------------------------------------------------------------
/public/photos/13.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/moleculemmeng020425/christmas-tree/HEAD/public/photos/13.jpg
--------------------------------------------------------------------------------
/public/photos/14.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/moleculemmeng020425/christmas-tree/HEAD/public/photos/14.jpg
--------------------------------------------------------------------------------
/public/photos/15.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/moleculemmeng020425/christmas-tree/HEAD/public/photos/15.jpg
--------------------------------------------------------------------------------
/public/photos/16.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/moleculemmeng020425/christmas-tree/HEAD/public/photos/16.jpg
--------------------------------------------------------------------------------
/public/photos/17.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/moleculemmeng020425/christmas-tree/HEAD/public/photos/17.jpg
--------------------------------------------------------------------------------
/public/photos/18.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/moleculemmeng020425/christmas-tree/HEAD/public/photos/18.jpg
--------------------------------------------------------------------------------
/public/photos/19.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/moleculemmeng020425/christmas-tree/HEAD/public/photos/19.jpg
--------------------------------------------------------------------------------
/public/photos/20.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/moleculemmeng020425/christmas-tree/HEAD/public/photos/20.jpg
--------------------------------------------------------------------------------
/public/photos/21.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/moleculemmeng020425/christmas-tree/HEAD/public/photos/21.jpg
--------------------------------------------------------------------------------
/public/photos/22.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/moleculemmeng020425/christmas-tree/HEAD/public/photos/22.jpg
--------------------------------------------------------------------------------
/public/photos/23.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/moleculemmeng020425/christmas-tree/HEAD/public/photos/23.jpg
--------------------------------------------------------------------------------
/public/photos/24.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/moleculemmeng020425/christmas-tree/HEAD/public/photos/24.jpg
--------------------------------------------------------------------------------
/public/photos/25.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/moleculemmeng020425/christmas-tree/HEAD/public/photos/25.jpg
--------------------------------------------------------------------------------
/public/photos/26.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/moleculemmeng020425/christmas-tree/HEAD/public/photos/26.jpg
--------------------------------------------------------------------------------
/public/photos/27.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/moleculemmeng020425/christmas-tree/HEAD/public/photos/27.jpg
--------------------------------------------------------------------------------
/public/photos/28.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/moleculemmeng020425/christmas-tree/HEAD/public/photos/28.jpg
--------------------------------------------------------------------------------
/public/photos/29.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/moleculemmeng020425/christmas-tree/HEAD/public/photos/29.jpg
--------------------------------------------------------------------------------
/public/photos/30.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/moleculemmeng020425/christmas-tree/HEAD/public/photos/30.jpg
--------------------------------------------------------------------------------
/public/photos/31.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/moleculemmeng020425/christmas-tree/HEAD/public/photos/31.jpg
--------------------------------------------------------------------------------
/public/photos/top.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/moleculemmeng020425/christmas-tree/HEAD/public/photos/top.jpg
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "files": [],
3 | "references": [
4 | { "path": "./tsconfig.app.json" },
5 | { "path": "./tsconfig.node.json" }
6 | ]
7 | }
8 |
--------------------------------------------------------------------------------
/vite.config.ts:
--------------------------------------------------------------------------------
1 | import { defineConfig } from 'vite'
2 | import react from '@vitejs/plugin-react'
3 |
4 | // https://vite.dev/config/
5 | export default defineConfig({
6 | plugins: [react()],
7 | })
8 |
--------------------------------------------------------------------------------
/src/App.css:
--------------------------------------------------------------------------------
1 | /* src/index.css */
2 | body, html {
3 | margin: 0;
4 | padding: 0;
5 | width: 100%;
6 | height: 100%;
7 | background-color: #000000;
8 | overflow: hidden; /* 彻底禁止滚动 */
9 | }
10 |
11 | #root {
12 | width: 100vw;
13 | height: 100vh;
14 | }
--------------------------------------------------------------------------------
/src/main.tsx:
--------------------------------------------------------------------------------
1 | import { StrictMode } from 'react'
2 | import { createRoot } from 'react-dom/client'
3 | import './index.css'
4 | import App from './App.tsx'
5 |
6 | createRoot(document.getElementById('root')!).render(
7 |
Memories
526 |527 | {CONFIG.counts.ornaments.toLocaleString()} POLAROIDS 528 |
529 |Foliage
532 |533 | {(CONFIG.counts.foliage / 1000).toFixed(0)}K EMERALD NEEDLES 534 |
535 |