@@ -77,34 +77,34 @@ export const AnalysisSidebar: React.FC<Props> = ({
7777 < motion . div
7878 id = "analysis"
7979 variants = { itemVariants ?? { } }
80- className = "flex h-[calc(85vh)] w-full flex-col gap-2 xl:h-[calc(55vh+5rem)] "
80+ className = "desktop-right-column-container flex flex -col gap-2"
8181 style = { { willChange : 'transform, opacity' } }
8282 >
8383 { /* Analysis Toggle Bar */ }
84- < div className = "flex items-center justify-between rounded bg-background-1 px-4 py-2 " >
84+ < div className = "flex h-10 min-h-10 items-center justify-between rounded bg-background-1 px-4" >
8585 < div className = "flex items-center gap-2" >
8686 < span className = "material-symbols-outlined text-xl" > analytics</ span >
8787 < h3 className = "font-semibold" > Analysis</ h3 >
8888 </ div >
8989 < button
9090 onClick = { handleToggleAnalysis }
91- className = { `flex items-center gap-2 rounded px-3 py-1 text-sm transition-colors ${
91+ className = { `flex items-center gap-1 rounded px-2 py-1 text-xs transition-colors ${
9292 analysisEnabled
9393 ? 'bg-human-4 text-white hover:bg-human-4/80'
9494 : 'bg-background-2 text-secondary hover:bg-background-3'
9595 } `}
9696 >
97- < span className = "material-symbols-outlined !text-sm " >
97+ < span className = "material-symbols-outlined !text-xs " >
9898 { analysisEnabled ? 'visibility' : 'visibility_off' }
9999 </ span >
100100 { analysisEnabled ? 'Visible' : 'Hidden' }
101101 </ button >
102102 </ div >
103103
104- { /* Large screens (xl+): Side by side layout */ }
104+ { /* Large screens : 2-row layout */ }
105105 < div className = "hidden xl:flex xl:h-full xl:flex-col xl:gap-2" >
106- < div className = "relative flex h-[calc((55vh+4.5rem)/2)] gap-2" >
107- { /* Combined Highlight + MovesByRating container */ }
106+ { /* Combined Highlight + MovesByRating container */ }
107+ < div className = "desktop-analysis-big-row-1-container relative flex gap-2" >
108108 < div className = "flex h-full w-full overflow-hidden rounded border-[0.5px] border-white/40" >
109109 < div className = "flex h-full w-auto min-w-[40%] max-w-[40%] border-r-[0.5px] border-white/40" >
110110 < Highlight
@@ -170,7 +170,9 @@ export const AnalysisSidebar: React.FC<Props> = ({
170170 </ div >
171171 ) }
172172 </ div >
173- < div className = "relative flex h-[calc((55vh+4.5rem)/2)] flex-row gap-2" >
173+
174+ { /* MoveMap + BlunderMeter container */ }
175+ < div className = "desktop-analysis-big-row-2-container relative flex flex-row gap-2" >
174176 < div className = "flex h-full w-full flex-col" >
175177 < MoveMap
176178 moveMap = { analysisEnabled ? controller . moveMap : undefined }
@@ -210,10 +212,10 @@ export const AnalysisSidebar: React.FC<Props> = ({
210212 </ div >
211213 </ div >
212214
213- { /* Smaller screens (below xl) : 3-row stacked layout */ }
215+ { /* Smaller screens: 3-row layout */ }
214216 < div className = "flex h-full flex-col gap-2 xl:hidden" >
215217 { /* Row 1: Combined Highlight + BlunderMeter container */ }
216- < div className = "relative flex h-[calc((85vh)*0.4)] overflow-hidden rounded border-[0.5px] border-white/40 bg-background-1" >
218+ < div className = "desktop-analysis-small-row-1-container relative flex overflow-hidden rounded border-[0.5px] border-white/40 bg-background-1" >
217219 < div className = "flex h-full w-full border-r-[0.5px] border-white/40" >
218220 < Highlight
219221 hover = { analysisEnabled ? hover : mockHover }
@@ -291,7 +293,7 @@ export const AnalysisSidebar: React.FC<Props> = ({
291293 </ div >
292294
293295 { /* Row 2: MoveMap */ }
294- < div className = "relative flex h-[calc((85vh)*0.3)] w-full" >
296+ < div className = "desktop-analysis-small-row-2-container relative flex w-full" >
295297 < div className = "h-full w-full" >
296298 < MoveMap
297299 moveMap = { analysisEnabled ? controller . moveMap : undefined }
@@ -320,7 +322,7 @@ export const AnalysisSidebar: React.FC<Props> = ({
320322 </ div >
321323
322324 { /* Row 3: MovesByRating */ }
323- < div className = "relative flex h-[calc((85vh)*0.3)] w-full" >
325+ < div className = "desktop-analysis-small-row-3-container relative flex w-full" >
324326 < div className = "h-full w-full" >
325327 < MovesByRating
326328 moves = { analysisEnabled ? controller . movesByRating : undefined }
0 commit comments