Unified · Split
| @@ -94,7 +94,7 @@ function SidebarBrand({ onBackdrop }: { onBackdrop: boolean }) { · 93 unmodified lines | |||
| 94 | <T3Wordmark aria-label="T3" className="h-2.5 w-auto shrink-0" /> | 94 | <T3Wordmark aria-label="T3" className="h-2.5 w-auto shrink-0" /> |
| 95 | <span | 95 | <span |
| 96 | className={cn( | 96 | className={cn( |
| 97 | "-translate-y-px truncate text-sm font-medium tracking-tight", | 97 | "truncate text-sm font-medium tracking-tight", |
| 98 | onBackdrop ? "text-white/70" : "text-muted-foreground", | 98 | onBackdrop ? "text-white/70" : "text-muted-foreground", |
| 99 | )} | 99 | )} |
| 100 | > | 100 | > |
| @@ -20,7 +20,9 @@ const badgeVariants = cva( · 19 unmodified lines | |||
| 20 | default: | 20 | default: |
| 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", | 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 | 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", | 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 | variant: { | 27 | variant: { |
| 26 | default: "bg-primary text-primary-foreground [button&,a&]:hover:bg-primary/90", | 28 | default: "bg-primary text-primary-foreground [button&,a&]:hover:bg-primary/90", |