repo: remove final confirmed DockDeck Stitch scratch
GeoIntel release gates / Compile, test, contracts and builds (push) Canceled after 0s
GeoIntel release gates / Python and npm vulnerability policy (push) Canceled after 0s
GeoIntel release gates / GIS image, SBOM and container scan (push) Canceled after 0s
GeoIntel release gates / AI image, SBOM and container scan (push) Canceled after 0s

This commit is contained in:
2026-08-27 00:13:28 +02:00
parent a6aa02de80
commit d4ae48d9e4
@@ -1,430 +0,0 @@
<!DOCTYPE html>
<html class="dark" lang="nl"><head>
<meta charset="utf-8"/>
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
<script src="https://cdn.tailwindcss.com?plugins=forms,container-queries"></script>
<link href="https://fonts.googleapis.com/css2?family=Geist:wght@100..900&family=Inter:wght@100..900&family=Material+Symbols+Outlined:wght,FILL@100..700,0..1&display=swap" rel="stylesheet"/>
<link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:wght,FILL@100..700,0..1&display=swap" rel="stylesheet"/>
<link href="https://fonts.googleapis.com/css2?family=Geist:wght@100..900&family=Inter:wght@100..900&display=swap" rel="stylesheet"/>
<style>
.material-symbols-outlined {
font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
}
.glass-panel {
background: rgba(15, 23, 42, 0.6);
backdrop-filter: blur(12px);
border: 1px solid rgba(30, 41, 59, 0.5);
}
.active-dot {
box-shadow: 0 0 8px #4edea3;
}
body {
background-color: #0b1326;
color: #dbe2fd;
font-family: 'Inter', sans-serif;
overflow-x: hidden;
}
::-webkit-scrollbar {
width: 8px;
}
::-webkit-scrollbar-track {
background: #0b1326;
}
::-webkit-scrollbar-thumb {
background: #2d3449;
border-radius: 4px;
}
::-webkit-scrollbar-thumb:hover {
background: #404176;
}
.preview-glow {
filter: drop-shadow(0 0 10px rgba(192, 193, 255, 0.3));
}
</style>
<script id="tailwind-config">
tailwind.config = {
darkMode: "class",
theme: {
extend: {
"colors": {
"on-error-container": "#ffdad6",
"surface-glass": "rgba(15, 23, 42, 0.6)",
"on-surface": "#dbe2fd",
"inverse-surface": "#dbe2fd",
"background": "#0b1326",
"surface-dim": "#0b1326",
"on-primary": "#292b5e",
"surface": "#0b1326",
"on-tertiary": "#4f2500",
"on-tertiary-fixed-variant": "#703700",
"surface-container-highest": "#2d3449",
"on-secondary": "#003824",
"on-primary-fixed": "#131449",
"tertiary": "#ffb783",
"on-error": "#690005",
"inverse-primary": "#585990",
"primary-fixed": "#e1e0ff",
"outline": "#908fa0",
"secondary": "#4edea3",
"secondary-fixed-dim": "#4edea3",
"error": "#ffb4ab",
"inverse-on-surface": "#283044",
"outline-variant": "rgba(30, 41, 59, 0.5)",
"primary-fixed-dim": "#c0c1ff",
"error-container": "#93000a",
"tertiary-container": "#d97721",
"status-degraded": "#ffb783",
"secondary-fixed": "#6ffbbe",
"on-secondary-fixed-variant": "#005236",
"surface-container-lowest": "#060d20",
"primary-container": "#8a8cc6",
"tertiary-fixed": "#ffdcc5",
"surface-container": "#171f33",
"on-primary-fixed-variant": "#404176",
"on-secondary-fixed": "#002114",
"on-secondary-container": "#003e28",
"surface-variant": "#2d3449",
"on-surface-variant": "#c7c4d7",
"surface-bright": "#31394e",
"primary": "#c0c1ff",
"surface-container-high": "#222a3e",
"on-background": "#dbe2fd",
"surface-container-low": "#131b2e",
"tertiary-fixed-dim": "#ffb783",
"on-tertiary-container": "#452000",
"secondary-container": "#00b47d",
"status-online": "#4edea3",
"on-primary-container": "#222457",
"status-offline": "#ffb4ab",
"surface-tint": "#c0c1ff",
"on-tertiary-fixed": "#301400"
},
"borderRadius": {
"DEFAULT": "0.25rem",
"lg": "0.5rem",
"xl": "0.75rem",
"full": "9999px"
},
"spacing": {
"stack-lg": "48px",
"margin-mobile": "16px",
"base": "8px",
"stack-sm": "12px",
"stack-md": "24px",
"container-max": "1440px",
"margin-desktop": "40px",
"gutter": "24px"
},
"fontFamily": {
"headline-md": ["Geist"],
"body-lg": ["Inter"],
"display-lg": ["Geist"],
"label-md": ["Geist"],
"headline-lg": ["Geist"],
"body-md": ["Inter"],
"headline-lg-mobile": ["Geist"],
"code-sm": ["Geist"]
},
"fontSize": {
"headline-md": ["24px", {"lineHeight": "32px", "fontWeight": "500"}],
"body-lg": ["18px", {"lineHeight": "28px", "fontWeight": "400"}],
"display-lg": ["48px", {"lineHeight": "56px", "letterSpacing": "-0.02em", "fontWeight": "600"}],
"label-md": ["14px", {"lineHeight": "20px", "letterSpacing": "0.02em", "fontWeight": "500"}],
"headline-lg": ["32px", {"lineHeight": "40px", "letterSpacing": "-0.01em", "fontWeight": "600"}],
"body-md": ["16px", {"lineHeight": "24px", "fontWeight": "400"}],
"headline-lg-mobile": ["24px", {"lineHeight": "32px", "fontWeight": "600"}],
"code-sm": ["13px", {"lineHeight": "18px", "fontWeight": "400"}]
}
},
},
}
</script>
</head>
<body class="bg-background text-on-surface">
<!-- TopNavBar -->
<header class="fixed top-0 w-full z-50 bg-surface-glass backdrop-blur-xl border-b border-outline-variant/20 shadow-sm flex justify-between items-center h-16 px-gutter">
<div class="flex items-center gap-stack-sm">
<span class="font-headline-md text-headline-md font-bold text-primary">DockDeck</span>
</div>
<div class="hidden md:flex flex-1 max-w-xl mx-gutter">
<div class="relative w-full">
<span class="material-symbols-outlined absolute left-3 top-1/2 -translate-y-1/2 text-on-surface-variant">search</span>
<input class="w-full bg-surface-container-low border-none rounded-lg pl-10 pr-4 py-2 text-body-md focus:ring-2 focus:ring-primary-container transition-all outline-none" placeholder="Zoek instellingen..." type="text"/>
</div>
</div>
<div class="flex items-center gap-base">
<button class="p-2 rounded-full hover:bg-surface-variant/50 transition-colors text-on-surface-variant active:scale-95 duration-150">
<span class="material-symbols-outlined">settings</span>
</button>
<button class="p-2 rounded-full hover:bg-surface-variant/50 transition-colors text-on-surface-variant active:scale-95 duration-150">
<span class="material-symbols-outlined">account_circle</span>
</button>
</div>
</header>
<!-- SideNavBar -->
<nav class="fixed left-0 top-16 h-[calc(100vh-64px)] w-64 bg-surface-container-low border-r border-outline-variant/10 flex flex-col p-base gap-stack-sm z-40 hidden xl:flex">
<div class="flex items-center gap-stack-sm p-base mb-base">
<div class="w-10 h-10 rounded-full bg-primary-container flex items-center justify-center text-on-primary-container font-bold">A</div>
<div>
<p class="font-label-md text-label-md font-bold text-primary">Admin</p>
<p class="text-[10px] text-on-surface-variant uppercase tracking-widest">Unraid Server</p>
</div>
</div>
<a class="flex items-center gap-3 p-3 text-on-surface-variant hover:text-on-surface hover:bg-surface-bright/30 rounded-lg transition-all hover:translate-x-1 duration-200" href="#">
<span class="material-symbols-outlined">dashboard</span>
<span class="font-label-md text-label-md">Dashboard</span>
</a>
<a class="flex items-center gap-3 p-3 text-on-surface-variant hover:text-on-surface hover:bg-surface-bright/30 rounded-lg transition-all hover:translate-x-1 duration-200" href="#">
<span class="material-symbols-outlined">layers</span>
<span class="font-label-md text-label-md">Containers</span>
</a>
<a class="flex items-center gap-3 p-3 text-on-surface-variant hover:text-on-surface hover:bg-surface-bright/30 rounded-lg transition-all hover:translate-x-1 duration-200" href="#">
<span class="material-symbols-outlined">image</span>
<span class="font-label-md text-label-md">Images</span>
</a>
<a class="flex items-center gap-3 p-3 text-on-surface-variant hover:text-on-surface hover:bg-surface-bright/30 rounded-lg transition-all hover:translate-x-1 duration-200" href="#">
<span class="material-symbols-outlined">lan</span>
<span class="font-label-md text-label-md">Network</span>
</a>
<a class="flex items-center gap-3 p-3 bg-secondary-container text-on-secondary-container rounded-lg transition-all translate-x-1" href="#">
<span class="material-symbols-outlined">settings</span>
<span class="font-label-md text-label-md font-bold">Settings</span>
</a>
<div class="mt-auto flex flex-col gap-1">
<a class="flex items-center gap-3 p-3 text-on-surface-variant hover:text-on-surface hover:bg-surface-bright/30 rounded-lg transition-all" href="#">
<span class="material-symbols-outlined">description</span>
<span class="font-label-md text-label-md">Docs</span>
</a>
<a class="flex items-center gap-3 p-3 text-on-surface-variant hover:text-on-surface hover:bg-surface-bright/30 rounded-lg transition-all" href="#">
<span class="material-symbols-outlined">logout</span>
<span class="font-label-md text-label-md">Logout</span>
</a>
</div>
</nav>
<!-- Main Content -->
<main class="xl:ml-64 mt-16 p-gutter min-h-screen">
<div class="max-w-container-max mx-auto">
<header class="mb-stack-lg">
<h1 class="font-headline-lg text-headline-lg text-primary mb-2">Weergave & Personalisatie</h1>
<p class="text-body-md text-on-surface-variant max-w-2xl">Pas je DockDeck dashboard aan naar jouw voorkeuren voor maximale productiviteit en stijl.</p>
</header>
<div class="grid grid-cols-1 lg:grid-cols-12 gap-stack-md">
<!-- Left Column: Settings -->
<div class="lg:col-span-7 space-y-stack-md">
<!-- Thema Sectie -->
<section class="glass-panel p-stack-md rounded-xl">
<h2 class="font-headline-md text-headline-md mb-stack-sm flex items-center gap-2">
<span class="material-symbols-outlined text-secondary">palette</span>
Thema Selectie
</h2>
<div class="grid grid-cols-1 sm:grid-cols-3 gap-stack-sm">
<!-- Dark Theme -->
<div class="group cursor-pointer">
<div class="relative aspect-video rounded-lg overflow-hidden border-2 border-primary ring-offset-2 ring-offset-background mb-2 transition-all group-hover:scale-[1.02]" data-alt="A sophisticated dark mode UI preview featuring a deep navy background with glowing cyan and indigo accents. The interface shows sleek dashboard cards with translucent glassmorphism effects and neon status indicators, reflecting a high-tech developer environment." style="background-image: url('https://lh3.googleusercontent.com/aida-public/AB6AXuBTxt_sF5ycOllpG9X2dCjZmchye-65cpFBz5USUY7BJMLEXrs74MBaUa68rjHHTCQTX8hS9uhlgbweAiGeC9vJujNo-S9IZMNTIkKJw1yxX-nUP40K-ouTXMSvthhwQytvVxs0vTZViIn6tI6GisQxIXQ3IAsCYfo280h5PAi3jlZhgOTpXs0Zdew1u7sXAAkIBv7-V24UJrnk_VPXOU-b0RlVYS_0hH290HenpsCrtbpK3f2m1JYPdDma-sL4rKLm-qlby_kBBOat')">
<div class="absolute inset-0 bg-black/40 flex items-center justify-center opacity-0 group-hover:opacity-100 transition-opacity">
<span class="material-symbols-outlined text-white text-3xl">check_circle</span>
</div>
<div class="absolute bottom-0 left-0 right-0 h-1/3 bg-gradient-to-t from-black/80 to-transparent"></div>
</div>
<p class="font-label-md text-label-md text-center text-primary font-bold">Dark Theme</p>
</div>
<!-- Light Theme -->
<div class="group cursor-pointer">
<div class="relative aspect-video rounded-lg overflow-hidden border border-outline-variant/30 mb-2 transition-all group-hover:scale-[1.02]" data-alt="A clean and professional light mode UI preview with a soft white and pale gray background. The interface elements use subtle shadows and crisp indigo typography, maintaining the high-performance technical aesthetic of the brand in a bright, legible workspace setting." style="background-image: url('https://lh3.googleusercontent.com/aida-public/AB6AXuBOPXM-JCNMRRGHO-hSc3X1fufIgo6PdT9yMDn43LaZtYgBwfp8DKD08XsX3zAqIC1nrhKtmJablku61FSe3hNBoOatPSPTW783T3I8qmp2W9mZdBK2vPozW1cPC-cXWcTrGgeXt38GD4BK6NKRD2OEYRBXiN9gAv9nWETCfi46KBJ9onR9AERhmKYDb5kr5gXoyTYzUAJyG1sjTD_2Qs_QtSR8QNRmALvQuA_kTZuETgvn4yWGjgTwYdQrbKcog5_tiinpzpanj1hN')">
<div class="absolute inset-0 bg-black/20 flex items-center justify-center opacity-0 group-hover:opacity-100 transition-opacity">
<span class="material-symbols-outlined text-white text-3xl">visibility</span>
</div>
</div>
<p class="font-label-md text-label-md text-center text-on-surface-variant">Light Theme</p>
</div>
<!-- DockDeck Theme -->
<div class="group cursor-pointer">
<div class="relative aspect-video rounded-lg overflow-hidden border border-outline-variant/30 mb-2 transition-all group-hover:scale-[1.02]" data-alt="An artistic high-contrast theme for a dashboard featuring a deep violet background with vibrant lime green and electric pink status chips. The layout uses intense glassmorphism with heavy backdrop blurs and dramatic lighting effects to create a futuristic mission control aesthetic." style="background-image: url('https://lh3.googleusercontent.com/aida-public/AB6AXuCYQCGSwANNEiduIdZL_aMusmoYDrB85pk_CkCTzXnUam_a8SuVqLAwNpu5fRFMuiTAKZaUySu9Ur-VW-K2_Wc0asJGahDDazeFqfwZ-AfDlrsvFGtCyw1Ykh-1bIFP9BlGQBS16EC7RM0wI00kF2hZthKvEhXfKdhJIp-HsKCHMhpJBxd8Ze0JFnqa1_DboeEwrHyCen0LxFmu4bh3w6lda4tN4qHBgxV-51WfbMg4ltQOl_RXCH-A4NqUMXflyHvafsxhIcvcxdUc')">
<div class="absolute inset-0 bg-black/40 flex items-center justify-center opacity-0 group-hover:opacity-100 transition-opacity">
<span class="material-symbols-outlined text-white text-3xl">visibility</span>
</div>
</div>
<p class="font-label-md text-label-md text-center text-on-surface-variant">DockDeck Neon</p>
</div>
</div>
</section>
<!-- Modus & Dichtheid -->
<section class="glass-panel p-stack-md rounded-xl space-y-stack-md">
<div>
<h2 class="font-headline-md text-headline-md mb-stack-sm flex items-center gap-2">
<span class="material-symbols-outlined text-secondary">grid_view</span>
Dashboard Modus
</h2>
<div class="flex gap-stack-sm">
<button class="flex-1 p-4 rounded-xl bg-secondary-container text-on-secondary-container flex flex-col items-center gap-2 border border-secondary transition-all">
<span class="material-symbols-outlined text-3xl">view_quilt</span>
<span class="font-label-md text-label-md font-bold">Overzicht</span>
</button>
<button class="flex-1 p-4 rounded-xl bg-surface-container-high text-on-surface-variant hover:text-on-surface flex flex-col items-center gap-2 border border-outline-variant/20 transition-all">
<span class="material-symbols-outlined text-3xl">account_tree</span>
<span class="font-label-md text-label-md">Categorie</span>
</button>
</div>
</div>
<div class="pt-4 border-t border-outline-variant/20">
<div class="flex justify-between items-center mb-4">
<h3 class="font-label-md text-label-md font-bold">Grid Dichtheid</h3>
<span class="px-2 py-1 rounded bg-primary-container text-on-primary-container text-[10px] font-bold">COMFORTABEL</span>
</div>
<input class="w-full h-2 bg-surface-container-highest rounded-lg appearance-none cursor-pointer accent-secondary" max="3" min="1" type="range" value="2"/>
<div class="flex justify-between mt-2 text-[10px] text-on-surface-variant uppercase tracking-tighter">
<span>Compact</span>
<span>Comfortabel</span>
<span>Ruim</span>
</div>
</div>
</section>
<!-- Toegankelijkheid -->
<section class="glass-panel p-stack-md rounded-xl">
<h2 class="font-headline-md text-headline-md mb-stack-sm flex items-center gap-2">
<span class="material-symbols-outlined text-secondary">accessibility</span>
Gedrag & Toegankelijkheid
</h2>
<div class="space-y-4">
<div class="flex items-center justify-between">
<div>
<p class="font-label-md text-label-md font-bold">Beperk beweging</p>
<p class="text-xs text-on-surface-variant">Vermindert animaties en overgangen.</p>
</div>
<button class="w-11 h-6 bg-surface-container-highest rounded-full p-1 transition-colors duration-200" onclick="this.classList.toggle('bg-secondary-container'); this.firstElementChild.classList.toggle('translate-x-5')">
<div class="w-4 h-4 bg-white rounded-full transition-transform duration-200"></div>
</button>
</div>
<div class="flex items-center justify-between">
<div>
<p class="font-label-md text-label-md font-bold">Hover-effecten versterken</p>
<p class="text-xs text-on-surface-variant">Voegt extra contrast toe bij muis interactie.</p>
</div>
<button class="w-11 h-6 bg-secondary-container rounded-full p-1 transition-colors duration-200" onclick="this.classList.toggle('bg-secondary-container'); this.firstElementChild.classList.toggle('translate-x-5')">
<div class="w-4 h-4 bg-white rounded-full translate-x-5 transition-transform duration-200"></div>
</button>
</div>
</div>
</section>
</div>
<!-- Right Column: Live Preview -->
<div class="lg:col-span-5">
<div class="sticky top-stack-md">
<div class="glass-panel rounded-2xl overflow-hidden shadow-2xl border border-primary/20">
<div class="bg-surface-container-high px-4 py-3 flex items-center justify-between border-b border-outline-variant/20">
<div class="flex gap-1.5">
<div class="w-3 h-3 rounded-full bg-error/50"></div>
<div class="w-3 h-3 rounded-full bg-tertiary/50"></div>
<div class="w-3 h-3 rounded-full bg-secondary/50"></div>
</div>
<span class="text-[10px] font-bold text-on-surface-variant uppercase tracking-widest">Live Preview</span>
<div class="w-6 h-6"></div>
</div>
<div class="p-stack-md bg-[#0b1326] min-h-[400px] flex flex-col gap-stack-sm relative overflow-hidden">
<!-- Atmospheric Background Effect -->
<div class="absolute -top-20 -right-20 w-64 h-64 bg-primary/10 blur-[80px] rounded-full"></div>
<div class="absolute -bottom-20 -left-20 w-48 h-48 bg-secondary/10 blur-[60px] rounded-full"></div>
<!-- Preview Dashboard Content -->
<div class="flex items-center justify-between mb-2">
<div class="h-6 w-32 bg-surface-variant rounded animate-pulse"></div>
<div class="h-8 w-8 rounded-full bg-surface-variant animate-pulse"></div>
</div>
<div class="grid grid-cols-2 gap-stack-sm">
<!-- App Tile 1 -->
<div class="glass-panel p-3 rounded-xl border-outline-variant/50 relative group transition-all hover:-translate-y-1">
<div class="absolute top-2 right-2 w-2 h-2 rounded-full bg-secondary active-dot"></div>
<div class="w-10 h-10 rounded-lg bg-secondary/20 flex items-center justify-center mb-3">
<span class="material-symbols-outlined text-secondary">terminal</span>
</div>
<div class="h-3 w-16 bg-on-surface/20 rounded mb-1"></div>
<div class="h-2 w-10 bg-on-surface/10 rounded"></div>
</div>
<!-- App Tile 2 -->
<div class="glass-panel p-3 rounded-xl border-outline-variant/50 relative group transition-all hover:-translate-y-1">
<div class="absolute top-2 right-2 w-2 h-2 rounded-full bg-secondary active-dot"></div>
<div class="w-10 h-10 rounded-lg bg-primary/20 flex items-center justify-center mb-3">
<span class="material-symbols-outlined text-primary">database</span>
</div>
<div class="h-3 w-20 bg-on-surface/20 rounded mb-1"></div>
<div class="h-2 w-12 bg-on-surface/10 rounded"></div>
</div>
<!-- App Tile 3 -->
<div class="glass-panel p-3 rounded-xl border-outline-variant/50 relative group transition-all hover:-translate-y-1">
<div class="absolute top-2 right-2 w-2 h-2 rounded-full bg-secondary active-dot"></div>
<div class="w-10 h-10 rounded-lg bg-tertiary/20 flex items-center justify-center mb-3">
<span class="material-symbols-outlined text-tertiary">monitoring</span>
</div>
<div class="h-3 w-14 bg-on-surface/20 rounded mb-1"></div>
<div class="h-2 w-10 bg-on-surface/10 rounded"></div>
</div>
<!-- App Tile 4 -->
<div class="glass-panel p-3 rounded-xl border-outline-variant/50 relative group transition-all hover:-translate-y-1">
<div class="absolute top-2 right-2 w-2 h-2 rounded-full bg-error active-dot shadow-[0_0_8px_#ffb4ab]"></div>
<div class="w-10 h-10 rounded-lg bg-error/20 flex items-center justify-center mb-3">
<span class="material-symbols-outlined text-error">cloud_off</span>
</div>
<div class="h-3 w-18 bg-on-surface/20 rounded mb-1"></div>
<div class="h-2 w-8 bg-on-surface/10 rounded"></div>
</div>
</div>
<div class="mt-auto glass-panel p-4 rounded-xl border-primary/30 flex items-center justify-between">
<div class="flex items-center gap-3">
<div class="w-8 h-8 rounded bg-primary/20 flex items-center justify-center">
<span class="material-symbols-outlined text-primary text-sm">bolt</span>
</div>
<div>
<div class="h-2.5 w-24 bg-on-surface/30 rounded mb-1"></div>
<div class="h-2 w-16 bg-on-surface/10 rounded"></div>
</div>
</div>
<span class="material-symbols-outlined text-on-surface-variant text-sm">chevron_right</span>
</div>
</div>
</div>
<div class="mt-stack-sm flex gap-3">
<button class="flex-1 bg-primary text-on-primary py-3 rounded-xl font-bold font-label-md text-label-md hover:brightness-110 active:scale-95 transition-all">Wijzigingen Opslaan</button>
<button class="px-6 border border-outline-variant/30 text-on-surface-variant hover:text-on-surface rounded-xl font-label-md text-label-md active:scale-95 transition-all">Herstellen</button>
</div>
</div>
</div>
</div>
</div>
</main>
<!-- Bottom Navigation (Mobile Only) -->
<footer class="md:hidden fixed bottom-0 w-full bg-surface-glass backdrop-blur-xl border-t border-outline-variant/20 h-16 flex justify-around items-center z-50">
<button class="flex flex-col items-center gap-1 text-on-surface-variant">
<span class="material-symbols-outlined">dashboard</span>
<span class="text-[10px]">Dashboard</span>
</button>
<button class="flex flex-col items-center gap-1 text-on-surface-variant">
<span class="material-symbols-outlined">layers</span>
<span class="text-[10px]">Docker</span>
</button>
<button class="flex flex-col items-center gap-1 text-secondary font-bold">
<span class="material-symbols-outlined">settings</span>
<span class="text-[10px]">Settings</span>
</button>
<button class="flex flex-col items-center gap-1 text-on-surface-variant">
<span class="material-symbols-outlined">account_circle</span>
<span class="text-[10px]">Profiel</span>
</button>
</footer>
<script>
// Simple interactivity for demonstration
document.querySelectorAll('input[type="range"]').forEach(range => {
range.addEventListener('input', (e) => {
const label = e.target.parentElement.querySelector('span.bg-primary-container');
const values = ['COMPACT', 'COMFORTABEL', 'RUIM'];
label.textContent = values[e.target.value - 1];
});
});
// Hover effect enhancement logic simulation
let hoverEnhanced = true;
const toggleEnhanced = () => {
hoverEnhanced = !hoverEnhanced;
console.log('Hover enhanced:', hoverEnhanced);
};
</script>
</body></html>