diff --git a/src/app/page.css b/src/app/page.css index 0b07157..3fd06a6 100644 --- a/src/app/page.css +++ b/src/app/page.css @@ -86,7 +86,7 @@ body { left: 0; width: 100%; z-index: 1000; - border-bottom: 1px solid var(--tui-border); + border-bottom: 1px solid var(--tui-border-highlight); background-color: rgba(29, 32, 33, 0.4) !important; backdrop-filter: blur(20px) saturate(150%) !important; -webkit-backdrop-filter: blur(20px) saturate(150%) !important; @@ -137,7 +137,7 @@ body { } .hero-panel { - border: 1px solid var(--accent); + border: 1px solid var(--panel-color, var(--accent)); background: rgba(29, 32, 33, 0.75); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); @@ -151,10 +151,10 @@ body { left: 16px; transform: translateY(-50%); background: var(--bg); - color: white; + color: var(--panel-color, white); padding: 2px 6px; border-radius: 0; - border: 1px solid white; + border: 1px solid var(--panel-color, white); font-size: 0.8rem; font-weight: bold; letter-spacing: 0.05em; @@ -236,7 +236,7 @@ body { } .tui-panel { - border: 1px solid var(--tui-border); + border: 1px solid var(--panel-color, var(--tui-border)); background: rgba(29, 32, 33, 0.75); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); @@ -249,10 +249,10 @@ body { left: 16px; transform: translateY(-50%); background: var(--bg); - color: white; + color: var(--panel-color, white); padding: 2px 6px; border-radius: 0; - border: 1px solid white; + border: 1px solid var(--panel-color, white); font-size: 0.8rem; font-weight: bold; letter-spacing: 0.05em; @@ -486,7 +486,7 @@ body { } .subsection-panel { - border: 1px solid var(--tui-border); + border: 1px solid var(--panel-color, var(--tui-border)); background: rgba(29, 32, 33, 0.75); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); @@ -500,10 +500,10 @@ body { left: 16px; transform: translateY(-50%); background: var(--bg); - color: white; + color: var(--panel-color, white); padding: 2px 6px; border-radius: 0; - border: 1px solid white; + border: 1px solid var(--panel-color, white); font-size: 0.8rem; font-weight: bold; letter-spacing: 0.05em; @@ -698,7 +698,7 @@ body { color: white; padding: 2px 6px; border-radius: 0; - border: 1px solid white; + border: 1px solid var(--tui-border); font-size: 0.7rem; font-weight: bold; letter-spacing: 0.05em; @@ -1076,4 +1076,3 @@ body { .heatmap-legend-cell[data-level="3"] { background-color: rgba(142, 68, 173, 0.8); } .heatmap-legend-cell[data-level="4"] { background-color: rgba(142, 68, 173, 1); } - diff --git a/src/app/page.tsx b/src/app/page.tsx index 296ef9d..ad9756f 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -1,6 +1,7 @@ import Image from "next/image"; import "./page.css"; import { Metadata } from 'next'; +import type { CSSProperties } from 'react'; import JokerLogo from "./components/JokerLogo"; import ServiceButton from "./components/ServiceButton"; import SlBackground from "./components/SlBackground"; @@ -18,6 +19,12 @@ export const metadata: Metadata = { }, }; +type PanelStyle = CSSProperties & { '--panel-color'?: string }; + +const panelStyle = (color: string, style: CSSProperties = {}): PanelStyle => ({ + ...style, + '--panel-color': color, +}); // Example projects array (you can edit this) const codingProjects = [ @@ -251,7 +258,7 @@ export default function Home() { {/* Hero - TUI welcome panel */}
-
+
README.MD

$ whoami

@@ -261,7 +268,7 @@ export default function Home() { {/* Search Panel */}

-
+
SEARXNG.C
@@ -271,7 +278,7 @@ export default function Home() { {/* Social Links Panel */}
-
+
SOCIALS.JS
{socials.map((s) => ( @@ -295,7 +302,7 @@ export default function Home() { {/* Gym SBD Panel */}
-
+
GYM_SBD_AT_73KG_BW.DB
@@ -322,7 +329,7 @@ export default function Home() { {/* About Me Panel */}
-
+
about_me.txt

@@ -345,7 +352,7 @@ export default function Home() { {/* Services Panel */}

-
+
SERVICES.HTML
-
+
SOFTCRAFT.JAR
-
+
GITDXD.GIT

GitDXD

@@ -480,7 +487,7 @@ export default function Home() { {/* Commits Panel */}
-
+
CONTRIBUTIONS@GITDXD.GIT
@@ -490,7 +497,7 @@ export default function Home() { {/* RustyWolf Panel */}
-
+
RUSTYWOLF.RS

Introducing RustyWolf

@@ -516,7 +523,7 @@ export default function Home() {
{/* Tech Section */}
-
+
TECH_LIST.JSON

All my hardware equipment :)

@@ -536,7 +543,7 @@ export default function Home() { {/* Coding Section */}
-
+
PROJECTS.DOCX

All the stuff I've worked on :))

@@ -562,7 +569,7 @@ export default function Home() { {/* Friends Section */}
-
+
FRIENDS.TSX

Friend's websites and projects

diff --git a/src/app/softcraft/page.tsx b/src/app/softcraft/page.tsx index 23bc282..f0d3d3a 100644 --- a/src/app/softcraft/page.tsx +++ b/src/app/softcraft/page.tsx @@ -1,6 +1,7 @@ import Image from "next/image"; import "../page.css"; import { Metadata } from 'next'; +import type { CSSProperties } from 'react'; import JokerLogo from "../components/JokerLogo"; import ServiceButton from "../components/ServiceButton"; @@ -15,6 +16,13 @@ export const metadata: Metadata = { }, }; +type PanelStyle = CSSProperties & { '--panel-color'?: string }; + +const panelStyle = (color: string, style: CSSProperties = {}): PanelStyle => ({ + ...style, + '--panel-color': color, +}); + export default function Softcraft() { return <>