Skip to main content

Typography

Text display components: Title, Text, Paragraph, and Link.

Source: Re-exported from antd. Full documentation: Ant Design Typography

Basic Usage

import { Title, Text, Paragraph, Link } from '@vef-framework-react/components';

export default function Demo() {
return (
<>
<Title>h1. Heading</Title>
<Title level={2}>h2. Heading</Title>
<Paragraph>
This is a paragraph with <Text strong>bold</Text> and{' '}
<Text type="danger">danger</Text> text.
</Paragraph>
<Link href="https://ant.design">Ant Design</Link>
</>
);
}

Text Variants

import { Text, Space } from '@vef-framework-react/components';

export default function Demo() {
return (
<Space direction="vertical">
<Text>Default</Text>
<Text type="secondary">Secondary</Text>
<Text type="success">Success</Text>
<Text type="warning">Warning</Text>
<Text type="danger">Danger</Text>
<Text disabled>Disabled</Text>
<Text strong>Bold</Text>
<Text italic>Italic</Text>
<Text underline>Underline</Text>
<Text delete>Strikethrough</Text>
<Text code>Code</Text>
</Space>
);
}

Editable Text

import { Paragraph } from '@vef-framework-react/components';
import { useState } from 'react';

export default function Demo() {
const [text, setText] = useState('Editable paragraph');
return (
<Paragraph editable={{ onChange: setText }}>{text}</Paragraph>
);
}

API

Title

PropTypeDefaultDescription
level1 | 2 | 3 | 4 | 51Heading level
type'secondary' | 'success' | 'warning' | 'danger'Text type
copyableboolean | CopyConfigfalseEnable copy
ellipsisboolean | EllipsisConfigfalseOverflow ellipsis

Text / Paragraph

PropTypeDefaultDescription
type'secondary' | 'success' | 'warning' | 'danger'Text type
strongbooleanfalseBold
italicbooleanfalseItalic
underlinebooleanfalseUnderline
deletebooleanfalseStrikethrough
codebooleanfalseCode style
disabledbooleanfalseDisabled style
copyableboolean | CopyConfigfalseEnable copy
editableboolean | EditConfigfalseEnable editing
ellipsisboolean | EllipsisConfigfalseOverflow ellipsis