Releases: primer/brand
@primer/[email protected]
🔗 Permalink to v0.47.0. documentation
Minor Changes
Patch Changes
-
#896
ce6c8b6
Thanks @rezrah! - UpdatedleadingVisual
prop inLabel
to acceptIcon
children from the@primer/octicons-react
package. -
#896
ce6c8b6
Thanks @rezrah! - Replaced usage of@reach/auto-id
with nativeuseId
inreact@v18
-
#896
ce6c8b6
Thanks @rezrah! - AddpeerDependenciesMeta
configuration, preventing unnecessary peer dependency warnings -
#899
bc24d7a
Thanks @joshfarrant! - Added a scroll margin toFootnote.Item
to prevent it from being hidden behind fixed navigation during automatic scrolling. -
#897
1c47b76
Thanks @joshfarrant! -IDE
component accessibility improvements- Added 1px border to identify active tab and start/end of Copilot suggestion. The colours of these borders can be customised via the
--brand-IDE-default-editor-tab-borderColor
and--brand-IDE-autoSuggest-borderColor
CSS variables. - Added horizontal scrolling to
IDE
component when viewed on small viewports
- Added 1px border to identify active tab and start/end of Copilot suggestion. The colours of these borders can be customised via the
@primer/[email protected]
@primer/[email protected]
🔗 Permalink to v0.46.0. documentation
Minor Changes
-
#884
bbdf7f2f
Thanks @rezrah! - Anti-aliasing is now applied automatically to allText
instances except under these conditions:- When explicitly disabled via
hasAntiAliasing={false}
- When font weight is
light
orextralight
AND size is'100'
or'200'
- When size is
100
(regardless of weight)
- When explicitly disabled via
-
#893
d3c1ee2a
Thanks @rezrah! - Updated secondaryButton
variant borders fromsubtle
todefault
color for improved contrast. -
#890
4692aeea
Thanks @joshfarrant! - Enabled keyboard navigation in theIDE
component and made the contents navigable by screen readers.⚠️ Breaking changesThe
alternativeText
prop on theIDE
component has been removed in favour of more granular descriptive text.Before <IDE alternativeText="A user asks how to concatenate arrays in JavaScript, Copilot demonstrates using the concat method, and the user confirms it worked."> <IDE.Chat /> </IDE>
After <IDE> <IDE.Chat alternativeText="A user asks how to concatenate arrays in JavaScript, Copilot demonstrates using the concat method, and the user confirms it worked." /> </IDE>
Before <IDE alternativeText="TypeScript sentiment analysis function with D3.js visualization."> <IDE.Editor files={[ { name: 'index.js', }, ]} /> </IDE>
After <IDE> <IDE.Editor files={[ { name: 'index.js', alternativeText: 'TypeScript sentiment analysis function with D3.js visualization.', // ... }, ]} /> </IDE>
🔗 See the documentation for example usage, and more information on accessibility in the
IDE
component
Patch Changes
-
#887
8a49db27
Thanks @joshfarrant! -Link
component improvements.- Fixed a bug in the
Link
component where the underline wouldn't take the full width whenarrowDirection='none'
. - Prop options are also now exported from the package root, specifically:
LinkSizes
LinkArrowDirections
- Fixed a bug in the
-
#879
4f92311f
Thanks @rezrah! - AddedtoggleColor
prop toFAQ.Question
andAccordion.Heading
<FAQ> <FAQ.Item> <FAQ.Question toggleColor="green-blue">...</FAQ.Question> <FAQ.Answer>...</FAQ.Answer> </FAQ.Item> </FAQ>
<Accordion> <Accordion.Heading toggleColor="green-blue">...</Accordion.Heading> <Accordion.Content>...</Accordion.Content> </Accordion>
-
#894
aecc8d8f
Thanks @rezrah! - Improvements to duotone text inRiver
component. Now supports<b>
elements using a semi-bold font weight. -
#892
e85c7316
Thanks @rezrah! - Upgraded dev dependencies for@types/node
andeslint-plugin-github
-
#883
965a7865
Thanks @rezrah! - Visual spacing updates toRiverBreakout
- Reduced vertical gap between the main text and link.
- Applied a maximum width to the main text.
-
#872
872bdcf0
Thanks @joshfarrant! -VideoPlayer
tooltips now show when the associated control receives focus.
@primer/[email protected]
Minor Changes
- #893
d3c1ee2a
Thanks @rezrah! - Updated secondaryButton
variant borders fromsubtle
todefault
color for improved contrast.
Patch Changes
-
#883
965a7865
Thanks @rezrah! - Added new token for river breakout vertical spacing:--brand-River-spacing-innerY
-
#879
4f92311f
Thanks @rezrah! - Added new accordion toggle color variables--brand-Accordion-toggle-color-default; --brand-Accordion-toggle-color-blue; --brand-Accordion-toggle-color-blue-purple-start; --brand-Accordion-toggle-color-blue-purple-end; --brand-Accordion-toggle-color-coral; --brand-Accordion-toggle-color-green; --brand-Accordion-toggle-color-green-blue-start; --brand-Accordion-toggle-color-green-blue-end; --brand-Accordion-toggle-color-gray; --brand-Accordion-toggle-color-indigo; --brand-Accordion-toggle-color-lemon; --brand-Accordion-toggle-color-lime; --brand-Accordion-toggle-color-orange; --brand-Accordion-toggle-color-pink; --brand-Accordion-toggle-color-pink-blue-start; --brand-Accordion-toggle-color-pink-blue-end; --brand-Accordion-toggle-color-purple; --brand-Accordion-toggle-color-purple-red-start; --brand-Accordion-toggle-color-purple-red-end; --brand-Accordion-toggle-color-red; --brand-Accordion-toggle-color-red-orange-start; --brand-Accordion-toggle-color-red-orange-end; --brand-Accordion-toggle-color-teal; --brand-Accordion-toggle-color-yellow;
@primer/[email protected]
Patch Changes
-
#880
bfe40610
Thanks @rezrah! - Increased border radius ofCard
fromlarge
(16px
) toxlarge
(24px
) -
#878
d9183796
Thanks @rezrah! - AddedleadingComponent
slot toSectionIntro
for inserting arbitrary visuals and JSX above the heading.<SectionIntro leadingComponent={() => <img src="leading-visual.png" alt="description of your leading visual" />}> <SectionIntro.Heading>...</SectionIntro.Heading> <SectionIntro.Description>...</SectionIntro.Description> <SectionIntro.Link>...</SectionIntro.Link> </SectionIntro>
-
#880
bfe40610
Thanks @rezrah! - AddedhasBorder
prop toPillar
for alternative presentation -
#703
621d8ee2
Thanks @joshfarrant! -VideoPlayer
accessibility improvements- Improved contrast of play overlay focus styles.
- Improved contrast of controls and title.
- The title bar now hides while the video is playing.
- The controls bar now hides when the cursor or keyboard focus leaves the video player, or after a few seconds of inactivity, and reappears when the cursor or keyboard focus returns.
-
#862
eba0c530
Thanks @danielguillan! - Added image support toPillar
componentUsage example:
<Pillar> <Pillar.Image src="/path/to/your/image.jpg" alt="Required alternative text" /> <Pillar.Heading>Code search & code view</Pillar.Heading> <Pillar.Description> Enables you to rapidly search, navigate, and understand code, right from GitHub.com. </Pillar.Description> </Pillar>
@primer/[email protected]
Patch Changes
- #703
621d8ee2
Thanks @joshfarrant! - UpdatedVideoPlayer
title, controls, and progress bar colors
@primer/[email protected]
🔗 See documentation for 0.45.0
Minor Changes
-
#860
2502f658
Thanks @rezrah! - Decreased the default heading size inRiver
component. Usesize="4"
to restore the previous text size, if needed. -
#863
00ef0694
Thanks @rezrah! - Added a newFrostedGlassVFX
component for applying a frosted glass-effect texture to nested components.⚠️ This is an experimental component, and not tested for compatibility with other Primer Brand components.When using this component, ensure there is sufficient contrast between the foreground text and the background imagery, as the frosted glass effect can significantly reduce legibility.
Usage example:
<FrostedGlassVFX> <Testimonial variant="default"> <Testimonial.Quote> GitHub helps us ensure that we have our security controls baked into our pipelines all the way from the first line of code we're writing. </Testimonial.Quote> <Testimonial.Name /> <Testimonial.Avatar /> </Testimonial> </FrostedGlassVFX>
Patch Changes
-
#859
cd18615f
Thanks @rezrah! -AnchorNav
component updates:AnchorNav.Action
andAnchorNav.SecondaryAction
now appear visually smaller by default. Usesize="medium"
if the previous, larger buttons are needed.AnchorNav.Action
andAnchorNav.SecondaryAction
each support avariant
prop, allowing primaryButton
visuals to be optionally applied.
-
#866
8223135d
Thanks @rezrah! - Fixed delayed appearance of heading separator inSubNav
. -
#865
0401cc5c
Thanks @joshfarrant! - Style improvements to theSubNav
component.- Fixed a bug in
SubNav.Link
elements witharia-current
, which caused inconsistent appearance across viewports.
- Fixed a bug in
-
#863
00ef0694
Thanks @rezrah! - Added newTestimonial
variants.Use
variant="default"
orvariant="subtle"
for an alternative visual appearance. The current design will be referred to asminimal
going forward. -
#867
4bac3868
Thanks @rezrah! -Hero.Description
updated to supportvariant="muted"
-
#868
c0aa598d
Thanks @rezrah! -SubNav.Link
now supportsvariant="default"
to help increase contrast and legibility on non-standard backgrounds.
@primer/[email protected]
Patch Changes
-
#863
00ef0694
Thanks @rezrah! - Added new design tokens forTestimonial
andFrostedGlassVFX
components:root { --brand-Testimonial-borderMask-default --brand-Testimonial-borderMask-subtle --brand-FrostedGlassVFX-bgColor --brand-FrostedGlassVFX-boxShadow --brand-FrostedGlassVFX-borderMask --brand-FrostedGlassVFX-blurIntensity-high --brand-FrostedGlassVFX-blurIntensity-medium --brand-FrostedGlassVFX-blurIntensity-low }