typography.stories.tsx 9.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175
  1. /* argus-disable unPkgSensitiveInfo */
  2. import React from 'react';
  3. import { storiesOf } from '@storybook/react';
  4. // import { withKnobs, text, boolean } from '@storybook/addon-knobs';
  5. import Icon from '../../icons';
  6. import Typography from '../index';
  7. const stories = storiesOf('Typography', module);
  8. const { Title, Text, Paragraph } = Typography;
  9. stories.add('Title', () => (
  10. <div>
  11. <Title>h1. Semi Design</Title>
  12. <Title heading={2}>h2. Semi Design</Title>
  13. <Title heading={3}>h3. Semi Design</Title>
  14. <Title heading={4}>h4. Semi Design</Title>
  15. <Title heading={5}>h5. Semi Design</Title>
  16. <Title heading={6}>h6. Semi Design</Title>
  17. <Title heading={6} link>h6. Semi Design</Title>
  18. </div>
  19. ));
  20. stories.add('Text', () => (
  21. <div>
  22. <Text draggable={false} onClick={()=>console.log('cc')}>Text</Text>
  23. <br />
  24. <Text type="secondary">Secondary</Text>
  25. <br />
  26. <Text type="warning">Warning</Text>
  27. <br />
  28. <Text type="danger">Dange</Text>
  29. <br />
  30. <Text disabled>Disabled</Text>
  31. <br />
  32. <Text mark>Default Mark</Text>
  33. <br />
  34. <Text code>Example Code</Text>
  35. <br />
  36. <Text underline>Underline</Text>
  37. <br />
  38. <Text delete>Deleted</Text>
  39. <br />
  40. <Text strong>Strong</Text>
  41. <br />
  42. <Text link>链接文本</Text>
  43. <br />
  44. <Text link={{ href: 'https://semi.design/' }}>打开网站</Text>
  45. <br />
  46. <Text link ><Icon type="link" />网页链接</Text>
  47. </div>
  48. ));
  49. stories.add('Text icon', () => (
  50. <div>
  51. <Text icon='link'>Text</Text>
  52. <br />
  53. <Text icon='link' type="secondary">Secondary</Text>
  54. <br />
  55. <Text icon='link' type="warning">Warning</Text>
  56. <br />
  57. <Text icon='link' type="danger">Dange</Text>
  58. <br />
  59. <Text icon='link' disabled>Disabled</Text>
  60. <br />
  61. <Text icon='link' mark>Default Mark</Text>
  62. <br />
  63. <Text icon='link' code>Example Code</Text>
  64. <br />
  65. <Text icon='link' underline>Underline</Text>
  66. <br />
  67. <Text icon='link' delete>Deleted</Text>
  68. <br />
  69. <Text icon='link' strong>Strong</Text>
  70. <br />
  71. <Text icon='link' link>链接文本</Text>
  72. <br />
  73. <Text icon='link' link={{ href: 'https://semi.design/' }}>打开网站</Text>
  74. <br />
  75. {/* <Text link><Icon type="link" />网页链接</Text> */}
  76. </div>
  77. ));
  78. stories.add('Paragraph', () => (
  79. <div>
  80. <Paragraph>
  81. Semi Design 是由抖音前端团队与 UED 团队共同设计开发并维护的设计系统。设计系统包含设计语言以及一整套可复用的前端组件,帮助设计师与开发者更容易地打造高质量的、用户体验一致的、符合设计规范的 Web 应用。
  82. <br/>
  83. 区别于其他的设计系统而言,Semi Design 以用户中心、内容优先、设计人性化为设计理念,具有以下优势:
  84. <br/>
  85. -Semi Design 以内容优先进行设计,这使得我们更容易搭建基于内容操作(多媒体、视频、音频等)的业务组件。
  86. <br/>
  87. -更容易地自定义主题。面向公司众多不同的产品业务线,我们能够更快速地自定义具有该产品品牌风格的主题。
  88. <br/>
  89. -适用国际化场景。组件设计时重视国际化场景,其中设计语言已应用在海外审核、运营等场景。
  90. <br/>
  91. -效率场景加入人性化关怀。我们坚信追求高效的同时也要加入人性化的关怀,形成正向循环,追求长期的收益。
  92. </Paragraph>
  93. <br />
  94. <Paragraph spacing="extended">
  95. Semi Design 是由抖音前端团队与 UED 团队共同设计开发并维护的设计系统。设计系统包含设计语言以及一整套可复用的前端组件,帮助设计师与开发者更容易地打造高质量的、用户体验一致的、符合设计规范的 Web 应用。
  96. <br/>
  97. 区别于其他的设计系统而言,Semi Design 以用户中心、内容优先、设计人性化为设计理念,具有以下优势:
  98. <br/>
  99. -Semi Design 以内容优先进行设计,这使得我们更容易搭建基于内容操作(多媒体、视频、音频等)的业务组件。
  100. <br/>
  101. -更容易地自定义主题。面向公司众多不同的产品业务线,我们能够更快速地自定义具有该产品品牌风格的主题。
  102. <br/>
  103. -适用国际化场景。组件设计时重视国际化场景,其中设计语言已应用在海外审核、运营等场景。
  104. <br/>
  105. -效率场景加入人性化关怀。我们坚信追求高效的同时也要加入人性化的关怀,形成正向循环,追求长期的收益。
  106. </Paragraph>
  107. </div>
  108. ));
  109. // expandable and custom ellipsis string not supported yet
  110. stories.add('Ellipsis', () => (
  111. <div>
  112. <Paragraph ellipsis style={{width: 250}}>
  113. Semi Design 是由抖音前端团队与 UED 团队共同设计开发并维护的设计系统。设计系统包含设计语言以及一整套可复用的前端组件,帮助设计师与开发者更容易地打造高质量的、用户体验一致的、符合设计规范的 Web 应用。
  114. 区别于其他的设计系统而言,Semi Design 以用户中心、内容优先、设计人性化为设计理念,具有四大优势。
  115. </Paragraph>
  116. <br />
  117. <Paragraph ellipsis={{rows: 3}} style={{width: 300}}>
  118. Semi Design 是由抖音前端团队与 UED 团队共同设计开发并维护的设计系统。设计系统包含设计语言以及一整套可复用的前端组件,帮助设计师与开发者更容易地打造高质量的、用户体验一致的、符合设计规范的 Web 应用。
  119. 区别于其他的设计系统而言,Semi Design 以用户中心、内容优先、设计人性化为设计理念,具有四大优势。
  120. </Paragraph>
  121. <br />
  122. <Paragraph ellipsis={{rows: 3}} style={{width: 300}}>
  123. Inspired by Ant Design Typography. 更多细节:https://bytedance.feishu.cn/docs/doccnqovjjyoKm2U5O13bj30aTh
  124. </Paragraph>
  125. <br />
  126. <Paragraph ellipsis={{rows: 3, expandable: true}} style={{width: 250}}>
  127. Semi Design 是由抖音前端团队与 UED 团队共同设计开发并维护的设计系统。设计系统包含设计语言以及一整套可复用的前端组件,帮助设计师与开发者更容易地打造高质量的、用户体验一致的、符合设计规范的 Web 应用。
  128. 区别于其他的设计系统而言,Semi Design 以用户中心、内容优先、设计人性化为设计理念,具有四大优势。
  129. </Paragraph>
  130. <br />
  131. <Paragraph ellipsis={{expandable: true}} style={{width: 250}}>
  132. Semi Design 是由抖音前端团队与 UED 团队共同设计开发并维护的设计系统。设计系统包含设计语言以及一整套可复用的前端组件,帮助设计师与开发者更容易地打造高质量的、用户体验一致的、符合设计规范的 Web 应用。
  133. 区别于其他的设计系统而言,Semi Design 以用户中心、内容优先、设计人性化为设计理念,具有四大优势。
  134. </Paragraph>
  135. </div>
  136. ));
  137. stories.add('Copyable', () => (
  138. <div>
  139. <Paragraph copyable>
  140. Semi Design 是由抖音前端团队与 UED 团队共同设计开发并维护的设计系统。设计系统包含设计语言以及一整套可复用的前端组件,帮助设计师与开发者更容易地打造高质量的、用户体验一致的、符合设计规范的 Web 应用。
  141. 区别于其他的设计系统而言,Semi Design 以用户中心、内容优先、设计人性化为设计理念,具有四大优势。
  142. </Paragraph>
  143. <br />
  144. <Paragraph copyable>
  145. 点击右边的图标复制文本。
  146. </Paragraph>
  147. <br />
  148. <Paragraph spacing="extended" copyable>
  149. Semi Design 是由抖音前端团队与 UED 团队共同设计开发并维护的设计系统。设计系统包含设计语言以及一整套可复用的前端组件,帮助设计师与开发者更容易地打造高质量的、用户体验一致的、符合设计规范的 Web 应用。
  150. <br/>
  151. 区别于其他的设计系统而言,Semi Design 以用户中心、内容优先、设计人性化为设计理念,具有以下优势:
  152. <br/>
  153. -Semi Design 以内容优先进行设计,这使得我们更容易搭建基于内容操作(多媒体、视频、音频等)的业务组件。
  154. <br/>
  155. -更容易地自定义主题。面向公司众多不同的产品业务线,我们能够更快速地自定义具有该产品品牌风格的主题。
  156. <br/>
  157. -适用国际化场景。组件设计时重视国际化场景,其中设计语言已应用在海外审核、运营等场景。
  158. <br/>
  159. -效率场景加入人性化关怀。我们坚信追求高效的同时也要加入人性化的关怀,形成正向循环,追求长期的收益。➡️
  160. </Paragraph>
  161. <br />
  162. <Paragraph spacing="extended" copyable>
  163. <span>Semi Design 是由抖音前端团队与 UED 团队共同设计开发并维护的设计系统。设计系统包含设计语言以及一整套可复用的前端组件,帮助设计师与开发者更容易地打造高质量的、用户体验一致的、符合设计规范的 Web 应用。
  164. ➡️</span>
  165. </Paragraph>
  166. </div>
  167. ));