Unified · Split
| @@ -94,7 +94,7 @@ function SidebarBrand({ onBackdrop }: { onBackdrop: boolean }) { · 93 unmodified lines | ||
| 94 | 94 | <T3Wordmark aria-label="T3" className="h-2.5 w-auto shrink-0" /> |
| 95 | 95 | <span |
| 96 | 96 | className={cn( |
| 97 | − "-translate-y-px truncate text-sm font-medium tracking-tight", | |
| 97 | + "truncate text-sm font-medium tracking-tight", | |
| 98 | 98 | onBackdrop ? "text-white/70" : "text-muted-foreground", |
| 99 | 99 | )} |
| 100 | 100 | > |
| @@ -20,7 +20,9 @@ const badgeVariants = cva( · 19 unmodified lines | ||
| 20 | 20 | default: |
| 21 | 21 | "h-5.5 min-w-5.5 px-[calc(--spacing(1)-1px)] text-sm sm:h-4.5 sm:min-w-4.5 sm:text-xs", |
| 22 | 22 | lg: "h-6.5 min-w-6.5 px-[calc(--spacing(1.5)-1px)] text-base sm:h-5.5 sm:min-w-5.5 sm:text-sm", |
| 23 | − sm: "h-5 min-w-5 rounded-[.25rem] px-[calc(--spacing(1)-1px)] text-xs sm:h-4 sm:min-w-4 sm:text-[.625rem]", | |
| 23 | + // leading-none: with the inherited fractional leading the rounded font metrics | |
| 24 | + // leave the label sitting high in the fixed-height box, worse under renderer zoom. | |
| 25 | + sm: "h-5 min-w-5 rounded-[.25rem] px-[calc(--spacing(1)-1px)] text-xs leading-none sm:h-4 sm:min-w-4 sm:text-[.625rem]", | |
| 24 | 26 | }, |
| 25 | 27 | variant: { |
| 26 | 28 | default: "bg-primary text-primary-foreground [button&,a&]:hover:bg-primary/90", |