@@ -42,7 +42,13 @@ const hasGlow = variant === 'hero' || variant === 'card'
4242
4343 {
4444 variant === ' hero' && (
45- <span >Download free{ dmgSizes && <span data-download-size > ({ dmgSizes .universal } )</span >} </span >
45+ <span class = " split-btn__stack split-btn__stack--center" >
46+ <span class = " split-btn__label" >Download free</span >
47+ <span class = " split-btn__sub" >
48+ { version }
49+ { dmgSizes && <span data-download-size > · { dmgSizes .universal } </span >}
50+ </span >
51+ </span >
4652 )
4753 }
4854
@@ -58,15 +64,38 @@ const hasGlow = variant === 'hero' || variant === 'card'
5864 )
5965 }
6066
61- { variant === ' header' && <span >Download</span >}
67+ {
68+ variant === ' header' && (
69+ <span class = " split-btn__stack" >
70+ <span class = " split-btn__label" >Download</span >
71+ <span class = " split-btn__sub split-btn__sub--header" >
72+ { version }
73+ { dmgSizes && <span data-download-size > · { dmgSizes .universal } </span >}
74+ </span >
75+ </span >
76+ )
77+ }
6278
63- { variant === ' mobile' && <span >Download for macOS</span >}
79+ {
80+ variant === ' mobile' && (
81+ <span class = " split-btn__stack split-btn__stack--center" >
82+ <span class = " split-btn__label" >Download for macOS</span >
83+ <span class = " split-btn__sub" >
84+ { version }
85+ { dmgSizes && <span data-download-size > · { dmgSizes .universal } </span >}
86+ </span >
87+ </span >
88+ )
89+ }
6490
6591 {
6692 variant === ' pricing' && (
6793 <span class = " split-btn__stack" >
6894 <span class = " split-btn__label split-btn__label--pricing" >Download Cmdr</span >
69- <span class = " split-btn__sub" >{ version } </span >
95+ <span class = " split-btn__sub" >
96+ { version }
97+ { dmgSizes && <span data-download-size > · { dmgSizes .universal } </span >}
98+ </span >
7099 </span >
71100 )
72101 }
@@ -371,6 +400,11 @@ const hasGlow = variant === 'hero' || variant === 'card'
371400 opacity: 0.8;
372401 }
373402
403+ .split-btn__sub--header {
404+ font-size: 0.6875rem;
405+ line-height: 1;
406+ }
407+
374408 /* Hover scale for hero & card */
375409 .split-btn--hero,
376410 .split-btn--card {
@@ -440,6 +474,13 @@ const hasGlow = variant === 'hero' || variant === 'card'
440474 border-top-right-radius: 0;
441475 }
442476
477+ /* Header dropdown: right-align and allow wider than button */
478+ .split-btn--header .split-btn__dropdown {
479+ left: auto;
480+ right: 0;
481+ min-width: 200px;
482+ }
483+
443484 .split-btn__option {
444485 display: flex;
445486 align-items: center;
@@ -450,6 +491,7 @@ const hasGlow = variant === 'hero' || variant === 'card'
450491 text-decoration: none;
451492 border-radius: 0.375rem;
452493 transition: background-color 150ms;
494+ white-space: nowrap;
453495 }
454496
455497 .split-btn__option-icon {
0 commit comments