Skip to content

Commit 353ecf5

Browse files
committed
refactor(Euibreadcrumb): separate styles
- updates styles to scope design changes to page breadcrumbs only + re-adds font-weight for application breadcrumbs
1 parent b667d65 commit 353ecf5

File tree

4 files changed

+9
-5
lines changed

4 files changed

+9
-5
lines changed

src/components/breadcrumbs/__snapshots__/breadcrumb.test.tsx.snap

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ exports[`EuiBreadcrumbCollapsed renders a ... breadcrumb with collapsed content
2020
class="euiPopover emotion-euiPopover-inline-block-euiBreadcrumb__popoverWrapper"
2121
>
2222
<button
23-
class="euiLink euiBreadcrumb__content emotion-euiLink-subdued-euiBreadcrumb__popoverButton-euiBreadcrumb__content-application-isInteractive"
23+
class="euiLink euiBreadcrumb__content emotion-euiLink-subdued-euiBreadcrumb__popoverButton-euiBreadcrumb__content-application"
2424
title="See collapsed breadcrumbs"
2525
type="button"
2626
>

src/components/breadcrumbs/_breadcrumb_content.styles.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,7 @@ export const euiBreadcrumbContentStyles = (euiThemeContext: UseEuiTheme) => {
8888
`,
8989
application: css`
9090
${euiFontSize(euiThemeContext, 'xs')}
91+
font-weight: ${euiTheme.font.weight.medium};
9192
background-color: ${applicationTextColors.backgroundColor};
9293
clip-path: polygon(
9394
0 0,

src/components/breadcrumbs/_breadcrumb_content.tsx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,11 +49,13 @@ export const EuiBreadcrumbContent: FunctionComponent<
4949
truncateLastBreadcrumb,
5050
...rest
5151
}) => {
52+
const isApplication = type === 'application';
53+
5254
const classes = classNames('euiBreadcrumb__content', className);
5355

5456
const styles = useEuiMemoizedStyles(euiBreadcrumbContentStyles);
5557
const cssStyles = [styles.euiBreadcrumb__content, styles[type]];
56-
if (type === 'application') {
58+
if (isApplication) {
5759
if (isOnlyBreadcrumb) {
5860
cssStyles.push(styles.applicationStyles.onlyChild);
5961
} else if (isFirstBreadcrumb) {
@@ -74,6 +76,7 @@ export const EuiBreadcrumbContent: FunctionComponent<
7476

7577
const interactionStyles =
7678
(isInteractiveBreadcrumb || isBreadcrumbWithPopover) &&
79+
!isApplication &&
7780
styles.isInteractive;
7881

7982
return (

src/components/header/header_breadcrumbs/__snapshots__/header_breadcrumbs.test.tsx.snap

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ exports[`EuiHeaderBreadcrumbs is rendered 1`] = `
1414
data-test-subj="euiBreadcrumb"
1515
>
1616
<a
17-
class="euiLink euiBreadcrumb__content customClass emotion-euiLink-subdued-euiBreadcrumb__content-application-firstChild-isTruncated-isInteractive"
17+
class="euiLink euiBreadcrumb__content customClass emotion-euiLink-subdued-euiBreadcrumb__content-application-firstChild-isTruncated"
1818
data-test-subj="breadcrumbsAnimals"
1919
href="#"
2020
rel="noreferrer"
@@ -28,7 +28,7 @@ exports[`EuiHeaderBreadcrumbs is rendered 1`] = `
2828
data-test-subj="euiBreadcrumb"
2929
>
3030
<button
31-
class="euiLink euiBreadcrumb__content emotion-euiLink-subdued-euiBreadcrumb__content-application-isTruncated-isInteractive"
31+
class="euiLink euiBreadcrumb__content emotion-euiLink-subdued-euiBreadcrumb__content-application-isTruncated"
3232
title="Reptiles"
3333
type="button"
3434
>
@@ -40,7 +40,7 @@ exports[`EuiHeaderBreadcrumbs is rendered 1`] = `
4040
data-test-subj="euiBreadcrumb"
4141
>
4242
<a
43-
class="euiLink euiBreadcrumb__content emotion-euiLink-subdued-euiBreadcrumb__content-application-isTruncated-isInteractive"
43+
class="euiLink euiBreadcrumb__content emotion-euiLink-subdued-euiBreadcrumb__content-application-isTruncated"
4444
href="#"
4545
rel="noreferrer"
4646
title="Boa constrictor"

0 commit comments

Comments
 (0)