button.yml 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320
  1. Title : 按鈕
  2. Description: 一個重要的按鈕,我們將它視為核彈按鈕般,精心設計和呵護。
  3. Outline : |
  4. 按鈕具有多種樣式和語意,請注意的是,語意和顏色不同,請不要為了要新增紅色按鈕,就建立一個「負面」按鈕。
  5. 請務必遵循 CSS 樣式中的含意。
  6. Mixins:
  7. - Name : ts-button-color($xxx)
  8. Description: 按鈕顏色。
  9. Definitions:
  10. - Title : 種類
  11. Description: 一個按鈕具有多個不同的種類。
  12. Sections :
  13. - Title : 按鈕
  14. Description: 一個正常的按鈕。
  15. Since : 2.3.3
  16. HTML : |
  17. <button class="ts [[button]]">按鈕</button>
  18. - Title : 基本語氣
  19. Description: 用來讓一個按鈕擁有不同的意思,但卻不帶有肯定或否定語氣。
  20. Since : 2.3.3
  21. HTML : |
  22. <button class="ts [[primary]] button">主要</button>
  23. <button class="ts [[warning]] button">警告</button>
  24. <button class="ts [[info]] button">資訊</button>
  25. <button class="ts [[inverted]] button">相反色</button>
  26. - Title : 肯定和否定
  27. Description: 讓按鈕帶有肯定或否定的意思。
  28. Since : 2.3.3
  29. HTML : |
  30. <button class="ts [[positive]] button">肯定</button>
  31. <button class="ts [[negative]] button">否定</button>
  32. - Title : 次等的
  33. Description: 一個次等的按鈕的背景預設是白色的,令其較不顯眼。
  34. Since : 2.3.3
  35. HTML : |
  36. <button class="ts [[secondary]] button">次等</button>
  37. - Title : 偏見
  38. Description: 讓按鈕以背景顏色作為基礎,並以此產生深、暗差異的偏見。
  39. Since : 2.3.3
  40. HTML : |
  41. <div class="ts inverted info {{segment}}">
  42. <button class="ts [[opinion]] button">偏見</button>
  43. <button class="ts [[secondary opinion]] button">次要偏見</button>
  44. </div>
  45. <div class="ts inverted warning {{segment}}">
  46. <button class="ts [[opinion]] button">偏見</button>
  47. <button class="ts [[secondary opinion]] button">次要偏見</button>
  48. </div>
  49. - Title : 圖案
  50. Description: 只顯示圖案的按鈕。
  51. Since : 2.3.3
  52. HTML : |
  53. <button class="ts [[icon]] button">
  54. <i class="heart {{icon}}"></i>
  55. </button>
  56. - Title : 連結
  57. Description: 按鈕可以看起來像純文字連結。
  58. Since : 2.3.3
  59. HTML : |
  60. 這是個<button class="ts [[link]] button">連結按鈕</button>喔!
  61. - Title : 關閉
  62. Description: 按鈕可以呈現一個用於關閉其他元件的樣式。
  63. Since : 2.3.3
  64. HTML : |
  65. <button class="ts mini [[close]] button"></button>
  66. <button class="ts tiny [[close]] button"></button>
  67. <button class="ts small [[close]] button"></button>
  68. <button class="ts [[close]] button"></button>
  69. <button class="ts large [[close]] button"></button>
  70. <button class="ts big [[close]] button"></button>
  71. <button class="ts huge [[close]] button"></button>
  72. <button class="ts massive [[close]] button"></button>
  73. - Title : 基本
  74. Description: 讓按鈕只帶有基本的架構。
  75. Since : 2.3.3
  76. HTML : |
  77. <button class="ts positive [[basic]] button">確定</button>
  78. <button class="ts negative [[basic]] button">拒絕</button>
  79. <button class="ts [[basic]] button">知道</button>
  80. <button class="ts secondary [[basic]] button">取消</button>
  81. - Title : 標籤
  82. Description: 帶有標籤的按鈕。
  83. Since : 2.3.3
  84. HTML : |
  85. <div class="ts [[left labeled]] button">
  86. <div class="ts basic {{label}}">689</div>
  87. <button class="ts button">加入募集</button>
  88. </div>
  89. <div class="ts [[labeled]] button">
  90. <button class="ts button">加入募集</button>
  91. <div class="ts basic {{label}}">689</div>
  92. </div>
  93. - Title : 標籤圖示
  94. Description: 帶有標籤和圖示的按鈕。
  95. Since : 2.3.3
  96. HTML : |
  97. <button class="ts [[labeled icon]] button">
  98. <i class="star {{icon}}"></i>
  99. 星號
  100. </button>
  101. <button class="ts [[right labeled icon]] button">
  102. 加入最愛
  103. <i class="heart {{icon}}"></i>
  104. </button>
  105. - Title : 群組
  106. Description: 將多個按鈕組成一列,或是擁有同樣性質。
  107. Sections :
  108. - Title : 按鈕群組
  109. Description: 按鈕可以組合成一個群組。
  110. Remove :
  111. - <br><br>
  112. Since : 2.3.3
  113. HTML : |
  114. <div class="ts [[buttons]]">
  115. <button class="ts warning button">橙希</button>
  116. <button class="ts primary button">雨藍</button>
  117. <button class="ts inverted button">卡莉絲</button>
  118. </div>
  119. <br><br>
  120. <div class="ts icon [[buttons]]">
  121. <button class="ts button"><i class="align left {{icon}}"></i></button>
  122. <button class="ts button"><i class="align center {{icon}}"></i></button>
  123. <button class="ts button active"><i class="align right {{icon}}"></i></button>
  124. <button class="ts button"><i class="align justify {{icon}}"></i></button>
  125. </div>
  126. - Title : 垂直群組
  127. Description: 群組也可以是垂直擺放的。
  128. Since : 2.3.3
  129. HTML : |
  130. <div class="ts fluid [[vertical]] [[buttons]]">
  131. <button class="ts warning button">橙希</button>
  132. <button class="ts primary button">雨藍</button>
  133. <button class="ts inverted button">卡莉絲</button>
  134. </div>
  135. - Title : 分開的
  136. Description: 按鈕群組也可以分開、有間距。
  137. Since : 2.3.3
  138. HTML : |
  139. <div class="ts [[separated]] [[buttons]]">
  140. <button class="ts warning button">橙希</button>
  141. <button class="ts primary button">雨藍</button>
  142. <button class="ts inverted button">卡莉絲</button>
  143. </div>
  144. - Title : 較寬鬆的
  145. Description: 按鈕群組之間的間距可以更大、看起來更寬鬆。
  146. Since : 2.3.3
  147. HTML : |
  148. <div class="ts [[relaxed]] separated buttons">
  149. <button class="ts warning button">橙希</button>
  150. <button class="ts primary button">雨藍</button>
  151. <button class="ts inverted button">卡莉絲</button>
  152. </div>
  153. - Title : 自動層疊
  154. Description: 按鈕群組可以在手機版上自動層疊,而不是保持水平排列。欲觀看此效果你需要使用手機來查看此範例。
  155. Since : 2.3.3
  156. Responsive : true
  157. HTML : |
  158. <div class="ts fluid [[stackable]] buttons">
  159. <button class="ts info button">希豹</button>
  160. <button class="ts negative button">祈浪</button>
  161. <button class="ts inverted button">余望</button>
  162. </div>
  163. - Title : 垂直附著
  164. Description: 按鈕群組可以垂直附著在某個元素的上下端。
  165. Since : 2.3.3
  166. HTML : |
  167. <div class="ts fluid [[top attached]] buttons">
  168. <button class="ts primary button">按鈕一</button>
  169. <button class="ts positive button">按鈕二</button>
  170. </div>
  171. <div class="ts attached {{segment}}">
  172. <p>貓耳就是量子力學</p>
  173. <p>△×¥○@%&$#☆□!</p>
  174. <p>「冷靜一點、把咖啡歐蕾喝下去」</p>
  175. </div>
  176. <div class="ts fluid [[bottom attached]] buttons">
  177. <button class="ts inverted button">按鈕三</button>
  178. <button class="ts negative button">按鈕四</button>
  179. </div>
  180. - Title : 內容
  181. Description: 按鈕內部可以有不同的內容。
  182. Sections :
  183. - Title : 條件
  184. Description: 你能夠在按鈕群組的間隙中間安插像是條件式的文字讓使用者擇其一。
  185. Since : 2.3.3
  186. HTML : |
  187. <div class="ts buttons">
  188. <button class="ts button">取消</button>
  189. <div class="[[or]]"></div>
  190. <button class="ts positive button">儲存</button>
  191. <div class="[[or]]"></div>
  192. <button class="ts primary button">送出</button>
  193. </div>
  194. - Subtitle : 自訂條件文字
  195. Description: 你也能夠透過 `[data-text]` 來變動條件文字,但注意文字字數不可超過圓圈大小。
  196. Since : 2.3.3
  197. HTML : |
  198. <div class="ts buttons">
  199. <button class="ts button">Cancel</button>
  200. <div class="or" [[data-text]]="Or"></div>
  201. <button class="ts positive button">Save</button>
  202. </div>
  203. - Title : 狀態
  204. Description: 你可以隨時透過樣式類別切換一個按鈕的狀態。
  205. Sections :
  206. - Title : 已啟用
  207. Description: 用以顯示這個按鈕已經被啟用、觸發。
  208. Since : 2.3.3
  209. HTML : |
  210. <button class="ts [[active]] button">按鈕</button>
  211. - Title : 已停用
  212. Description: 用以顯示這個按鈕已經被禁止按下。
  213. Since : 2.3.3
  214. HTML : |
  215. <button class="ts [[disabled]] button">按鈕</button>
  216. - Title : 讀取中
  217. Description: 按鈕也可以變成讀取狀態。
  218. Since : 2.3.3
  219. HTML : |
  220. <button class="ts [[loading]] button">按鈕</button>
  221. - Title : 脈動中
  222. Description: 按鈕能夠看起來正在脈動,令人注意。
  223. Since : 2.3.3
  224. HTML : |
  225. <button class="ts [[pulsing]] button">按鈕</button>
  226. - Title : 外觀
  227. Description: 你可以更改按鈕的位置、大小、或者形狀。
  228. Sections :
  229. - Title : 尺寸
  230. Description: 按鈕可以有不同的大小尺寸。
  231. Since : 2.3.3
  232. HTML : |
  233. <button class="ts [[mini]] button">迷你</button>
  234. <button class="ts [[tiny]] button">微小</button>
  235. <button class="ts [[small]] button">小型</button>
  236. <button class="ts [[button]]">預設</button>
  237. <button class="ts [[medium]] button">適中</button>
  238. <button class="ts [[large]] button">大型</button>
  239. <button class="ts [[big]] button">巨大</button>
  240. <button class="ts [[huge]] button">超大</button>
  241. <button class="ts [[massive]] button">重量級</button>
  242. - Title : 浮動
  243. Description: 按鈕可以向左或向右浮動對齊。
  244. Since : 2.3.3
  245. HTML : |
  246. <button class="ts [[left floated]] button">向左浮動</button>
  247. <button class="ts [[right floated]] button">向右浮動</button>
  248. - Title : 角落
  249. Description: 按鈕可以浮動在某個元素的角落中。
  250. Since : 2.3.3
  251. HTML : |
  252. <div class="ts tiny image">
  253. <img src="!-1:1-!">
  254. <button class="ts [[top right corner]] close button"></button>
  255. </div>
  256. - Title : 垂直附著
  257. Description: 按鈕可以單獨垂直附著在某個元素的上下端。
  258. Since : 2.3.3
  259. HTML : |
  260. <button class="ts fluid [[top attached]] button">附著於上</button>
  261. <div class="ts attached {{segment}}">
  262. <p>TeaMeow 是一個社群網站,就像是你正在使用的 Facebook 或是 Twitter,</p>
  263. <p>不過我們強調的是「自由」和「日常」,我們不會整天刪你文章。</p>
  264. </div>
  265. <button class="ts fluid [[bottom attached]] button">附著於下</button>
  266. - Title : 輕巧版
  267. Description: 縮小按鈕的內距。
  268. Since : 2.3.3
  269. HTML : |
  270. <button class="ts mini [[very compact]] button">非常輕巧</button>
  271. <button class="ts mini [[compact]] button">迷你輕巧</button>
  272. <button class="ts [[compact]] button">輕巧按鈕</button>
  273. - Title : 圓形
  274. Description: 按鈕可以是圓形的。
  275. Since : 2.3.3
  276. HTML : |
  277. <button class="ts [[circular]] large icon button">
  278. <i class="gift {{icon}}"></i>
  279. </button>
  280. <button class="ts [[circular]] positive button">知道了!</button>