eds-code-block

Explore the Interactive Component

Use the playground below to experiment with the component. Click the button to view the full Storybook deployment for additional examples and configurations.

See It in Use with Code

Check out this practical implementation of component.

In React and Vue

Overview

A component that displays a code block with syntax highlighting.

Uses Prism.js for syntax highlighting. Supports multiple languages such as JavaScript, HTML, CSS, Python, Bash/Shell, and YAML.

Properties

PropertyAttributeDescriptionTypeDefault
codecodeThe code content to display.stringundefined
languagelanguageThe language type for syntax highlighting (e.g., ‘javascript’, ‘html’, ‘css’)stringundefined

Dependencies

Used by

  • color-primary-palette
  • color-secondary-palette
  • color-support-palette
  • components-section
  • gradient-primary-palette
  • gradient-secondary-palette
  • gradient-support-palette
  • token-list
  • token-radii
  • token-shadows
  • token-typography

Depends on

Graph

graph TD;
  eds-code-block --> eds-icon-wrapper
  color-primary-palette --> eds-code-block
  color-secondary-palette --> eds-code-block
  color-support-palette --> eds-code-block
  components-section --> eds-code-block
  gradient-primary-palette --> eds-code-block
  gradient-secondary-palette --> eds-code-block
  gradient-support-palette --> eds-code-block
  token-list --> eds-code-block
  token-radii --> eds-code-block
  token-shadows --> eds-code-block
  token-typography --> eds-code-block
  style eds-code-block fill:#f9f,stroke:#333,stroke-width:4px

Built with StencilJS