Files
Frutiger-Aero-Assets/Pannels.html
2025-07-12 18:16:28 -07:00

383 lines
12 KiB
HTML
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Vista Panels</title>
<style>
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
background: linear-gradient(135deg, #1e3c72 0%, #2a5298 25%, #4a90e2 50%, #7bb3f0 75%, #a8d0f0 100%);
min-height: 100vh;
padding: 40px 20px;
position: relative;
}
body::before {
content: '';
position: fixed;
top: -50%;
left: -50%;
width: 200%;
height: 200%;
background: radial-gradient(circle at 30% 20%, rgba(255,255,255,0.1) 0%, transparent 50%),
radial-gradient(circle at 70% 80%, rgba(173,216,230,0.2) 0%, transparent 50%),
radial-gradient(circle at 20% 70%, rgba(135,206,235,0.15) 0%, transparent 50%);
animation: aurora 20s ease-in-out infinite;
pointer-events: none;
z-index: -1;
}
@keyframes aurora {
0%, 100% { transform: rotate(0deg) scale(1); }
33% { transform: rotate(120deg) scale(1.1); }
66% { transform: rotate(240deg) scale(0.9); }
}
.container {
max-width: 1200px;
margin: 0 auto;
}
h1 {
text-align: center;
color: #ffffff;
font-size: 2.5rem;
margin-bottom: 40px;
text-shadow: 0 0 20px rgba(255,255,255,0.3);
font-weight: 300;
}
.panel-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
gap: 30px;
margin-bottom: 40px;
}
.panel {
background: linear-gradient(135deg,
rgba(255,255,255,0.08) 0%,
rgba(255,255,255,0.04) 100%);
border: 1px solid rgba(255,255,255,0.15);
border-radius: 6px;
padding: 25px;
backdrop-filter: blur(15px);
box-shadow: 0 4px 16px rgba(0,0,0,0.2),
inset 0 1px 0 rgba(255,255,255,0.2);
transition: all 0.3s ease;
}
.panel:hover {
transform: translateY(-2px);
box-shadow: 0 8px 24px rgba(0,0,0,0.3),
inset 0 1px 0 rgba(255,255,255,0.3);
}
.panel-header {
display: flex;
align-items: center;
margin-bottom: 20px;
color: #ffffff;
font-size: 1.2rem;
font-weight: 400;
text-shadow: 0 1px 2px rgba(0,0,0,0.3);
}
.panel-icon {
font-size: 1.5rem;
margin-right: 12px;
}
.panel-content {
color: #e0e0e0;
line-height: 1.6;
font-size: 14px;
}
.panel-content p {
margin-bottom: 15px;
}
.panel-content ul {
margin-left: 20px;
margin-bottom: 15px;
}
.panel-content li {
margin-bottom: 8px;
}
.panel.info {
background: linear-gradient(135deg,
rgba(74,144,226,0.15) 0%,
rgba(74,144,226,0.08) 100%);
border: 1px solid rgba(74,144,226,0.3);
}
.panel.warning {
background: linear-gradient(135deg,
rgba(255,193,7,0.15) 0%,
rgba(255,193,7,0.08) 100%);
border: 1px solid rgba(255,193,7,0.3);
}
.panel.success {
background: linear-gradient(135deg,
rgba(40,167,69,0.15) 0%,
rgba(40,167,69,0.08) 100%);
border: 1px solid rgba(40,167,69,0.3);
}
.panel.error {
background: linear-gradient(135deg,
rgba(220,53,69,0.15) 0%,
rgba(220,53,69,0.08) 100%);
border: 1px solid rgba(220,53,69,0.3);
}
.panel.elevated {
background: linear-gradient(135deg,
rgba(255,255,255,0.12) 0%,
rgba(255,255,255,0.06) 100%);
border: 1px solid rgba(255,255,255,0.25);
box-shadow: 0 8px 32px rgba(0,0,0,0.4),
inset 0 1px 0 rgba(255,255,255,0.4);
}
.panel.glass {
background: linear-gradient(135deg,
rgba(255,255,255,0.1) 0%,
rgba(255,255,255,0.03) 100%);
backdrop-filter: blur(25px);
border: 1px solid rgba(255,255,255,0.2);
position: relative;
overflow: hidden;
}
.panel.glass::before {
content: '';
position: absolute;
top: 0;
left: 0;
right: 0;
height: 1px;
background: linear-gradient(90deg, transparent, rgba(255,255,255,0.6), transparent);
}
.panel.glass::after {
content: '';
position: absolute;
top: 0;
left: -100%;
width: 100%;
height: 100%;
background: linear-gradient(90deg,
transparent 0%,
rgba(255,255,255,0.1) 50%,
transparent 100%);
animation: glass-sweep 4s ease-in-out infinite;
}
@keyframes glass-sweep {
0% { left: -100%; }
100% { left: 100%; }
}
.panel-stats {
display: flex;
justify-content: space-between;
margin-top: 20px;
padding-top: 20px;
border-top: 1px solid rgba(255,255,255,0.1);
}
.stat-item {
text-align: center;
}
.stat-value {
font-size: 1.5rem;
font-weight: 600;
color: #ffffff;
display: block;
margin-bottom: 5px;
}
.stat-label {
font-size: 12px;
color: #b0b0b0;
text-transform: uppercase;
letter-spacing: 0.5px;
}
.btn {
background: linear-gradient(180deg,
rgba(255,255,255,0.3) 0%,
rgba(255,255,255,0.1) 50%,
rgba(255,255,255,0.05) 100%);
border: 1px solid rgba(255,255,255,0.4);
color: #ffffff;
padding: 8px 16px;
font-size: 12px;
border-radius: 3px;
cursor: pointer;
box-shadow: 0 2px 8px rgba(0,0,0,0.3),
inset 0 1px 0 rgba(255,255,255,0.5);
transition: all 0.2s ease;
position: relative;
overflow: hidden;
text-shadow: 0 1px 2px rgba(0,0,0,0.3);
font-family: 'Segoe UI', sans-serif;
font-weight: 400;
margin-top: 15px;
}
.btn:hover {
background: linear-gradient(180deg,
rgba(255,255,255,0.4) 0%,
rgba(255,255,255,0.15) 50%,
rgba(255,255,255,0.08) 100%);
box-shadow: 0 2px 12px rgba(0,0,0,0.4),
inset 0 1px 0 rgba(255,255,255,0.6);
}
.full-width-panel {
grid-column: 1 / -1;
margin-top: 20px;
}
.chart-placeholder {
width: 100%;
height: 120px;
background: linear-gradient(135deg,
rgba(255,255,255,0.05) 0%,
rgba(255,255,255,0.02) 100%);
border: 1px solid rgba(255,255,255,0.1);
border-radius: 4px;
display: flex;
align-items: center;
justify-content: center;
color: #888;
font-size: 14px;
margin-top: 15px;
}
@media (max-width: 768px) {
.panel-grid {
grid-template-columns: 1fr;
}
.panel-stats {
flex-direction: column;
gap: 15px;
}
}
</style>
</head>
<body>
<div class="container">
<h1>🔳 Panels</h1>
<div class="panel-grid">
<div class="panel">
<div class="panel-header">
<span class="panel-icon"><img src="https://cdn.discordapp.com/emojis/767455349954969650.png" width="50%" height="50%"></span>
Information panel
</div>
<div class="panel-content">
<p>Basic panel thing.</p>
<ul>
<li>Put things here</li>
<li>Put things here</li>
<li>Put things here</li>
<li>Put things here</li>
</ul>
</div>
</div>
<div class="panel info">
<div class="panel-header">
<span class="panel-icon"></span>
Information
</div>
<div class="panel-content">
<p>Information pannel</p>
<p>Can put things here</p>
<button class="btn" >Learn More</button>
</div>
</div>
<div class="panel warning">
<div class="panel-header">
<span class="panel-icon">⚠️</span>
Warning
</div>
<div class="panel-content">
<p>Warning thing</p>
<button class="btn">Acknowledge</button>
</div>
</div>
<div class="panel success">
<div class="panel-header">
<span class="panel-icon"></span>
Success
</div>
<div class="panel-content">
<p>Yes Good</p>
<button class="btn">Continue</button>
</div>
</div>
<div class="panel error">
<div class="panel-header">
<span class="panel-icon"></span>
Error
</div>
<div class="panel-content">
<p>Shits fucked up</p>
<button class="btn">Exit</button>
</div>
</div>
<div class="panel elevated">
<div class="panel-header">
<span class="panel-icon">🔒</span>
Panel
</div>
<div class="panel-content">
<p>Ngl no idea what this would be used for i saw it in a screenshot</p>
<div class="panel-stats">
<div class="stat-item">
<span class="stat-value">5</span>
<span class="stat-label">numbers</span>
</div>
<div class="stat-item">
<span class="stat-value">3:29</span>
<span class="stat-label">Time!</span>
</div>
<div class="stat-item">
<span class="stat-value">1B</span>
<span class="stat-label">somethiung else</span>
</div>
</div>
</div>
</div>
<div class="panel glass full-width-panel">
<div class="panel-header">
<span class="panel-icon"></span>
Basic panel
</div>
<div class="panel-content">
<p>wooooaahhh so coooooool</p>
<p>im in aw</p>
<div class="chart