import React from 'react';
import withPropsCombinations from 'react-storybook-addon-props-combinations';
import Icon from '../../icons';
import Typography from '../index';
import { IconLink, IconTick } from '@douyinfe/semi-icons';
export default {
title: 'Typography'
}
const { Title, Text, Paragraph } = Typography;
export const _Title = () => (
h1. Semi Design
h2. Semi Design
h3. Semi Design
h4. Semi Design
h5. Semi Design
h6. Semi Design
h6. Semi Design
);
export const _Text = () => (
Text
Secondary
Warning
Dange
Disabled
Default Mark
Example Code
Underline
Deleted
Strong
链接文本
打开网站
网页链接
);
export const TextIcon = () => (
}>Text
} type="secondary">
Secondary
} type="warning">
Warning
} type="danger">
Dange
} disabled>
Disabled
} mark>
Default Mark
} code>
Example Code
} underline>
Underline
} delete>
Deleted
} strong>
Strong
} link>
链接文本
} link={{ href: 'https://semi.design/' }}>
打开网站
);
TextIcon.story = {
name: 'Text icon',
};
export const _Paragraph = () => (
Semi Design 是由互娱社区前端团队与 UED
团队共同设计开发并维护的设计系统。设计系统包含设计语言以及一整套可复用的前端组件,帮助设计师与开发者更容易地打造高质量的、用户体验一致的、符合设计规范的
Web 应用。
区别于其他的设计系统而言,Semi Design
以用户中心、内容优先、设计人性化为设计理念,具有以下优势:
-Semi Design
以内容优先进行设计,这使得我们更容易搭建基于内容操作(多媒体、视频、音频等)的业务组件。
-更容易地自定义主题。面向公司众多不同的产品业务线,我们能够更快速地自定义具有该产品品牌风格的主题。
-适用国际化场景。组件设计时重视国际化场景,其中设计语言已应用在海外审核、运营等场景。
-效率场景加入人性化关怀。我们坚信追求高效的同时也要加入人性化的关怀,形成正向循环,追求长期的收益。
Semi Design 是由互娱社区前端团队与 UED
团队共同设计开发并维护的设计系统。设计系统包含设计语言以及一整套可复用的前端组件,帮助设计师与开发者更容易地打造高质量的、用户体验一致的、符合设计规范的
Web 应用。
区别于其他的设计系统而言,Semi Design
以用户中心、内容优先、设计人性化为设计理念,具有以下优势:
-Semi Design
以内容优先进行设计,这使得我们更容易搭建基于内容操作(多媒体、视频、音频等)的业务组件。
-更容易地自定义主题。面向公司众多不同的产品业务线,我们能够更快速地自定义具有该产品品牌风格的主题。
-适用国际化场景。组件设计时重视国际化场景,其中设计语言已应用在海外审核、运营等场景。
-效率场景加入人性化关怀。我们坚信追求高效的同时也要加入人性化的关怀,形成正向循环,追求长期的收益。
);
export const EllipsisSingle = () => (
这是一个单行截断的例子: Semi Design 是由互娱社区前端团队与 UED
团队共同设计开发并维护的设计系统。设计系统包含设计语言以及一整套可复用的前端组件,帮助设计师与开发者更容易地打造高质量的、用户体验一致的、符合设计规范的
Web 应用。 区别于其他的设计系统而言,Semi Design
以用户中心、内容优先、设计人性化为设计理念,具有四大优势。
单行截断并且支持展开:Semi Design 是由互娱社区前端团队与 UED
团队共同设计开发并维护的设计系统。设计系统包含设计语言以及一整套可复用的前端组件,帮助设计师与开发者更容易地打造高质量的、用户体验一致的、符合设计规范的
Web 应用。 区别于其他的设计系统而言,Semi Design
以用户中心、内容优先、设计人性化为设计理念,具有四大优势。
单行截断,支持展开但其实没有溢出哦
单行截断并且支持展开,自定义展开文本: Semi Design 是由互娱社区前端团队与 UED
团队共同设计开发并维护的设计系统。设计系统包含设计语言以及一整套可复用的前端组件,帮助设计师与开发者更容易地打造高质量的、用户体验一致的、符合设计规范的
Web 应用。 区别于其他的设计系统而言,Semi Design
以用户中心、内容优先、设计人性化为设计理念,具有四大优势。
单行截断,自定义展开文本但是不能展开哦: Semi Design 是由互娱社区前端团队与 UED
团队共同设计开发并维护的设计系统。设计系统包含设计语言以及一整套可复用的前端组件,帮助设计师与开发者更容易地打造高质量的、用户体验一致的、符合设计规范的
Web 应用。 区别于其他的设计系统而言,Semi Design
以用户中心、内容优先、设计人性化为设计理念,具有四大优势。
单行截断,展示tooltip: Semi Design 是由互娱社区前端团队与 UED
团队共同设计开发并维护的设计系统。设计系统包含设计语言以及一整套可复用的前端组件,帮助设计师与开发者更容易地打造高质量的、用户体验一致的、符合设计规范的
Web 应用。 区别于其他的设计系统而言,Semi Design
以用户中心、内容优先、设计人性化为设计理念,具有四大优势。
展示tooltip,但是其实没有溢出哦
单行截断,有suffix哦: Semi Design 是由互娱社区前端团队与 UED
团队共同设计开发并维护的设计系统。设计系统包含设计语言以及一整套可复用的前端组件,帮助设计师与开发者更容易地打造高质量的、用户体验一致的、符合设计规范的
Web 应用。 区别于其他的设计系统而言,Semi Design
以用户中心、内容优先、设计人性化为设计理念,具有四大优势。
单行截断,要自动适配宽度才可以: Semi Design 是由互娱社区前端团队与 UED
团队共同设计开发并维护的设计系统。设计系统包含设计语言以及一整套可复用的前端组件,帮助设计师与开发者更容易地打造高质量的、用户体验一致的、符合设计规范的
Web 应用。 区别于其他的设计系统而言,Semi Design
以用户中心、内容优先、设计人性化为设计理念,具有四大优势。
);
EllipsisSingle.story = {
name: 'Ellipsis single',
};
export const EllipsisMultiple = () => (
这是一个多行截断的例子: Semi Design 是由互娱社区前端团队与 UED
团队共同设计开发并维护的设计系统。设计系统包含设计语言以及一整套可复用的前端组件,帮助设计师与开发者更容易地打造高质量的、用户体验一致的、符合设计规范的
Web 应用。 区别于其他的设计系统而言,Semi Design
以用户中心、内容优先、设计人性化为设计理念,具有四大优势。
如果支持折叠但其实没有达到溢出的高度,仍旧会显示文本
如果支持折叠但其实没有达到溢出的高度,仍旧会显示文本
多行截断并且支持展开:Semi Design 是由互娱社区前端团队与 UED
团队共同设计开发并维护的设计系统。设计系统包含设计语言以及一整套可复用的前端组件,帮助设计师与开发者更容易地打造高质量的、用户体验一致的、符合设计规范的
Web 应用。 区别于其他的设计系统而言,Semi Design
以用户中心、内容优先、设计人性化为设计理念,具有四大优势。
多行截断并且支持展开,自定义展开文本: Semi Design 是由互娱社区前端团队与 UED
团队共同设计开发并维护的设计系统。设计系统包含设计语言以及一整套可复用的前端组件,帮助设计师与开发者更容易地打造高质量的、用户体验一致的、符合设计规范的
Web 应用。 区别于其他的设计系统而言,Semi Design
以用户中心、内容优先、设计人性化为设计理念,具有四大优势。
多行截断,自定义展开文本但是不能展开哦: Semi Design 是由互娱社区前端团队与 UED
团队共同设计开发并维护的设计系统。设计系统包含设计语言以及一整套可复用的前端组件,帮助设计师与开发者更容易地打造高质量的、用户体验一致的、符合设计规范的
Web 应用。 区别于其他的设计系统而言,Semi Design
以用户中心、内容优先、设计人性化为设计理念,具有四大优势。
多行截断,展示tooltip: Semi Design 是由互娱社区前端团队与 UED
团队共同设计开发并维护的设计系统。设计系统包含设计语言以及一整套可复用的前端组件,帮助设计师与开发者更容易地打造高质量的、用户体验一致的、符合设计规范的
Web 应用。 区别于其他的设计系统而言,Semi Design
以用户中心、内容优先、设计人性化为设计理念,具有四大优势。
多行截断,展示popover: Semi Design 是由互娱社区前端团队与 UED
团队共同设计开发并维护的设计系统。设计系统包含设计语言以及一整套可复用的前端组件,帮助设计师与开发者更容易地打造高质量的、用户体验一致的、符合设计规范的
Web 应用。 区别于其他的设计系统而言,Semi Design
以用户中心、内容优先、设计人性化为设计理念,具有四大优势。
多行截断,有展开文字但是不能展开所以不能展示popover: Semi Design 是由互娱社区前端团队与 UED
团队共同设计开发并维护的设计系统。设计系统包含设计语言以及一整套可复用的前端组件,帮助设计师与开发者更容易地打造高质量的、用户体验一致的、符合设计规范的
Web 应用。 区别于其他的设计系统而言,Semi Design
以用户中心、内容优先、设计人性化为设计理念,具有四大优势。
展示tooltip,但是其实没有溢出哦
多行截断,有suffix哦: Semi Design 是由互娱社区前端团队与 UED
团队共同设计开发并维护的设计系统。设计系统包含设计语言以及一整套可复用的前端组件,帮助设计师与开发者更容易地打造高质量的、用户体验一致的、符合设计规范的
Web 应用。 区别于其他的设计系统而言,Semi Design
以用户中心、内容优先、设计人性化为设计理念,具有四大优势。
多行截断,要自动适配宽度才可以: Semi Design 是由互娱社区前端团队与 UED
团队共同设计开发并维护的设计系统。设计系统包含设计语言以及一整套可复用的前端组件,帮助设计师与开发者更容易地打造高质量的、用户体验一致的、符合设计规范的
Web 应用。 区别于其他的设计系统而言,Semi Design
以用户中心、内容优先、设计人性化为设计理念,具有四大优势。
{'这是一个多行截断的\n例子: Semi Design 是由互娱社区\n前端团队与 UED 团队共同设计开发并维护的设计系统。设计系统包含设计语言以及一整套可复用的前端组件,帮助设计师与开发者更容易地打造高质量的、用户体验一致的、符合设计规范的 Web 应用。 区别于其他的设计系统而言,Semi Design 以用户中心、内容优先、设计人性化为设计理念,具有四大优势。'}
{'这是一个多行截断的\n例子: Semi Des ign 是由互 娱社区\n前端团队与 UED 团队共同设计开发并维护的设计系统。设计系统包含设计语言以及一整套可复用的前端组件,帮助设计师与开发者更容易地打造高质量的、用户体验一致的、符合设计规范的 Web 应用。 区别于其他的设计系统而言,Semi Design 以用户中心、内容优先、设计人性化为设计理念,具有四大优势。'}
);
EllipsisMultiple.story = {
name: 'Ellipsis multiple',
};
export const EllipsisChaos = () => (
不可以有非文本,要抛出来warning: Semi Design 是由互娱社区前端团队与 UED
团队共同设计开发并维护的设计系统。
{' '}
设计系统包含设计语言以及一整套可复用的前端组件,帮助设计师与开发者更容易地打造高质量的、用户体验一致的、符合设计规范的
Web 应用。 区别于其他的设计系统而言,Semi Design
以用户中心、内容优先、设计人性化为设计理念,具有四大优势。
还可以复制哦: Semi Design 是由互娱社区前端团队与 UED
团队共同设计开发并维护的设计系统。设计系统包含设计语言以及一整套可复用的前端组件,帮助设计师与开发者更容易地打造高质量的、用户体验一致的、符合设计规范的
Web 应用。 区别于其他的设计系统而言,Semi Design
以用户中心、内容优先、设计人性化为设计理念,具有四大优势。
),
}}
style={{ width: 350 }}
>
不要复制成功了: Semi Design 是由互娱社区前端团队与 UED
团队共同设计开发并维护的设计系统。设计系统包含设计语言以及一整套可复用的前端组件,帮助设计师与开发者更容易地打造高质量的、用户体验一致的、符合设计规范的
Web 应用。 区别于其他的设计系统而言,Semi Design
以用户中心、内容优先、设计人性化为设计理念,具有四大优势。
是一个链接呢: Semi Design 是由互娱社区前端团队与 UED
团队共同设计开发并维护的设计系统。设计系统包含设计语言以及一整套可复用的前端组件,帮助设计师与开发者更容易地打造高质量的、用户体验一致的、符合设计规范的
Web 应用。 区别于其他的设计系统而言,Semi Design
以用户中心、内容优先、设计人性化为设计理念,具有四大优势。
是一个链接还能展开呢: Semi Design 是由互娱社区前端团队与 UED
团队共同设计开发并维护的设计系统。设计系统包含设计语言以及一整套可复用的前端组件,帮助设计师与开发者更容易地打造高质量的、用户体验一致的、符合设计规范的
Web 应用。 区别于其他的设计系统而言,Semi Design
以用户中心、内容优先、设计人性化为设计理念,具有四大优势。
是一个链接还能展开呢还能复制呢: Semi Design 是由互娱社区前端团队与 UED
团队共同设计开发并维护的设计系统。设计系统包含设计语言以及一整套可复用的前端组件,帮助设计师与开发者更容易地打造高质量的、用户体验一致的、符合设计规范的
Web 应用。 区别于其他的设计系统而言,Semi Design
以用户中心、内容优先、设计人性化为设计理念,具有四大优势。
是个2号标题哦: Semi Design 是由互娱社区前端团队与 UED
团队共同设计开发并维护的设计系统。设计系统包含设计语言以及一整套可复用的前端组件,帮助设计师与开发者更容易地打造高质量的、用户体验一致的、符合设计规范的
Web 应用。 区别于其他的设计系统而言,Semi Design
以用户中心、内容优先、设计人性化为设计理念,具有四大优势。
是个4号标题链接呢: Semi Design 是由互娱社区前端团队与 UED
团队共同设计开发并维护的设计系统。设计系统包含设计语言以及一整套可复用的前端组件,帮助设计师与开发者更容易地打造高质量的、用户体验一致的、符合设计规范的
Web 应用。 区别于其他的设计系统而言,Semi Design
以用户中心、内容优先、设计人性化为设计理念,具有四大优势。
是个警告文本呢: Semi Design 是由互娱社区前端团队与 UED
团队共同设计开发并维护的设计系统。设计系统包含设计语言以及一整套可复用的前端组件,帮助设计师与开发者更容易地打造高质量的、用户体验一致的、符合设计规范的
Web 应用。 区别于其他的设计系统而言,Semi Design
以用户中心、内容优先、设计人性化为设计理念,具有四大优势。
}
heading={5}
link
ellipsis={{ showTooltip: true }}
style={{ width: 250 }}
>
是个5号标题链接还有个小小的图标啦: Semi Design 是由互娱社区前端团队与 UED
团队共同设计开发并维护的设计系统。设计系统包含设计语言以及一整套可复用的前端组件,帮助设计师与开发者更容易地打造高质量的、用户体验一致的、符合设计规范的
Web 应用。 区别于其他的设计系统而言,Semi Design
以用户中心、内容优先、设计人性化为设计理念,具有四大优势。
);
EllipsisChaos.story = {
name: 'Ellipsis chaos',
};
export const EllipsisCollapsible = () => (
console.log(bool, e),
}}
style={{ width: 300 }}
>
Semi Design 是由互娱社区前端团队与 UED
团队共同设计开发并维护的设计系统。设计系统包含设计语言以及一整套可复用的前端组件,帮助设计师与开发者更容易地打造高质量的、用户体验一致的、符合设计规范的
Web 应用。 区别于其他的设计系统而言,Semi Design
以用户中心、内容优先、设计人性化为设计理念,具有四大优势。
console.log(bool, e),
}}
style={{ width: 300 }}
>
自定义的收起:Semi Design 是由互娱社区前端团队与 UED
团队共同设计开发并维护的设计系统。设计系统包含设计语言以及一整套可复用的前端组件,帮助设计师与开发者更容易地打造高质量的、用户体验一致的、符合设计规范的
Web 应用。 区别于其他的设计系统而言,Semi Design
以用户中心、内容优先、设计人性化为设计理念,具有四大优势。
console.log(bool, e),
}}
style={{ width: 300 }}
>
不让你收起来略:Semi Design 是由互娱社区前端团队与 UED
团队共同设计开发并维护的设计系统。设计系统包含设计语言以及一整套可复用的前端组件,帮助设计师与开发者更容易地打造高质量的、用户体验一致的、符合设计规范的
Web 应用。 区别于其他的设计系统而言,Semi Design
以用户中心、内容优先、设计人性化为设计理念,具有四大优势。
console.log(bool, e),
}}
style={{ width: 300 }}
>
又可以复制啦:Semi Design 是由互娱社区前端团队与 UED
团队共同设计开发并维护的设计系统。设计系统包含设计语言以及一整套可复用的前端组件,帮助设计师与开发者更容易地打造高质量的、用户体验一致的、符合设计规范的
Web 应用。 区别于其他的设计系统而言,Semi Design
以用户中心、内容优先、设计人性化为设计理念,具有四大优势。
console.log(bool, e),
}}
style={{ width: 300 }}
>
又来测试链接啦啦啦:Semi Design 是由互娱社区前端团队与 UED
团队共同设计开发并维护的设计系统。设计系统包含设计语言以及一整套可复用的前端组件,帮助设计师与开发者更容易地打造高质量的、用户体验一致的、符合设计规范的
Web 应用。 区别于其他的设计系统而言,Semi Design
以用户中心、内容优先、设计人性化为设计理念,具有四大优势。
);
EllipsisCollapsible.story = {
name: 'Ellipsis collapsible?',
};
export const EllipsisFromCenter = () => (
console.log(bool, e),
}}
style={{ width: 300 }}
>
多行中间截断还能展开和折叠:Semi Design 是由互娱社区前端团队与 UED
团队共同设计开发并维护的设计系统。设计系统包含设计语言以及一整套可复用的前端组件,帮助设计师与开发者更容易地打造高质量的、用户体验一致的、符合设计规范的
Web 应用。 区别于其他的设计系统而言,Semi Design
以用户中心、内容优先、设计人性化为设计理念,具有四大优势。
多行中间截断不能展开和折叠:多行中间截断不能展开和折叠:多行中间截断不能展开和折叠:多行中间截断不能展开和折叠:多行中间截断不能展开和折叠:多行中间截断不能展开和折叠:多行中间截断不能展开和折叠:多行中间截断不能展开和折叠:多行中间截断不能展开和折叠:
console.log(bool, e),
}}
style={{ width: 300 }}
>
单行中间截断还能展开和折叠: Semi Design 是由互娱社区前端团队与 UED
团队共同设计开发并维护的设计系统。设计系统包含设计语言以及一整套可复用的前端组件,帮助设计师与开发者更容易地打造高质量的、用户体验一致的、符合设计规范的
Web 应用。 区别于其他的设计系统而言,Semi Design
以用户中心、内容优先、设计人性化为设计理念,具有四大优势。
单行中间截断还能展开超厉害: Semi Design 是由互娱社区前端团队与 UED
团队共同设计开发并维护的设计系统。设计系统包含设计语言以及一整套可复用的前端组件,帮助设计师与开发者更容易地打造高质量的、用户体验一致的、符合设计规范的
Web 应用。 区别于其他的设计系统而言,Semi Design
以用户中心、内容优先、设计人性化为设计理念,具有四大优势。
单行中间截断: Semi Design 是由互娱社区前端团队与 UED
团队共同设计开发并维护的设计系统。设计系统包含设计语言以及一整套可复用的前端组件,帮助设计师与开发者更容易地打造高质量的、用户体验一致的、符合设计规范的
Web 应用。 区别于其他的设计系统而言,Semi Design
以用户中心、内容优先、设计人性化为设计理念,具有四大优势。
自动适配的多行中间截断:Semi Design 是由互娱社区前端团队与 UED
团队共同设计开发并维护的设计系统。设计系统包含设计语言以及一整套可复用的前端组件,帮助设计师与开发者更容易地打造高质量的、用户体验一致的、符合设计规范的
Web 应用。 区别于其他的设计系统而言,Semi Design
以用户中心、内容优先、设计人性化为设计理念,具有四大优势。
我是一个酷炫的从中间折断的3号标题
通常のテキストでさえ、切り捨てる機能が必要です
Even ordinary text wants to have the ability to truncate from center
);
EllipsisFromCenter.story = {
name: 'Ellipsis from center',
};
export const Copyable = () => (
Semi Design 是由互娱社区前端团队与 UED
团队共同设计开发并维护的设计系统。设计系统包含设计语言以及一整套可复用的前端组件,帮助设计师与开发者更容易地打造高质量的、用户体验一致的、符合设计规范的
Web 应用。 区别于其他的设计系统而言,Semi Design
以用户中心、内容优先、设计人性化为设计理念,具有四大优势。
点击右边的图标复制文本。
Semi Design 是由互娱社区前端团队与 UED
团队共同设计开发并维护的设计系统。设计系统包含设计语言以及一整套可复用的前端组件,帮助设计师与开发者更容易地打造高质量的、用户体验一致的、符合设计规范的
Web 应用。
区别于其他的设计系统而言,Semi Design
以用户中心、内容优先、设计人性化为设计理念,具有以下优势:
-Semi Design
以内容优先进行设计,这使得我们更容易搭建基于内容操作(多媒体、视频、音频等)的业务组件。
-更容易地自定义主题。面向公司众多不同的产品业务线,我们能够更快速地自定义具有该产品品牌风格的主题。
-适用国际化场景。组件设计时重视国际化场景,其中设计语言已应用在海外审核、运营等场景。
-效率场景加入人性化关怀。我们坚信追求高效的同时也要加入人性化的关怀,形成正向循环,追求长期的收益。➡️
Semi Design 是由互娱社区前端团队与 UED
团队共同设计开发并维护的设计系统。设计系统包含设计语言以及一整套可复用的前端组件,帮助设计师与开发者更容易地打造高质量的、用户体验一致的、符合设计规范的
Web 应用。 ➡️
);