update no gay
@@ -1,5 +1,6 @@
|
|||||||
VITE_OJ=http://10.13.114.114:81
|
VITE_OJ=http://10.13.114.114:81
|
||||||
VITE_CODE=http://10.13.114.114:82
|
VITE_CODE=http://10.13.114.114:82
|
||||||
|
VITE_WEB=http://10.13.114.114:91
|
||||||
# VITE_PLAY=http://10.13.114.114:83
|
# VITE_PLAY=http://10.13.114.114:83
|
||||||
VITE_BOOK=http://10.13.114.114:84
|
VITE_BOOK=http://10.13.114.114:84
|
||||||
VITE_HUABU=http://10.13.114.114:85
|
VITE_HUABU=http://10.13.114.114:85
|
||||||
|
|||||||
8
.github/workflows/deploy.yml
vendored
@@ -9,16 +9,16 @@ jobs:
|
|||||||
build-and-deploy:
|
build-and-deploy:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v3
|
- uses: actions/checkout@v5
|
||||||
|
|
||||||
- uses: actions/setup-node@v3
|
- uses: actions/setup-node@v4
|
||||||
with:
|
with:
|
||||||
node-version: 'current'
|
node-version: 24
|
||||||
cache: 'npm'
|
cache: 'npm'
|
||||||
- run: npm install
|
- run: npm install
|
||||||
- run: CI=false npm run build
|
- run: CI=false npm run build
|
||||||
|
|
||||||
- uses: easingthemes/ssh-deploy@v2.2.11
|
- uses: easingthemes/ssh-deploy@main
|
||||||
env:
|
env:
|
||||||
SSH_PRIVATE_KEY: ${{ secrets.KEY }}
|
SSH_PRIVATE_KEY: ${{ secrets.KEY }}
|
||||||
REMOTE_HOST: ${{ secrets.HOST }}
|
REMOTE_HOST: ${{ secrets.HOST }}
|
||||||
|
|||||||
165
index.html
@@ -1,17 +1,99 @@
|
|||||||
<!DOCTYPE html>
|
<!doctype html>
|
||||||
<html lang="zh-Hans">
|
<html lang="zh-Hans">
|
||||||
<head>
|
<head>
|
||||||
<meta charset="UTF-8" />
|
<meta charset="UTF-8" />
|
||||||
<link rel="icon" type="image/svg+xml" href="/favicon.ico" />
|
<link rel="icon" type="image/svg+xml" href="/favicon.ico" />
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||||
<title>徐越的在线学习平台</title>
|
<title>物联网专业の在线学习平台</title>
|
||||||
|
<link rel="stylesheet" href="./style.css">
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
<div id="app">
|
<div id="app">
|
||||||
|
<div class="promo-left">
|
||||||
|
<div class="promo-content">
|
||||||
|
<h3 class="promo-title-shake">
|
||||||
|
<img
|
||||||
|
src="/icons/noto--fire.svg"
|
||||||
|
alt="火"
|
||||||
|
style="width: 1.5em; height: 1.5em; vertical-align: middle"
|
||||||
|
/>
|
||||||
|
<img
|
||||||
|
src="/icons/noto--no-one-under-eighteen.svg"
|
||||||
|
alt="未满十八禁"
|
||||||
|
style="width: 1em; height: 1em; vertical-align: middle"
|
||||||
|
/>游<span class="heart-shake">♥</span>戏<span class="heart-shake"
|
||||||
|
>♥</span
|
||||||
|
>推<span class="heart-shake">♥</span>荐
|
||||||
|
<img
|
||||||
|
src="/icons/noto--fire.svg"
|
||||||
|
alt="火"
|
||||||
|
style="width: 1.5em; height: 1.5em; vertical-align: middle"
|
||||||
|
/>
|
||||||
|
</h3>
|
||||||
|
<p class="promo-text-shake">
|
||||||
|
爸<span class="heart-shake">♥</span>妈<span class="heart-shake"
|
||||||
|
>♥</span
|
||||||
|
>不<span class="heart-shake">♥</span>在<span class="heart-shake"
|
||||||
|
>♥</span
|
||||||
|
>家
|
||||||
|
</p>
|
||||||
|
<p class="promo-text-shake">
|
||||||
|
一<span class="heart-shake">♥</span>个<span class="heart-shake"
|
||||||
|
>♥</span
|
||||||
|
>人<span class="heart-shake">♥</span>寂<span class="heart-shake"
|
||||||
|
>♥</span
|
||||||
|
>寞<span class="heart-shake">♥</span>?
|
||||||
|
</p>
|
||||||
|
<div class="promo-placeholder">
|
||||||
|
<div class="game-promo">
|
||||||
|
<div class="language-list">
|
||||||
|
<div class="game-title game-title-shake">
|
||||||
|
P<span class="heart-shake">♥</span>Y<span class="heart-shake"
|
||||||
|
>♥</span
|
||||||
|
>T<span class="heart-shake">♥</span>H<span
|
||||||
|
class="heart-shake"
|
||||||
|
>♥</span
|
||||||
|
>O<span class="heart-shake">♥</span>N
|
||||||
|
</div>
|
||||||
|
<div class="game-title game-title-shake">
|
||||||
|
W<span class="heart-shake">♥</span>E<span class="heart-shake"
|
||||||
|
>♥</span
|
||||||
|
>B
|
||||||
|
</div>
|
||||||
|
<div class="game-title game-title-shake">
|
||||||
|
C<span class="heart-shake">♥</span>语<span
|
||||||
|
class="heart-shake"
|
||||||
|
>♥</span
|
||||||
|
>言
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="game-subtitle game-subtitle-shake">
|
||||||
|
劲<span class="heart-shake">♥</span>爽<span class="heart-shake"
|
||||||
|
>♥</span
|
||||||
|
>游<span class="heart-shake">♥</span>戏<span
|
||||||
|
class="heart-shake"
|
||||||
|
>♥</span
|
||||||
|
>体<span class="heart-shake">♥</span>验
|
||||||
|
</div>
|
||||||
|
<div class="promo-rental game-subtitle-shake">
|
||||||
|
广<span class="heart-shake">♥</span>告<span class="heart-shake"
|
||||||
|
>♥</span
|
||||||
|
>位<span class="heart-shake">♥</span>出<span
|
||||||
|
class="heart-shake"
|
||||||
|
>♥</span
|
||||||
|
>租
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<main class="main">
|
<main class="main">
|
||||||
<h1 class="title">徐越的在线学习平台</h1>
|
<h1 class="title gradient">
|
||||||
|
♥️ 物联网专业の在线学习平台 ♥️
|
||||||
|
</h1>
|
||||||
<h2 class="subtitle"></h2>
|
<h2 class="subtitle"></h2>
|
||||||
<div class="grid" id="sites"></div>
|
<div class="grid" id="sites"></div>
|
||||||
</main>
|
</main>
|
||||||
@@ -31,6 +113,83 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div class="promo-right">
|
||||||
|
<div class="promo-content">
|
||||||
|
<h3 class="promo-title-shake">
|
||||||
|
<img
|
||||||
|
src="/icons/noto--video-game.svg"
|
||||||
|
alt="游戏"
|
||||||
|
style="width: 1.5em; height: 1.5em; vertical-align: middle"
|
||||||
|
/>
|
||||||
|
游<span class="heart-shake">♥</span>戏<span class="heart-shake"
|
||||||
|
>♥</span
|
||||||
|
>时<span class="heart-shake">♥</span>间<span class="heart-shake"
|
||||||
|
>♥</span
|
||||||
|
>到
|
||||||
|
<img
|
||||||
|
src="/icons/noto--video-game.svg"
|
||||||
|
alt="游戏"
|
||||||
|
style="width: 1.5em; height: 1.5em; vertical-align: middle"
|
||||||
|
/>
|
||||||
|
</h3>
|
||||||
|
<p class="promo-text-shake">
|
||||||
|
爸<span class="heart-shake">♥</span>妈<span class="heart-shake"
|
||||||
|
>♥</span
|
||||||
|
>不<span class="heart-shake">♥</span>在<span class="heart-shake"
|
||||||
|
>♥</span
|
||||||
|
>家
|
||||||
|
</p>
|
||||||
|
<p class="promo-text-shake">
|
||||||
|
一<span class="heart-shake">♥</span>个<span class="heart-shake"
|
||||||
|
>♥</span
|
||||||
|
>人<span class="heart-shake">♥</span>寂<span class="heart-shake"
|
||||||
|
>♥</span
|
||||||
|
>寞<span class="heart-shake">♥</span>?
|
||||||
|
</p>
|
||||||
|
<div class="promo-placeholder">
|
||||||
|
<div class="game-promo">
|
||||||
|
<div class="language-list">
|
||||||
|
<div class="game-title game-title-shake">
|
||||||
|
P<span class="heart-shake">♥</span>Y<span class="heart-shake"
|
||||||
|
>♥</span
|
||||||
|
>T<span class="heart-shake">♥</span>H<span
|
||||||
|
class="heart-shake"
|
||||||
|
>♥</span
|
||||||
|
>O<span class="heart-shake">♥</span>N
|
||||||
|
</div>
|
||||||
|
<div class="game-title game-title-shake">
|
||||||
|
W<span class="heart-shake">♥</span>E<span class="heart-shake"
|
||||||
|
>♥</span
|
||||||
|
>B
|
||||||
|
</div>
|
||||||
|
<div class="game-title game-title-shake">
|
||||||
|
C<span class="heart-shake">♥</span>语<span
|
||||||
|
class="heart-shake"
|
||||||
|
>♥</span
|
||||||
|
>言
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="game-subtitle game-subtitle-shake">
|
||||||
|
劲<span class="heart-shake">♥</span>爽<span class="heart-shake"
|
||||||
|
>♥</span
|
||||||
|
>游<span class="heart-shake">♥</span>戏<span
|
||||||
|
class="heart-shake"
|
||||||
|
>♥</span
|
||||||
|
>体<span class="heart-shake">♥</span>验
|
||||||
|
</div>
|
||||||
|
<div class="promo-rental game-subtitle-shake">
|
||||||
|
广<span class="heart-shake">♥</span>告<span class="heart-shake"
|
||||||
|
>♥</span
|
||||||
|
>位<span class="heart-shake">♥</span>出<span
|
||||||
|
class="heart-shake"
|
||||||
|
>♥</span
|
||||||
|
>租
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<script type="module" src="/main.js"></script>
|
<script type="module" src="/main.js"></script>
|
||||||
</body>
|
</body>
|
||||||
|
|||||||
22
main.js
@@ -1,5 +1,3 @@
|
|||||||
import "./style.css"
|
|
||||||
|
|
||||||
const pins = [
|
const pins = [
|
||||||
// {
|
// {
|
||||||
// url: "https://code.xuyue.cc?query=30",
|
// url: "https://code.xuyue.cc?query=30",
|
||||||
@@ -24,54 +22,66 @@ const sites = [
|
|||||||
url: import.meta.env.VITE_OJ,
|
url: import.meta.env.VITE_OJ,
|
||||||
title: "判题狗",
|
title: "判题狗",
|
||||||
description: "在线判题网站",
|
description: "在线判题网站",
|
||||||
|
icon: "noto--dog-face.svg",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
url: import.meta.env.VITE_CODE,
|
url: import.meta.env.VITE_CODE,
|
||||||
title: "自测猫",
|
title: "自测猫",
|
||||||
description: "代码运行网站",
|
description: "代码运行网站",
|
||||||
|
icon: "noto--cat-face.svg",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
url: import.meta.env.VITE_WEB,
|
url: import.meta.env.VITE_WEB,
|
||||||
title: "AI x Web",
|
title: "哈基米",
|
||||||
description: "Web 前端开发",
|
description: "Web 前端开发",
|
||||||
|
icon: "noto--honeybee.svg",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
url: import.meta.env.VITE_SHUATI,
|
url: import.meta.env.VITE_SHUATI,
|
||||||
title: "刷题鸭",
|
title: "刷题鸭",
|
||||||
description: "梁老师的刷题网站",
|
description: "梁老师的刷题网站",
|
||||||
|
icon: "noto--paintbrush.svg",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
url: import.meta.env.VITE_PLAY,
|
url: import.meta.env.VITE_PLAY,
|
||||||
title: "限时鸭",
|
title: "限时鸭",
|
||||||
description: "用来练习基本的代码格式",
|
description: "用来练习基本的代码格式",
|
||||||
|
icon: "noto--duck.svg",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
url: import.meta.env.VITE_BOOK,
|
url: import.meta.env.VITE_BOOK,
|
||||||
title: "编程书",
|
title: "编程书",
|
||||||
description: "编程和计算机相关知识汇总",
|
description: "编程和计算机相关知识汇总",
|
||||||
|
icon: "noto--bookmark-tabs.svg",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
url: import.meta.env.VITE_HUABU,
|
url: import.meta.env.VITE_HUABU,
|
||||||
title: "白板",
|
title: "白板",
|
||||||
description: "在线板书",
|
description: "在线板书",
|
||||||
|
icon: "noto--artist-palette.svg",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
url: import.meta.env.VITE_PPT,
|
url: import.meta.env.VITE_PPT,
|
||||||
title: "Python PPT",
|
title: "Python PPT",
|
||||||
description: "Python 第一学期上课用",
|
description: "Python 第一学期上课用",
|
||||||
|
icon: "material-icon-theme--python.svg",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
url: import.meta.env.VITE_PY,
|
url: import.meta.env.VITE_PY,
|
||||||
title: "Python 项目",
|
title: "Python 项目",
|
||||||
description: "Python 第二学期上课用",
|
description: "Python 第二学期上课用",
|
||||||
|
icon: "material-icon-theme--folder-python-open.svg",
|
||||||
},
|
},
|
||||||
].filter((i) => !!i.url)
|
].filter((i) => !!i.url)
|
||||||
|
|
||||||
const item = (site) => `
|
const item = (site) => `
|
||||||
<a href="${site.url}" target="_blank" class="card">
|
<a href="${site.url}" target="_blank" class="card">
|
||||||
<h2>${site.title} →</h2>
|
<div class="title-icon">
|
||||||
<p>${site.description}</p>
|
${site.icon ? `<img src="/icons/${site.icon}" alt="${site.title}" class="icon" />` : ""}
|
||||||
<p class="single">${site.url}</p>
|
<h2>${site.title} →</h2>
|
||||||
|
</div>
|
||||||
|
<p>${site.description}</p>
|
||||||
|
<p class="single">${site.url}</p>
|
||||||
</a>
|
</a>
|
||||||
`
|
`
|
||||||
|
|
||||||
|
|||||||
495
package-lock.json
generated
@@ -8,8 +8,8 @@
|
|||||||
"name": "hyyz-home",
|
"name": "hyyz-home",
|
||||||
"version": "1.0.0",
|
"version": "1.0.0",
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"prettier": "^3.5.3",
|
"prettier": "^3.6.2",
|
||||||
"vite": "^6.2.2"
|
"vite": "^7.1.3"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@esbuild/aix-ppc64": {
|
"node_modules/@esbuild/aix-ppc64": {
|
||||||
@@ -438,9 +438,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@rollup/rollup-android-arm-eabi": {
|
"node_modules/@rollup/rollup-android-arm-eabi": {
|
||||||
"version": "4.37.0",
|
"version": "4.49.0",
|
||||||
"resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.37.0.tgz",
|
"resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.49.0.tgz",
|
||||||
"integrity": "sha512-l7StVw6WAa8l3vA1ov80jyetOAEo1FtHvZDbzXDO/02Sq/QVvqlHkYoFwDJPIMj0GKiistsBudfx5tGFnwYWDQ==",
|
"integrity": "sha512-rlKIeL854Ed0e09QGYFlmDNbka6I3EQFw7iZuugQjMb11KMpJCLPFL4ZPbMfaEhLADEL1yx0oujGkBQ7+qW3eA==",
|
||||||
"cpu": [
|
"cpu": [
|
||||||
"arm"
|
"arm"
|
||||||
],
|
],
|
||||||
@@ -452,9 +452,9 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"node_modules/@rollup/rollup-android-arm64": {
|
"node_modules/@rollup/rollup-android-arm64": {
|
||||||
"version": "4.37.0",
|
"version": "4.49.0",
|
||||||
"resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.37.0.tgz",
|
"resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.49.0.tgz",
|
||||||
"integrity": "sha512-6U3SlVyMxezt8Y+/iEBcbp945uZjJwjZimu76xoG7tO1av9VO691z8PkhzQ85ith2I8R2RddEPeSfcbyPfD4hA==",
|
"integrity": "sha512-cqPpZdKUSQYRtLLr6R4X3sD4jCBO1zUmeo3qrWBCqYIeH8Q3KRL4F3V7XJ2Rm8/RJOQBZuqzQGWPjjvFUcYa/w==",
|
||||||
"cpu": [
|
"cpu": [
|
||||||
"arm64"
|
"arm64"
|
||||||
],
|
],
|
||||||
@@ -466,9 +466,9 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"node_modules/@rollup/rollup-darwin-arm64": {
|
"node_modules/@rollup/rollup-darwin-arm64": {
|
||||||
"version": "4.37.0",
|
"version": "4.49.0",
|
||||||
"resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.37.0.tgz",
|
"resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.49.0.tgz",
|
||||||
"integrity": "sha512-+iTQ5YHuGmPt10NTzEyMPbayiNTcOZDWsbxZYR1ZnmLnZxG17ivrPSWFO9j6GalY0+gV3Jtwrrs12DBscxnlYA==",
|
"integrity": "sha512-99kMMSMQT7got6iYX3yyIiJfFndpojBmkHfTc1rIje8VbjhmqBXE+nb7ZZP3A5skLyujvT0eIUCUsxAe6NjWbw==",
|
||||||
"cpu": [
|
"cpu": [
|
||||||
"arm64"
|
"arm64"
|
||||||
],
|
],
|
||||||
@@ -480,9 +480,9 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"node_modules/@rollup/rollup-darwin-x64": {
|
"node_modules/@rollup/rollup-darwin-x64": {
|
||||||
"version": "4.37.0",
|
"version": "4.49.0",
|
||||||
"resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.37.0.tgz",
|
"resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.49.0.tgz",
|
||||||
"integrity": "sha512-m8W2UbxLDcmRKVjgl5J/k4B8d7qX2EcJve3Sut7YGrQoPtCIQGPH5AMzuFvYRWZi0FVS0zEY4c8uttPfX6bwYQ==",
|
"integrity": "sha512-y8cXoD3wdWUDpjOLMKLx6l+NFz3NlkWKcBCBfttUn+VGSfgsQ5o/yDUGtzE9HvsodkP0+16N0P4Ty1VuhtRUGg==",
|
||||||
"cpu": [
|
"cpu": [
|
||||||
"x64"
|
"x64"
|
||||||
],
|
],
|
||||||
@@ -494,9 +494,9 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"node_modules/@rollup/rollup-freebsd-arm64": {
|
"node_modules/@rollup/rollup-freebsd-arm64": {
|
||||||
"version": "4.37.0",
|
"version": "4.49.0",
|
||||||
"resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.37.0.tgz",
|
"resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.49.0.tgz",
|
||||||
"integrity": "sha512-FOMXGmH15OmtQWEt174v9P1JqqhlgYge/bUjIbiVD1nI1NeJ30HYT9SJlZMqdo1uQFyt9cz748F1BHghWaDnVA==",
|
"integrity": "sha512-3mY5Pr7qv4GS4ZvWoSP8zha8YoiqrU+e0ViPvB549jvliBbdNLrg2ywPGkgLC3cmvN8ya3za+Q2xVyT6z+vZqA==",
|
||||||
"cpu": [
|
"cpu": [
|
||||||
"arm64"
|
"arm64"
|
||||||
],
|
],
|
||||||
@@ -508,9 +508,9 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"node_modules/@rollup/rollup-freebsd-x64": {
|
"node_modules/@rollup/rollup-freebsd-x64": {
|
||||||
"version": "4.37.0",
|
"version": "4.49.0",
|
||||||
"resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.37.0.tgz",
|
"resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.49.0.tgz",
|
||||||
"integrity": "sha512-SZMxNttjPKvV14Hjck5t70xS3l63sbVwl98g3FlVVx2YIDmfUIy29jQrsw06ewEYQ8lQSuY9mpAPlmgRD2iSsA==",
|
"integrity": "sha512-C9KzzOAQU5gU4kG8DTk+tjdKjpWhVWd5uVkinCwwFub2m7cDYLOdtXoMrExfeBmeRy9kBQMkiyJ+HULyF1yj9w==",
|
||||||
"cpu": [
|
"cpu": [
|
||||||
"x64"
|
"x64"
|
||||||
],
|
],
|
||||||
@@ -522,9 +522,9 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"node_modules/@rollup/rollup-linux-arm-gnueabihf": {
|
"node_modules/@rollup/rollup-linux-arm-gnueabihf": {
|
||||||
"version": "4.37.0",
|
"version": "4.49.0",
|
||||||
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.37.0.tgz",
|
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.49.0.tgz",
|
||||||
"integrity": "sha512-hhAALKJPidCwZcj+g+iN+38SIOkhK2a9bqtJR+EtyxrKKSt1ynCBeqrQy31z0oWU6thRZzdx53hVgEbRkuI19w==",
|
"integrity": "sha512-OVSQgEZDVLnTbMq5NBs6xkmz3AADByCWI4RdKSFNlDsYXdFtlxS59J+w+LippJe8KcmeSSM3ba+GlsM9+WwC1w==",
|
||||||
"cpu": [
|
"cpu": [
|
||||||
"arm"
|
"arm"
|
||||||
],
|
],
|
||||||
@@ -536,9 +536,9 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"node_modules/@rollup/rollup-linux-arm-musleabihf": {
|
"node_modules/@rollup/rollup-linux-arm-musleabihf": {
|
||||||
"version": "4.37.0",
|
"version": "4.49.0",
|
||||||
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.37.0.tgz",
|
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.49.0.tgz",
|
||||||
"integrity": "sha512-jUb/kmn/Gd8epbHKEqkRAxq5c2EwRt0DqhSGWjPFxLeFvldFdHQs/n8lQ9x85oAeVb6bHcS8irhTJX2FCOd8Ag==",
|
"integrity": "sha512-ZnfSFA7fDUHNa4P3VwAcfaBLakCbYaxCk0jUnS3dTou9P95kwoOLAMlT3WmEJDBCSrOEFFV0Y1HXiwfLYJuLlA==",
|
||||||
"cpu": [
|
"cpu": [
|
||||||
"arm"
|
"arm"
|
||||||
],
|
],
|
||||||
@@ -550,9 +550,9 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"node_modules/@rollup/rollup-linux-arm64-gnu": {
|
"node_modules/@rollup/rollup-linux-arm64-gnu": {
|
||||||
"version": "4.37.0",
|
"version": "4.49.0",
|
||||||
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.37.0.tgz",
|
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.49.0.tgz",
|
||||||
"integrity": "sha512-oNrJxcQT9IcbcmKlkF+Yz2tmOxZgG9D9GRq+1OE6XCQwCVwxixYAa38Z8qqPzQvzt1FCfmrHX03E0pWoXm1DqA==",
|
"integrity": "sha512-Z81u+gfrobVK2iV7GqZCBfEB1y6+I61AH466lNK+xy1jfqFLiQ9Qv716WUM5fxFrYxwC7ziVdZRU9qvGHkYIJg==",
|
||||||
"cpu": [
|
"cpu": [
|
||||||
"arm64"
|
"arm64"
|
||||||
],
|
],
|
||||||
@@ -564,9 +564,9 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"node_modules/@rollup/rollup-linux-arm64-musl": {
|
"node_modules/@rollup/rollup-linux-arm64-musl": {
|
||||||
"version": "4.37.0",
|
"version": "4.49.0",
|
||||||
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.37.0.tgz",
|
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.49.0.tgz",
|
||||||
"integrity": "sha512-pfxLBMls+28Ey2enpX3JvjEjaJMBX5XlPCZNGxj4kdJyHduPBXtxYeb8alo0a7bqOoWZW2uKynhHxF/MWoHaGQ==",
|
"integrity": "sha512-zoAwS0KCXSnTp9NH/h9aamBAIve0DXeYpll85shf9NJ0URjSTzzS+Z9evmolN+ICfD3v8skKUPyk2PO0uGdFqg==",
|
||||||
"cpu": [
|
"cpu": [
|
||||||
"arm64"
|
"arm64"
|
||||||
],
|
],
|
||||||
@@ -578,9 +578,9 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"node_modules/@rollup/rollup-linux-loongarch64-gnu": {
|
"node_modules/@rollup/rollup-linux-loongarch64-gnu": {
|
||||||
"version": "4.37.0",
|
"version": "4.49.0",
|
||||||
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.37.0.tgz",
|
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.49.0.tgz",
|
||||||
"integrity": "sha512-yCE0NnutTC/7IGUq/PUHmoeZbIwq3KRh02e9SfFh7Vmc1Z7atuJRYWhRME5fKgT8aS20mwi1RyChA23qSyRGpA==",
|
"integrity": "sha512-2QyUyQQ1ZtwZGiq0nvODL+vLJBtciItC3/5cYN8ncDQcv5avrt2MbKt1XU/vFAJlLta5KujqyHdYtdag4YEjYQ==",
|
||||||
"cpu": [
|
"cpu": [
|
||||||
"loong64"
|
"loong64"
|
||||||
],
|
],
|
||||||
@@ -591,10 +591,10 @@
|
|||||||
"linux"
|
"linux"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"node_modules/@rollup/rollup-linux-powerpc64le-gnu": {
|
"node_modules/@rollup/rollup-linux-ppc64-gnu": {
|
||||||
"version": "4.37.0",
|
"version": "4.49.0",
|
||||||
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.37.0.tgz",
|
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.49.0.tgz",
|
||||||
"integrity": "sha512-NxcICptHk06E2Lh3a4Pu+2PEdZ6ahNHuK7o6Np9zcWkrBMuv21j10SQDJW3C9Yf/A/P7cutWoC/DptNLVsZ0VQ==",
|
"integrity": "sha512-k9aEmOWt+mrMuD3skjVJSSxHckJp+SiFzFG+v8JLXbc/xi9hv2icSkR3U7uQzqy+/QbbYY7iNB9eDTwrELo14g==",
|
||||||
"cpu": [
|
"cpu": [
|
||||||
"ppc64"
|
"ppc64"
|
||||||
],
|
],
|
||||||
@@ -606,9 +606,9 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"node_modules/@rollup/rollup-linux-riscv64-gnu": {
|
"node_modules/@rollup/rollup-linux-riscv64-gnu": {
|
||||||
"version": "4.37.0",
|
"version": "4.49.0",
|
||||||
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.37.0.tgz",
|
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.49.0.tgz",
|
||||||
"integrity": "sha512-PpWwHMPCVpFZLTfLq7EWJWvrmEuLdGn1GMYcm5MV7PaRgwCEYJAwiN94uBuZev0/J/hFIIJCsYw4nLmXA9J7Pw==",
|
"integrity": "sha512-rDKRFFIWJ/zJn6uk2IdYLc09Z7zkE5IFIOWqpuU0o6ZpHcdniAyWkwSUWE/Z25N/wNDmFHHMzin84qW7Wzkjsw==",
|
||||||
"cpu": [
|
"cpu": [
|
||||||
"riscv64"
|
"riscv64"
|
||||||
],
|
],
|
||||||
@@ -620,9 +620,9 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"node_modules/@rollup/rollup-linux-riscv64-musl": {
|
"node_modules/@rollup/rollup-linux-riscv64-musl": {
|
||||||
"version": "4.37.0",
|
"version": "4.49.0",
|
||||||
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.37.0.tgz",
|
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.49.0.tgz",
|
||||||
"integrity": "sha512-DTNwl6a3CfhGTAOYZ4KtYbdS8b+275LSLqJVJIrPa5/JuIufWWZ/QFvkxp52gpmguN95eujrM68ZG+zVxa8zHA==",
|
"integrity": "sha512-FkkhIY/hYFVnOzz1WeV3S9Bd1h0hda/gRqvZCMpHWDHdiIHn6pqsY3b5eSbvGccWHMQ1uUzgZTKS4oGpykf8Tw==",
|
||||||
"cpu": [
|
"cpu": [
|
||||||
"riscv64"
|
"riscv64"
|
||||||
],
|
],
|
||||||
@@ -634,9 +634,9 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"node_modules/@rollup/rollup-linux-s390x-gnu": {
|
"node_modules/@rollup/rollup-linux-s390x-gnu": {
|
||||||
"version": "4.37.0",
|
"version": "4.49.0",
|
||||||
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.37.0.tgz",
|
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.49.0.tgz",
|
||||||
"integrity": "sha512-hZDDU5fgWvDdHFuExN1gBOhCuzo/8TMpidfOR+1cPZJflcEzXdCy1LjnklQdW8/Et9sryOPJAKAQRw8Jq7Tg+A==",
|
"integrity": "sha512-gRf5c+A7QiOG3UwLyOOtyJMD31JJhMjBvpfhAitPAoqZFcOeK3Kc1Veg1z/trmt+2P6F/biT02fU19GGTS529A==",
|
||||||
"cpu": [
|
"cpu": [
|
||||||
"s390x"
|
"s390x"
|
||||||
],
|
],
|
||||||
@@ -648,9 +648,9 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"node_modules/@rollup/rollup-linux-x64-gnu": {
|
"node_modules/@rollup/rollup-linux-x64-gnu": {
|
||||||
"version": "4.37.0",
|
"version": "4.49.0",
|
||||||
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.37.0.tgz",
|
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.49.0.tgz",
|
||||||
"integrity": "sha512-pKivGpgJM5g8dwj0ywBwe/HeVAUSuVVJhUTa/URXjxvoyTT/AxsLTAbkHkDHG7qQxLoW2s3apEIl26uUe08LVQ==",
|
"integrity": "sha512-BR7+blScdLW1h/2hB/2oXM+dhTmpW3rQt1DeSiCP9mc2NMMkqVgjIN3DDsNpKmezffGC9R8XKVOLmBkRUcK/sA==",
|
||||||
"cpu": [
|
"cpu": [
|
||||||
"x64"
|
"x64"
|
||||||
],
|
],
|
||||||
@@ -662,9 +662,9 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"node_modules/@rollup/rollup-linux-x64-musl": {
|
"node_modules/@rollup/rollup-linux-x64-musl": {
|
||||||
"version": "4.37.0",
|
"version": "4.49.0",
|
||||||
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.37.0.tgz",
|
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.49.0.tgz",
|
||||||
"integrity": "sha512-E2lPrLKE8sQbY/2bEkVTGDEk4/49UYRVWgj90MY8yPjpnGBQ+Xi1Qnr7b7UIWw1NOggdFQFOLZ8+5CzCiz143w==",
|
"integrity": "sha512-hDMOAe+6nX3V5ei1I7Au3wcr9h3ktKzDvF2ne5ovX8RZiAHEtX1A5SNNk4zt1Qt77CmnbqT+upb/umzoPMWiPg==",
|
||||||
"cpu": [
|
"cpu": [
|
||||||
"x64"
|
"x64"
|
||||||
],
|
],
|
||||||
@@ -676,9 +676,9 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"node_modules/@rollup/rollup-win32-arm64-msvc": {
|
"node_modules/@rollup/rollup-win32-arm64-msvc": {
|
||||||
"version": "4.37.0",
|
"version": "4.49.0",
|
||||||
"resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.37.0.tgz",
|
"resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.49.0.tgz",
|
||||||
"integrity": "sha512-Jm7biMazjNzTU4PrQtr7VS8ibeys9Pn29/1bm4ph7CP2kf21950LgN+BaE2mJ1QujnvOc6p54eWWiVvn05SOBg==",
|
"integrity": "sha512-wkNRzfiIGaElC9kXUT+HLx17z7D0jl+9tGYRKwd8r7cUqTL7GYAvgUY++U2hK6Ar7z5Z6IRRoWC8kQxpmM7TDA==",
|
||||||
"cpu": [
|
"cpu": [
|
||||||
"arm64"
|
"arm64"
|
||||||
],
|
],
|
||||||
@@ -690,9 +690,9 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"node_modules/@rollup/rollup-win32-ia32-msvc": {
|
"node_modules/@rollup/rollup-win32-ia32-msvc": {
|
||||||
"version": "4.37.0",
|
"version": "4.49.0",
|
||||||
"resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.37.0.tgz",
|
"resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.49.0.tgz",
|
||||||
"integrity": "sha512-e3/1SFm1OjefWICB2Ucstg2dxYDkDTZGDYgwufcbsxTHyqQps1UQf33dFEChBNmeSsTOyrjw2JJq0zbG5GF6RA==",
|
"integrity": "sha512-gq5aW/SyNpjp71AAzroH37DtINDcX1Qw2iv9Chyz49ZgdOP3NV8QCyKZUrGsYX9Yyggj5soFiRCgsL3HwD8TdA==",
|
||||||
"cpu": [
|
"cpu": [
|
||||||
"ia32"
|
"ia32"
|
||||||
],
|
],
|
||||||
@@ -704,9 +704,9 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"node_modules/@rollup/rollup-win32-x64-msvc": {
|
"node_modules/@rollup/rollup-win32-x64-msvc": {
|
||||||
"version": "4.37.0",
|
"version": "4.49.0",
|
||||||
"resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.37.0.tgz",
|
"resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.49.0.tgz",
|
||||||
"integrity": "sha512-LWbXUBwn/bcLx2sSsqy7pK5o+Nr+VCoRoAohfJ5C/aBio9nfJmGQqHAhU6pwxV/RmyTk5AqdySma7uwWGlmeuA==",
|
"integrity": "sha512-gEtqFbzmZLFk2xKh7g0Rlo8xzho8KrEFEkzvHbfUGkrgXOpZ4XagQ6n+wIZFNh1nTb8UD16J4nFSFKXYgnbdBg==",
|
||||||
"cpu": [
|
"cpu": [
|
||||||
"x64"
|
"x64"
|
||||||
],
|
],
|
||||||
@@ -718,9 +718,9 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"node_modules/@types/estree": {
|
"node_modules/@types/estree": {
|
||||||
"version": "1.0.6",
|
"version": "1.0.8",
|
||||||
"resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz",
|
"resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz",
|
||||||
"integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==",
|
"integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT"
|
"license": "MIT"
|
||||||
},
|
},
|
||||||
@@ -765,6 +765,24 @@
|
|||||||
"@esbuild/win32-x64": "0.25.1"
|
"@esbuild/win32-x64": "0.25.1"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"node_modules/fdir": {
|
||||||
|
"version": "6.5.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz",
|
||||||
|
"integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==",
|
||||||
|
"dev": true,
|
||||||
|
"license": "MIT",
|
||||||
|
"engines": {
|
||||||
|
"node": ">=12.0.0"
|
||||||
|
},
|
||||||
|
"peerDependencies": {
|
||||||
|
"picomatch": "^3 || ^4"
|
||||||
|
},
|
||||||
|
"peerDependenciesMeta": {
|
||||||
|
"picomatch": {
|
||||||
|
"optional": true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
"node_modules/fsevents": {
|
"node_modules/fsevents": {
|
||||||
"version": "2.3.3",
|
"version": "2.3.3",
|
||||||
"resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
|
"resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
|
||||||
@@ -806,10 +824,23 @@
|
|||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "ISC"
|
"license": "ISC"
|
||||||
},
|
},
|
||||||
|
"node_modules/picomatch": {
|
||||||
|
"version": "4.0.3",
|
||||||
|
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz",
|
||||||
|
"integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
|
||||||
|
"dev": true,
|
||||||
|
"license": "MIT",
|
||||||
|
"engines": {
|
||||||
|
"node": ">=12"
|
||||||
|
},
|
||||||
|
"funding": {
|
||||||
|
"url": "https://github.com/sponsors/jonschlinkert"
|
||||||
|
}
|
||||||
|
},
|
||||||
"node_modules/postcss": {
|
"node_modules/postcss": {
|
||||||
"version": "8.5.3",
|
"version": "8.5.6",
|
||||||
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.3.tgz",
|
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz",
|
||||||
"integrity": "sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==",
|
"integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"funding": [
|
"funding": [
|
||||||
{
|
{
|
||||||
@@ -827,7 +858,7 @@
|
|||||||
],
|
],
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"nanoid": "^3.3.8",
|
"nanoid": "^3.3.11",
|
||||||
"picocolors": "^1.1.1",
|
"picocolors": "^1.1.1",
|
||||||
"source-map-js": "^1.2.1"
|
"source-map-js": "^1.2.1"
|
||||||
},
|
},
|
||||||
@@ -836,9 +867,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/prettier": {
|
"node_modules/prettier": {
|
||||||
"version": "3.5.3",
|
"version": "3.6.2",
|
||||||
"resolved": "https://registry.npmjs.org/prettier/-/prettier-3.5.3.tgz",
|
"resolved": "https://registry.npmjs.org/prettier/-/prettier-3.6.2.tgz",
|
||||||
"integrity": "sha512-QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw==",
|
"integrity": "sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"bin": {
|
"bin": {
|
||||||
@@ -852,13 +883,13 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/rollup": {
|
"node_modules/rollup": {
|
||||||
"version": "4.37.0",
|
"version": "4.49.0",
|
||||||
"resolved": "https://registry.npmjs.org/rollup/-/rollup-4.37.0.tgz",
|
"resolved": "https://registry.npmjs.org/rollup/-/rollup-4.49.0.tgz",
|
||||||
"integrity": "sha512-iAtQy/L4QFU+rTJ1YUjXqJOJzuwEghqWzCEYD2FEghT7Gsy1VdABntrO4CLopA5IkflTyqNiLNwPcOJ3S7UKLg==",
|
"integrity": "sha512-3IVq0cGJ6H7fKXXEdVt+RcYvRCt8beYY9K1760wGQwSAHZcS9eot1zDG5axUbcp/kWRi5zKIIDX8MoKv/TzvZA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@types/estree": "1.0.6"
|
"@types/estree": "1.0.8"
|
||||||
},
|
},
|
||||||
"bin": {
|
"bin": {
|
||||||
"rollup": "dist/bin/rollup"
|
"rollup": "dist/bin/rollup"
|
||||||
@@ -868,26 +899,26 @@
|
|||||||
"npm": ">=8.0.0"
|
"npm": ">=8.0.0"
|
||||||
},
|
},
|
||||||
"optionalDependencies": {
|
"optionalDependencies": {
|
||||||
"@rollup/rollup-android-arm-eabi": "4.37.0",
|
"@rollup/rollup-android-arm-eabi": "4.49.0",
|
||||||
"@rollup/rollup-android-arm64": "4.37.0",
|
"@rollup/rollup-android-arm64": "4.49.0",
|
||||||
"@rollup/rollup-darwin-arm64": "4.37.0",
|
"@rollup/rollup-darwin-arm64": "4.49.0",
|
||||||
"@rollup/rollup-darwin-x64": "4.37.0",
|
"@rollup/rollup-darwin-x64": "4.49.0",
|
||||||
"@rollup/rollup-freebsd-arm64": "4.37.0",
|
"@rollup/rollup-freebsd-arm64": "4.49.0",
|
||||||
"@rollup/rollup-freebsd-x64": "4.37.0",
|
"@rollup/rollup-freebsd-x64": "4.49.0",
|
||||||
"@rollup/rollup-linux-arm-gnueabihf": "4.37.0",
|
"@rollup/rollup-linux-arm-gnueabihf": "4.49.0",
|
||||||
"@rollup/rollup-linux-arm-musleabihf": "4.37.0",
|
"@rollup/rollup-linux-arm-musleabihf": "4.49.0",
|
||||||
"@rollup/rollup-linux-arm64-gnu": "4.37.0",
|
"@rollup/rollup-linux-arm64-gnu": "4.49.0",
|
||||||
"@rollup/rollup-linux-arm64-musl": "4.37.0",
|
"@rollup/rollup-linux-arm64-musl": "4.49.0",
|
||||||
"@rollup/rollup-linux-loongarch64-gnu": "4.37.0",
|
"@rollup/rollup-linux-loongarch64-gnu": "4.49.0",
|
||||||
"@rollup/rollup-linux-powerpc64le-gnu": "4.37.0",
|
"@rollup/rollup-linux-ppc64-gnu": "4.49.0",
|
||||||
"@rollup/rollup-linux-riscv64-gnu": "4.37.0",
|
"@rollup/rollup-linux-riscv64-gnu": "4.49.0",
|
||||||
"@rollup/rollup-linux-riscv64-musl": "4.37.0",
|
"@rollup/rollup-linux-riscv64-musl": "4.49.0",
|
||||||
"@rollup/rollup-linux-s390x-gnu": "4.37.0",
|
"@rollup/rollup-linux-s390x-gnu": "4.49.0",
|
||||||
"@rollup/rollup-linux-x64-gnu": "4.37.0",
|
"@rollup/rollup-linux-x64-gnu": "4.49.0",
|
||||||
"@rollup/rollup-linux-x64-musl": "4.37.0",
|
"@rollup/rollup-linux-x64-musl": "4.49.0",
|
||||||
"@rollup/rollup-win32-arm64-msvc": "4.37.0",
|
"@rollup/rollup-win32-arm64-msvc": "4.49.0",
|
||||||
"@rollup/rollup-win32-ia32-msvc": "4.37.0",
|
"@rollup/rollup-win32-ia32-msvc": "4.49.0",
|
||||||
"@rollup/rollup-win32-x64-msvc": "4.37.0",
|
"@rollup/rollup-win32-x64-msvc": "4.49.0",
|
||||||
"fsevents": "~2.3.2"
|
"fsevents": "~2.3.2"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -901,22 +932,42 @@
|
|||||||
"node": ">=0.10.0"
|
"node": ">=0.10.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"node_modules/tinyglobby": {
|
||||||
|
"version": "0.2.14",
|
||||||
|
"resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.14.tgz",
|
||||||
|
"integrity": "sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==",
|
||||||
|
"dev": true,
|
||||||
|
"license": "MIT",
|
||||||
|
"dependencies": {
|
||||||
|
"fdir": "^6.4.4",
|
||||||
|
"picomatch": "^4.0.2"
|
||||||
|
},
|
||||||
|
"engines": {
|
||||||
|
"node": ">=12.0.0"
|
||||||
|
},
|
||||||
|
"funding": {
|
||||||
|
"url": "https://github.com/sponsors/SuperchupuDev"
|
||||||
|
}
|
||||||
|
},
|
||||||
"node_modules/vite": {
|
"node_modules/vite": {
|
||||||
"version": "6.2.2",
|
"version": "7.1.3",
|
||||||
"resolved": "https://registry.npmjs.org/vite/-/vite-6.2.2.tgz",
|
"resolved": "https://registry.npmjs.org/vite/-/vite-7.1.3.tgz",
|
||||||
"integrity": "sha512-yW7PeMM+LkDzc7CgJuRLMW2Jz0FxMOsVJ8Lv3gpgW9WLcb9cTW+121UEr1hvmfR7w3SegR5ItvYyzVz1vxNJgQ==",
|
"integrity": "sha512-OOUi5zjkDxYrKhTV3V7iKsoS37VUM7v40+HuwEmcrsf11Cdx9y3DIr2Px6liIcZFwt3XSRpQvFpL3WVy7ApkGw==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"esbuild": "^0.25.0",
|
"esbuild": "^0.25.0",
|
||||||
"postcss": "^8.5.3",
|
"fdir": "^6.5.0",
|
||||||
"rollup": "^4.30.1"
|
"picomatch": "^4.0.3",
|
||||||
|
"postcss": "^8.5.6",
|
||||||
|
"rollup": "^4.43.0",
|
||||||
|
"tinyglobby": "^0.2.14"
|
||||||
},
|
},
|
||||||
"bin": {
|
"bin": {
|
||||||
"vite": "bin/vite.js"
|
"vite": "bin/vite.js"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": "^18.0.0 || ^20.0.0 || >=22.0.0"
|
"node": "^20.19.0 || >=22.12.0"
|
||||||
},
|
},
|
||||||
"funding": {
|
"funding": {
|
||||||
"url": "https://github.com/vitejs/vite?sponsor=1"
|
"url": "https://github.com/vitejs/vite?sponsor=1"
|
||||||
@@ -925,14 +976,14 @@
|
|||||||
"fsevents": "~2.3.3"
|
"fsevents": "~2.3.3"
|
||||||
},
|
},
|
||||||
"peerDependencies": {
|
"peerDependencies": {
|
||||||
"@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0",
|
"@types/node": "^20.19.0 || >=22.12.0",
|
||||||
"jiti": ">=1.21.0",
|
"jiti": ">=1.21.0",
|
||||||
"less": "*",
|
"less": "^4.0.0",
|
||||||
"lightningcss": "^1.21.0",
|
"lightningcss": "^1.21.0",
|
||||||
"sass": "*",
|
"sass": "^1.70.0",
|
||||||
"sass-embedded": "*",
|
"sass-embedded": "^1.70.0",
|
||||||
"stylus": "*",
|
"stylus": ">=0.54.8",
|
||||||
"sugarss": "*",
|
"sugarss": "^5.0.0",
|
||||||
"terser": "^5.16.0",
|
"terser": "^5.16.0",
|
||||||
"tsx": "^4.8.1",
|
"tsx": "^4.8.1",
|
||||||
"yaml": "^2.4.2"
|
"yaml": "^2.4.2"
|
||||||
@@ -1151,149 +1202,149 @@
|
|||||||
"optional": true
|
"optional": true
|
||||||
},
|
},
|
||||||
"@rollup/rollup-android-arm-eabi": {
|
"@rollup/rollup-android-arm-eabi": {
|
||||||
"version": "4.37.0",
|
"version": "4.49.0",
|
||||||
"resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.37.0.tgz",
|
"resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.49.0.tgz",
|
||||||
"integrity": "sha512-l7StVw6WAa8l3vA1ov80jyetOAEo1FtHvZDbzXDO/02Sq/QVvqlHkYoFwDJPIMj0GKiistsBudfx5tGFnwYWDQ==",
|
"integrity": "sha512-rlKIeL854Ed0e09QGYFlmDNbka6I3EQFw7iZuugQjMb11KMpJCLPFL4ZPbMfaEhLADEL1yx0oujGkBQ7+qW3eA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"optional": true
|
"optional": true
|
||||||
},
|
},
|
||||||
"@rollup/rollup-android-arm64": {
|
"@rollup/rollup-android-arm64": {
|
||||||
"version": "4.37.0",
|
"version": "4.49.0",
|
||||||
"resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.37.0.tgz",
|
"resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.49.0.tgz",
|
||||||
"integrity": "sha512-6U3SlVyMxezt8Y+/iEBcbp945uZjJwjZimu76xoG7tO1av9VO691z8PkhzQ85ith2I8R2RddEPeSfcbyPfD4hA==",
|
"integrity": "sha512-cqPpZdKUSQYRtLLr6R4X3sD4jCBO1zUmeo3qrWBCqYIeH8Q3KRL4F3V7XJ2Rm8/RJOQBZuqzQGWPjjvFUcYa/w==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"optional": true
|
"optional": true
|
||||||
},
|
},
|
||||||
"@rollup/rollup-darwin-arm64": {
|
"@rollup/rollup-darwin-arm64": {
|
||||||
"version": "4.37.0",
|
"version": "4.49.0",
|
||||||
"resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.37.0.tgz",
|
"resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.49.0.tgz",
|
||||||
"integrity": "sha512-+iTQ5YHuGmPt10NTzEyMPbayiNTcOZDWsbxZYR1ZnmLnZxG17ivrPSWFO9j6GalY0+gV3Jtwrrs12DBscxnlYA==",
|
"integrity": "sha512-99kMMSMQT7got6iYX3yyIiJfFndpojBmkHfTc1rIje8VbjhmqBXE+nb7ZZP3A5skLyujvT0eIUCUsxAe6NjWbw==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"optional": true
|
"optional": true
|
||||||
},
|
},
|
||||||
"@rollup/rollup-darwin-x64": {
|
"@rollup/rollup-darwin-x64": {
|
||||||
"version": "4.37.0",
|
"version": "4.49.0",
|
||||||
"resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.37.0.tgz",
|
"resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.49.0.tgz",
|
||||||
"integrity": "sha512-m8W2UbxLDcmRKVjgl5J/k4B8d7qX2EcJve3Sut7YGrQoPtCIQGPH5AMzuFvYRWZi0FVS0zEY4c8uttPfX6bwYQ==",
|
"integrity": "sha512-y8cXoD3wdWUDpjOLMKLx6l+NFz3NlkWKcBCBfttUn+VGSfgsQ5o/yDUGtzE9HvsodkP0+16N0P4Ty1VuhtRUGg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"optional": true
|
"optional": true
|
||||||
},
|
},
|
||||||
"@rollup/rollup-freebsd-arm64": {
|
"@rollup/rollup-freebsd-arm64": {
|
||||||
"version": "4.37.0",
|
"version": "4.49.0",
|
||||||
"resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.37.0.tgz",
|
"resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.49.0.tgz",
|
||||||
"integrity": "sha512-FOMXGmH15OmtQWEt174v9P1JqqhlgYge/bUjIbiVD1nI1NeJ30HYT9SJlZMqdo1uQFyt9cz748F1BHghWaDnVA==",
|
"integrity": "sha512-3mY5Pr7qv4GS4ZvWoSP8zha8YoiqrU+e0ViPvB549jvliBbdNLrg2ywPGkgLC3cmvN8ya3za+Q2xVyT6z+vZqA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"optional": true
|
"optional": true
|
||||||
},
|
},
|
||||||
"@rollup/rollup-freebsd-x64": {
|
"@rollup/rollup-freebsd-x64": {
|
||||||
"version": "4.37.0",
|
"version": "4.49.0",
|
||||||
"resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.37.0.tgz",
|
"resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.49.0.tgz",
|
||||||
"integrity": "sha512-SZMxNttjPKvV14Hjck5t70xS3l63sbVwl98g3FlVVx2YIDmfUIy29jQrsw06ewEYQ8lQSuY9mpAPlmgRD2iSsA==",
|
"integrity": "sha512-C9KzzOAQU5gU4kG8DTk+tjdKjpWhVWd5uVkinCwwFub2m7cDYLOdtXoMrExfeBmeRy9kBQMkiyJ+HULyF1yj9w==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"optional": true
|
"optional": true
|
||||||
},
|
},
|
||||||
"@rollup/rollup-linux-arm-gnueabihf": {
|
"@rollup/rollup-linux-arm-gnueabihf": {
|
||||||
"version": "4.37.0",
|
"version": "4.49.0",
|
||||||
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.37.0.tgz",
|
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.49.0.tgz",
|
||||||
"integrity": "sha512-hhAALKJPidCwZcj+g+iN+38SIOkhK2a9bqtJR+EtyxrKKSt1ynCBeqrQy31z0oWU6thRZzdx53hVgEbRkuI19w==",
|
"integrity": "sha512-OVSQgEZDVLnTbMq5NBs6xkmz3AADByCWI4RdKSFNlDsYXdFtlxS59J+w+LippJe8KcmeSSM3ba+GlsM9+WwC1w==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"optional": true
|
"optional": true
|
||||||
},
|
},
|
||||||
"@rollup/rollup-linux-arm-musleabihf": {
|
"@rollup/rollup-linux-arm-musleabihf": {
|
||||||
"version": "4.37.0",
|
"version": "4.49.0",
|
||||||
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.37.0.tgz",
|
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.49.0.tgz",
|
||||||
"integrity": "sha512-jUb/kmn/Gd8epbHKEqkRAxq5c2EwRt0DqhSGWjPFxLeFvldFdHQs/n8lQ9x85oAeVb6bHcS8irhTJX2FCOd8Ag==",
|
"integrity": "sha512-ZnfSFA7fDUHNa4P3VwAcfaBLakCbYaxCk0jUnS3dTou9P95kwoOLAMlT3WmEJDBCSrOEFFV0Y1HXiwfLYJuLlA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"optional": true
|
"optional": true
|
||||||
},
|
},
|
||||||
"@rollup/rollup-linux-arm64-gnu": {
|
"@rollup/rollup-linux-arm64-gnu": {
|
||||||
"version": "4.37.0",
|
"version": "4.49.0",
|
||||||
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.37.0.tgz",
|
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.49.0.tgz",
|
||||||
"integrity": "sha512-oNrJxcQT9IcbcmKlkF+Yz2tmOxZgG9D9GRq+1OE6XCQwCVwxixYAa38Z8qqPzQvzt1FCfmrHX03E0pWoXm1DqA==",
|
"integrity": "sha512-Z81u+gfrobVK2iV7GqZCBfEB1y6+I61AH466lNK+xy1jfqFLiQ9Qv716WUM5fxFrYxwC7ziVdZRU9qvGHkYIJg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"optional": true
|
"optional": true
|
||||||
},
|
},
|
||||||
"@rollup/rollup-linux-arm64-musl": {
|
"@rollup/rollup-linux-arm64-musl": {
|
||||||
"version": "4.37.0",
|
"version": "4.49.0",
|
||||||
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.37.0.tgz",
|
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.49.0.tgz",
|
||||||
"integrity": "sha512-pfxLBMls+28Ey2enpX3JvjEjaJMBX5XlPCZNGxj4kdJyHduPBXtxYeb8alo0a7bqOoWZW2uKynhHxF/MWoHaGQ==",
|
"integrity": "sha512-zoAwS0KCXSnTp9NH/h9aamBAIve0DXeYpll85shf9NJ0URjSTzzS+Z9evmolN+ICfD3v8skKUPyk2PO0uGdFqg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"optional": true
|
"optional": true
|
||||||
},
|
},
|
||||||
"@rollup/rollup-linux-loongarch64-gnu": {
|
"@rollup/rollup-linux-loongarch64-gnu": {
|
||||||
"version": "4.37.0",
|
"version": "4.49.0",
|
||||||
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.37.0.tgz",
|
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.49.0.tgz",
|
||||||
"integrity": "sha512-yCE0NnutTC/7IGUq/PUHmoeZbIwq3KRh02e9SfFh7Vmc1Z7atuJRYWhRME5fKgT8aS20mwi1RyChA23qSyRGpA==",
|
"integrity": "sha512-2QyUyQQ1ZtwZGiq0nvODL+vLJBtciItC3/5cYN8ncDQcv5avrt2MbKt1XU/vFAJlLta5KujqyHdYtdag4YEjYQ==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"optional": true
|
"optional": true
|
||||||
},
|
},
|
||||||
"@rollup/rollup-linux-powerpc64le-gnu": {
|
"@rollup/rollup-linux-ppc64-gnu": {
|
||||||
"version": "4.37.0",
|
"version": "4.49.0",
|
||||||
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.37.0.tgz",
|
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.49.0.tgz",
|
||||||
"integrity": "sha512-NxcICptHk06E2Lh3a4Pu+2PEdZ6ahNHuK7o6Np9zcWkrBMuv21j10SQDJW3C9Yf/A/P7cutWoC/DptNLVsZ0VQ==",
|
"integrity": "sha512-k9aEmOWt+mrMuD3skjVJSSxHckJp+SiFzFG+v8JLXbc/xi9hv2icSkR3U7uQzqy+/QbbYY7iNB9eDTwrELo14g==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"optional": true
|
"optional": true
|
||||||
},
|
},
|
||||||
"@rollup/rollup-linux-riscv64-gnu": {
|
"@rollup/rollup-linux-riscv64-gnu": {
|
||||||
"version": "4.37.0",
|
"version": "4.49.0",
|
||||||
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.37.0.tgz",
|
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.49.0.tgz",
|
||||||
"integrity": "sha512-PpWwHMPCVpFZLTfLq7EWJWvrmEuLdGn1GMYcm5MV7PaRgwCEYJAwiN94uBuZev0/J/hFIIJCsYw4nLmXA9J7Pw==",
|
"integrity": "sha512-rDKRFFIWJ/zJn6uk2IdYLc09Z7zkE5IFIOWqpuU0o6ZpHcdniAyWkwSUWE/Z25N/wNDmFHHMzin84qW7Wzkjsw==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"optional": true
|
"optional": true
|
||||||
},
|
},
|
||||||
"@rollup/rollup-linux-riscv64-musl": {
|
"@rollup/rollup-linux-riscv64-musl": {
|
||||||
"version": "4.37.0",
|
"version": "4.49.0",
|
||||||
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.37.0.tgz",
|
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.49.0.tgz",
|
||||||
"integrity": "sha512-DTNwl6a3CfhGTAOYZ4KtYbdS8b+275LSLqJVJIrPa5/JuIufWWZ/QFvkxp52gpmguN95eujrM68ZG+zVxa8zHA==",
|
"integrity": "sha512-FkkhIY/hYFVnOzz1WeV3S9Bd1h0hda/gRqvZCMpHWDHdiIHn6pqsY3b5eSbvGccWHMQ1uUzgZTKS4oGpykf8Tw==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"optional": true
|
"optional": true
|
||||||
},
|
},
|
||||||
"@rollup/rollup-linux-s390x-gnu": {
|
"@rollup/rollup-linux-s390x-gnu": {
|
||||||
"version": "4.37.0",
|
"version": "4.49.0",
|
||||||
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.37.0.tgz",
|
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.49.0.tgz",
|
||||||
"integrity": "sha512-hZDDU5fgWvDdHFuExN1gBOhCuzo/8TMpidfOR+1cPZJflcEzXdCy1LjnklQdW8/Et9sryOPJAKAQRw8Jq7Tg+A==",
|
"integrity": "sha512-gRf5c+A7QiOG3UwLyOOtyJMD31JJhMjBvpfhAitPAoqZFcOeK3Kc1Veg1z/trmt+2P6F/biT02fU19GGTS529A==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"optional": true
|
"optional": true
|
||||||
},
|
},
|
||||||
"@rollup/rollup-linux-x64-gnu": {
|
"@rollup/rollup-linux-x64-gnu": {
|
||||||
"version": "4.37.0",
|
"version": "4.49.0",
|
||||||
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.37.0.tgz",
|
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.49.0.tgz",
|
||||||
"integrity": "sha512-pKivGpgJM5g8dwj0ywBwe/HeVAUSuVVJhUTa/URXjxvoyTT/AxsLTAbkHkDHG7qQxLoW2s3apEIl26uUe08LVQ==",
|
"integrity": "sha512-BR7+blScdLW1h/2hB/2oXM+dhTmpW3rQt1DeSiCP9mc2NMMkqVgjIN3DDsNpKmezffGC9R8XKVOLmBkRUcK/sA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"optional": true
|
"optional": true
|
||||||
},
|
},
|
||||||
"@rollup/rollup-linux-x64-musl": {
|
"@rollup/rollup-linux-x64-musl": {
|
||||||
"version": "4.37.0",
|
"version": "4.49.0",
|
||||||
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.37.0.tgz",
|
"resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.49.0.tgz",
|
||||||
"integrity": "sha512-E2lPrLKE8sQbY/2bEkVTGDEk4/49UYRVWgj90MY8yPjpnGBQ+Xi1Qnr7b7UIWw1NOggdFQFOLZ8+5CzCiz143w==",
|
"integrity": "sha512-hDMOAe+6nX3V5ei1I7Au3wcr9h3ktKzDvF2ne5ovX8RZiAHEtX1A5SNNk4zt1Qt77CmnbqT+upb/umzoPMWiPg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"optional": true
|
"optional": true
|
||||||
},
|
},
|
||||||
"@rollup/rollup-win32-arm64-msvc": {
|
"@rollup/rollup-win32-arm64-msvc": {
|
||||||
"version": "4.37.0",
|
"version": "4.49.0",
|
||||||
"resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.37.0.tgz",
|
"resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.49.0.tgz",
|
||||||
"integrity": "sha512-Jm7biMazjNzTU4PrQtr7VS8ibeys9Pn29/1bm4ph7CP2kf21950LgN+BaE2mJ1QujnvOc6p54eWWiVvn05SOBg==",
|
"integrity": "sha512-wkNRzfiIGaElC9kXUT+HLx17z7D0jl+9tGYRKwd8r7cUqTL7GYAvgUY++U2hK6Ar7z5Z6IRRoWC8kQxpmM7TDA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"optional": true
|
"optional": true
|
||||||
},
|
},
|
||||||
"@rollup/rollup-win32-ia32-msvc": {
|
"@rollup/rollup-win32-ia32-msvc": {
|
||||||
"version": "4.37.0",
|
"version": "4.49.0",
|
||||||
"resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.37.0.tgz",
|
"resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.49.0.tgz",
|
||||||
"integrity": "sha512-e3/1SFm1OjefWICB2Ucstg2dxYDkDTZGDYgwufcbsxTHyqQps1UQf33dFEChBNmeSsTOyrjw2JJq0zbG5GF6RA==",
|
"integrity": "sha512-gq5aW/SyNpjp71AAzroH37DtINDcX1Qw2iv9Chyz49ZgdOP3NV8QCyKZUrGsYX9Yyggj5soFiRCgsL3HwD8TdA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"optional": true
|
"optional": true
|
||||||
},
|
},
|
||||||
"@rollup/rollup-win32-x64-msvc": {
|
"@rollup/rollup-win32-x64-msvc": {
|
||||||
"version": "4.37.0",
|
"version": "4.49.0",
|
||||||
"resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.37.0.tgz",
|
"resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.49.0.tgz",
|
||||||
"integrity": "sha512-LWbXUBwn/bcLx2sSsqy7pK5o+Nr+VCoRoAohfJ5C/aBio9nfJmGQqHAhU6pwxV/RmyTk5AqdySma7uwWGlmeuA==",
|
"integrity": "sha512-gEtqFbzmZLFk2xKh7g0Rlo8xzho8KrEFEkzvHbfUGkrgXOpZ4XagQ6n+wIZFNh1nTb8UD16J4nFSFKXYgnbdBg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"optional": true
|
"optional": true
|
||||||
},
|
},
|
||||||
"@types/estree": {
|
"@types/estree": {
|
||||||
"version": "1.0.6",
|
"version": "1.0.8",
|
||||||
"resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz",
|
"resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz",
|
||||||
"integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==",
|
"integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"esbuild": {
|
"esbuild": {
|
||||||
@@ -1329,6 +1380,13 @@
|
|||||||
"@esbuild/win32-x64": "0.25.1"
|
"@esbuild/win32-x64": "0.25.1"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"fdir": {
|
||||||
|
"version": "6.5.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz",
|
||||||
|
"integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==",
|
||||||
|
"dev": true,
|
||||||
|
"requires": {}
|
||||||
|
},
|
||||||
"fsevents": {
|
"fsevents": {
|
||||||
"version": "2.3.3",
|
"version": "2.3.3",
|
||||||
"resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
|
"resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
|
||||||
@@ -1348,50 +1406,56 @@
|
|||||||
"integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
|
"integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
|
"picomatch": {
|
||||||
|
"version": "4.0.3",
|
||||||
|
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz",
|
||||||
|
"integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
|
||||||
|
"dev": true
|
||||||
|
},
|
||||||
"postcss": {
|
"postcss": {
|
||||||
"version": "8.5.3",
|
"version": "8.5.6",
|
||||||
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.3.tgz",
|
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz",
|
||||||
"integrity": "sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==",
|
"integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"nanoid": "^3.3.8",
|
"nanoid": "^3.3.11",
|
||||||
"picocolors": "^1.1.1",
|
"picocolors": "^1.1.1",
|
||||||
"source-map-js": "^1.2.1"
|
"source-map-js": "^1.2.1"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"prettier": {
|
"prettier": {
|
||||||
"version": "3.5.3",
|
"version": "3.6.2",
|
||||||
"resolved": "https://registry.npmjs.org/prettier/-/prettier-3.5.3.tgz",
|
"resolved": "https://registry.npmjs.org/prettier/-/prettier-3.6.2.tgz",
|
||||||
"integrity": "sha512-QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw==",
|
"integrity": "sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"rollup": {
|
"rollup": {
|
||||||
"version": "4.37.0",
|
"version": "4.49.0",
|
||||||
"resolved": "https://registry.npmjs.org/rollup/-/rollup-4.37.0.tgz",
|
"resolved": "https://registry.npmjs.org/rollup/-/rollup-4.49.0.tgz",
|
||||||
"integrity": "sha512-iAtQy/L4QFU+rTJ1YUjXqJOJzuwEghqWzCEYD2FEghT7Gsy1VdABntrO4CLopA5IkflTyqNiLNwPcOJ3S7UKLg==",
|
"integrity": "sha512-3IVq0cGJ6H7fKXXEdVt+RcYvRCt8beYY9K1760wGQwSAHZcS9eot1zDG5axUbcp/kWRi5zKIIDX8MoKv/TzvZA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"@rollup/rollup-android-arm-eabi": "4.37.0",
|
"@rollup/rollup-android-arm-eabi": "4.49.0",
|
||||||
"@rollup/rollup-android-arm64": "4.37.0",
|
"@rollup/rollup-android-arm64": "4.49.0",
|
||||||
"@rollup/rollup-darwin-arm64": "4.37.0",
|
"@rollup/rollup-darwin-arm64": "4.49.0",
|
||||||
"@rollup/rollup-darwin-x64": "4.37.0",
|
"@rollup/rollup-darwin-x64": "4.49.0",
|
||||||
"@rollup/rollup-freebsd-arm64": "4.37.0",
|
"@rollup/rollup-freebsd-arm64": "4.49.0",
|
||||||
"@rollup/rollup-freebsd-x64": "4.37.0",
|
"@rollup/rollup-freebsd-x64": "4.49.0",
|
||||||
"@rollup/rollup-linux-arm-gnueabihf": "4.37.0",
|
"@rollup/rollup-linux-arm-gnueabihf": "4.49.0",
|
||||||
"@rollup/rollup-linux-arm-musleabihf": "4.37.0",
|
"@rollup/rollup-linux-arm-musleabihf": "4.49.0",
|
||||||
"@rollup/rollup-linux-arm64-gnu": "4.37.0",
|
"@rollup/rollup-linux-arm64-gnu": "4.49.0",
|
||||||
"@rollup/rollup-linux-arm64-musl": "4.37.0",
|
"@rollup/rollup-linux-arm64-musl": "4.49.0",
|
||||||
"@rollup/rollup-linux-loongarch64-gnu": "4.37.0",
|
"@rollup/rollup-linux-loongarch64-gnu": "4.49.0",
|
||||||
"@rollup/rollup-linux-powerpc64le-gnu": "4.37.0",
|
"@rollup/rollup-linux-ppc64-gnu": "4.49.0",
|
||||||
"@rollup/rollup-linux-riscv64-gnu": "4.37.0",
|
"@rollup/rollup-linux-riscv64-gnu": "4.49.0",
|
||||||
"@rollup/rollup-linux-riscv64-musl": "4.37.0",
|
"@rollup/rollup-linux-riscv64-musl": "4.49.0",
|
||||||
"@rollup/rollup-linux-s390x-gnu": "4.37.0",
|
"@rollup/rollup-linux-s390x-gnu": "4.49.0",
|
||||||
"@rollup/rollup-linux-x64-gnu": "4.37.0",
|
"@rollup/rollup-linux-x64-gnu": "4.49.0",
|
||||||
"@rollup/rollup-linux-x64-musl": "4.37.0",
|
"@rollup/rollup-linux-x64-musl": "4.49.0",
|
||||||
"@rollup/rollup-win32-arm64-msvc": "4.37.0",
|
"@rollup/rollup-win32-arm64-msvc": "4.49.0",
|
||||||
"@rollup/rollup-win32-ia32-msvc": "4.37.0",
|
"@rollup/rollup-win32-ia32-msvc": "4.49.0",
|
||||||
"@rollup/rollup-win32-x64-msvc": "4.37.0",
|
"@rollup/rollup-win32-x64-msvc": "4.49.0",
|
||||||
"@types/estree": "1.0.6",
|
"@types/estree": "1.0.8",
|
||||||
"fsevents": "~2.3.2"
|
"fsevents": "~2.3.2"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -1401,16 +1465,29 @@
|
|||||||
"integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==",
|
"integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
|
"tinyglobby": {
|
||||||
|
"version": "0.2.14",
|
||||||
|
"resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.14.tgz",
|
||||||
|
"integrity": "sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==",
|
||||||
|
"dev": true,
|
||||||
|
"requires": {
|
||||||
|
"fdir": "^6.4.4",
|
||||||
|
"picomatch": "^4.0.2"
|
||||||
|
}
|
||||||
|
},
|
||||||
"vite": {
|
"vite": {
|
||||||
"version": "6.2.2",
|
"version": "7.1.3",
|
||||||
"resolved": "https://registry.npmjs.org/vite/-/vite-6.2.2.tgz",
|
"resolved": "https://registry.npmjs.org/vite/-/vite-7.1.3.tgz",
|
||||||
"integrity": "sha512-yW7PeMM+LkDzc7CgJuRLMW2Jz0FxMOsVJ8Lv3gpgW9WLcb9cTW+121UEr1hvmfR7w3SegR5ItvYyzVz1vxNJgQ==",
|
"integrity": "sha512-OOUi5zjkDxYrKhTV3V7iKsoS37VUM7v40+HuwEmcrsf11Cdx9y3DIr2Px6liIcZFwt3XSRpQvFpL3WVy7ApkGw==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"esbuild": "^0.25.0",
|
"esbuild": "^0.25.0",
|
||||||
|
"fdir": "^6.5.0",
|
||||||
"fsevents": "~2.3.3",
|
"fsevents": "~2.3.3",
|
||||||
"postcss": "^8.5.3",
|
"picomatch": "^4.0.3",
|
||||||
"rollup": "^4.30.1"
|
"postcss": "^8.5.6",
|
||||||
|
"rollup": "^4.43.0",
|
||||||
|
"tinyglobby": "^0.2.14"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,13 +4,13 @@
|
|||||||
"version": "1.0.0",
|
"version": "1.0.0",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"start": "vite",
|
"start": "vite --mode=production",
|
||||||
"build": "vite build",
|
"build": "vite build",
|
||||||
"build:staging": "vite build --mode=staging",
|
"build:staging": "vite build --mode=staging",
|
||||||
"fmt": "prettier --write *.js style.css index.html"
|
"fmt": "prettier --write *.js style.css index.html"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"prettier": "^3.5.3",
|
"prettier": "^3.6.2",
|
||||||
"vite": "^6.2.2"
|
"vite": "^7.1.3"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
1
public/icons/material-icon-theme--folder-python-open.svg
Normal file
@@ -0,0 +1 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"><path fill="#42a5f5" d="M28.967 12H9.442a2 2 0 0 0-1.898 1.368L4 24V10h24a2 2 0 0 0-2-2H15.124a2 2 0 0 1-1.28-.464l-1.288-1.072A2 2 0 0 0 11.276 6H4a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h22l4.805-11.212A2 2 0 0 0 28.967 12"/><path fill="#0277bd" d="M21.123 10a2.574 2.574 0 0 0-2.574 2.574v1.512h3.86c.352 0 .64.513.64.864h-6.426a2.574 2.574 0 0 0-2.574 2.574v3.404A2.57 2.57 0 0 0 16.62 23.5h1.065v-2.412a2.565 2.565 0 0 1 2.556-2.574h4.734a2.565 2.565 0 0 0 2.574-2.556v-3.384A2.574 2.574 0 0 0 24.975 10zm-.648 1.449c.36 0 .648.109.648.64s-.288.8-.648.8c-.351 0-.64-.27-.64-.8s.289-.64.64-.64"/><path fill="#fdd835" d="M28.412 14.5v2.412a2.565 2.565 0 0 1-2.556 2.574h-4.733a2.565 2.565 0 0 0-2.574 2.556v3.382A2.574 2.574 0 0 0 21.12 28h3.854a2.574 2.574 0 0 0 2.574-2.574v-1.513h-3.862c-.351 0-.638-.512-.638-.863h6.426a2.574 2.574 0 0 0 2.574-2.574v-3.403a2.574 2.574 0 0 0-2.574-2.573Zm-8.675 4.063l-.004.003q.017-.003.034-.003Zm5.886 6.547c.35 0 .639.27.639.801a.64.64 0 0 1-.64.64c-.36 0-.647-.109-.647-.64s.288-.8.648-.8Z"/></svg>
|
||||||
|
After Width: | Height: | Size: 1.1 KiB |
1
public/icons/material-icon-theme--python.svg
Normal file
@@ -0,0 +1 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill="#0288d1" d="M9.86 2A2.86 2.86 0 0 0 7 4.86v1.68h4.29c.39 0 .71.57.71.96H4.86A2.86 2.86 0 0 0 2 10.36v3.781a2.86 2.86 0 0 0 2.86 2.86h1.18v-2.68a2.85 2.85 0 0 1 2.85-2.86h5.25c1.58 0 2.86-1.271 2.86-2.851V4.86A2.86 2.86 0 0 0 14.14 2zm-.72 1.61c.4 0 .72.12.72.71s-.32.891-.72.891c-.39 0-.71-.3-.71-.89s.32-.711.71-.711"/><path fill="#fdd835" d="M17.959 7v2.68a2.85 2.85 0 0 1-2.85 2.859H9.86A2.85 2.85 0 0 0 7 15.389v3.75a2.86 2.86 0 0 0 2.86 2.86h4.28A2.86 2.86 0 0 0 17 19.14v-1.68h-4.291c-.39 0-.709-.57-.709-.96h7.14A2.86 2.86 0 0 0 22 13.64V9.86A2.86 2.86 0 0 0 19.14 7zM8.32 11.513l-.004.004l.038-.004zm6.54 7.276c.39 0 .71.3.71.89a.71.71 0 0 1-.71.71c-.4 0-.72-.12-.72-.71s.32-.89.72-.89"/></svg>
|
||||||
|
After Width: | Height: | Size: 797 B |
1
public/icons/noto--artist-palette.svg
Normal file
@@ -0,0 +1 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="128" height="128" viewBox="0 0 128 128"><path fill="#ac5810" d="M77.37 19.32C46.83 3.21 19.03 14.69 9.01 30.38c-3.28 5.13-5.6 14.46-5.51 21.86c.18 15.23 8.61 32.2 26.8 49.32c22.38 21.06 45.22 19.22 52.48 17.45c9.14-2.23 15.27-4.13 14.33-12.65c-.12-1.12-1.08-3.15-2.53-4.04c-4.65-2.82-14.36-4.29-18.93-11.08c-6.64-9.89 1.62-10.39 9.53-6.16c8.47 4.53 13.31 7.36 21.81 6.58c6.23-.57 15.29-4.33 16.52-14.84c1.1-9.51-12.78-39.9-46.14-57.5M89.84 71c-2.34 3.56-8.12 2.34-11.91-1.02s-4.28-8.96-1.82-11.16c2.5-2.23 7.2-1.72 10.99 1.64c3.78 3.37 4.57 7.74 2.74 10.54"/><path fill="#f2a259" d="M78.71 15.69C48.17-.42 20.3 12.04 10.28 27.73C.25 43.43 4.61 72.5 31.63 97.93c22.38 21.06 45.22 19.22 52.48 17.45c9.14-2.23 15.59-6.58 11.57-12.13c-2.77-3.83-12.7-6.72-18.69-15.64c-6.64-9.89 1.62-10.39 9.53-6.16c8.47 4.53 13.31 7.36 21.81 6.58c6.23-.57 15.65-5.39 15.37-15.13c-.29-9.57-11.63-39.6-44.99-57.21m14.06 55.03c-2.85 3.08-8.92 2.24-13.56-1.86c-4.63-4.11-6.08-9.93-3.23-13c2.85-3.08 8.92-2.24 13.56 1.86s6.08 9.93 3.23 13"/><path fill="#eee" d="M47.62 84.66c1.15-2.94 9.33-6.16 16.85-.81c2.11 1.5 4.75 5.32 4.48 10.12c-.88 15.68-26.61 4.22-21.33-9.31"/><path fill="#2686c6" d="M23.73 58.07c2.63-4.2 9.02-4.68 14.61-1.05c4.98 3.23 9.14 11.18 3 16.38c-3.29 2.79-8.98 1.06-12.49-1.63c-4.26-3.25-7.95-9.18-5.12-13.7"/><path fill="#ffee58" d="M57.67 21.42c.81-3.33 6.46-3.9 10.46-2.41c6.91 2.58 10.04 9.42 7.49 13.23c-3.73 5.57-11.86 3.66-14.94.47c-5.23-5.4-3.69-8.5-3.01-11.29"/><path fill="#7cb342" d="M97.71 37.72c5.54 2.52 6.26 6.51 5.2 9.42c-.66 1.8-2.01 4.27-4.77 4.49c-4.67.38-5.32-3.48-8.65-4.54c-2.8-.89-3.94-4.72-2.84-7.29c1.02-2.37 4-5.3 11.06-2.08"/><path fill="#b0b0b0" d="M66.97 96.96c-1.38 1.25-6.17 2.79-12.25-1.01c-2.06-1.29-4.03-3.16-5.14-5.96c-.87-2.2-.68-4.32-.29-5.26c1.12-2.71 2.83-3.21 2.83-3.21c-1.72-.12-4.97 2.16-5.51 5.15c-.17.94-1.38 6.82 6.41 12.15c6.71 4.6 16.63 4.17 15.98-5.09c-.3 1.14-1.15 2.44-2.03 3.23"/><path fill="#01579b" d="M44.26 65.72c-.19 3.57-4.37 5.45-6.7 5.46c-6.59.01-12.51-4.13-12.92-11.5c-.07-1.32.58-3.23.58-3.23c-.87.37-2.1 2.25-2.36 3.31c-1.54 6.36 4.87 13.77 11.62 15.27c3.42.76 7.73-.41 9.3-3.47c1.12-2.18.9-4.05.48-5.84"/><path fill="#df7f14" d="M67.32 32.72c-4.48-.51-6.96-3.44-7.61-4.11c-1.78-1.86-2.88-3.67-2.24-6.35c.2-.86.69-1.96 1.29-2.58c-.73.24-1.91 1.81-2.28 2.66c-.38.85-1.76 4.04 1.2 7.97c1.83 2.44 5.02 5.19 9.74 5.85c3.35.47 5.75-.73 7.75-2.68c1.36-1.33 1.96-4.33 1.15-5.88c.13 1.13-1.94 5.93-9 5.12"/><path fill="#558b2f" d="M104.17 44.85c-.41-1.51-1.58-3.08-1.7-3.16c.51.98 1.52 3.92-.6 6.78c-1.07 1.44-4.29 3.21-8.09.13c-1.12-.91-2.02-1.81-4.04-2.55c-5.13-1.89-2.89-7.11-1.11-8.73c-1.4.73-2.67 2.04-3.2 4.04c-.74 2.79 1.09 5.71 3.87 7.11c3.16 1.59 4.18 4.66 8.51 4.66c.22 0 .45-.01.7-.03c2.92-.25 4.15-1.38 5.04-2.76c1.09-1.72 1.12-3.67.62-5.49"/><path fill="#f44336" d="M25.82 25.79c2.28-2.25 6.25-4.63 12.06-1.6c3.5 1.82 7.57 3.96 5.73 11.36c-1.14 4.59-7.82 7.02-13.4 1.91c-2.21-2.02-10.61-5.53-4.39-11.67"/><path fill="#c62828" d="M44.94 34.56c.07-1.75-.83-3.88-1.14-4.6c.05 1.05.96 3.7-3.21 7.21c-1.45 1.22-4.08 2.15-6.95 1.02c-1.47-.58-3.58-3.01-5.09-3.62c-5.61-2.26-3.19-8.27-2.4-9.09c-1.27.89-2.35 2.31-2.75 4.38c-.52 2.71-.04 5.27 3.68 8.2c10.56 8.33 13.8 3.31 14.95 2.03c1.45-1.56 2.83-3.6 2.91-5.53"/><path fill="#fff" d="M65.74 19.36c-1.47-.69-5.67-.49-6.48 3.01c-.49 2.1 1.05 4.23 2.5 3.98c1.65-.28.77-2.85 1.76-3.58c1.51-1.1 4.28-2.44 2.22-3.41m-30.98 5.1c-1.45-.96-6.08-.97-7.47 2.58c-.84 2.13.47 4.6 2.04 4.56c1.79-.04.93-2.15 2.42-3.49c1.88-1.69 5.04-2.31 3.01-3.65m-.69 32.04c-1.37-.87-5.43-1.21-7.11 1.97c-1.23 2.34.46 4.92 1.93 4.85c1.67-.08 1.11-2.74 2.18-3.34c1.63-.91 4.92-2.26 3-3.48M57.4 83.13c-1.47-.69-5.67-.49-6.48 3.01c-.49 2.1 1.05 4.23 2.5 3.98c1.65-.28.77-2.85 1.76-3.58c1.5-1.1 4.27-2.44 2.22-3.41m37.68-45.08c-1.32-.94-5.49-1.49-6.91 1.81c-.85 1.98.28 4.35 1.75 4.36c1.67.01 1.26-2.67 2.37-3.21c1.67-.81 4.64-1.64 2.79-2.96"/></svg>
|
||||||
|
After Width: | Height: | Size: 3.9 KiB |
1
public/icons/noto--bookmark-tabs.svg
Normal file
@@ -0,0 +1 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="128" height="128" viewBox="0 0 128 128"><defs><path id="SVGxE3ZguQe" fill="#fff" d="M95.86 114.13H18.05c-2.21 0-4-1.79-4-4V8c0-2.21 1.79-4 4-4h77.81c2.21 0 4 1.79 4 4v102.13c0 2.21-1.79 4-4 4"/></defs><path fill="#fff" d="M106.75 123.88H32.94c-2.21 0-4-1.79-4-4V14.79c0-2.21 1.79-4 4-4h73.82c2.21 0 4 1.79 4 4v105.09c-.01 2.21-1.8 4-4.01 4"/><path fill="#6fbff0" d="M106.75 10.79h-6.89v3h6.89c.55 0 1 .45 1 1v105.09c0 .55-.45 1-1 1H32.94c-.55 0-1-.45-1-1v-5.75h-3v5.75c0 2.21 1.79 4 4 4h73.82c2.21 0 4-1.79 4-4V14.79c-.01-2.2-1.8-4-4.01-4"/><use href="#SVGxE3ZguQe"/><path fill="#ffd54f" d="M117.95 52.62c0 .63-.38 1.18-.93 1.33c-1.39.37-4.25.98-8 .98H96.84c-.48 0-.95-.19-1.32-.55l-4.07-3.89c-.96-.92-.96-2.59 0-3.51l4.07-3.89c.37-.35.84-.55 1.32-.55h15.53c1.58 0 3.06-.3 4.1-.57c.76-.2 1.49.45 1.49 1.33v9.32z"/><path fill="#f3ab47" d="M117.35 42.11c-.1-.07-.21-.13-.33-.16c-.01 2.02-.07 4.04-.07 6.06v4.6c0 .2-.11.34-.18.36c-1.33.36-4.11.95-7.75.95H96.84c-.22 0-.45-.1-.63-.27l-3.48-3.33c-.52-.5-1.06-.94-1.37-1.62c-.19-.43-.28-.91-.22-1.38c-.01.11-.16.26-.2.37c-.05.12-.08.26-.12.38c-.07.27-.1.56-.08.84c.04.58.28 1.15.71 1.56l4.07 3.89c.37.35.84.55 1.32.55h12.18c3.75 0 6.61-.61 8-.98c.55-.15.93-.7.93-1.33v-9.33c0-.42-.23-.9-.6-1.16"/><path fill="#0091ea" d="M117.95 95.16c0 .63-.38 1.18-.93 1.33c-1.39.37-4.25.98-8 .98H96.84c-.48 0-.95-.19-1.32-.55l-4.07-3.89c-.96-.92-.96-2.59 0-3.51l4.07-3.89c.37-.35.84-.55 1.32-.55h15.53c1.58 0 3.06-.3 4.1-.57c.76-.2 1.49.45 1.49 1.33v9.32z"/><path fill="#01579b" d="M117.35 84.64c-.1-.07-.21-.13-.33-.16c-.01 2.02-.07 4.04-.07 6.06v4.6c0 .2-.11.34-.18.36c-1.33.36-4.11.95-7.75.95H96.84c-.22 0-.45-.1-.63-.27l-3.48-3.33c-.52-.5-1.06-.94-1.37-1.62c-.19-.43-.28-.91-.22-1.38c-.01.11-.16.26-.2.37c-.05.12-.08.26-.12.38c-.07.27-.1.56-.08.84c.04.58.28 1.15.71 1.56l4.07 3.89c.37.35.84.55 1.32.55h12.18c3.75 0 6.61-.61 8-.98c.55-.15.93-.7.93-1.33V85.8c0-.42-.23-.89-.6-1.16"/><path fill="#212121" d="M17.13 10.79c-.01.09 11.05.17 11.05.26l.76 27.79v78.34h69.98c2.21 0 4-1.79 4-4V11.05c0-.09-.02-.17-.03-.26z" opacity="0.25"/><use href="#SVGxE3ZguQe"/><path fill="#6fbff0" d="M95.86 7c.55 0 1 .45 1 1v102.13c0 .55-.45 1-1 1H18.05c-.55 0-1-.45-1-1V8c0-.55.45-1 1-1zm0-3H18.05c-2.21 0-4 1.79-4 4v102.13c0 2.21 1.79 4 4 4h77.81c2.21 0 4-1.79 4-4V8c0-2.21-1.79-4-4-4"/><path fill="none" stroke="#b0bec5" stroke-linecap="round" stroke-miterlimit="10" stroke-width="3.865" d="M27.11 30.48h57.11M27.11 44.25h57.11M27.11 58.03h57.11M27.11 71.81h57.11M27.11 85.58h24.43"/><path fill="#f44336" d="M116.09 33.46c0 .63-.38 1.18-.93 1.33c-1.39.37-4.25.98-8 .98H94.98c-.48 0-.95-.19-1.32-.55l-4.07-3.89c-.96-.92-.96-2.59 0-3.51l4.07-3.89c.37-.35.84-.55 1.32-.55h15.53c1.58 0 3.06-.3 4.1-.57c.76-.2 1.49.45 1.49 1.33v9.32z"/><path fill="#9ccc65" d="M116.09 76c0 .63-.38 1.18-.93 1.33c-1.39.37-4.25.98-8 .98H94.98c-.48 0-.95-.19-1.32-.55l-4.07-3.89c-.96-.92-.96-2.59 0-3.51l4.07-3.89c.37-.35.84-.55 1.32-.55h15.53c1.58 0 3.06-.3 4.1-.57c.76-.2 1.49.45 1.49 1.33V76z"/><path fill="#c62828" d="M115.5 22.96c-.1-.07-.21-.13-.33-.16c-.01 2.02-.07 4.04-.07 6.06v4.6c0 .2-.11.34-.18.36c-1.33.36-4.11.95-7.75.95H94.98c-.22 0-.45-.1-.63-.27l-3.48-3.33c-.52-.5-1.06-.94-1.37-1.62c-.19-.43-.28-.91-.22-1.38c-.01.11-.16.26-.2.37c-.05.12-.08.26-.12.38c-.07.27-.1.56-.08.84c.04.58.28 1.15.71 1.56l4.07 3.89c.37.35.84.55 1.32.55h12.18c3.75 0 6.61-.61 8-.98c.55-.15.93-.7.93-1.33v-9.33c0-.42-.23-.9-.59-1.16"/><path fill="#7cb342" d="M115.5 65.48c-.1-.07-.21-.13-.33-.16c-.01 2.02-.07 4.04-.07 6.06v4.6c0 .2-.11.34-.18.36c-1.33.36-4.11.95-7.75.95H94.98c-.22 0-.45-.1-.63-.27l-3.48-3.33c-.52-.5-1.06-.94-1.37-1.62c-.19-.43-.28-.91-.22-1.38c-.01.11-.16.26-.2.37c-.05.12-.08.26-.12.38c-.07.27-.1.56-.08.84c.04.58.28 1.15.71 1.56l4.07 3.89c.37.35.84.55 1.32.55h12.18c3.75 0 6.61-.61 8-.98c.55-.15.93-.7.93-1.33v-9.33c0-.42-.23-.9-.59-1.16"/></svg>
|
||||||
|
After Width: | Height: | Size: 3.8 KiB |
1
public/icons/noto--cat-face.svg
Normal file
@@ -0,0 +1 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="128" height="128" viewBox="0 0 128 128"><path fill="#ffc022" d="M114.67 70.19C112.71 44.22 94.44 26.3 64 26.3S15.25 45.33 13.45 71.31c-1.05 15.14 4.58 28.63 15.91 36.32c7.46 5.07 17.88 7.88 34.77 7.88c17.18 0 27.03-3.71 34.49-8.73c12.43-8.35 17.18-21.67 16.05-36.59"/><path fill="#ffc022" d="M53.72 42.6C46.3 23.4 30.1 10.34 23.87 8.39c-2.35-.74-5.3-.81-6.63 1.35c-3.36 5.45-7.66 22.95 1.85 47.78z"/><path fill="#ffd1d1" d="M36.12 34.21c1.54-1.29 2.29-2.55.6-5.16c-2.62-4.05-7.33-8.78-9.16-10.23c-3-2.38-5.32-3.18-6.21.65c-1.65 7.08-1.52 16.69.25 21.99c.62 1.87 2.54 2.86 4.02 1.57z"/><path fill="#ff9b31" d="M54.12 45.02c1.13.96 3.42.82 4.75-.72c1.61-1.87 3.29-8.17 2.24-17.91c-4.67.17-9.09.84-13.21 1.97c3.33 5.46 4.13 14.88 6.22 16.66m19.76 0c-1.13.96-3.42.82-4.75-.72c-1.61-1.87-3.29-8.17-2.24-17.91c4.67.17 9.09.84 13.21 1.97c-3.33 5.46-4.13 14.88-6.22 16.66"/><path fill="#ffc022" d="M79.9 29.22c8.08-12.41 19.38-20.75 24.07-22.24c2.32-.74 5.02-.62 6.34 1.55c3.32 5.45 6.13 22.24-.42 45.75L85.96 42.74z"/><path fill="#ffd1d1" d="M97.55 38.23c2.43 2.43 4.41 4.06 5.84 5.61c.95 1.03 2.69.56 2.97-.82c2.45-11.8 1.67-21.86 0-24.5c-.8-1.26-2.29-1.59-3.65-1.13c-2.44.81-8.66 5.45-13.05 12.22c-.51.79-.32 1.85.46 2.38c1.58 1.07 4.34 3.14 7.43 6.24"/><path d="M55.67 77.75c-.05-3.08 4.37-4.55 8.54-4.62c4.18-.07 8.68 1.29 8.73 4.37s-5.22 7.13-8.54 7.13c-3.31 0-8.67-3.81-8.73-6.88"/><path fill="none" stroke="#9e9e9e" stroke-linecap="round" stroke-miterlimit="10" stroke-width="3" d="M6.7 71.03c.34.41 4.41.35 14.36 5.07M2.9 82.86s6.42-2.24 17.46-.28M8.81 92.29s2.74-1.38 12.67-2.25m99.39-22.53s-3.41.33-13.94 6.34m15.49 4.64s-5.09-.36-16.05 1.97m14.08 8.59s-4.83-1.71-14.78-2.25"/><path fill="#000200" d="M96.09 66.37c-.34 5.51-3.76 8.54-7.65 8.54s-7.04-3.88-7.04-8.66s3.28-8.71 7.65-8.47c5.07.29 7.32 4.09 7.04 8.59M46 65.81c.78 5.61-1.58 9.03-5.49 9.82s-7.26-1.84-8.23-6.64c-.98-4.81.9-9.32 5.34-9.97c5.15-.75 7.74 2.2 8.38 6.79"/><path d="M44.99 85.16c-2.57 1.67.47 5.54 2.25 6.85s4.98 2.92 9.67 2.44c5.54-.56 7.13-4.69 7.13-4.69s1.97 4.6 8.82 4.79c6.95.19 9.1-3.57 10.04-4.69c.94-1.13 1.88-4.04.28-5.16c-1.6-1.13-2.72.28-4.41 2.63s-5.16 3.66-8.54 2.06s-3.57-7.04-3.57-7.04l-4.79.28s-.75 4.69-2.91 6.19s-7.32 1.88-9.48-1.41c-.95-1.46-2.33-3.66-4.49-2.25"/></svg>
|
||||||
|
After Width: | Height: | Size: 2.3 KiB |
1
public/icons/noto--dog-face.svg
Normal file
@@ -0,0 +1 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="128" height="128" viewBox="0 0 128 128"><path fill="#ffeac8" d="M63.76 19.97c-29.09-.75-38.51 21.77-39.23 30.22c-.56 6.57-3.38 30.6 10.32 46.74c7.07 8.33 18.4 12.48 30.41 12.2c12.11-.28 23.05-2.69 30.41-12.39c12.39-16.33 11.07-40.73 9.39-48.62c-1.58-7.34-7.71-27.29-41.3-28.15"/><path fill="#d27856" d="M96.82 64.43c1.03 7.81-2.36 15.26-11.29 15.79c-8.17.49-13.21-4.72-13.61-12.39c-.41-7.86 3.89-15.17 10.72-15.92c7.21-.79 13.16 4.71 14.18 12.52M18.9 26.72s-9.83 3.85-12.2 9.57c-3.19 7.7-1.72 22.98 0 28.91c1.69 5.82 6.19 11.83 13.14 11.64s13.05-7.23 15.2-16.42c2.16-9.2 2.63-24.96 3.28-27.78s1.78-5.07 1.78-5.07s-8.63-8.36-21.2-.85m82.31-1.22s13.33.47 16.52 1.88s6.1 7.79 5.82 16.33s-.84 22.35-5.16 27.12c-3.57 3.94-10.79 4.22-14.83-.66s-6.57-13.14-7.51-18.49s-2.53-12.29-3.57-15.39c-1.03-3.1-3.57-9.29-4.88-10.7c-1.32-1.4 1.31-2.72 13.61-.09"/><path fill="#865b51" d="M29.97 22.31c-7.23-.46-19.15 5.26-21.59 11.17S7.37 58.57 9.42 64.17c2.16 5.91 6.66 13.33 14.45 6.95s9.85-22.43 10.61-27.59c.75-5.16 1.78-11.45 2.91-12.76s2.72-3.19 2.72-3.19s-1.22-4.71-10.14-5.27m72.83-1.22c6.79.47 14.17 3 16.89 8.92c2.72 5.91 1.69 19.9.66 26.56s-3.47 13.61-9.57 12.86s-9.2-9.01-11.07-16.8c-1.88-7.79-3.85-15.58-6.29-21.21c-1.47-3.4-6.57-5.91-6.57-5.91s2.25-5.36 15.95-4.42"/><path fill="#2f2f2f" d="M50.5 67.69c-.4 3.42-2.16 6.18-5.98 5.78c-2.71-.29-4.53-3.52-4.13-6.95c.4-3.42 1.59-5.88 4.79-5.82c4.97.09 5.72 3.56 5.32 6.99m39.24-.96c.16 3.44-1.2 6.38-5.17 6.67c-3.45.25-5.22-2.74-5.37-6.18c-.16-3.44 1.55-6.2 4.84-6.61c4.27-.55 5.54 2.68 5.7 6.12M75.12 84.07c.16 3.44-2.16 6.66-9.39 6.57c-7.04-.09-9.6-2.94-9.76-6.38s3.84-6.53 9.57-6.66c7.89-.2 9.42 3.02 9.58 6.47"/><path fill="#e94b8c" d="M59.16 97.96s.85 8.17 1.69 10.61c1.78 5.16 9.28 4.3 10.61-.56c1.13-4.13.38-11.26.38-11.26l-6.66-.94z"/><path fill="#ef87b2" d="M65.96 100.68c-1.17.05-1.13 1.13-1.13 3.61c0 2.49.14 3.99 1.27 3.94s.99-1.97.99-3.75s.09-3.85-1.13-3.8"/><path fill="#2f2f30" d="M50.15 90.21c-1.35 1.99 1.27 3.75 3.43 5.21c2.16 1.45 4.78 3.66 7.88 3.61c3.47-.05 4.41-2.39 4.41-2.39s1.13 2.77 6.05 2.25c2.63-.28 5.87-3.23 6.85-3.89c1.88-1.27 4.13-2.86 3.14-4.18c-1.13-1.51-3.52.52-5.96 1.78c-2.44 1.27-3.28 1.88-5.11 1.88s-3.1-.75-3.19-3.8c-.08-2.49-.05-2.96-.05-2.96h-4.18s.14 2.63.14 3.38c0 1.97-1.03 2.82-3 2.91s-4.08-1.55-5.12-2.16c-1.02-.6-4.21-3.23-5.29-1.64"/></svg>
|
||||||
|
After Width: | Height: | Size: 2.3 KiB |
1
public/icons/noto--duck.svg
Normal file
@@ -0,0 +1 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="128" height="128" viewBox="0 0 128 128"><linearGradient id="SVG2GyS4bhN" x1="47.489" x2="51.02" y1="11.504" y2="45.102" gradientUnits="userSpaceOnUse"><stop offset=".171" stop-color="#01ab46"/><stop offset=".345" stop-color="#089e42"/><stop offset=".671" stop-color="#1a7a37"/><stop offset="1" stop-color="#2f502a"/></linearGradient><path fill="url(#SVG2GyS4bhN)" d="M35.84 48.65s5.84-8.38 5.42-11.61c-.42-3.24-1.55-3.94-4.79-5.07s-5.14-2.89-5.14-2.89s-2.35-11.03-2.11-12.39c.28-1.62 6.12-12.53 19.99-12.53c13.37 0 18.86 11.22 18.16 19.85c-.63 7.81-3.52 10-5.56 16.47c-2.04 6.48-3.03 10.35-3.03 10.35l-12.04 2.46l-10.07-2.18z"/><path fill="#ff5d10" d="M53.25 96.51s.75 7.64-.02 8.57c-.78.93-12.44 3.63-13.76 4.62c-1.43 1.07-.82 3.47 2.22 6.24s5.59 3.25 7.34 2.53c2.06-.84 5.63-3.57 7.23-4.79c1.28-.98 3.2-3.06 3.46-4.73c.27-1.67-.56-11.48-.56-11.48zm15.2 2.68s1.1 8.92.56 10c-1.41 2.82-9.47 9.16-10 11.26c-.42 1.69 3.8 5.07 8.02 5.16c5.64.13 9.17-2.1 9.57-3.33c.56-1.74-1.55-11.97-1.83-12.53s.14-15.06.14-15.06z"/><path fill="#5e6367" d="M98.66 54.49s4.8-.94 4.82-4.2c.01-3.26-1.74-1.84-1.76-4.21s4.24-2.93 7.04-.94c2.21 1.57 7.26 6.68 6.98 17.29c-.38 14.41-7.92 24.95-19.79 31.47c-9.68 5.31-23.96 4.68-23.96 4.68z"/><path fill="#b0b0b1" d="M85.67 55.69c2.35-.28 12.66-3.54 16.33-2.6c4.43 1.13 8.85 4.25 7.95 14.15c-1.16 12.85-10.29 20.68-14.22 22.83C88.7 93.91 81.94 94 81.94 94s1.39-38.03 3.73-38.31"/><path fill="#ffbf18" d="M7.12 25.07c0 1.2 7.46 4.72 14.5 5.56s11.4-.28 11.4-.28s-1.2-3.03-1.2-5.28s1.16-7.9-.63-9.22c-1.62-1.2-2.96 1.27-3.94 1.97c-.99.7-3.8 2.67-8.17 2.82s-8.17-.56-9.71.28s-2.25 2.88-2.25 4.15"/><path fill="#2d2b33" d="M50.2 20.77c-.42 1.75-1.61 3.12-3.94 2.75c-2.18-.35-3.24-2.6-2.6-4.79c.5-1.73 1.79-2.9 3.97-2.53c2.5.42 2.97 2.88 2.57 4.57"/><path fill="#73df86" d="M50.92 25.57c2.47-.78 4.3-.79 4.04-2.47c-.3-1.93-3.51-1.38-5.55-.3c-2.17 1.15-4.99 3.11-3.74 4.7c1.33 1.69 3.83-1.48 5.25-1.93"/><path fill="#fff" d="M33.16 51.6s2.16 9.43 12.95 7.84c7.71-1.14 13.42-4.97 13.42-4.97l.09-6.29s-5.12 3-11.26 2.91c-6.38-.09-11.92-3.38-11.92-3.38z"/><path fill="#84574e" d="M26.03 69.11C25.28 89.56 40.7 99.28 65.17 99.7c27.12.47 37.61-15.44 39.23-25.43c1.69-10.45-5.07-12.67-5.07-12.67s6.76-2.82 3.73-9.5c-1.41-.28-8.35 1.57-21.54.21c-13.1-1.35-22.08.94-22.08.94s-3.28 3.57-12.67 3.1c-11.25-.56-13.42-4.97-13.42-4.97s-6.85 5.01-7.32 17.73"/><path fill="#b79277" d="M52.03 73.14c2.28 7.9 10.42 12.67 22.52 12.11c10.98-.51 18.96-8.17 20.27-14.92c1.43-7.34-1.55-10.14-1.55-10.14s6.34-2.3 6.34-6.76c-3.57-2.16-14.92-3.66-27.5-4.13c-8.16-.3-12.76 2.72-12.76 2.72S47.8 58.5 52.03 73.14"/></svg>
|
||||||
|
After Width: | Height: | Size: 2.6 KiB |
1
public/icons/noto--fire.svg
Normal file
@@ -0,0 +1 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="128" height="128" viewBox="0 0 128 128"><radialGradient id="SVG6bAUKdJt" cx="68.884" cy="124.296" r="70.587" gradientTransform="matrix(-1 -.00434 -.00713 1.6408 131.986 -79.345)" gradientUnits="userSpaceOnUse"><stop offset=".314" stop-color="#ff9800"/><stop offset=".662" stop-color="#ff6d00"/><stop offset=".972" stop-color="#f44336"/></radialGradient><path fill="url(#SVG6bAUKdJt)" d="M35.56 40.73c-.57 6.08-.97 16.84 2.62 21.42c0 0-1.69-11.82 13.46-26.65c6.1-5.97 7.51-14.09 5.38-20.18c-1.21-3.45-3.42-6.3-5.34-8.29c-1.12-1.17-.26-3.1 1.37-3.03c9.86.44 25.84 3.18 32.63 20.22c2.98 7.48 3.2 15.21 1.78 23.07c-.9 5.02-4.1 16.18 3.2 17.55c5.21.98 7.73-3.16 8.86-6.14c.47-1.24 2.1-1.55 2.98-.56c8.8 10.01 9.55 21.8 7.73 31.95c-3.52 19.62-23.39 33.9-43.13 33.9c-24.66 0-44.29-14.11-49.38-39.65c-2.05-10.31-1.01-30.71 14.89-45.11c1.18-1.08 3.11-.12 2.95 1.5"/><radialGradient id="SVG5R9TgbPb" cx="64.921" cy="54.062" r="73.86" gradientTransform="matrix(-.0101 .9999 .7525 .0076 26.154 -11.267)" gradientUnits="userSpaceOnUse"><stop offset=".214" stop-color="#fff176"/><stop offset=".328" stop-color="#fff27d"/><stop offset=".487" stop-color="#fff48f"/><stop offset=".672" stop-color="#fff7ad"/><stop offset=".793" stop-color="#fff9c4"/><stop offset=".822" stop-color="#fff8bd" stop-opacity="0.804"/><stop offset=".863" stop-color="#fff6ab" stop-opacity="0.529"/><stop offset=".91" stop-color="#fff38d" stop-opacity="0.209"/><stop offset=".941" stop-color="#fff176" stop-opacity="0"/></radialGradient><path fill="url(#SVG5R9TgbPb)" d="M76.11 77.42c-9.09-11.7-5.02-25.05-2.79-30.37c.3-.7-.5-1.36-1.13-.93c-3.91 2.66-11.92 8.92-15.65 17.73c-5.05 11.91-4.69 17.74-1.7 24.86c1.8 4.29-.29 5.2-1.34 5.36c-1.02.16-1.96-.52-2.71-1.23a16.1 16.1 0 0 1-4.44-7.6c-.16-.62-.97-.79-1.34-.28c-2.8 3.87-4.25 10.08-4.32 14.47C40.47 113 51.68 124 65.24 124c17.09 0 29.54-18.9 19.72-34.7c-2.85-4.6-5.53-7.61-8.85-11.88"/></svg>
|
||||||
|
After Width: | Height: | Size: 1.9 KiB |
1
public/icons/noto--honeybee.svg
Normal file
@@ -0,0 +1 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="128" height="128" viewBox="0 0 128 128"><path fill="#5c6063" d="M111.81 64.6s11.48-1.47 11.83-.66c.56 1.31-7.79 10.14-7.79 10.14z"/><path fill="#fcd41e" d="M70.05 68.08s6.01-7.13 17.18-9.57S112 60.57 115 68.17c3.24 8.21 2.07 17.42-3.38 24.03c-5.73 6.95-14.55 14.36-29.38 13.23c-11.77-.89-15.49-5.82-15.49-5.82z"/><path fill="#414340" d="M99.05 76.34c2.94 7.73 3.57 15.39 3.47 19.24c-.09 3.85-.38 5.16-.38 5.16s3.94-2.53 6.38-4.88c2.11-2.03 3.66-4.22 3.66-4.22s1.03-11.17-3-20.55s-12.38-13.1-12.38-13.1s-2.86-.61-6.1-.23c-3.2.37-7.13 1.78-7.13 1.78s10.69 4.22 15.48 16.8M74.83 63.85s6.85 3.66 11.26 14.08c4.69 11.07 3.75 27.41 3.75 27.41s-2.91.45-6.1.38c-2.06-.05-5.73-.8-5.73-.8S79.06 91.73 75.3 83c-1.67-3.87-5.91-8.73-5.91-8.73L70 67.7z"/><path fill="#5a6066" d="M39.92 89.57s-4.97 2.16-9.48 3.1c-4.5.94-8.26 1.03-9.57 1.13c-1.31.09-3 .66-2.72 3.57c.24 2.53 3.94 2.27 6.19 2.16c3.66-.19 8.82-1.13 13.33-2.72s9.1-4.04 9.1-4.04z"/><path fill="#6da3af" d="M66.25 65.26s21.68-27.59 24.64-31.53s7.32-10.98 12.25-11.12s9.43 4.36 11.68 10.98s2.39 13.29-1.13 17.74c-4.79 6.05-18.02 15.35-28.44 18.02s-16.47 3.38-16.47 3.38z" opacity="0.7"/><path fill="#a1c5cb" d="M65.4 63.29s15.2-26.47 18.44-32.8c3.24-6.34 6.19-12.25 5.35-16.26c-.68-3.22-7.04-6.55-15.77-5.28S57.17 13.79 56.11 21.9c-1.13 8.59-.56 33.22-.56 33.22l-1.27 12.11l11.26 1.69z" opacity="0.7"/><path d="M14.09 47.45s-5.84-4.08-7.95 4.65c-2.45 10.09 5.06 8.3 5.06 8.3z"/><path fill="#848484" d="M30.91 37.53s-1.41-6.97-3.8-11.9s-5.62-8.26-7.18-9.08c-1.62-.84-5.95-1.35-10.21-1.48c-2.89-.09-5.7-.14-5.7 2.04c0 2.54 3.24 2.87 5.49 3.1c3.24.33 6.67.75 7.88 1.06c2.25.56 5.14 6.19 6.05 8.73c.92 2.53 2.6 9.08 2.6 9.08z"/><path fill="#fe8d00" d="m58.64 59.21l2.53 4.36s4.22-3.52 4.86-3.45c.63.07 1.76 5.91 1.76 5.91s3.94-.99 4.5-.63c.56.35.28 4.58.28 4.58s4.93.28 5.07.7s-2.18 4.36-2.18 4.36s3.94 2.39 3.87 3.03c-.07.63-3.38 3.24-3.38 3.24s3.1 3.52 2.82 4.43s-4.72 1.13-4.72 1.13s1.06 4.58.77 5c-.28.42-5.21.35-5.21.35s2.39 3.87 2.04 4.29s-7.63 1.92-7.63 1.92s-3.66 4.08-6.31 4.62c-2.62.53-3.82-.07-3.82-.07l-3.07-3.03s-6.83.63-7.46.21s-.77-8.45-.77-8.45s-4.36.33-4.65-.21s.63-5 .63-5l11.4-18.16z"/><path fill="#848484" d="M49.42 94.54c-2.72-1.93-5.85 1.86-7.53 3.17c-2.53 1.97-4.93 5.42-13.16 7.6c-4.84 1.28-4.58 3.03-4.08 4.65c.62 2.04 3.59 1.83 7.18.84s7.77-3.23 9.43-4.43c2.04-1.48 6.9-6.05 7.81-6.9c.92-.84 2.53-3.38.35-4.93m7.6 2.18c-2.29-.93-3.8.7-5 4.08s-3.45 9.64-4.5 12.04c-1.06 2.39-3.77 6.88-.77 8.38c3.24 1.62 4.72-1.27 5.63-3.24s3.66-8.52 4.43-11.12s1.2-4.01 1.55-5c.35-.98 1.27-4.08-1.34-5.14m7.82-.35c-3.2.43-2.6 4.22-2.39 6.97s.63 11.61.49 13.44s0 4.93 3.24 4.86s3.1-3.66 3.17-4.79s-.49-11.97-.56-13.66c-.08-1.68.2-7.38-3.95-6.82"/><path fill="#febb00" d="M15.71 43.51c-5.04 5.23-8.46 20.64-5.28 29.63c3.24 9.15 9.85 15.42 21.68 15.91s22.17-6.9 25.9-19.64c3.57-12.2-.97-27.23-13.94-31.82c-10.34-3.65-20.9-1.82-28.36 5.92"/><path d="M44.57 59.35c0 5.33-4.19 9.65-9.36 9.65s-9.36-3.38-9.36-9.65c0-5.33 4.19-9.71 9.36-9.65c5.77.07 9.36 4.32 9.36 9.65"/><path fill="#fe8d00" d="M13.24 74.67c.74-.74 2.46-3.45 4.22-1.62s-1.34 4.15-1.9 4.65c-.75.66-2.25 1.06-3.03-.07c-.53-.78-.2-2.05.71-2.96"/><path fill="#848484" d="M27.25 12.75c-.26 1.95.73 2.55 3.31 3.24c2.34.62 7.1 1.75 8.24 2.53c.92.63 3.17 6.41 3.73 13.51c.29 3.68.14 7.18 0 9.92c-.12 2.28.35 3.8 2.18 4.08c1.66.26 3-.87 3.24-4.08c.28-3.87.5-5.94 0-10.98c-.38-3.83-1.03-6.99-2.25-11.12c-1-3.38-2.57-5.19-4.15-6.34c-1.91-1.37-6.05-2.18-9.43-2.53c-2.84-.28-4.59-.32-4.87 1.77"/></svg>
|
||||||
|
After Width: | Height: | Size: 3.5 KiB |
1
public/icons/noto--no-one-under-eighteen.svg
Normal file
@@ -0,0 +1 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="128" height="128" viewBox="0 0 128 128"><path fill="#c33" d="M64 4C30.86 4 4 30.86 4 64s26.86 60 60 60s60-26.86 60-60S97.14 4 64 4m50 60a49.37 49.37 0 0 1-11.3 31.6L32.4 25.3A49.37 49.37 0 0 1 64 14c27.61 0 50 22.39 50 50M14 64a49.37 49.37 0 0 1 11.3-31.6l70.3 70.3A49.37 49.37 0 0 1 64 114c-27.61 0-50-22.39-50-50"/><circle cx="60.1" cy="63.1" r="56.1" fill="#f44336"/><path fill="#fff" d="M95.6 102.7A49.37 49.37 0 0 1 64 114c-27.61 0-50-22.39-50-50a49.37 49.37 0 0 1 11.3-31.6l7.1-7.1A49.37 49.37 0 0 1 64 14c27.61 0 50 22.39 50 50a49.37 49.37 0 0 1-11.3 31.6"/><path fill="#231f20" d="M95.6 102.7A49.37 49.37 0 0 1 64 114c-27.61 0-50-22.39-50-50a49.37 49.37 0 0 1 11.3-31.6l7.1-7.1A49.37 49.37 0 0 1 64 14c27.61 0 50 22.39 50 50a49.37 49.37 0 0 1-11.3 31.6"/><path fill="#414042" d="M96.4 103.2c-20.49 16.74-50.66 13.7-67.4-6.79c-14.41-17.63-14.41-42.97 0-60.61l6.8-6.8a47.3 47.3 0 0 1 30.3-10.8c26.45 0 47.9 21.44 47.9 47.9a47.93 47.93 0 0 1-10.8 30.3"/><path fill="#fafafa" d="M93 58.3c.04 2.74-.77 5.43-2.3 7.7a15.3 15.3 0 0 1-6.2 5.3c2.88 1.2 5.37 3.18 7.2 5.7c1.79 2.47 2.74 5.45 2.7 8.5c.19 4.56-1.68 8.97-5.1 12c-3.4 3-7.9 4.5-13.4 4.5s-10.1-1.5-13.4-4.5a15.19 15.19 0 0 1-5.1-12c-.01-3.03.89-5.99 2.6-8.5c1.79-2.55 4.25-4.55 7.1-5.8a15.04 15.04 0 0 1-6.1-5.3a13.57 13.57 0 0 1-2.2-7.7c0-4.9 1.6-8.8 4.7-11.7s7.3-4.3 12.4-4.3s9.2 1.4 12.4 4.3A15.67 15.67 0 0 1 93 58.3m-6.1 27.1c.13-2.98-1-5.88-3.1-8c-2.18-2.07-5.1-3.18-8.1-3.1c-5.69-.39-10.61 3.91-11 9.59q-.045.705 0 1.41c-.14 2.89.91 5.71 2.9 7.8c1.9 1.9 4.7 2.8 8.2 2.8S82 95 83.9 93c2-1.7 3-4.3 3-7.6m-11.1-37c-2.61-.13-5.15.85-7 2.7a9.8 9.8 0 0 0-2.7 7.3c-.11 2.67.87 5.26 2.7 7.2a9.48 9.48 0 0 0 7.1 2.7c2.64.13 5.21-.85 7.1-2.7a9.72 9.72 0 0 0 2.7-7.2c.14-2.69-.88-5.31-2.8-7.2a10.05 10.05 0 0 0-7.1-2.8M49.1 43l-14.3 5.4c-.68.23-1.13.88-1.1 1.6v3.2c0 .94.77 1.71 1.71 1.71c.2 0 .4-.04.59-.11l4.9-1.8a1.7 1.7 0 0 1 2.19 1.01c.07.19.1.39.11.59v45.1c.03.93.77 1.67 1.7 1.7H49c.93-.03 1.67-.77 1.7-1.7V44.1c0-.67-.55-1.22-1.23-1.21c-.06 0-.12 0-.17.01zm35.5-8.3h-1.1a.675.675 0 0 0-.7.66v3.04c.01.38-.28.69-.66.7h-.54a.675.675 0 0 1-.7-.66V28.3c-.01-.38.28-.69.66-.7h3.34c1.11-.07 2.2.25 3.1.9c.74.66 1.14 1.61 1.1 2.6c.02.71-.19 1.41-.6 2c-.26.38-.6.68-1 .9c-.3.24-.42.64-.3 1l2.3 4.2v.1h-1.7a1 1 0 0 1-.7-.4l-1.9-3.7c-.1-.4-.3-.5-.6-.5m-1.8-2.4c-.01.38.28.69.66.7h1.34c.57.02 1.14-.16 1.6-.5c.41-.34.64-.86.6-1.4c.02-.51-.16-1.01-.5-1.4c-.46-.34-1.03-.52-1.6-.5h-1.4a.675.675 0 0 0-.7.66zM77.3 34h-3.9a.43.43 0 0 0-.4.4v2.7c.01.21.19.39.4.4H78c.21.01.39.19.4.4v.8a.43.43 0 0 1-.4.4h-6.6a.43.43 0 0 1-.4-.4V28.1a.43.43 0 0 1 .4-.4H78c.21.01.39.19.4.4v.8a.43.43 0 0 1-.4.4h-4.6a.43.43 0 0 0-.4.4V32c.01.21.19.39.4.4h3.9c.21.01.39.19.4.4v.8c.02.2-.13.38-.34.4zm-16.8 4.7V28.1a.43.43 0 0 1 .4-.4h2.9c.95-.03 1.88.22 2.7.7c.79.42 1.42 1.09 1.8 1.9c.41.88.61 1.83.6 2.8v.6c.03.97-.18 1.93-.6 2.8c-.41.79-1.03 1.45-1.8 1.9c-.83.44-1.76.68-2.7.7h-2.9a.43.43 0 0 1-.4-.4m2-9v7.4c.01.21.19.39.4.4h.9c.91.05 1.79-.32 2.4-1c.62-.8.9-1.8.8-2.8v-.6a4.5 4.5 0 0 0-.8-2.8a2.93 2.93 0 0 0-2.3-1h-1a.43.43 0 0 0-.4.4m-16-2c.21.01.39.19.4.4v7.2c.05 1.1-.39 2.16-1.2 2.9c-.86.74-1.96 1.14-3.1 1.1c-1.12.07-2.23-.29-3.1-1a3.62 3.62 0 0 1-1.1-2.9v-7.2a.43.43 0 0 1 .4-.4H40c.21.01.39.19.4.4v7.2c-.05.63.17 1.25.6 1.7c.46.42 1.08.63 1.7.6c1.15.13 2.18-.69 2.31-1.84c.02-.19.02-.37-.01-.56v-7.1a.43.43 0 0 1 .4-.4c0-.1 1.1-.1 1.1-.1m11 11.4h-1.3c-.1 0-.3-.1-.3-.2l-4.2-6.7c-.2-.3-.8-.2-.8.2v6.2a.43.43 0 0 1-.4.4h-1.2a.43.43 0 0 1-.4-.4V28.1a.43.43 0 0 1 .4-.4h1.3c.1 0 .3.1.3.2l4.2 6.7c.2.3.8.2.8-.2v-6.3a.43.43 0 0 1 .4-.4h1.1c.21.01.39.19.4.4v10.5c.08.17.01.38-.17.47c-.04.02-.08.03-.13.03"/><path fill="#231f20" d="M23.4 35.6L95 102.1l2-1.9l-66.4-66.8" opacity="0.8"/><path fill="#f44336" d="M103.9 96.8L25.3 18.9L18.2 26l78.6 77.9"/><path fill="#ff8a80" d="M45 10.9c1.7-.4 4.2-1.6 5.9-1.1c1.09.3 1.75 1.4 1.5 2.5a2.61 2.61 0 0 1-2 1.5c-3.9.97-7.68 2.35-11.3 4.1A52 52 0 0 0 21 33.7c-1.9 2.7-3.4 5.5-5.8 7.8c-.21.23-.49.37-.8.4a.74.74 0 0 1-.5-.1c-1.2-.5-1.4-1.1-1.2-2.3c.18-1.01.52-1.99 1-2.9q1.515-2.64 3.3-5.1c1.89-2.91 4.11-5.59 6.6-8c6.8-6.3 15.6-11.1 21.4-12.6"/><path fill="#c33" d="m32.4 25.3l-2 2l71.1 71.1l1.8-2.2z"/></svg>
|
||||||
|
After Width: | Height: | Size: 4.1 KiB |
1
public/icons/noto--paintbrush.svg
Normal file
@@ -0,0 +1 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="128" height="128" viewBox="0 0 128 128"><path fill="none" d="M119.88 54.21c-.12.06-.25.12-.37.19"/><path fill="#f09300" d="M39.85 84.34c-7.99 5.29-19.23.44-27.01 12.41c-1.26 1.94-2.39 5.34-3.84 10.3c-1.14 3.88-7.26 6.61-7.26 6.61s5.27 5.58 10.24 6.65c7.19 1.56 17.52 2.34 24.52-5.29c7.98-8.7 4.41-16.73 11.44-21.56c-.01 0-.1-14.42-8.09-9.12"/><path fill="#c67100" d="M33.92 86.82c-.8.7-1.01 1.86-.98 2.92c.13 4.03 3.35 7.75 7.32 8.44c1.61.28 3.49.01 4.48-1.29c1.11-1.45.69-3.55-.09-5.2c-.86-1.81-2.09-3.44-3.61-4.74"/><path fill="#1565c0" d="M122.3 6.51s-1.98-2.66-7.05.31c-6.89 4.03-29.19 20.63-55.94 48.19c-6.02 6.2-8.39 9.77-8.39 9.77s-1.49 2.28 4.22 7.99c5.7 5.7 10.99 6.86 10.99 6.86l4.52-4.65c32.26-33.22 48.5-54.52 51.57-61.4c2.38-5.37.08-7.07.08-7.07"/><path fill="#bdbdbd" d="M58.08 72.66c-5.71-5.55-6.58-8.47-6.58-8.47s-1.71 1.11-2.74 2.43c-1.56 2-1.73 3.44-1.73 3.44l-12.8 16.03s-1.63 3.04 3.25 7.77c4.87 4.73 7.87 3.02 7.87 3.02L61 83.63s1.43-.21 3.39-1.83c1.29-1.07 2.35-2.81 2.35-2.81s-2.95-.79-8.66-6.33"/><path fill="#eee" d="M55.13 72.76c-.02.02-.03.04-.05.06c-.35.4-.96.41-1.49.31c-1.92-.37-3.25-1.65-3.94-3.41c-.32-.83-.38-1.79.01-2.59c.71-1.44 1.75-.47 2.55.33a18.4 18.4 0 0 1 2.65 3.38c.18.3.36.62.43.97c.07.33.04.69-.16.95"/><path fill="#2196f3" d="M61.59 59.56c1.8 4.01 17-11.78 20.85-15.88c1.92-2.04 15.19-13.98 12.19-14.48s-9.83 5.38-12.09 7.18c-4.52 3.59-10.31 9.26-14.78 13.92c-2.19 2.27-6.85 7.75-6.17 9.26"/><path fill="#eee" d="M43.73 76.94c.41-.43.9-.9 1.54-.9c.6 0 1.1.42 1.51.82c1.35 1.32 2.6 3.15 1.87 4.8c-.3.67-.88 1.19-1.45 1.69l-6.68 5.9c-1.34 1.18-2.61-.36-3.11-1.54c-.45-1.08-.11-1.94.47-2.89c1.67-2.79 3.59-5.47 5.85-7.88"/><path fill="#9e9e9e" d="M59.48 82.62c.23.16.48.38.45.65a.6.6 0 0 1-.13.28c-.53.73-1.6.88-2.46.59c-.85-.29-1.54-.92-2.2-1.53c-2.51-2.36-4.99-4.81-6.79-7.75c-.28-.45-1.73-3.06-.73-3.31c.64-.16 2.08 2.16 2.49 2.64a53.6 53.6 0 0 0 5.79 5.69c1.16.96 2.35 1.88 3.58 2.74"/><path fill="#c67100" d="M36.49 115.02s-9.59 5.38-19.79 3.86c0 0 8.07-1.47 11.49-12.4c0 0-7.77 8.09-14.79 8.64c0 0 6.7-3.49 7.13-14.07c-3.58 6.38-5.93 9.57-11.63 11.5c6.13-6.59 3.9-15.75 3.9-15.75c-1.25 1.95-2.37 5.32-3.81 10.24c-1.14 3.88-7.26 6.61-7.26 6.61s5.27 5.58 10.24 6.65c7.19 1.57 17.53 2.34 24.52-5.28"/></svg>
|
||||||
|
After Width: | Height: | Size: 2.2 KiB |
1
public/icons/noto--video-game.svg
Normal file
@@ -0,0 +1 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="128" height="128" viewBox="0 0 128 128"><path fill="#464c4f" d="M19.64 35.33c.09-.26-.09-4.82 2.45-8.41s5.87-4.12 8.33-4.56c2.98-.53 10.17-1.4 11.31 1.05s.26 3.77 2.1 4.47s-1.49 4.82-1.49 4.82zm88.25-.09s.72-4.43-1.81-7.42c-3.8-4.51-9.75-5.97-15.38-5.97c-1.81 0-3.98.35-4.68 2.51c-.4 1.25-.68 2.77-1.56 2.94c-.87.18 17.73 5.93 23.43 7.94"/><path fill="#5e6268" d="M39.04 81.29c-2.99 2.32-6.96 18.32-13.17 22.55s-20.28 1.97-21.34-6.66c-.93-7.61.76-23.61 5-39.96s7.5-24.45 17.41-27.1c7.95-2.13 23.53-3.63 38.66-3.48c15.14.15 28.39.15 36.72 3.33c7.47 2.85 12.56 10.6 16.05 25.73c3.48 15.14 6.17 33.34 5.75 39.36c-.61 8.78-13.02 14.38-22.25 7.57c-7.35-5.42-8.78-19.22-12.56-21.19s-47.55-2.27-50.27-.15"/><path fill="#9e9e9e" d="M93.25 77.17c-.72.9.94 2.24 2.12 5.17s4.22 12.63 7.17 15.34c3.68 3.37 6.55 2.74 7.11 1.68s-2.62-3.8-6.36-9.91s-8.54-14.15-10.04-12.28m-82.73-2.49c-1.11.2-4.05 14.96-1.87 21.2c1.82 5.2 8.79 5.49 11.41 4.74c5.22-1.49 6.86-6.55 5.67-7.11c-1.18-.56-5.32 3.4-9.23 1.56c-4.36-2.06-4.3-7.86-4.86-13.72c-.5-5.28-.06-6.86-1.12-6.67m27.49-32.73c-.41 0-4.01-.02-4.01-.02l.02-4.35s.08-3.51-3.68-3.43c-3.37.07-3.3 2.88-3.3 3.43s-.02 4.32-.02 4.32s-3.82-.04-4.53-.02s-3.37.06-3.37 3.49c0 3.24 2.75 3.47 3.37 3.49s4.51.02 4.51.02s-.03 3.63-.02 4.22s.12 3.37 3.49 3.37c3.68 0 3.49-3.37 3.49-3.37l.02-4.19s3.44.03 4.04.02c.86-.02 3.39-.25 3.43-3.68c.03-3.39-3.02-3.3-3.44-3.3"/><circle cx="48.4" cy="62.42" r="8.54" fill="#afafaf"/><circle cx="77.75" cy="62.55" r="8.54" fill="#afafaf"/><circle cx="48.39" cy="62.21" r="5.71" fill="#c8c8c8"/><circle cx="77.75" cy="62.4" r="5.71" fill="#c8c8c8"/><circle cx="85.82" cy="45.67" r="4.6" fill="#2086fa"/><circle cx="94.94" cy="54.48" r="4.6" fill="#06ac48"/><circle cx="104.12" cy="46.4" r="4.6" fill="#f72e26"/><circle cx="95.02" cy="37.01" r="4.6" fill="#fdb700"/></svg>
|
||||||
|
After Width: | Height: | Size: 1.8 KiB |
BIN
public/images/1.jpg
Normal file
|
After Width: | Height: | Size: 4.8 KiB |
BIN
public/images/2.jpg
Normal file
|
After Width: | Height: | Size: 26 KiB |
BIN
public/images/3.jpg
Normal file
|
After Width: | Height: | Size: 71 KiB |
BIN
public/images/4.jpg
Normal file
|
After Width: | Height: | Size: 2.3 KiB |
BIN
public/images/5.jpg
Normal file
|
After Width: | Height: | Size: 1.6 KiB |
849
style.css
@@ -2,35 +2,502 @@ html,
|
|||||||
body {
|
body {
|
||||||
padding: 0;
|
padding: 0;
|
||||||
margin: 0;
|
margin: 0;
|
||||||
font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen,
|
background:
|
||||||
Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
|
radial-gradient(
|
||||||
|
circle at 20% 80%,
|
||||||
|
rgba(255, 182, 193, 0.3) 0%,
|
||||||
|
transparent 50%
|
||||||
|
),
|
||||||
|
radial-gradient(
|
||||||
|
circle at 80% 20%,
|
||||||
|
rgba(221, 160, 221, 0.3) 0%,
|
||||||
|
transparent 50%
|
||||||
|
),
|
||||||
|
radial-gradient(
|
||||||
|
circle at 40% 40%,
|
||||||
|
rgba(173, 216, 230, 0.2) 0%,
|
||||||
|
transparent 50%
|
||||||
|
),
|
||||||
|
linear-gradient(
|
||||||
|
135deg,
|
||||||
|
#ffeef8 0%,
|
||||||
|
#f0e6ff 25%,
|
||||||
|
#e6f3ff 50%,
|
||||||
|
#fff0f5 75%,
|
||||||
|
#f8f0ff 100%
|
||||||
|
);
|
||||||
|
color: #4a4a4a;
|
||||||
|
min-height: 100vh;
|
||||||
|
letter-spacing: 0.01em;
|
||||||
|
position: relative;
|
||||||
|
overflow-x: hidden;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#app {
|
||||||
|
display: flex;
|
||||||
|
min-height: 100vh;
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* 添加可爱的装饰星星 */
|
||||||
|
body::before {
|
||||||
|
content: "";
|
||||||
|
position: fixed;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
background-image:
|
||||||
|
radial-gradient(2px 2px at 20px 30px, #ff69b4, transparent),
|
||||||
|
radial-gradient(2px 2px at 40px 70px, #ffb6c1, transparent),
|
||||||
|
radial-gradient(1px 1px at 90px 40px, #dda0dd, transparent),
|
||||||
|
radial-gradient(1px 1px at 130px 80px, #87ceeb, transparent),
|
||||||
|
radial-gradient(2px 2px at 160px 30px, #ffc0cb, transparent);
|
||||||
|
background-repeat: repeat;
|
||||||
|
background-size: 200px 100px;
|
||||||
|
animation: twinkle 3s ease-in-out infinite alternate;
|
||||||
|
pointer-events: none;
|
||||||
|
z-index: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
@keyframes twinkle {
|
||||||
|
0% {
|
||||||
|
opacity: 0.3;
|
||||||
|
}
|
||||||
|
100% {
|
||||||
|
opacity: 0.8;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/* 动漫风格链接 */
|
||||||
a {
|
a {
|
||||||
color: inherit;
|
color: #ff69b4;
|
||||||
text-decoration: none;
|
text-shadow: 0 1px 2px rgba(255, 105, 180, 0.3);
|
||||||
|
transition: all 0.3s ease;
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
|
a:hover {
|
||||||
|
color: #ff1493;
|
||||||
|
text-shadow: 0 2px 4px rgba(255, 20, 147, 0.4);
|
||||||
|
transform: translateY(-1px);
|
||||||
}
|
}
|
||||||
|
|
||||||
* {
|
* {
|
||||||
box-sizing: border-box;
|
box-sizing: border-box;
|
||||||
}
|
}
|
||||||
|
|
||||||
.container {
|
.promo-left,
|
||||||
padding: 0 2rem;
|
.promo-right {
|
||||||
|
width: 350px;
|
||||||
|
min-height: 100vh;
|
||||||
|
position: fixed;
|
||||||
|
top: 0;
|
||||||
|
z-index: 1;
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: center;
|
||||||
}
|
}
|
||||||
|
|
||||||
.main {
|
.promo-left {
|
||||||
padding: 2rem 0;
|
left: 0;
|
||||||
flex: 1;
|
}
|
||||||
|
|
||||||
|
.promo-right {
|
||||||
|
right: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.promo-content {
|
||||||
|
background: rgba(255, 255, 255, 0.9);
|
||||||
|
border: 2px solid rgba(255, 182, 193, 0.3);
|
||||||
|
border-radius: 15px;
|
||||||
|
padding: 1rem;
|
||||||
|
text-align: center;
|
||||||
|
box-shadow: 0 4px 15px rgba(255, 182, 193, 0.2);
|
||||||
|
-webkit-backdrop-filter: blur(10px);
|
||||||
|
backdrop-filter: blur(10px);
|
||||||
|
animation:
|
||||||
|
adFloat 3s ease-in-out infinite,
|
||||||
|
adShake 2s ease-in-out infinite,
|
||||||
|
adFlash 1.5s ease-in-out infinite;
|
||||||
|
}
|
||||||
|
|
||||||
|
.promo-content h3 {
|
||||||
|
color: #ff69b4;
|
||||||
|
font-size: 1.6rem;
|
||||||
|
margin: 0 0 0.5rem 0;
|
||||||
|
text-shadow: 1px 1px 2px rgba(255, 105, 180, 0.3);
|
||||||
|
}
|
||||||
|
|
||||||
|
.promo-content p {
|
||||||
|
color: #9370db;
|
||||||
|
font-size: 1.2rem;
|
||||||
|
margin: 0.3rem 0;
|
||||||
|
text-shadow: 1px 1px 2px rgba(147, 112, 219, 0.3);
|
||||||
|
}
|
||||||
|
|
||||||
|
.promo-placeholder {
|
||||||
|
width: 300px;
|
||||||
|
height: 300px;
|
||||||
|
background: linear-gradient(
|
||||||
|
135deg,
|
||||||
|
rgba(255, 182, 193, 0.3) 0%,
|
||||||
|
rgba(221, 160, 221, 0.3) 100%
|
||||||
|
);
|
||||||
|
border: 2px solid rgba(255, 105, 180, 0.5);
|
||||||
|
border-radius: 10px;
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: center;
|
||||||
|
color: #ff69b4;
|
||||||
|
font-weight: bold;
|
||||||
|
font-size: 0.8rem;
|
||||||
|
animation: adPulse 2s ease-in-out infinite;
|
||||||
|
position: relative;
|
||||||
|
overflow: hidden;
|
||||||
|
}
|
||||||
|
|
||||||
|
.game-promo {
|
||||||
|
text-align: center;
|
||||||
|
padding: 1rem;
|
||||||
|
height: 100%;
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
justify-content: center;
|
justify-content: center;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.game-title {
|
||||||
|
font-size: 2.2rem;
|
||||||
|
font-weight: bold;
|
||||||
|
color: #ff1493;
|
||||||
|
text-shadow: 2px 2px 4px rgba(255, 20, 147, 0.3);
|
||||||
|
margin-bottom: 0.5rem;
|
||||||
|
animation: gameTitleGlow 2s ease-in-out infinite;
|
||||||
|
}
|
||||||
|
|
||||||
|
.game-subtitle {
|
||||||
|
font-size: 1.2rem;
|
||||||
|
color: #9370db;
|
||||||
|
margin-bottom: 0.5rem;
|
||||||
|
text-shadow: 1px 1px 2px rgba(147, 112, 219, 0.3);
|
||||||
|
}
|
||||||
|
|
||||||
|
.promo-rental {
|
||||||
|
font-size: 1rem;
|
||||||
|
color: #ff69b4;
|
||||||
|
margin-top: 0.5rem;
|
||||||
|
text-shadow: 1px 1px 2px rgba(255, 105, 180, 0.3);
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
.language-list {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
gap: 0.1rem;
|
||||||
|
margin-top: 0.5rem;
|
||||||
|
justify-content: center;
|
||||||
|
align-items: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.play-button {
|
||||||
|
background: linear-gradient(45deg, #ff69b4, #ff1493);
|
||||||
|
color: white;
|
||||||
|
padding: 0.6rem 1.2rem;
|
||||||
|
border-radius: 20px;
|
||||||
|
font-size: 1rem;
|
||||||
|
font-weight: bold;
|
||||||
|
cursor: pointer;
|
||||||
|
transition: all 0.3s ease;
|
||||||
|
box-shadow: 0 4px 8px rgba(255, 20, 147, 0.3);
|
||||||
|
animation: buttonPulse 1.5s ease-in-out infinite;
|
||||||
|
}
|
||||||
|
|
||||||
|
.play-button:hover {
|
||||||
|
transform: scale(1.1);
|
||||||
|
box-shadow: 0 6px 12px rgba(255, 20, 147, 0.5);
|
||||||
|
}
|
||||||
|
|
||||||
|
@keyframes gameTitleGlow {
|
||||||
|
0%,
|
||||||
|
100% {
|
||||||
|
text-shadow: 2px 2px 4px rgba(255, 20, 147, 0.3);
|
||||||
|
}
|
||||||
|
50% {
|
||||||
|
text-shadow:
|
||||||
|
2px 2px 8px rgba(255, 20, 147, 0.6),
|
||||||
|
0 0 12px rgba(255, 20, 147, 0.4);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@keyframes buttonPulse {
|
||||||
|
0%,
|
||||||
|
100% {
|
||||||
|
transform: scale(1);
|
||||||
|
-webkit-transform: scale(1);
|
||||||
|
}
|
||||||
|
50% {
|
||||||
|
transform: scale(1.05);
|
||||||
|
-webkit-transform: scale(1.05);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/* 爱心抖动效果 */
|
||||||
|
.heart-shake {
|
||||||
|
display: inline-block;
|
||||||
|
color: #ff1493;
|
||||||
|
animation: heartShake 0.5s ease-in-out infinite;
|
||||||
|
text-shadow: 0 0 3px rgba(255, 20, 147, 0.6);
|
||||||
|
font-size: 0.8em;
|
||||||
|
margin: 0 0.1em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.promo-title-shake,
|
||||||
|
.promo-text-shake,
|
||||||
|
.game-title-shake,
|
||||||
|
.game-subtitle-shake,
|
||||||
|
.play-button-shake {
|
||||||
|
animation: textShake 2s ease-in-out infinite;
|
||||||
|
}
|
||||||
|
|
||||||
|
@keyframes heartShake {
|
||||||
|
0%,
|
||||||
|
100% {
|
||||||
|
transform: translateX(0) translateY(0) rotate(0deg) scale(1);
|
||||||
|
-webkit-transform: translateX(0) translateY(0) rotate(0deg) scale(1);
|
||||||
|
}
|
||||||
|
25% {
|
||||||
|
transform: translateX(-1px) translateY(-1px) rotate(-2deg) scale(1.1);
|
||||||
|
-webkit-transform: translateX(-1px) translateY(-1px) rotate(-2deg)
|
||||||
|
scale(1.1);
|
||||||
|
}
|
||||||
|
50% {
|
||||||
|
transform: translateX(1px) translateY(1px) rotate(2deg) scale(1.2);
|
||||||
|
-webkit-transform: translateX(1px) translateY(1px) rotate(2deg) scale(1.2);
|
||||||
|
}
|
||||||
|
75% {
|
||||||
|
transform: translateX(-1px) translateY(1px) rotate(-1deg) scale(1.1);
|
||||||
|
-webkit-transform: translateX(-1px) translateY(1px) rotate(-1deg) scale(1.1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@keyframes textShake {
|
||||||
|
0%,
|
||||||
|
100% {
|
||||||
|
transform: translateX(0) translateY(0);
|
||||||
|
-webkit-transform: translateX(0) translateY(0);
|
||||||
|
}
|
||||||
|
10% {
|
||||||
|
transform: translateX(-0.5px) translateY(-0.5px);
|
||||||
|
-webkit-transform: translateX(-0.5px) translateY(-0.5px);
|
||||||
|
}
|
||||||
|
20% {
|
||||||
|
transform: translateX(0.5px) translateY(0.5px);
|
||||||
|
-webkit-transform: translateX(0.5px) translateY(0.5px);
|
||||||
|
}
|
||||||
|
30% {
|
||||||
|
transform: translateX(-0.3px) translateY(0.3px);
|
||||||
|
-webkit-transform: translateX(-0.3px) translateY(0.3px);
|
||||||
|
}
|
||||||
|
40% {
|
||||||
|
transform: translateX(0.3px) translateY(-0.3px);
|
||||||
|
-webkit-transform: translateX(0.3px) translateY(-0.3px);
|
||||||
|
}
|
||||||
|
50% {
|
||||||
|
transform: translateX(-0.2px) translateY(0.2px);
|
||||||
|
-webkit-transform: translateX(-0.2px) translateY(0.2px);
|
||||||
|
}
|
||||||
|
60% {
|
||||||
|
transform: translateX(0.2px) translateY(-0.2px);
|
||||||
|
-webkit-transform: translateX(0.2px) translateY(-0.2px);
|
||||||
|
}
|
||||||
|
70% {
|
||||||
|
transform: translateX(-0.1px) translateY(0.1px);
|
||||||
|
-webkit-transform: translateX(-0.1px) translateY(0.1px);
|
||||||
|
}
|
||||||
|
80% {
|
||||||
|
transform: translateX(0.1px) translateY(-0.1px);
|
||||||
|
-webkit-transform: translateX(0.1px) translateY(-0.1px);
|
||||||
|
}
|
||||||
|
90% {
|
||||||
|
transform: translateX(0) translateY(0);
|
||||||
|
-webkit-transform: translateX(0) translateY(0);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@keyframes adFloat {
|
||||||
|
0%,
|
||||||
|
100% {
|
||||||
|
transform: translateY(0px);
|
||||||
|
-webkit-transform: translateY(0px);
|
||||||
|
}
|
||||||
|
50% {
|
||||||
|
transform: translateY(-5px);
|
||||||
|
-webkit-transform: translateY(-5px);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@keyframes adShake {
|
||||||
|
0%,
|
||||||
|
100% {
|
||||||
|
transform: translateX(0) translateY(0) rotate(0deg);
|
||||||
|
-webkit-transform: translateX(0) translateY(0) rotate(0deg);
|
||||||
|
}
|
||||||
|
10% {
|
||||||
|
transform: translateX(-3px) translateY(-3px) rotate(-2deg);
|
||||||
|
-webkit-transform: translateX(-3px) translateY(-3px) rotate(-2deg);
|
||||||
|
}
|
||||||
|
20% {
|
||||||
|
transform: translateX(3px) translateY(3px) rotate(2deg);
|
||||||
|
-webkit-transform: translateX(3px) translateY(3px) rotate(2deg);
|
||||||
|
}
|
||||||
|
30% {
|
||||||
|
transform: translateX(-2px) translateY(2px) rotate(-1.5deg);
|
||||||
|
-webkit-transform: translateX(-2px) translateY(2px) rotate(-1.5deg);
|
||||||
|
}
|
||||||
|
40% {
|
||||||
|
transform: translateX(2px) translateY(-2px) rotate(1.5deg);
|
||||||
|
-webkit-transform: translateX(2px) translateY(-2px) rotate(1.5deg);
|
||||||
|
}
|
||||||
|
50% {
|
||||||
|
transform: translateX(-1.5px) translateY(1.5px) rotate(-1deg);
|
||||||
|
-webkit-transform: translateX(-1.5px) translateY(1.5px) rotate(-1deg);
|
||||||
|
}
|
||||||
|
60% {
|
||||||
|
transform: translateX(1.5px) translateY(-1.5px) rotate(1deg);
|
||||||
|
-webkit-transform: translateX(1.5px) translateY(-1.5px) rotate(1deg);
|
||||||
|
}
|
||||||
|
70% {
|
||||||
|
transform: translateX(-1px) translateY(1px) rotate(-0.5deg);
|
||||||
|
-webkit-transform: translateX(-1px) translateY(1px) rotate(-0.5deg);
|
||||||
|
}
|
||||||
|
80% {
|
||||||
|
transform: translateX(1px) translateY(-1px) rotate(0.5deg);
|
||||||
|
-webkit-transform: translateX(1px) translateY(-1px) rotate(0.5deg);
|
||||||
|
}
|
||||||
|
90% {
|
||||||
|
transform: translateX(0) translateY(0) rotate(0deg);
|
||||||
|
-webkit-transform: translateX(0) translateY(0) rotate(0deg);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@keyframes adFlash {
|
||||||
|
0%,
|
||||||
|
100% {
|
||||||
|
opacity: 1;
|
||||||
|
box-shadow: 0 4px 15px rgba(255, 182, 193, 0.2);
|
||||||
|
}
|
||||||
|
25% {
|
||||||
|
opacity: 0.8;
|
||||||
|
box-shadow: 0 4px 20px rgba(255, 182, 193, 0.4);
|
||||||
|
}
|
||||||
|
50% {
|
||||||
|
opacity: 1;
|
||||||
|
box-shadow: 0 4px 25px rgba(255, 182, 193, 0.6);
|
||||||
|
}
|
||||||
|
75% {
|
||||||
|
opacity: 0.9;
|
||||||
|
box-shadow: 0 4px 30px rgba(255, 182, 193, 0.8);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@keyframes adPulse {
|
||||||
|
0%,
|
||||||
|
100% {
|
||||||
|
opacity: 0.7;
|
||||||
|
}
|
||||||
|
50% {
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.container {
|
||||||
|
padding: 0 2rem;
|
||||||
|
position: relative;
|
||||||
|
z-index: 2;
|
||||||
|
flex: 1;
|
||||||
|
margin: 0 370px;
|
||||||
|
}
|
||||||
|
.main {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
justify-content: center;
|
||||||
|
align-items: center;
|
||||||
|
padding: 2rem 0;
|
||||||
|
min-height: 100vh;
|
||||||
|
background: rgba(255, 255, 255, 0.1);
|
||||||
|
border-radius: 20px;
|
||||||
|
box-shadow: 0 8px 32px rgba(255, 182, 193, 0.2);
|
||||||
|
-webkit-backdrop-filter: blur(10px);
|
||||||
|
backdrop-filter: blur(10px);
|
||||||
|
border: 1px solid rgba(255, 255, 255, 0.2);
|
||||||
|
animation: float 6s ease-in-out infinite;
|
||||||
|
}
|
||||||
|
|
||||||
|
@keyframes float {
|
||||||
|
0%,
|
||||||
|
100% {
|
||||||
|
transform: translateY(0px);
|
||||||
|
}
|
||||||
|
50% {
|
||||||
|
transform: translateY(-10px);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
.title {
|
.title {
|
||||||
line-height: 1.15;
|
line-height: 1.2;
|
||||||
font-size: 2rem;
|
font-size: 2.5rem;
|
||||||
|
font-weight: bold;
|
||||||
|
text-align: center;
|
||||||
|
margin-bottom: 1rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.title {
|
||||||
|
font-family: "Orbitron", sans-serif;
|
||||||
|
color: #ff69b4;
|
||||||
|
text-shadow: 2px 2px 4px rgba(255, 105, 180, 0.3);
|
||||||
|
letter-spacing: 0.02em;
|
||||||
|
transform-origin: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* 动漫风格渐变文字 */
|
||||||
|
.title.gradient {
|
||||||
|
background: linear-gradient(
|
||||||
|
45deg,
|
||||||
|
#ff69b4 0%,
|
||||||
|
#ff1493 25%,
|
||||||
|
#da70d6 50%,
|
||||||
|
#9370db 75%,
|
||||||
|
#8a2be2 100%
|
||||||
|
);
|
||||||
|
-webkit-background-clip: text;
|
||||||
|
background-clip: text;
|
||||||
|
-webkit-text-fill-color: transparent;
|
||||||
|
color: transparent;
|
||||||
|
text-shadow: none;
|
||||||
|
animation:
|
||||||
|
rainbow 3s ease-in-out infinite;
|
||||||
|
}
|
||||||
|
|
||||||
|
@keyframes centerRotate {
|
||||||
|
0% {
|
||||||
|
transform: rotate(0deg);
|
||||||
|
-webkit-transform: rotate(0deg);
|
||||||
|
}
|
||||||
|
100% {
|
||||||
|
transform: rotate(360deg);
|
||||||
|
-webkit-transform: rotate(360deg);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@keyframes rainbow {
|
||||||
|
0% {
|
||||||
|
-webkit-filter: hue-rotate(0deg);
|
||||||
|
filter: hue-rotate(0deg);
|
||||||
|
}
|
||||||
|
100% {
|
||||||
|
-webkit-filter: hue-rotate(360deg);
|
||||||
|
filter: hue-rotate(360deg);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.title,
|
.title,
|
||||||
@@ -39,9 +506,34 @@ a {
|
|||||||
}
|
}
|
||||||
|
|
||||||
.description {
|
.description {
|
||||||
margin: 4rem 0;
|
margin: 2rem 0;
|
||||||
line-height: 1.5;
|
line-height: 1.6;
|
||||||
font-size: 1.5rem;
|
font-size: 1.2rem;
|
||||||
|
color: #9370db;
|
||||||
|
text-shadow: 1px 1px 2px rgba(147, 112, 219, 0.3);
|
||||||
|
animation: pulse 2s ease-in-out infinite;
|
||||||
|
}
|
||||||
|
|
||||||
|
@keyframes pulse {
|
||||||
|
0%,
|
||||||
|
100% {
|
||||||
|
opacity: 0.8;
|
||||||
|
}
|
||||||
|
50% {
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@keyframes float {
|
||||||
|
0%,
|
||||||
|
100% {
|
||||||
|
transform: translateY(0px);
|
||||||
|
-webkit-transform: translateY(0px);
|
||||||
|
}
|
||||||
|
50% {
|
||||||
|
transform: translateY(-10px);
|
||||||
|
-webkit-transform: translateY(-10px);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.grid {
|
.grid {
|
||||||
@@ -49,42 +541,164 @@ a {
|
|||||||
align-items: center;
|
align-items: center;
|
||||||
justify-content: center;
|
justify-content: center;
|
||||||
flex-wrap: wrap;
|
flex-wrap: wrap;
|
||||||
max-width: 800px;
|
gap: 1.5rem;
|
||||||
|
max-width: 1000px;
|
||||||
|
margin-top: 2rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
.card {
|
.card {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
margin: 1rem;
|
margin: 0;
|
||||||
padding: 1.5rem;
|
padding: 1.5rem;
|
||||||
text-align: left;
|
text-align: left;
|
||||||
color: inherit;
|
color: inherit;
|
||||||
text-decoration: none;
|
text-decoration: none;
|
||||||
border: 1px solid #eaeaea;
|
border: 2px solid rgba(255, 182, 193, 0.3);
|
||||||
border-radius: 10px;
|
border-radius: 20px;
|
||||||
transition: color 0.15s ease, border-color 0.15s ease;
|
transition: all 0.3s ease;
|
||||||
max-width: 300px;
|
max-width: 300px;
|
||||||
|
position: relative;
|
||||||
|
overflow: hidden;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* 动漫风格卡片 */
|
||||||
|
.card {
|
||||||
|
color: #4a4a4a;
|
||||||
|
background: linear-gradient(
|
||||||
|
135deg,
|
||||||
|
rgba(255, 255, 255, 0.9) 0%,
|
||||||
|
rgba(255, 240, 245, 0.8) 100%
|
||||||
|
);
|
||||||
|
box-shadow: 0 4px 15px rgba(255, 182, 193, 0.2);
|
||||||
|
-webkit-backdrop-filter: blur(10px);
|
||||||
|
backdrop-filter: blur(10px);
|
||||||
|
animation:
|
||||||
|
cardFloat 4s ease-in-out infinite,
|
||||||
|
cardRotate 8s linear infinite;
|
||||||
|
transform-origin: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.card::before {
|
||||||
|
content: "";
|
||||||
|
position: absolute;
|
||||||
|
top: -50%;
|
||||||
|
left: -50%;
|
||||||
|
width: 200%;
|
||||||
|
height: 200%;
|
||||||
|
background: linear-gradient(
|
||||||
|
45deg,
|
||||||
|
transparent,
|
||||||
|
rgba(255, 182, 193, 0.1),
|
||||||
|
transparent
|
||||||
|
);
|
||||||
|
transform: rotate(45deg);
|
||||||
|
transition: all 0.6s ease;
|
||||||
|
opacity: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.card:hover::before {
|
||||||
|
animation: shine 0.6s ease-in-out;
|
||||||
|
}
|
||||||
|
|
||||||
|
@keyframes shine {
|
||||||
|
0% {
|
||||||
|
transform: translateX(-100%) translateY(-100%) rotate(45deg);
|
||||||
|
-webkit-transform: translateX(-100%) translateY(-100%) rotate(45deg);
|
||||||
|
opacity: 0;
|
||||||
|
}
|
||||||
|
50% {
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
100% {
|
||||||
|
transform: translateX(100%) translateY(100%) rotate(45deg);
|
||||||
|
-webkit-transform: translateX(100%) translateY(100%) rotate(45deg);
|
||||||
|
opacity: 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@keyframes cardFloat {
|
||||||
|
0%,
|
||||||
|
100% {
|
||||||
|
transform: translateY(0px);
|
||||||
|
-webkit-transform: translateY(0px);
|
||||||
|
}
|
||||||
|
50% {
|
||||||
|
transform: translateY(-5px);
|
||||||
|
-webkit-transform: translateY(-5px);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@keyframes cardRotate {
|
||||||
|
0% {
|
||||||
|
transform: rotate(0deg);
|
||||||
|
-webkit-transform: rotate(0deg);
|
||||||
|
}
|
||||||
|
100% {
|
||||||
|
transform: rotate(360deg);
|
||||||
|
-webkit-transform: rotate(360deg);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.card.pin {
|
.card.pin {
|
||||||
background-color: whitesmoke;
|
background: linear-gradient(
|
||||||
|
135deg,
|
||||||
|
rgba(255, 192, 203, 0.9) 0%,
|
||||||
|
rgba(255, 182, 193, 0.8) 100%
|
||||||
|
);
|
||||||
|
border-color: rgba(255, 105, 180, 0.6);
|
||||||
|
animation:
|
||||||
|
pinPulse 2s ease-in-out infinite,
|
||||||
|
cardRotate 8s linear infinite;
|
||||||
|
transform-origin: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
@keyframes pinPulse {
|
||||||
|
0%,
|
||||||
|
100% {
|
||||||
|
transform: scale(1);
|
||||||
|
-webkit-transform: scale(1);
|
||||||
|
}
|
||||||
|
50% {
|
||||||
|
transform: scale(1.05);
|
||||||
|
-webkit-transform: scale(1.05);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.card:hover,
|
.card:hover,
|
||||||
.card:focus,
|
.card:focus,
|
||||||
.card:active {
|
.card:active {
|
||||||
color: #0070f3;
|
color: #ff1493;
|
||||||
border-color: #0070f3;
|
border-color: rgba(255, 20, 147, 0.8);
|
||||||
|
transform: translateY(-8px) scale(1.02);
|
||||||
|
-webkit-transform: translateY(-8px) scale(1.02);
|
||||||
|
box-shadow: 0 8px 25px rgba(255, 20, 147, 0.3);
|
||||||
|
animation-play-state: paused;
|
||||||
}
|
}
|
||||||
|
|
||||||
.card h2 {
|
.card h2 {
|
||||||
margin: 0 0 1rem 0;
|
margin: 0 0 0.5rem 0;
|
||||||
font-size: 1.5rem;
|
font-size: 1.4rem;
|
||||||
|
font-weight: bold;
|
||||||
|
color: #ff69b4;
|
||||||
|
text-shadow: 1px 1px 2px rgba(255, 105, 180, 0.3);
|
||||||
|
transition: all 0.3s ease;
|
||||||
|
}
|
||||||
|
|
||||||
|
.card:hover h2 {
|
||||||
|
color: #ff1493;
|
||||||
|
transform: scale(1.05);
|
||||||
}
|
}
|
||||||
|
|
||||||
.card p {
|
.card p {
|
||||||
margin: 0;
|
margin: 0.5rem 0;
|
||||||
font-size: 1.25rem;
|
font-size: 1rem;
|
||||||
line-height: 1.5;
|
line-height: 1.4;
|
||||||
|
color: #666;
|
||||||
|
transition: all 0.3s ease;
|
||||||
|
}
|
||||||
|
|
||||||
|
.card:hover p {
|
||||||
|
color: #ff1493;
|
||||||
}
|
}
|
||||||
|
|
||||||
.card .single {
|
.card .single {
|
||||||
@@ -94,44 +708,197 @@ a {
|
|||||||
white-space: nowrap;
|
white-space: nowrap;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.title-icon {
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
margin-bottom: 1rem;
|
||||||
|
transition: all 0.3s ease;
|
||||||
|
}
|
||||||
|
|
||||||
|
.title-icon .icon {
|
||||||
|
width: 36px;
|
||||||
|
height: 36px;
|
||||||
|
margin-right: 12px;
|
||||||
|
transition: all 0.3s ease;
|
||||||
|
filter: drop-shadow(0 2px 4px rgba(255, 105, 180, 0.3));
|
||||||
|
}
|
||||||
|
|
||||||
|
.card:hover .title-icon .icon {
|
||||||
|
transform: scale(1.1) rotate(5deg);
|
||||||
|
filter: drop-shadow(0 4px 8px rgba(255, 20, 147, 0.4));
|
||||||
|
}
|
||||||
|
|
||||||
.beian {
|
.beian {
|
||||||
|
margin-top: 2rem;
|
||||||
margin-bottom: 20px;
|
margin-bottom: 20px;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
|
padding: 1rem;
|
||||||
|
background: rgba(255, 255, 255, 0.1);
|
||||||
|
border-radius: 15px;
|
||||||
|
-webkit-backdrop-filter: blur(5px);
|
||||||
|
backdrop-filter: blur(5px);
|
||||||
|
border: 1px solid rgba(255, 182, 193, 0.2);
|
||||||
}
|
}
|
||||||
|
|
||||||
.beian img {
|
.beian img {
|
||||||
width: 14px;
|
width: 16px;
|
||||||
height: 14px;
|
height: 16px;
|
||||||
margin: 0 4px;
|
margin: 0 4px;
|
||||||
|
transition: all 0.3s ease;
|
||||||
|
}
|
||||||
|
|
||||||
|
.beian img:hover {
|
||||||
|
transform: scale(1.2) rotate(10deg);
|
||||||
}
|
}
|
||||||
|
|
||||||
.beian a {
|
.beian a {
|
||||||
text-decoration: none;
|
text-decoration: none;
|
||||||
font-size: 14px;
|
font-size: 14px;
|
||||||
|
color: #9370db;
|
||||||
|
transition: all 0.3s ease;
|
||||||
|
text-shadow: 1px 1px 2px rgba(147, 112, 219, 0.3);
|
||||||
|
}
|
||||||
|
|
||||||
|
.beian a:hover {
|
||||||
|
color: #ff69b4;
|
||||||
|
transform: translateY(-2px);
|
||||||
|
}
|
||||||
|
|
||||||
|
.beian {
|
||||||
|
color: #9370db;
|
||||||
|
text-shadow: 1px 1px 2px rgba(147, 112, 219, 0.3);
|
||||||
}
|
}
|
||||||
|
|
||||||
@media (max-width: 600px) {
|
@media (max-width: 600px) {
|
||||||
|
.promo-left,
|
||||||
|
.promo-right {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.container {
|
||||||
|
margin: 0;
|
||||||
|
padding: 0 1rem;
|
||||||
|
}
|
||||||
|
|
||||||
.grid {
|
.grid {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
}
|
gap: 1rem;
|
||||||
}
|
|
||||||
|
|
||||||
@media (prefers-color-scheme: dark) {
|
|
||||||
html {
|
|
||||||
color-scheme: dark;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
body {
|
.main {
|
||||||
color: white;
|
padding: 1.5rem;
|
||||||
background: black;
|
border-radius: 15px;
|
||||||
|
margin: 1rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
.card {
|
.card {
|
||||||
border-color: #222;
|
max-width: 100%;
|
||||||
|
margin: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pin.card {
|
.title {
|
||||||
background-color: #222;
|
font-size: 2rem;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@media (max-width: 1600px) {
|
||||||
|
.promo-left,
|
||||||
|
.promo-right {
|
||||||
|
width: 300px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.container {
|
||||||
|
margin: 0 320px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.promo-placeholder {
|
||||||
|
width: 250px;
|
||||||
|
height: 400px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@media (max-width: 1400px) {
|
||||||
|
.promo-left,
|
||||||
|
.promo-right {
|
||||||
|
width: 250px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.container {
|
||||||
|
margin: 0 270px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.promo-placeholder {
|
||||||
|
width: 200px;
|
||||||
|
height: 350px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@media (max-width: 1200px) {
|
||||||
|
.promo-left,
|
||||||
|
.promo-right {
|
||||||
|
width: 200px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.container {
|
||||||
|
margin: 0 220px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.promo-placeholder {
|
||||||
|
width: 160px;
|
||||||
|
height: 300px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/* 添加更多动漫风格装饰 */
|
||||||
|
.main::after {
|
||||||
|
content: "✨";
|
||||||
|
position: absolute;
|
||||||
|
top: 20px;
|
||||||
|
right: 20px;
|
||||||
|
font-size: 2rem;
|
||||||
|
animation: sparkle 2s ease-in-out infinite;
|
||||||
|
z-index: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* 雨滴图片动画样式 */
|
||||||
|
|
||||||
|
.rain-icon {
|
||||||
|
position: fixed;
|
||||||
|
top: -64px;
|
||||||
|
pointer-events: none;
|
||||||
|
opacity: 0;
|
||||||
|
z-index: 9999;
|
||||||
|
animation: rainFall linear forwards;
|
||||||
|
animation-fill-mode: both;
|
||||||
|
}
|
||||||
|
|
||||||
|
@keyframes rainFall {
|
||||||
|
0% {
|
||||||
|
transform: translateY(0) scale(1) rotate(0deg);
|
||||||
|
opacity: 0;
|
||||||
|
}
|
||||||
|
10% {
|
||||||
|
opacity: 0.85;
|
||||||
|
}
|
||||||
|
80% {
|
||||||
|
opacity: 0.85;
|
||||||
|
}
|
||||||
|
100% {
|
||||||
|
transform: translateY(100vh) scale(0.8) rotate(360deg);
|
||||||
|
opacity: 0.1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@keyframes sparkle {
|
||||||
|
0%,
|
||||||
|
100% {
|
||||||
|
transform: scale(1) rotate(0deg);
|
||||||
|
-webkit-transform: scale(1) rotate(0deg);
|
||||||
|
opacity: 0.7;
|
||||||
|
}
|
||||||
|
50% {
|
||||||
|
transform: scale(1.2) rotate(180deg);
|
||||||
|
-webkit-transform: scale(1.2) rotate(180deg);
|
||||||
|
opacity: 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||