diff --git a/package-lock.json b/package-lock.json
index 17ef9d3..0b92f5c 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -57,7 +57,6 @@
"integrity": "sha512-2BCOP7TN8M+gVDj7/ht3hsaO/B/n5oDbiAyyvnRlNOs+u1o+JWNYTQrmpuNp1/Wq2gcFrI01JAW+paEKDMx/CA==",
"dev": true,
"license": "MIT",
- "peer": true,
"dependencies": {
"@babel/code-frame": "^7.27.1",
"@babel/generator": "^7.28.3",
@@ -1425,7 +1424,6 @@
"integrity": "sha512-hHkbU/eoO3EG5/MZkuFSKmYqPbSVk5byPFa3e7y/8TybHiLMACgI8seVYlicwk7H5K/rI2px9xrQp/C+AUDTiQ==",
"dev": true,
"license": "MIT",
- "peer": true,
"dependencies": {
"csstype": "^3.0.2"
}
@@ -1486,7 +1484,6 @@
"integrity": "sha512-EHrrEsyhOhxYt8MTg4zTF+DJMuNBzWwgvvOYNj/zm1vnaD/IC5zCXFehZv94Piqa2cRFfXrTFxIvO95L7Qc/cw==",
"dev": true,
"license": "MIT",
- "peer": true,
"dependencies": {
"@typescript-eslint/scope-manager": "8.44.1",
"@typescript-eslint/types": "8.44.1",
@@ -1739,7 +1736,6 @@
"integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==",
"dev": true,
"license": "MIT",
- "peer": true,
"bin": {
"acorn": "bin/acorn"
},
@@ -1858,7 +1854,6 @@
}
],
"license": "MIT",
- "peer": true,
"dependencies": {
"baseline-browser-mapping": "^2.8.3",
"caniuse-lite": "^1.0.30001741",
@@ -2089,7 +2084,6 @@
"integrity": "sha512-hB4FIzXovouYzwzECDcUkJ4OcfOEkXTv2zRY6B9bkwjx/cprAq0uvm1nl7zvQ0/TsUk0zQiN4uPfJpB9m+rPMQ==",
"dev": true,
"license": "MIT",
- "peer": true,
"dependencies": {
"@eslint-community/eslint-utils": "^4.8.0",
"@eslint-community/regexpp": "^4.12.1",
@@ -2911,7 +2905,6 @@
"resolved": "https://registry.npmjs.org/react/-/react-19.1.1.tgz",
"integrity": "sha512-w8nqGImo45dmMIfljjMwOGtbmC/mk4CMYhWIicdSflH91J9TyCyczcPFXJzrZ/ZXcgGRFeP6BU0BEJTw6tZdfQ==",
"license": "MIT",
- "peer": true,
"engines": {
"node": ">=0.10.0"
}
@@ -2921,7 +2914,6 @@
"resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.1.1.tgz",
"integrity": "sha512-Dlq/5LAZgF0Gaz6yiqZCf6VCcZs1ghAJyrsu84Q/GT0gV+mCxbfmKNoGRKBYMJ8IEdGPqu49YWXD02GCknEDkw==",
"license": "MIT",
- "peer": true,
"dependencies": {
"scheduler": "^0.26.0"
},
@@ -3170,7 +3162,6 @@
"integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
"dev": true,
"license": "MIT",
- "peer": true,
"engines": {
"node": ">=12"
},
@@ -3223,7 +3214,6 @@
"integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==",
"dev": true,
"license": "Apache-2.0",
- "peer": true,
"bin": {
"tsc": "bin/tsc",
"tsserver": "bin/tsserver"
@@ -3303,7 +3293,6 @@
"integrity": "sha512-VbA8ScMvAISJNJVbRDTJdCwqQoAareR/wutevKanhR2/1EkoXVZVkkORaYm/tNVCjP/UDTKtcw3bAkwOUdedmA==",
"dev": true,
"license": "MIT",
- "peer": true,
"dependencies": {
"esbuild": "^0.25.0",
"fdir": "^6.5.0",
@@ -3397,7 +3386,6 @@
"integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
"dev": true,
"license": "MIT",
- "peer": true,
"engines": {
"node": ">=12"
},
diff --git a/src/App.css b/src/App.css
index 95100ed..dcb46cf 100644
--- a/src/App.css
+++ b/src/App.css
@@ -18,6 +18,20 @@
filter: drop-shadow(0 0 2em #61dafbaa);
}
+
+.logopepper {
+ height: 8em;
+ padding: 1.5em;
+ will-change: filter;
+ transition: filter 300ms;
+}
+.logopepper:hover {
+ filter: drop-shadow(0 0 10em #ff0707);
+}
+.logopepper.react:hover {
+ filter: drop-shadow(0 0 10em #4eff14aa);
+}
+
@keyframes logo-spin {
from {
transform: rotate(0deg);
@@ -27,12 +41,47 @@
}
}
+
+@keyframes logo-pepper-spin {
+ from {
+ transform: rotate(-20deg);
+ }
+ to {
+ transform: rotate(20deg);
+ }
+}
+
+
+
+@keyframes logo-pepper-scale {
+ from {
+ transform: scale(1,1);
+ }
+ to {
+ transform: scale(1.5,1.5);
+ }
+}
+
@media (prefers-reduced-motion: no-preference) {
a:nth-of-type(2) .logo {
animation: logo-spin infinite 20s linear;
}
}
+@media (prefers-reduced-motion: no-preference) {
+ .logopepper {
+ animation: logo-pepper-spin infinite 1s linear alternate;
+ }
+}
+
+@media (prefers-reduced-motion: no-preference) {
+ .logoPepperScaling {
+ animation: logo-pepper-scale infinite 1s linear alternate;
+ }
+}
+
+
+
button.reset {
diff --git a/src/assets/pepper transp2 small.svg b/src/assets/pepper transp2 small.svg
new file mode 100644
index 0000000..242dd63
--- /dev/null
+++ b/src/assets/pepper transp2 small.svg
@@ -0,0 +1,1241 @@
+
+
diff --git a/src/assets/pepper transp2 small.svg:Zone.Identifier b/src/assets/pepper transp2 small.svg:Zone.Identifier
new file mode 100644
index 0000000..7659fa2
--- /dev/null
+++ b/src/assets/pepper transp2 small.svg:Zone.Identifier
@@ -0,0 +1,4 @@
+[ZoneTransfer]
+ZoneId=3
+ReferrerUrl=https://www.freeconvert.com/png-to-svg/download
+HostUrl=https://s131-isny.freeconvert.com/task/68dbf757ff1f2049f1df2a85/pepper%20transp2%20small.svg
diff --git a/src/assets/pepper transp2.svg b/src/assets/pepper transp2.svg
new file mode 100644
index 0000000..41c502b
--- /dev/null
+++ b/src/assets/pepper transp2.svg
@@ -0,0 +1,1882 @@
+
+
diff --git a/src/pages/Home/Home.module.css b/src/pages/Home/Home.module.css
index c3b1328..aed0f27 100644
--- a/src/pages/Home/Home.module.css
+++ b/src/pages/Home/Home.module.css
@@ -1,7 +1,6 @@
-
.read_the_docs {
color: #888;
}
.card {
padding: 2em;
-}
\ No newline at end of file
+}
diff --git a/src/pages/Home/Home.tsx b/src/pages/Home/Home.tsx
index fae9861..2b9315f 100644
--- a/src/pages/Home/Home.tsx
+++ b/src/pages/Home/Home.tsx
@@ -2,6 +2,7 @@ import { useState } from 'react'
import { Link } from 'react-router'
import reactLogo from '../../assets/react.svg'
import viteLogo from '../../assets/vite.svg'
+import pepperLogo from '../../assets/pepper transp2 small.svg'
import style from './Home.module.css'
import Counter from '../../components/components.tsx'
@@ -12,6 +13,12 @@ function Home() {
return (
<>
+
+