File tree Expand file tree Collapse file tree 3 files changed +27
-19
lines changed
Expand file tree Collapse file tree 3 files changed +27
-19
lines changed Original file line number Diff line number Diff line change 66 < title > OpenShell — Agent Sandbox</ title >
77 < link rel ="icon " type ="image/svg+xml " href ="/OpenShell-Icon.svg ">
88 < link rel ="alternate icon " href ="/favicon.ico " sizes ="any ">
9- < link rel ="stylesheet " href ="styles.css?v=7 ">
9+ < link rel ="stylesheet " href ="styles.css?v=8 ">
1010 < link rel ="preconnect " href ="https://fonts.googleapis.com ">
1111 < link rel ="preconnect " href ="https://fonts.gstatic.com " crossorigin >
1212 < link href ="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap " rel ="stylesheet ">
Original file line number Diff line number Diff line change @@ -642,7 +642,7 @@ function renderInferenceProviderPickerAndInstructions() {
642642 pickerParts . push ( '<div id="install-provider-picker" class="provider-picker">' ) ;
643643 pickerParts . push ( '<p class="provider-picker__heading">Choose your endpoint provider</p>' ) ;
644644 pickerParts . push ( '<div class="provider-picker__nvidia-row" data-provider-id="nvidia" role="button" tabindex="0">' ) ;
645- pickerParts . push ( `<img class="provider-picker__logo provider-picker__logo--nvidia" src="/ncp-logos/${ nvidiaLogo } " alt="" width="32" height="32">` ) ;
645+ pickerParts . push ( `<span class="provider-picker__logo-wrap provider-picker__logo-wrap--nvidia">< img class="provider-picker__logo provider-picker__logo--nvidia" src="/ncp-logos/${ nvidiaLogo } " alt="" width="32" height="32"></span >` ) ;
646646 pickerParts . push ( `<span class="provider-picker__name">${ nvidiaName } </span>` ) ;
647647 pickerParts . push ( '<span class="provider-picker__badge provider-picker__badge--free">Free trial. Rate limited.</span>' ) ;
648648 pickerParts . push ( "</div>" ) ;
@@ -653,7 +653,7 @@ function renderInferenceProviderPickerAndInstructions() {
653653 const name = escapeHtml ( p . name || p . id || "" ) ;
654654 const logoFile = escapeHtml ( p . logoFile || "generic" ) ;
655655 pickerParts . push ( `<div class="provider-picker__tile" data-provider-id="${ id } " role="button" tabindex="0">` ) ;
656- pickerParts . push ( `<img class="provider-picker__logo" src="/ncp-logos/${ logoFile } " alt="" width="32" height="32">` ) ;
656+ pickerParts . push ( `<span class="provider-picker__logo-wrap">< img class="provider-picker__logo" src="/ncp-logos/${ logoFile } " alt="" width="32" height="32"></span >` ) ;
657657 pickerParts . push ( `<span class="provider-picker__name">${ name } </span>` ) ;
658658 pickerParts . push ( "</div>" ) ;
659659 } ) ;
Original file line number Diff line number Diff line change @@ -438,24 +438,36 @@ body {
438438 background : rgba (118 , 185 , 0 , 0.12 );
439439}
440440
441- /* Base: all logos same rendered size, clamp intrinsic dimensions */
441+ /* Logo wrapper: fixed-size container so intrinsic image size cannot affect layout (root cause fix) */
442+ .provider-picker__logo-wrap {
443+ display : inline-flex;
444+ flex-shrink : 0 ;
445+ width : 32px ;
446+ height : 32px ;
447+ min-width : 32px ;
448+ min-height : 32px ;
449+ align-items : center;
450+ justify-content : center;
451+ }
452+
453+ .provider-picker__logo-wrap--nvidia {
454+ width : 32px ;
455+ height : 32px ;
456+ }
457+
442458.provider-picker__logo {
459+ width : 100% ;
460+ height : 100% ;
443461 display : block;
444- flex-shrink : 0 ;
445462 object-fit : contain;
446463 object-position : center;
447464 box-sizing : border-box;
448465}
449466
450- /* NVIDIA row: same visual size as partner logos for consistency */
451- .provider-picker__nvidia-row .provider-picker__logo ,
452- .provider-picker__logo--nvidia {
453- width : 32px ;
454- height : 32px ;
455- min-width : 32px ;
456- min-height : 32px ;
457- max-width : 32px ;
458- max-height : 32px ;
467+ /* Override any intrinsic size: image must fit inside wrapper */
468+ .provider-picker__logo-wrap .provider-picker__logo {
469+ max-width : 100% ;
470+ max-height : 100% ;
459471}
460472
461473.provider-picker__nvidia-row .provider-picker__name {
@@ -506,13 +518,9 @@ body {
506518 background : var (--bg-card-hover );
507519}
508520
509- .provider-picker__tile .provider-picker__logo {
521+ .provider-picker__tile .provider-picker__logo-wrap {
510522 width : 32px ;
511523 height : 32px ;
512- min-width : 32px ;
513- min-height : 32px ;
514- max-width : 32px ;
515- max-height : 32px ;
516524}
517525
518526.provider-picker__tile .provider-picker__name {
You can’t perform that action at this time.
0 commit comments