摘要:文中的一些方法來源于我的有出售請大家自行拷貝粘貼顏色要使用代詞加數字大小形式數字規格顏色變量不許由或者方法計算得出項目顏色基于配色基礎色庫設計師都會配出來項目色庫需要項目去改變設計師文字和前端頁面開發者文字必須為同一類
文中sass的一些方法 來源于我的sassstd zhilizhili-mei zhilizhili-ui npm 有出售 請大家自行拷貝粘貼color
顏色要使用代詞加數字大小形式
數字規格 50 100 200 ... a100 ... b100
顏色變量不許由sass或者postcss方法計算得出
$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; // 項目顏色基于material design配色 基礎色庫設計師都會配出來 項目色庫需要項目去改變 $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
設計師文字和前端頁面開發者文字必須為同一類型
我覺得amazeui的文字設置就不錯
amaze ui 文字標準鏈接
$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); }
當然設計師有時會使用一些特殊字體 特別英文項目 很正常
@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引用 設計師如果想使用特殊字體 必須提供eot woff ttf svg各一份字體
否則前端有權不使用該字體
當然 我也要教大家 一些應對方案
otf 轉為 ttf 地址
ttf 轉為 eot
fontxchange 恩 這個軟件可以做到轉換為webfont 這個軟件mac有的 windows也有的 不過沒去找破解版 哈哈
英文字體大小不是很大 可以直接使用 中文字體由于體積很大 所以需要優化
優化的方式就是 搜集所有用到的字符 再根據搜集到的字符重新生成一個新的字符文件
font-spider 做的還不錯 但是有坑奧
iconsfont-awesome 可能是大家第一時間想到的 不過我想說的是iconfont或許更好
icon 是小圖標 class .icon
icon 有多種提供形式 iconfont fontawesome unicode svg img
// example .icon.iconfont 表明她是iconfont 類型的icon
sass 或者 postcss 編寫 具體實現不管 但是必須保證變量不可以由sass或postcss計算得出
$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
項目中所有布局 都由layout提供
組件也可以使用layout 用來減少css代碼
// exampleleftcenterrightright
btn-group這個東西或許常見的是橫過來的 不過誰知道 他會不會被設計師設計成豎向的呢
layout 布局要實現基本的有 table flex center-set(水平垂直居中實現)
不規定具體實現
之前我有說過ie8的問題 本來我是打算專門寫一篇文章的 不過算了吧 直接給大家帶來我的研究 之前ie8加強到ie9 polyfill 一文中已經解決一些問題 現在帶來一個完整模板
jquery 部分大家自行選擇
")
ie9也有一些問題 比如filereader之類的問題
webshim 給出了他的收集方案 鏈接
ie9進入grid布局時代 chrome 已經原生支持 grid布局 firefox也支持grid布局 ie10開始支持grid布局 使用polyfill我們使ie9進入grid時代 鏈接
大型web頁面用什么框架呢 下一篇我們看看2015框架發展和2016的趨勢 給出我的建議文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/111231.html
摘要:文中的一些方法來源于我的有出售請大家自行拷貝粘貼顏色要使用代詞加數字大小形式數字規格顏色變量不許由或者方法計算得出項目顏色基于配色基礎色庫設計師都會配出來項目色庫需要項目去改變設計師文字和前端頁面開發者文字必須為同一類 文中sass的一些方法 來源于我的sassstd zhilizhili-mei zhilizhili-ui npm 有出售 請大家自行拷貝粘貼 showImg(ht...
摘要:文中的一些方法來源于我的有出售請大家自行拷貝粘貼顏色要使用代詞加數字大小形式數字規格顏色變量不許由或者方法計算得出項目顏色基于配色基礎色庫設計師都會配出來項目色庫需要項目去改變設計師文字和前端頁面開發者文字必須為同一類 文中sass的一些方法 來源于我的sassstd zhilizhili-mei zhilizhili-ui npm 有出售 請大家自行拷貝粘貼 showImg(ht...
摘要:頁面搭建需要準備什么工具首先我們會和設計師溝通我們需要一些檢驗設計的工具自動裁圖自動測量工具我這里安利一下一個工具我用的可以使用阿里的工具拿到界面不要急著做看看有什么問題有些我都會問端問題如果要兼容我要考慮成本如果是一個人辦可能會出現時間的 web頁面搭建需要準備什么工具 首先我們會和設計師溝通 我們需要一些檢驗設計的工具 ps 自動裁圖 自動測量工具 (我這里安利一下一個工具 我用...
摘要:頁面搭建需要準備什么工具首先我們會和設計師溝通我們需要一些檢驗設計的工具自動裁圖自動測量工具我這里安利一下一個工具我用的可以使用阿里的工具拿到界面不要急著做看看有什么問題有些我都會問端問題如果要兼容我要考慮成本如果是一個人辦可能會出現時間的 web頁面搭建需要準備什么工具 首先我們會和設計師溝通 我們需要一些檢驗設計的工具 ps 自動裁圖 自動測量工具 (我這里安利一下一個工具 我用...
摘要:頁面搭建需要準備什么工具首先我們會和設計師溝通我們需要一些檢驗設計的工具自動裁圖自動測量工具我這里安利一下一個工具我用的可以使用阿里的工具拿到界面不要急著做看看有什么問題有些我都會問端問題如果要兼容我要考慮成本如果是一個人辦可能會出現時間的 web頁面搭建需要準備什么工具 首先我們會和設計師溝通 我們需要一些檢驗設計的工具 ps 自動裁圖 自動測量工具 (我這里安利一下一個工具 我用...
閱讀 3527·2021-10-09 09:41
閱讀 2732·2021-10-08 10:18
閱讀 2164·2021-09-10 10:51
閱讀 2667·2021-09-10 10:50
閱讀 763·2021-09-09 09:33
閱讀 3369·2021-09-06 15:14
閱讀 3002·2019-08-30 11:06
閱讀 3230·2019-08-29 14:04