UNPKG

candy

Version:

a micro bbs system based on duoshuo.com apis

302 lines (272 loc) 6.52 kB
#ds-reset{ // 被复用多次,并可以被网站主简单修改的样式 .ds-highlight{ color: @highlight !important; } .ds-rounded{ .rounded(@border-radius); } .ds-rounded-top{ border-top-left-radius: @border-radius; border-top-right-radius: @border-radius; -webkit-border-top-left-radius: @border-radius; -webkit-border-top-right-radius: @border-radius; } .ds-rounded-bottom{ border-bottom-left-radius: @border-radius; border-bottom-right-radius: @border-radius; -webkit-border-bottom-left-radius: @border-radius; -webkit-border-bottom-right-radius: @border-radius; } .ds-gradient-bg{ background: url("@{images-url}bg_sprites.png") 0 -60px repeat-x; } .ds-avatar { box-shadow: 0 1px 1px rgba(255, 255, 255, .75); position: relative; .rounded(@border-radius); background-color: #fff; float: left; //width: 50px; 通过里面的图片撑开来 //height: 50px; 通过里面的图片撑开来 img { display: block; width: @avatar-size; height: @avatar-size; max-width: none; // 如果不设置会导致IE8下width为0 //max-height:100%; // for-compatible box-shadow: 0 1px 3px rgba(0,0,0,.22); .rounded(@border-radius); } .ds-service-icon{ display:block; position: absolute; bottom: -4px; right: -4px; } } img.ds-smiley{ margin:0; padding:0; display:inline; border:none; // for compatible http://blog.dnspod.cn/2013/01/yangtze-river-delta/dnspod1-2/ } .ds-icon { vertical-align: middle; display: inline-block; overflow: hidden; .spritesheet(); } a .ds-icon{ opacity: 0.6; .transition(opacity); } a:hover .ds-icon { opacity: 1; } /* SNS icons */ .ds-service-list { a { vertical-align: middle; padding-right: 3px; } li:hover a { color: @link-hover-color; } } /* .ds-connected-sites { display: inline-block; width: 16px !important; height: 16px !important; }*/ .ds-service-icon, .ds-service-icon-grey { width: 16px !important; height: 16px !important; line-height: 100px; display: inline-block; background: url("@{images-url}service-icons-color.png") no-repeat; _background-image: url("@{images-url}service-icons-color.gif"); overflow: hidden; //float: left; //opacity: .8; } .ds-service-icon-grey{ //background-position-x: -16px; // firefox doesn't support this property background-image: url("@{images-url}service-icons-grey.png"); _background-image: url("@{images-url}service-icons-grey.gif"); // IE6 hack } .ds-service-link { height: 16px !important; line-height: 16px; padding-left: 20px; display: block; background: url("@{images-url}service-icons-color.png") no-repeat; _background-image: url("@{images-url}service-icons-color.gif"); overflow: hidden; } .ds-weibo { background-position: 0 0; } .ds-sohu { background-position: 0 -16px; } .ds-renren { background-position: 0 -32px; } .ds-netease { background-position: 0 -48px; } .ds-qqt { background-position: 0 -64px; } .ds-kaixin { background-position: 0 -80px; } .ds-douban { background-position: 0 -96px; } .ds-msn { background-position: 0 -112px; } .ds-qzone { background-position: 0 -128px; } .ds-duoshuo { background-position: 0 -144px; } /* .ds-360 { background-position: 0 -160px; } .ds-alipay { background-position: 0 -176px; } */ .ds-qq { background-position: 0 -192px; } .ds-baidu { background-position: 0 -208px; } .ds-taobao { background-position: 0 -224px; } .ds-google { background-position: 0 -240px; } } .ds-icons-32{ a { display: block; cursor:pointer; width: 32px !important; height: 32px !important; background: url("@{images-url}icons_large.png") no-repeat !important; overflow: hidden; text-indent:-9999px; &.ds-weibo {background-position: -37px 0 !important;} &.ds-qzone {background-position: 0 0 !important;} &.ds-qqt {background-position: -74px 0 !important;} &.ds-renren {background-position: -148px 0 !important;} &.ds-kaixin {background-position: -111px 0 !important;} &.ds-netease {background-position: -300px 0 !important;} &.ds-sohu {background-position: -224px 0 !important;} &.ds-qq {background-position: -488px 0 !important;} &.ds-douban {background-position: -186px 0 !important;} &.ds-baidu {background-position: -262px 0 !important;} &.ds-taobao {background-position: -416px 0 !important;} &.ds-msn {background-position: -377px 0 !important;} &.ds-taobao {background-position: -339px 0 !important;} } } #ds-reset #ds-ctx{ // 通用样式 padding: 0; margin : 8px 0; max-width:640px; .ds-ctx-entry { padding: 6px; margin: 0; border-bottom: 1px solid #e6e6e6; .ds-ctx-head a { color: lighten(@highlight, 15%); &:hover { color: @highlight; } } .ds-avatar { margin: 0; width: @avatar-small-size; height: @avatar-small-size; img { width: @avatar-small-size; height: @avatar-small-size; box-shadow: none; } } .ds-ctx-body{ margin-left: 38px; } .ds-ctx-head { position : relative; _zoom: 1; // ie6 bug fix line-height: 1em; padding: 1px 0 0; margin : 0 0 .25em; } .ds-ctx-nth{ color : @gray-lighter; font-size: 12px; position: absolute; top:2px; right:0; } .ds-time { font-size: @font-size-small; *font-size: 12px; // ie6/7会把所有中文修正成12px,因此会出现字体大小不一样的问题。 margin-left: 8px; color: @text-muted; _zoom: 1; // ie6 hack 为了触发layout } .ds-ctx-content { position : relative; _zoom: 1; // ie6 hack padding: 0; margin: 0; overflow:hidden; line-height:1.5em; } &:hover .ds-comment-actions{ display:block; } } .ds-comment-actions{ // 放到.ds-ctx-entry里面去会导致优先级过高reply-active的样式无法生效 bottom: 0; right: 0; line-height:18px; position:absolute; display:none; *display:block; // ie6/7下不支持a以外的标签的hover事件 a{ margin: 0 0 0 6px; } } } #ds-reset.ds-touch #ds-ctx{ // 触屏设备始终显示 .ds-ctx-entry .ds-comment-actions{ display:block; } } #ds-reset{ /** * 上下文的样式 */ .ds-comment-body #ds-ctx{ // 在评论列表中的样式 border-left: 3px solid @gray-lightest; background-color: rgba(0,0,0,.03); } &.ds-no-opacity .ds-comment-body #ds-ctx{ background:@gray-background; } .ds-dialog-body #ds-ctx .ds-ctx-entry:hover .ds-comment-actions{ display:none; } }