vue-music的一些公共样式(stylus)

variable.styl
// 颜色定义规范 $color-background = #222 $color-background-d = rgba(0, 0, 0, 0.3) $color-highlight-background = #333 $color-dialog-background = #666 $color-theme = #ffcd32 $color-theme-d = rgba(255, 205, 49, 0.5) $color-sub-theme = #d93f30 $color-text = #fff $color-text-d = rgba(255, 255, 255, 0.3) $color-text-l = rgba(255, 255, 255, 0.5) $color-text-ll = rgba(255, 255, 255, 0.8) //字体定义规范 $font-size-small-s = 10px $font-size-small = 12px $font-size-medium = 14px $font-size-medium-x = 16px $font-size-large = 18px $font-size-large-x = 22px
base.styl
@import "variable.styl" body, html line-height: 1 font-family: 'PingFang SC', 'STHeitiSC-Light', 'Helvetica-Light', arial, sans-serif, 'Droid Sans Fallback' user-select: none -webkit-tap-highlight-color: transparent background: $color-background color: $color-text
reset.styl
/** * Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/) * http://cssreset.com */ html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, menu, nav, output, ruby, section, summary, time, mark, audio, video, input margin: 0 padding: 0 border: 0 font-size: 100% font-weight: normal vertical-align: baseline /* HTML5 display-role reset for older browsers */ article, aside, details, figcaption, figure, footer, header, menu, nav, section display: block body line-height: 1 blockquote, q quotes: none blockquote:before, blockquote:after, q:before, q:after content: none table border-collapse: collapse border-spacing: 0 /* custom */ a color: #7e8c8d -webkit-backface-visibility: hidden text-decoration: none li list-style: none body -webkit-text-size-adjust: none -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
mixin.styl
// 背景图片 bg-image($url) background-image: url($url + "@2x.png") @media (-webkit-min-device-pixel-ratio: 3),(min-device-pixel-ratio: 3) background-image: url($url + "@3x.png") // 不换行 no-wrap() text-overflow: ellipsis overflow: hidden white-space: nowrap // 扩展点击区域 extend-click() position: relative &:before content: '' position: absolute top: -10px left: -10px right: -10px bottom: -10px
icon.styl
@font-face font-family: 'music-icon' src: url('../fonts/music-icon.eot?2qevqt') src: url('../fonts/music-icon.eot?2qevqt#iefix') format('embedded-opentype'), url('../fonts/music-icon.ttf?2qevqt') format('truetype'), url('../fonts/music-icon.woff?2qevqt') format('woff'), url('../fonts/music-icon.svg?2qevqt#music-icon') format('svg') font-weight: normal font-style: normal [class^="icon-"], [class*=" icon-"] /* use !important to prevent issues with browser extensions that change fonts */ font-family: 'music-icon' !important speak: none font-style: normal font-weight: normal font-variant: normal text-transform: none line-height: 1 /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased -moz-osx-font-smoothing: grayscale .icon-ok:before content: "\e900" .icon-close:before content: "\e901" .icon-add:before content: "\e902" .icon-play-mini:before content: "\e903" .icon-playlist:before content: "\e904" .icon-music:before content: "\e905" .icon-search:before content: "\e906" .icon-clear:before content: "\e907" .icon-delete:before content: "\e908" .icon-favorite:before content: "\e909" .icon-not-favorite:before content: "\e90a" .icon-pause:before content: "\e90b" .icon-play:before content: "\e90c" .icon-prev:before content: "\e90d" .icon-loop:before content: "\e90e" .icon-sequence:before content: "\e90f" .icon-random:before content: "\e910" .icon-back:before content: "\e911" .icon-mine:before content: "\e912" .icon-next:before content: "\e913" .icon-dismiss:before content: "\e914" .icon-pause-mini:before content: "\e915"
index.styl
@import "./reset.styl" @import "./base.styl" @import "./icon.styl"

浙公网安备 33010602011771号