@@ -1073,70 +1073,70 @@ export const Controls: React.FC<ControlsProps> = ({
10731073
10741074 { /* Multi-View Mode Selector */ }
10751075 { onSetViewMode && (
1076- < div className = "space-y-1 " id = "viewport-controls" >
1076+ < div className = "col-span-2 space-y-2 " id = "viewport-controls" >
10771077 < label className = { `text-[9px] font-bold uppercase tracking-wider block ${ subtleText } ` } > Layout & Engine </ label >
1078- < div className = "grid grid-cols-[40%_60% ] gap-2 w-full " >
1078+ < div className = "grid grid-cols-[1fr_2fr ] gap-3 " >
10791079 { /* Column 1: Engine Switcher */ }
1080- < div className = "flex flex-col gap-1 w-full " >
1080+ < div className = "flex flex-col gap-2 " >
10811081 < button
10821082 onClick = { ( ) => setVisualizerEngine ?.( 'ngl' ) }
1083- className = { `flex-1 flex flex-col items-center justify-center rounded-lg border transition-all ${ visualizerEngine === 'ngl' ? 'bg-indigo-600/10 border-indigo-500 text-indigo-500 ' : `${ cardBg } border-neutral-700 opacity-60 hover:opacity-100` } ` }
1084- title = "Use NGL Viewer"
1083+ className = { `h-12 flex items-center justify-center rounded-lg border-2 font-bold text-sm transition-all ${ visualizerEngine === 'ngl' ? 'bg-indigo-600/20 border-indigo-500 text-indigo-400 shadow-[0_0_12px_rgba(99,102,241,0.3)] ' : `${ cardBg } border-neutral-700/50 opacity-70 hover:opacity-100 hover:border-neutral-600 ` } ` }
1084+ title = "NGL Viewer"
10851085 >
1086- < span className = "text-[10px] font-bold" > NGL</ span >
1086+ NGL
10871087 </ button >
10881088 < button
10891089 onClick = { ( ) => setVisualizerEngine ?.( 'molstar' ) }
1090- className = { `flex-1 flex flex-col items-center justify-center rounded-lg border transition-all ${ visualizerEngine === 'molstar' ? 'bg-indigo-600/10 border-indigo-500 text-indigo-500 ' : `${ cardBg } border-neutral-700 opacity-60 hover:opacity-100` } ` }
1091- title = "Use Mol* Viewer"
1090+ className = { `h-12 flex items-center justify-center rounded-lg border-2 font-bold text-sm transition-all ${ visualizerEngine === 'molstar' ? 'bg-indigo-600/20 border-indigo-500 text-indigo-400 shadow-[0_0_12px_rgba(99,102,241,0.3)] ' : `${ cardBg } border-neutral-700/50 opacity-70 hover:opacity-100 hover:border-neutral-600 ` } ` }
1091+ title = "Mol* Viewer"
10921092 >
1093- < span className = "text-[10px] font-bold" > Mol*</ span >
1093+ Mol*
10941094 </ button >
10951095 </ div >
10961096
10971097 { /* Column 2: Layout Grid */ }
1098- < div className = "grid grid-cols-2 gap-1.5 w-full " >
1098+ < div className = "grid grid-cols-2 gap-2 " >
10991099 < button
11001100 onClick = { ( ) => onSetViewMode ( 'single' ) }
1101- className = { `w-full flex flex-col items-center justify-center gap-0.5 px-1 py-1.5 rounded-lg border transition-all ${ viewMode === 'single' ? 'bg-indigo-600/10 border-indigo-500 text-indigo-500 ' : `${ cardBg } border-neutral-700 opacity-80 hover:opacity-100` } ` }
1101+ className = { `h-12 flex flex-col items-center justify-center gap-1 rounded-lg border-2 transition-all ${ viewMode === 'single' ? 'bg-indigo-600/20 border-indigo-500 text-indigo-400 shadow-[0_0_12px_rgba(99,102,241,0.3)] ' : `${ cardBg } border-neutral-700/50 opacity-70 hover:opacity-100 hover:border-neutral-600 ` } ` }
11021102 >
1103- < div className = "w-3 h-3 border rounded" />
1104- < span className = "text-[9px] font-medium whitespace-nowrap " > Single</ span >
1103+ < div className = "w-4 h-4 border-2 rounded" />
1104+ < span className = "text-[9px] font-bold " > Single</ span >
11051105 </ button >
11061106 < button
11071107 onClick = { ( ) => onSetViewMode ( 'dual' ) }
1108- className = { `w-full flex flex-col items-center justify-center gap-0.5 px-1 py-1.5 rounded-lg border transition-all ${ viewMode === 'dual' ? 'bg-indigo-600/10 border-indigo-500 text-indigo-500 ' : `${ cardBg } border-neutral-700 opacity-80 hover:opacity-100` } ` }
1108+ className = { `h-12 flex flex-col items-center justify-center gap-1 rounded-lg border-2 transition-all ${ viewMode === 'dual' ? 'bg-indigo-600/20 border-indigo-500 text-indigo-400 shadow-[0_0_12px_rgba(99,102,241,0.3)] ' : `${ cardBg } border-neutral-700/50 opacity-70 hover:opacity-100 hover:border-neutral-600 ` } ` }
11091109 >
1110- < div className = "flex gap-0.5 " >
1111- < div className = "w-1.5 h-3 border rounded" />
1112- < div className = "w-1.5 h-3 border rounded" />
1110+ < div className = "flex gap-1 " >
1111+ < div className = "w-2 h-4 border-2 rounded" />
1112+ < div className = "w-2 h-4 border-2 rounded" />
11131113 </ div >
1114- < span className = "text-[9px] font-medium whitespace-nowrap " > Dual</ span >
1114+ < span className = "text-[9px] font-bold " > Dual</ span >
11151115 </ button >
11161116 < button
11171117 onClick = { ( ) => onSetViewMode ( 'triple' ) }
1118- className = { `w-full flex flex-col items-center justify-center gap-0.5 px-1 py-1.5 rounded-lg border transition-all ${ viewMode === 'triple' ? 'bg-indigo-600/10 border-indigo-500 text-indigo-500 ' : `${ cardBg } border-neutral-700 opacity-80 hover:opacity-100` } ` }
1118+ className = { `h-12 flex flex-col items-center justify-center gap-1 rounded-lg border-2 transition-all ${ viewMode === 'triple' ? 'bg-indigo-600/20 border-indigo-500 text-indigo-400 shadow-[0_0_12px_rgba(99,102,241,0.3)] ' : `${ cardBg } border-neutral-700/50 opacity-70 hover:opacity-100 hover:border-neutral-600 ` } ` }
11191119 >
1120- < div className = "flex flex-col gap-0.5 " >
1121- < div className = "w-3 h-1.5 border rounded" />
1122- < div className = "flex gap-0.5 " >
1123- < div className = "w-1.5 h-1.5 border rounded" />
1124- < div className = "w-1.5 h-1.5 border rounded" />
1120+ < div className = "flex flex-col gap-1 " >
1121+ < div className = "w-4 h-1.5 border-2 rounded" />
1122+ < div className = "flex gap-1 " >
1123+ < div className = "w-1.5 h-1.5 border-2 rounded" />
1124+ < div className = "w-1.5 h-1.5 border-2 rounded" />
11251125 </ div >
11261126 </ div >
1127- < span className = "text-[9px] font-medium whitespace-nowrap " > Triple</ span >
1127+ < span className = "text-[9px] font-bold " > Triple</ span >
11281128 </ button >
11291129 < button
11301130 onClick = { ( ) => onSetViewMode ( 'quad' ) }
1131- className = { `w-full flex flex-col items-center justify-center gap-0.5 px-1 py-1.5 rounded-lg border transition-all ${ viewMode === 'quad' ? 'bg-indigo-600/10 border-indigo-500 text-indigo-500 ' : `${ cardBg } border-neutral-700 opacity-80 hover:opacity-100` } ` }
1131+ className = { `h-12 flex flex-col items-center justify-center gap-1 rounded-lg border-2 transition-all ${ viewMode === 'quad' ? 'bg-indigo-600/20 border-indigo-500 text-indigo-400 shadow-[0_0_12px_rgba(99,102,241,0.3)] ' : `${ cardBg } border-neutral-700/50 opacity-70 hover:opacity-100 hover:border-neutral-600 ` } ` }
11321132 >
1133- < div className = "grid grid-cols-2 gap-0.5 " >
1134- < div className = "w-1.5 h-1.5 border rounded" />
1135- < div className = "w-1.5 h-1.5 border rounded" />
1136- < div className = "w-1.5 h-1.5 border rounded" />
1137- < div className = "w-1.5 h-1.5 border rounded" />
1133+ < div className = "grid grid-cols-2 gap-1 " >
1134+ < div className = "w-1.5 h-1.5 border-2 rounded" />
1135+ < div className = "w-1.5 h-1.5 border-2 rounded" />
1136+ < div className = "w-1.5 h-1.5 border-2 rounded" />
1137+ < div className = "w-1.5 h-1.5 border-2 rounded" />
11381138 </ div >
1139- < span className = "text-[9px] font-medium whitespace-nowrap " > Quad</ span >
1139+ < span className = "text-[9px] font-bold " > Quad</ span >
11401140 </ button >
11411141 </ div >
11421142 </ div >
0 commit comments