摘要:文中的一些方法來源于我的有出售請大家自行拷貝粘貼顏色要使用代詞加數(shù)字大小形式數(shù)字規(guī)格顏色變量不許由或者方法計(jì)算得出項(xiàng)目顏色基于配色基礎(chǔ)色庫設(shè)計(jì)師都會配出來項(xiàng)目色庫需要項(xiàng)目去改變設(shè)計(jì)師文字和前端頁面開發(fā)者文字必須為同一類
文中sass的一些方法 來源于我的sassstd zhilizhili-mei zhilizhili-ui npm 有出售 請大家自行拷貝粘貼color
顏色要使用代詞加數(shù)字大小形式
數(shù)字規(guī)格 50 100 200 ... a100 ... b100
顏色變量不許由sass或者postcss方法計(jì)算得出
$material-colors: ( "red": ( "50": #ffebee, "100": #ffcdd2, "200": #ef9a9a, "300": #e57373, "400": #ef5350, "500": #f44336, "600": #e53935, "700": #d32f2f, "800": #c62828, "900": #b71c1c, "a100": #ff8a80, "a200": #ff5252, "a400": #ff1744, "a700": #d50000 ) )!global; // 項(xiàng)目顏色基于material design配色 基礎(chǔ)色庫設(shè)計(jì)師都會配出來 項(xiàng)目色庫需要項(xiàng)目去改變 $custom-color: map-extend($material-colors, ( "blue": ( "500": #0f8ffe, "600": #0088ff ), "red": ( "600": #f26c4f ), "green": ( "600": #d6e9ba ), "yellow": ( "600": #ecf82c ), "purple": ( "600": #e22cf8 ), "grey": ( "400": #c2c2c2, "500": #898989, "600": #464646 ) )) !global; @function get-custom-color($name, $level: "600") { @return map-deep-get($custom-color, $name, $level); }font
設(shè)計(jì)師文字和前端頁面開發(fā)者文字必須為同一類型
我覺得amazeui的文字設(shè)置就不錯
amaze ui 文字標(biāo)準(zhǔn)鏈接
$font-family: ( "amazeui": ("Segoe UI", "Lucida Grande", Helvetica, Arial, "Microsoft YaHei", FreeSans, Arimo, "Droid Sans","wenquanyi micro hei","Hiragino Sans GB", "Hiragino Sans GB W3", Arial, sans-serif), "sans-serif": ("Segoe UI", "Lucida Grande", Helvetica, Arial, "Microsoft YaHei", FreeSans, Arimo, "Droid Sans","wenquanyi micro hei","Hiragino Sans GB", "Hiragino Sans GB W3", "FontAwesome", sans-serif), "serif": (Georgia, "Times New Roman", Times, SimSun, "FontAwesome", serif), //FangSong, STFangSong "monospace": (Monaco, Menlo, Consolas, "Courier New", "FontAwesome", monospace), "kai": (Georgia, "Times New Roman", Times, Kai, "Kaiti SC", KaiTi, BiauKai, "FontAwesome", serif) ) !global; @function get-font-family($name) { @return map-deep-get($font-family, $name); } @mixin interface-font() { .font { @content; } } @mixin use-font() { $defaults: ( ".font": ( ) ); @include interface-font() { @include register-hook("font"); @content; } } @mixin use-font-family($font-family-name, $sel) { #{$sel} { font-family: get-font-family($font-family-name); } } @mixin use-amazeui-font($sel: body) { @include use-font-family("amazeui", $sel); } @mixin use-sans-serif-font($sel: body) { @include use-font-family("sans-serif", $sel); } @mixin use-serif-font($sel: body) { @include use-font-family("serif", $sel); } @mixin use-monospace-font($sel: body) { @include use-font-family("monospace", $sel); } @mixin use-kai-font($sel: body) { @include use-font-family("kai", $sel); }
當(dāng)然設(shè)計(jì)師有時會使用一些特殊字體 特別英文項(xiàng)目 很正常
@font-face { font-family: "iconfont"; src: url("http://at.alicdn.com/t/font_1450578408_6092355.eot"); /* IE9*/ src: url("http://at.alicdn.com/t/font_1450578408_6092355.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("http://at.alicdn.com/t/font_1450578408_6092355.woff") format("woff"), /* chrome、firefox */ url("http://at.alicdn.com/t/font_1450578408_6092355.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/ url("http://at.alicdn.com/t/font_1450578408_6092355.svg#iconfont") format("svg"); /* iOS 4.1- */ }
這個時我的iconfont引用 設(shè)計(jì)師如果想使用特殊字體 必須提供eot woff ttf svg各一份字體
否則前端有權(quán)不使用該字體
當(dāng)然 我也要教大家 一些應(yīng)對方案
otf 轉(zhuǎn)為 ttf 地址
ttf 轉(zhuǎn)為 eot
fontxchange 恩 這個軟件可以做到轉(zhuǎn)換為webfont 這個軟件mac有的 windows也有的 不過沒去找破解版 哈哈
英文字體大小不是很大 可以直接使用 中文字體由于體積很大 所以需要優(yōu)化
優(yōu)化的方式就是 搜集所有用到的字符 再根據(jù)搜集到的字符重新生成一個新的字符文件
font-spider 做的還不錯 但是有坑奧
iconsfont-awesome 可能是大家第一時間想到的 不過我想說的是iconfont或許更好
icon 是小圖標(biāo) class .icon
icon 有多種提供形式 iconfont fontawesome unicode svg img
// example .icon.iconfont 表明她是iconfont 類型的icon
sass 或者 postcss 編寫 具體實(shí)現(xiàn)不管 但是必須保證變量不可以由sass或postcss計(jì)算得出
$iconfont: ( "vars": ( "bule-tooth": "e600", "moon": "e601", "fastforward": "e602", "plane": "e603", "add": "e604", "drag": "e605", "more": "e606", "rewind": "e607", "search": "e608", "star": "e609", "world": "e60a", "lock": "e60b", "list": "e60c", "volume-off": "e60d", "share-arrow": "e60e", "airplay": "e60f", "close": "e610", "glass": "e611", "read": "e612", "add-square": "e613", "pause": "e614", "wifi": "e615", "user": "e616", "back": "e617", "close-circle": "e618", "location": "e619", "share": "e61a", "volume-up": "e61b", "right": "e61c", "circle": "e61d" ) ) !global; @function get-iconfont-var($name) { @return map-deep-get($iconfont, "vars", $name); } @mixin use-iconfont-iosicons() { $icons: map-deep-get($iconfont, "vars"); .iconfont { @each $iconname, $iconunicode in $icons { &.#{$fa-css-prefix}-#{$iconname}:before { content: $iconunicode; } } } }layout
項(xiàng)目中所有布局 都由layout提供
組件也可以使用layout 用來減少css代碼
// exampleleftcenterrightright
btn-group這個東西或許常見的是橫過來的 不過誰知道 他會不會被設(shè)計(jì)師設(shè)計(jì)成豎向的呢
layout 布局要實(shí)現(xiàn)基本的有 table flex center-set(水平垂直居中實(shí)現(xiàn))
不規(guī)定具體實(shí)現(xiàn)
之前我有說過ie8的問題 本來我是打算專門寫一篇文章的 不過算了吧 直接給大家?guī)砦业难芯?之前ie8加強(qiáng)到ie9 polyfill 一文中已經(jīng)解決一些問題 現(xiàn)在帶來一個完整模板
jquery 部分大家自行選擇
")
ie9也有一些問題 比如filereader之類的問題
webshim 給出了他的收集方案 鏈接
ie9進(jìn)入grid布局時代 chrome 已經(jīng)原生支持 grid布局 firefox也支持grid布局 ie10開始支持grid布局 使用polyfill我們使ie9進(jìn)入grid時代 鏈接
大型web頁面用什么框架呢 下一篇我們看看2015框架發(fā)展和2016的趨勢 給出我的建議文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/78352.html
摘要:文中的一些方法來源于我的有出售請大家自行拷貝粘貼顏色要使用代詞加數(shù)字大小形式數(shù)字規(guī)格顏色變量不許由或者方法計(jì)算得出項(xiàng)目顏色基于配色基礎(chǔ)色庫設(shè)計(jì)師都會配出來項(xiàng)目色庫需要項(xiàng)目去改變設(shè)計(jì)師文字和前端頁面開發(fā)者文字必須為同一類 文中sass的一些方法 來源于我的sassstd zhilizhili-mei zhilizhili-ui npm 有出售 請大家自行拷貝粘貼 showImg(ht...
摘要:文中的一些方法來源于我的有出售請大家自行拷貝粘貼顏色要使用代詞加數(shù)字大小形式數(shù)字規(guī)格顏色變量不許由或者方法計(jì)算得出項(xiàng)目顏色基于配色基礎(chǔ)色庫設(shè)計(jì)師都會配出來項(xiàng)目色庫需要項(xiàng)目去改變設(shè)計(jì)師文字和前端頁面開發(fā)者文字必須為同一類 文中sass的一些方法 來源于我的sassstd zhilizhili-mei zhilizhili-ui npm 有出售 請大家自行拷貝粘貼 showImg(ht...
摘要:頁面搭建需要準(zhǔn)備什么工具首先我們會和設(shè)計(jì)師溝通我們需要一些檢驗(yàn)設(shè)計(jì)的工具自動裁圖自動測量工具我這里安利一下一個工具我用的可以使用阿里的工具拿到界面不要急著做看看有什么問題有些我都會問端問題如果要兼容我要考慮成本如果是一個人辦可能會出現(xiàn)時間的 web頁面搭建需要準(zhǔn)備什么工具 首先我們會和設(shè)計(jì)師溝通 我們需要一些檢驗(yàn)設(shè)計(jì)的工具 ps 自動裁圖 自動測量工具 (我這里安利一下一個工具 我用...
摘要:頁面搭建需要準(zhǔn)備什么工具首先我們會和設(shè)計(jì)師溝通我們需要一些檢驗(yàn)設(shè)計(jì)的工具自動裁圖自動測量工具我這里安利一下一個工具我用的可以使用阿里的工具拿到界面不要急著做看看有什么問題有些我都會問端問題如果要兼容我要考慮成本如果是一個人辦可能會出現(xiàn)時間的 web頁面搭建需要準(zhǔn)備什么工具 首先我們會和設(shè)計(jì)師溝通 我們需要一些檢驗(yàn)設(shè)計(jì)的工具 ps 自動裁圖 自動測量工具 (我這里安利一下一個工具 我用...
摘要:頁面搭建需要準(zhǔn)備什么工具首先我們會和設(shè)計(jì)師溝通我們需要一些檢驗(yàn)設(shè)計(jì)的工具自動裁圖自動測量工具我這里安利一下一個工具我用的可以使用阿里的工具拿到界面不要急著做看看有什么問題有些我都會問端問題如果要兼容我要考慮成本如果是一個人辦可能會出現(xiàn)時間的 web頁面搭建需要準(zhǔn)備什么工具 首先我們會和設(shè)計(jì)師溝通 我們需要一些檢驗(yàn)設(shè)計(jì)的工具 ps 自動裁圖 自動測量工具 (我這里安利一下一個工具 我用...
閱讀 3004·2021-10-12 10:12
閱讀 3052·2021-09-22 16:04
閱讀 3287·2019-08-30 15:54
閱讀 2602·2019-08-29 16:59
閱讀 2902·2019-08-29 16:08
閱讀 868·2019-08-29 11:20
閱讀 3492·2019-08-28 18:08
閱讀 647·2019-08-26 13:43