fix: make evolution indicators visually prominent with badge style
Replace plain text-xs arrows with 20×20px colored circular badges (green ↑, red ↓, muted →) to ensure they are clearly visible next to emoji cells. Also widen emoji columns from w-24 → w-28 to give the badge room without overflow. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -48,12 +48,12 @@ function EvolutionIndicator({
|
|||||||
if (direction === null) return null;
|
if (direction === null) return null;
|
||||||
|
|
||||||
if (direction === 'up') {
|
if (direction === 'up') {
|
||||||
return <span className="text-xs text-green-500 font-bold leading-none" title="Amélioration">↑</span>;
|
return <span className="inline-flex items-center justify-center w-5 h-5 rounded-full bg-green-100 text-green-700 text-xs font-bold shrink-0" title="Amélioration">↑</span>;
|
||||||
}
|
}
|
||||||
if (direction === 'down') {
|
if (direction === 'down') {
|
||||||
return <span className="text-xs text-red-500 font-bold leading-none" title="Dégradation">↓</span>;
|
return <span className="inline-flex items-center justify-center w-5 h-5 rounded-full bg-red-100 text-red-700 text-xs font-bold shrink-0" title="Dégradation">↓</span>;
|
||||||
}
|
}
|
||||||
return <span className="text-xs text-muted font-bold leading-none" title="Stable">→</span>;
|
return <span className="inline-flex items-center justify-center w-5 h-5 rounded-full bg-muted/30 text-muted text-xs font-bold shrink-0" title="Stable">→</span>;
|
||||||
}
|
}
|
||||||
|
|
||||||
export function WeatherCard({ sessionId, currentUserId, entry, canEdit, previousEntry }: WeatherCardProps) {
|
export function WeatherCard({ sessionId, currentUserId, entry, canEdit, previousEntry }: WeatherCardProps) {
|
||||||
@@ -143,7 +143,7 @@ export function WeatherCard({ sessionId, currentUserId, entry, canEdit, previous
|
|||||||
</td>
|
</td>
|
||||||
|
|
||||||
{/* Performance */}
|
{/* Performance */}
|
||||||
<td className="w-24 px-2 py-3">
|
<td className="w-28 px-2 py-3">
|
||||||
{canEditThis ? (
|
{canEditThis ? (
|
||||||
<div className="flex items-center justify-center gap-1">
|
<div className="flex items-center justify-center gap-1">
|
||||||
<Select
|
<Select
|
||||||
@@ -165,7 +165,7 @@ export function WeatherCard({ sessionId, currentUserId, entry, canEdit, previous
|
|||||||
</td>
|
</td>
|
||||||
|
|
||||||
{/* Moral */}
|
{/* Moral */}
|
||||||
<td className="w-24 px-2 py-3">
|
<td className="w-28 px-2 py-3">
|
||||||
{canEditThis ? (
|
{canEditThis ? (
|
||||||
<div className="flex items-center justify-center gap-1">
|
<div className="flex items-center justify-center gap-1">
|
||||||
<Select
|
<Select
|
||||||
@@ -187,7 +187,7 @@ export function WeatherCard({ sessionId, currentUserId, entry, canEdit, previous
|
|||||||
</td>
|
</td>
|
||||||
|
|
||||||
{/* Flux */}
|
{/* Flux */}
|
||||||
<td className="w-24 px-2 py-3">
|
<td className="w-28 px-2 py-3">
|
||||||
{canEditThis ? (
|
{canEditThis ? (
|
||||||
<div className="flex items-center justify-center gap-1">
|
<div className="flex items-center justify-center gap-1">
|
||||||
<Select
|
<Select
|
||||||
@@ -209,7 +209,7 @@ export function WeatherCard({ sessionId, currentUserId, entry, canEdit, previous
|
|||||||
</td>
|
</td>
|
||||||
|
|
||||||
{/* Création de valeur */}
|
{/* Création de valeur */}
|
||||||
<td className="w-24 px-2 py-3">
|
<td className="w-28 px-2 py-3">
|
||||||
{canEditThis ? (
|
{canEditThis ? (
|
||||||
<div className="flex items-center justify-center gap-1">
|
<div className="flex items-center justify-center gap-1">
|
||||||
<Select
|
<Select
|
||||||
|
|||||||
Reference in New Issue
Block a user