diff --git a/src/app.css b/src/app.css index 4308385dbc..2ff440c6e7 100644 --- a/src/app.css +++ b/src/app.css @@ -409,8 +409,7 @@ input[type='number'] { outline: none; } -/* unlayered, so it beats outline-none utilities without ringing rich text editors */ -:focus-visible:not(.ProseMirror):not([contenteditable='true']) { +html.high-contrast .focus-ring:focus-visible { outline: 2px solid theme(--color-blue-500); outline-offset: 2px; } diff --git a/src/lib/components/chat/ModelSelector/ModelItem.svelte b/src/lib/components/chat/ModelSelector/ModelItem.svelte index 59dbf2a24d..5dcf24443a 100644 --- a/src/lib/components/chat/ModelSelector/ModelItem.svelte +++ b/src/lib/components/chat/ModelSelector/ModelItem.svelte @@ -52,7 +52,7 @@ role="option" aria-selected={isSelected} aria-label={$i18n.t('Select {{modelName}} model', { modelName: item.label })} - class="group/item flex h-8 w-full cursor-pointer select-none items-center rounded-xl px-2 text-left text-[0.8125rem] font-normal text-gray-700 outline-hidden transition-colors duration-75 hover:bg-gray-50/40 dark:text-gray-100 dark:hover:bg-gray-800/40 {index === + class="focus-ring group/item flex h-8 w-full cursor-pointer select-none items-center rounded-xl px-2 text-left text-[0.8125rem] font-normal text-gray-700 outline-hidden transition-colors duration-75 hover:bg-gray-50/40 dark:text-gray-100 dark:hover:bg-gray-800/40 {index === selectedModelIdx && !compareEnabled ? 'bg-gray-50/70 dark:bg-gray-800/60' : ''} {isSelected ? 'bg-gray-50/70 dark:bg-gray-800/60' : ''}" @@ -121,7 +121,8 @@ }`} className="self-end" > - {item.model.ollama?.details?.parameter_size ?? ''} @@ -250,7 +251,7 @@ className="flex-shrink-0 group-hover/item:opacity-100 opacity-0 " >