This commit is contained in:
2026-02-28 11:49:23 +01:00
parent 08bbaab94b
commit 02fec72c43
18 changed files with 180 additions and 25 deletions

View File

@@ -282,6 +282,7 @@
display: flex;
gap: 24px;
flex-wrap: wrap;
align-items: stretch;
}
.row > :global(*) {

View File

@@ -148,6 +148,9 @@
padding: 0;
overflow: hidden;
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3);
height: 100%;
display: flex;
flex-direction: column;
}
.card-header {
@@ -185,6 +188,7 @@
display: flex;
flex-direction: column;
gap: 12px;
flex: 1;
}
/* Sources */

View File

@@ -151,6 +151,9 @@
padding: 0;
overflow: hidden;
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3);
height: 100%;
display: flex;
flex-direction: column;
}
.card-header {
@@ -222,6 +225,7 @@
display: flex;
flex-direction: column;
gap: 10px;
flex: 1;
}
/* Power Display */

View File

@@ -368,6 +368,9 @@
padding: 0;
overflow: hidden;
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3);
height: 100%;
display: flex;
flex-direction: column;
}
.card-header {
@@ -405,6 +408,7 @@
display: flex;
flex-direction: column;
gap: 10px;
flex: 1;
}
.heading-controls-row {
@@ -549,4 +553,4 @@
font-size: 12px;
font-weight: 600;
}
</style>
</style>

View File

@@ -508,11 +508,6 @@
50% { opacity: 0.6; }
}
.slice-waiting {
color: #fbbf24; /* Jaune pour "en attente" */
animation: pulse 1.5s infinite;
}
/* Radio status indicators */
.radio-status {
display: flex;

View File

@@ -140,6 +140,9 @@
padding: 0;
overflow: hidden;
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3);
height: 100%;
display: flex;
flex-direction: column;
}
.card-header {
@@ -205,6 +208,7 @@
display: flex;
flex-direction: column;
gap: 10px;
flex: 1;
}
/* Power Display */
@@ -377,6 +381,7 @@
display: grid;
grid-template-columns: 1fr 1fr;
gap: 8px;
flex: 1;
}
.control-btn {

View File

@@ -163,10 +163,8 @@
<div class="card">
<div class="card-header">
<h2>Ultrabeam VL2.3</h2>
<div class="header-right">
<span class="status-dot" class:disconnected={!connected}></span>
</div>
</div>
<div class="metrics">
<!-- Current Status -->
@@ -323,20 +321,24 @@
<style>
.card {
background: linear-gradient(135deg, rgba(30, 41, 59, 0.95) 0%, rgba(15, 23, 42, 0.98) 100%);
border-radius: 16px;
padding: 16px;
box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4);
border: 1px solid rgba(79, 195, 247, 0.2);
background: linear-gradient(135deg, #1a2332 0%, #0f1923 100%);
border: 1px solid #2d3748;
border-radius: 8px;
padding: 0;
overflow: hidden;
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3);
height: 100%;
display: flex;
flex-direction: column;
}
.card-header {
.card-header {
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 24px;
padding-bottom: 16px;
border-bottom: 2px solid rgba(79, 195, 247, 0.3);
padding: 12px 16px;
background: rgba(79, 195, 247, 0.05);
border-bottom: 1px solid #2d3748;
}
.header-right {
@@ -347,12 +349,10 @@
h2 {
margin: 0;
font-size: 20px;
font-size: 14px;
font-weight: 600;
background: linear-gradient(135deg, #4fc3f7 0%, #03a9f4 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
text-shadow: 0 0 20px rgba(79, 195, 247, 0.5);
color: #4fc3f7;
letter-spacing: 0.5px;
}
h3 {
@@ -386,6 +386,8 @@
display: flex;
flex-direction: column;
gap: 12px;
padding: 16px;
flex: 1;
}
/* Status Grid */
@@ -559,4 +561,4 @@
gap: 12px;
}
</style>
</style>

View File

@@ -106,6 +106,9 @@
padding: 0;
overflow: hidden;
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3);
height: 100%;
display: flex;
flex-direction: column;
}
.card-header {
@@ -143,6 +146,7 @@
display: flex;
flex-direction: column;
gap: 12px;
flex: 1;
}
/* Relays */
@@ -253,6 +257,7 @@
grid-template-columns: 1fr 1fr;
gap: 8px;
margin-top: 8px;
flex: 1;
}
.control-btn {