Button
Lazy4 的 Button 有獨立三種模式:預設 Button、文字 Text、外框 Outline。
按鈕的狀態可分為普通狀態、已啟用 .is:on
以及停用,停用狀態可用 .is:off
或 [disabled]
。
每種按鈕模式除了預設之外都有四種基本色,包含 Primary .clr:primary
、Secondary .clr:secondary
、Dark .clr:dark
、Light .clr:light
。過去舊版的狀態色皆已移除,像是 Success, Warning, Error 等。請引導使用者按下期望的目標,如果像是取消、關閉、放棄、刪除等等負面語意可使用文字按鈕,而非使用容易受到矚目的紅色按鈕。
Button
Button 樣式可套用於 <a>
、<button>
、<input type="button">
、<input type="submit">
、<input type="reset">
五種標籤上,只要在標籤上加上 .btn
即可。
如果要將 Button 樣式套用於其他標籤也是可行的,如果你真的需要這麼做的話。
尺寸 Sizes
Button 除了預設之外還有四種尺寸可以選擇,請見以下表格:
高 | 字級 | |
---|---|---|
預設 | 2.5rem (~40px) | 1rem (~16px) |
sz:xs | 1.5rem (~24px) | .75rem (~12px) |
sz:sm | 2rem (~32px) | .875rem (~14px) |
sz:lg | 3rem (~48px) | 1.25rem (~20px) |
sz:xl | 4rem (~64px) | 1.5rem (~24px) |
區塊顯示 Block
在 .btn
加上 .:block
能得到寬度滿版樣式。
樣式 Styles
Button 提供三種樣式,包含:圓形 Circle、正方形 Square、圓角 Rounded,每種樣式都可套用不同尺寸樣式。
:circle
:square
:rounded
配色 Color
Button 除了基本配色之外,也有提供色票群與品牌色。基本色、色票群與品牌色用法皆為 .clr:{顏色代碼}}
。
.clr:primary
.clr:secondary
.clr:dark
.clr:light
.clr:red
.clr:orange
.clr:fire
.clr:yellow
.clr:olive
.clr:sapphire
.clr:cyan
.clr:magenta
.clr:bone
.clr:silver
.clr:momo
.clr:rosewood
.clr:skin
.clr:chartreuse
.clr:green
.clr:aegean
.clr:blue
.clr:violet
.clr:brown
.clr:gray
.clr:black
.clr:youtube
.clr:google
.clr:pinterest
.clr:weibo
.clr:rss
.clr:snapchat
.clr:whatsapp
.clr:wechat
.clr:line
.clr:slack
.clr:tumblr
.clr:behance
.clr:messager
.clr:skype
.clr:dropbox
.clr:viemo
.clr:twitter
.clr:linkedin
.clr:facebook
.clr:vk
.clr:paypal
.clr:yahoo
.clr:vue
.clr:react
.clr:angular
Text
文字按鈕的使用方式為 .btn-text
,與 Button 相同都能用在超連結或是各類型按鈕上。
尺寸 Sizes
文字按鈕只提供 .sz:lg
與 .sz:xl
。
配色 Color
文字按鈕只提供四個基本色。使用方式為 .clr:*
。
Outline
外框模式基本上皆與預設模式相同,只有樣式上的不同。使用類別為 .btn-outline
。
尺寸 Sizes
使用方式與 Button 相同,可參照上述尺寸表。
樣式 Styles
與 Button 相同提供三種樣式,包含:圓形 Circle、正方形 Square、圓角 Rounded,每種樣式也都可套用不同尺寸樣式。
:circle
:square
:rounded
配色 Color
與 Button 相同提供四種基本色、色票群與品牌色。使用方式也相同。
.clr:primary
.clr:secondary
.clr:dark
.clr:light
.clr:red
.clr:orange
.clr:fire
.clr:yellow
.clr:olive
.clr:sapphire
.clr:cyan
.clr:magenta
.clr:bone
.clr:silver
.clr:momo
.clr:rosewood
.clr:skin
.clr:chartreuse
.clr:green
.clr:aegean
.clr:blue
.clr:violet
.clr:brown
.clr:gray
.clr:black
.clr:youtube
.clr:google
.clr:pinterest
.clr:weibo
.clr:rss
.clr:snapchat
.clr:whatsapp
.clr:wechat
.clr:line
.clr:slack
.clr:tumblr
.clr:behance
.clr:messager
.clr:skype
.clr:dropbox
.clr:viemo
.clr:twitter
.clr:linkedin
.clr:facebook
.clr:vk
.clr:paypal
.clr:yahoo
.clr:vue
.clr:react
.clr:angular
其他
包含上傳、關閉等特殊設定或其餘用途的按鈕。
上傳按鈕 Upload
上傳按鈕要搭配 <input type="file">
,所以使用上較為特別。請將 <label>
加上按鈕樣式且加上 :upload
,並將 <input type="file">
置入其中就能完成。同時可以搭配尺寸、配色等各種樣式變化。
關閉 Close
使用 .btn-close
即可,另外提供小尺寸的關閉按鈕 .sz:sm
。預設是以 CSS 繪製關閉按鈕圖形,也可以置入 HTML character codes 或使用 Iconfont