Skip to main content

Emphasis

Overview

The Emphasis component renders a styled <em> element with Bulma helper class integration. Use it for text that has stress emphasis, which subtly changes the meaning of a sentence. The <em> element carries semantic meaning for screen readers.

info

For visual-only italic styling without semantic meaning, use CSS font-style: italic instead.


Import

import { Emphasis } from '@allxsmith/bestax-bulma';

Props

PropTypeDefaultDescription
classNamestringAdditional CSS classes.
textColor'primary' | 'link' | 'info' | 'success' | 'warning' | 'danger' | 'black' | 'black-bis' | 'black-ter' | 'grey-darker' | 'grey-dark' | 'grey' | 'grey-light' | 'grey-lighter' | 'white' | 'light' | 'dark' | 'inherit' | 'current'Text color helper.
bgColor'primary' | 'link' | 'info' | 'success' | 'warning' | 'danger' | 'black' | 'black-bis' | 'black-ter' | 'grey-darker' | 'grey-dark' | 'grey' | 'grey-light' | 'grey-lighter' | 'white' | 'light' | 'dark' | 'inherit' | 'current'Background color helper.
childrenReact.ReactNodeContent to render inside the em element.
...All standard <em> and Bulma helper props(See Helper Props)

Usage

Default Emphasis

The default usage renders emphasized (italic) text with semantic meaning.

<Emphasis>Emphasized text</Emphasis>

Colored Emphasis

Apply text color for additional visual distinction.

<Emphasis textColor="primary">Primary emphasized text</Emphasis>

Info Emphasis

Use info color for notes or supplementary information.

<Emphasis textColor="info">Note this important detail</Emphasis>

Emphasis with Background

Add background color and padding for a highlight effect.

<Emphasis bgColor="light" textColor="dark" p="1">
  Highlighted emphasis
</Emphasis>

Inline with Text

Emphasis works naturally inline within paragraphs.

<Paragraph>
  This is a paragraph with <Emphasis>emphasized text</Emphasis> in the middle.
  You should <Emphasis textColor="info">really</Emphasis> pay attention to this.
</Paragraph>

All Colors

Display emphasized text in all Bulma theme colors.

<div style={{ display: 'flex', flexDirection: 'column', gap: '0.5rem' }}>
  <Emphasis textColor="primary">Primary emphasis</Emphasis>
  <Emphasis textColor="link">Link emphasis</Emphasis>
  <Emphasis textColor="info">Info emphasis</Emphasis>
  <Emphasis textColor="success">Success emphasis</Emphasis>
  <Emphasis textColor="warning">Warning emphasis</Emphasis>
  <Emphasis textColor="danger">Danger emphasis</Emphasis>
</div>

Quotation Style

Use emphasis for quoted phrases or sayings.

<Paragraph>
  As the saying goes, <Emphasis>actions speak louder than words</Emphasis>.
</Paragraph>

Technical Terms

Use emphasis when introducing technical terms.

<Paragraph>
  The <Emphasis>idempotent</Emphasis> operation can be applied multiple times
  without changing the result beyond the initial application.
</Paragraph>


Accessibility

  • Stress Emphasis: Screen readers may announce <em> content with a change in tone or stress.
  • Appropriate Use: Use <em> for content that requires stress emphasis, not just for visual styling.
  • Nested Emphasis: Multiple levels of <em> indicate greater degrees of emphasis.
info

The <em> element indicates stress emphasis that subtly changes the meaning of a sentence. Compare "I love coding" vs "I love coding".


  • Strong: For semantically important bold text.
  • Span: For styled inline text without semantic meaning.
  • Paragraph: For text paragraphs.
  • Helper Props: Bulma helper props for spacing, color, etc.

Additional Resources