régler problème de style apres maj de sécurité
This commit is contained in:
+116
-51
@@ -911,8 +911,26 @@ a:hover { color: var(--primary-dark); }
|
||||
display: block;
|
||||
}
|
||||
|
||||
.small {
|
||||
font-size: 0.85rem;
|
||||
.gamertag-input-row {
|
||||
margin-bottom: 15px;
|
||||
padding: 15px;
|
||||
background: var(--gray-50);
|
||||
border-radius: var(--radius-sm);
|
||||
}
|
||||
|
||||
.gamertag-input-row h5 {
|
||||
margin-top: 0;
|
||||
margin-bottom: 10px;
|
||||
color: var(--gray-900);
|
||||
}
|
||||
|
||||
/* Dark mode styles for gamertag input rows */
|
||||
[data-theme="dark"] .gamertag-input-row {
|
||||
background: var(--bg-tertiary);
|
||||
}
|
||||
|
||||
[data-theme="dark"] .gamertag-input-row h5 {
|
||||
color: var(--text-primary);
|
||||
}
|
||||
|
||||
.header-actions {
|
||||
@@ -922,6 +940,70 @@ a:hover { color: var(--primary-dark); }
|
||||
margin-left: auto;
|
||||
}
|
||||
|
||||
/* Disponibility Time Blocks (for player profile edit) */
|
||||
.disponibility-grid {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
gap: 15px;
|
||||
}
|
||||
|
||||
.disponibility-day-row {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
margin-bottom: 5px;
|
||||
}
|
||||
|
||||
.disponibility-day-label {
|
||||
width: 100px;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.disponibility-time-blocks {
|
||||
display: flex;
|
||||
flex-wrap: wrap;
|
||||
gap: 5px;
|
||||
}
|
||||
|
||||
.disponibility-time-block {
|
||||
width: 80px;
|
||||
height: 32px;
|
||||
border-radius: 4px;
|
||||
border: 1px solid var(--gray-300);
|
||||
background: var(--gray-100);
|
||||
text-align: center;
|
||||
line-height: 32px;
|
||||
font-size: 12px;
|
||||
cursor: pointer;
|
||||
user-select: none;
|
||||
transition: all 0.2s;
|
||||
}
|
||||
|
||||
.disponibility-time-block:hover {
|
||||
background: var(--gray-200);
|
||||
}
|
||||
|
||||
.disponibility-time-block.selected {
|
||||
background: var(--success);
|
||||
color: white;
|
||||
border-color: #059669;
|
||||
}
|
||||
|
||||
[data-theme="dark"] .disponibility-time-block {
|
||||
background: var(--bg-tertiary);
|
||||
border-color: var(--border-color);
|
||||
}
|
||||
|
||||
[data-theme="dark"] .disponibility-time-block:hover {
|
||||
background: var(--bg-secondary);
|
||||
}
|
||||
|
||||
/* Keep .selected time blocks green in dark mode - must come after the generic rule */
|
||||
[data-theme="dark"] .disponibility-time-block.selected {
|
||||
background: var(--success) !important;
|
||||
color: white !important;
|
||||
border-color: #059669 !important;
|
||||
}
|
||||
|
||||
/* Utilities */
|
||||
.hidden { display: none !important; }
|
||||
.text-center { text-align: center; }
|
||||
@@ -1171,42 +1253,41 @@ a:hover { color: var(--primary-dark); }
|
||||
color: var(--gray-600);
|
||||
}
|
||||
|
||||
/* Dark mode styles for time blocks */
|
||||
[data-theme="dark"] .merged-disponibility-time-block.high-availability {
|
||||
background: #10b981;
|
||||
color: white;
|
||||
border-color: #10b981;
|
||||
}
|
||||
|
||||
[data-theme="dark"] .merged-disponibility-time-block.medium-availability {
|
||||
background: #f59e0b;
|
||||
color: white;
|
||||
border-color: #f59e0b;
|
||||
}
|
||||
|
||||
[data-theme="dark"] .merged-disponibility-time-block.low-availability {
|
||||
background: #374151;
|
||||
color: #9ca3af;
|
||||
border-color: #4b5563;
|
||||
}
|
||||
|
||||
[data-theme="dark"] .merged-disponibility-time-block.selected {
|
||||
background: #10b981;
|
||||
color: white;
|
||||
border-color: #10b981;
|
||||
box-shadow: 0 0 0 2px rgba(16, 185, 129, 0.5);
|
||||
}
|
||||
|
||||
/* Dark mode styles for time blocks - generic rule first */
|
||||
[data-theme="dark"] .merged-disponibility-time-block {
|
||||
background: #374151;
|
||||
color: #e5e7eb;
|
||||
border-color: #4b5563;
|
||||
background: var(--bg-tertiary);
|
||||
color: var(--text-secondary);
|
||||
border-color: var(--border-color);
|
||||
}
|
||||
|
||||
[data-theme="dark"] .merged-disponibility-time-block:hover {
|
||||
background: #4b5563;
|
||||
transform: scale(1.05);
|
||||
box-shadow: var(--shadow-md);
|
||||
background: var(--bg-secondary);
|
||||
}
|
||||
|
||||
/* Then specific states override the generic rule */
|
||||
[data-theme="dark"] .merged-disponibility-time-block.selected {
|
||||
background: var(--success) !important;
|
||||
color: white !important;
|
||||
border-color: var(--success) !important;
|
||||
box-shadow: 0 0 0 2px rgba(16, 185, 129, 0.5);
|
||||
}
|
||||
|
||||
[data-theme="dark"] .merged-disponibility-time-block.high-availability {
|
||||
background: var(--success);
|
||||
color: white;
|
||||
border-color: var(--success);
|
||||
}
|
||||
|
||||
[data-theme="dark"] .merged-disponibility-time-block.medium-availability {
|
||||
background: var(--warning);
|
||||
color: white;
|
||||
border-color: var(--warning);
|
||||
}
|
||||
|
||||
[data-theme="dark"] .merged-disponibility-time-block.low-availability {
|
||||
background: var(--gray-600);
|
||||
color: var(--gray-300);
|
||||
border-color: var(--gray-500);
|
||||
}
|
||||
|
||||
.merged-disponibility-count {
|
||||
@@ -1523,23 +1604,7 @@ a:hover { color: var(--primary-dark); }
|
||||
color: var(--text-primary);
|
||||
}
|
||||
|
||||
[data-theme="dark"] .merged-disponibility-time-block {
|
||||
background: var(--bg-tertiary);
|
||||
border-color: var(--border-color);
|
||||
color: var(--text-secondary);
|
||||
}
|
||||
|
||||
[data-theme="dark"] .merged-disponibility-time-block:hover {
|
||||
background: var(--bg-secondary);
|
||||
}
|
||||
|
||||
[data-theme="dark"] .merged-disponibility-selected-display {
|
||||
background: var(--bg-tertiary);
|
||||
}
|
||||
|
||||
[data-theme="dark"] .randomize-section {
|
||||
background: var(--bg-tertiary);
|
||||
}
|
||||
/* Note: merged-disponibility-time-block dark styles are defined above with proper ordering */
|
||||
|
||||
[data-theme="dark"] .btn-secondary {
|
||||
background: var(--bg-tertiary);
|
||||
|
||||
Reference in New Issue
Block a user