ctrl+k
Enter a search term above to see results...
@semantic-ui/specs provides tools for defining and interpreting component APIs. It enables semantic HTML parsing, documentation generation, and bidirectional transformation between HTML and component metadata.
Specs can be used as a standalone package or alongside Semantic UI components.
npm install @semantic-ui/specsimport { SpecReader } from '@semantic-ui/specs';import buttonSpec from './button.spec.js';
const reader = new SpecReader(buttonSpec);
// Generate runtime metadataconst componentSpec = reader.getWebComponentSpec();
// Parse semantic HTMLconst parts = reader.getComponentPartsFromHTML( '<ui-button primary large>Save</ui-button>');
// Generate HTML from modifiersconst html = reader.getCodeFromModifiers('primary large', { html: 'Save',});SpecReader - Create spec readers and generate runtime metadata
Spec Helpers - Reusable constants and helpers for common patterns
Parsing HTML - Extract semantic meaning from HTML
Generating HTML - Create HTML from semantic attributes