Files
OMS/app/setup/statics/framework.css
2025-12-28 23:13:25 +08:00

486 lines
14 KiB
CSS
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
/**
* Copyright © ShopeX http://www.shopex.cn. All rights reserved.
* See LICENSE file for license details.
*/
/* --------------------------------------------------------------
reset.css
* Resets default browser CSS.
-------------------------------------------------------------- */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}
body {
line-height: 1.5;
font-size: 75%;
color: #666;
background: #fff;
font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
}
/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { font-weight: normal; }
table, td, th { vertical-align: middle; }
td, th { padding:1px 4px;}
/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
/* Remove annoying border on linked images. */
a img { border: none; }
/* --------------------------------------------------------------
typography.css
* 对常用的html标签进行重定义
-------------------------------------------------------------- */
/* Headings
-------------------------------------------------------------- */
h1,h2,h3,h4,h5,h6 { color: #111;margin: 0.5em 0; clear:both; }
h1 { font-size: 3em; line-height: 1; }
h2 { font-size: 2em; margin-bottom: 0.75em; }
h3 { font-size: 1.5em; line-height: 1; padding-top:4px; }
h4 { font-size: 1.2em; font-weight: bold; line-height: 1.25;}
h5 { font-size: 1em; font-weight: bold; }
h6 { font-size: 1em; font-weight: bold; }
h1 img, h2 img, h3 img,
h4 img, h5 img, h6 img {
margin: 0;
}
/* Text elements
-------------------------------------------------------------- */
p { margin: 0 0 1.5em; }
p img { margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }
a:focus,
a:hover { text-decoration: underline; }
a { color: #3367AC; text-decoration: none; outline:0;}
blockquote { margin: 1.5em; color: #666; font-style: italic; }
strong { font-weight: bold;}
em,dfn { font-style: italic; }
dfn { font-weight: bold; }
sup, sub { line-height: 0; }
abbr,
acronym { border-bottom: 1px dotted #666; }
address { margin: 0 0 1.5em; font-style: italic; }
del { color:#666; }
pre,code { margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }
sub,sup {color:#f90; padding:0 3px;}
/* 字体向右对齐 */
.textright{ text-align:right;!important}
/* 字体向右对齐 */
.textleft{ text-align:left;!important}
/* 字体向右对齐 */
.textcenter{ text-align:center;}
/* 容器内文字不换行 */
.textnowrap{ white-space:nowrap;}
/* 容器内文字可以换行 */
.textwrap{ white-space:normal;}
/* 设置元素既有inline属性又有block属性 */
.inline-block{ display:inline-block;display:-moz-inline-stack;*display:inline;zoome:1;}
/* 字体的大小颜色
-------------------------------------------------------------- */
.font9px { font-size:9px;}
.font10px, .size-s { font-size:10px;}
.font11px { font-size:11px;}
.font12px { font-size:12px;}
.font14px, .size-l { font-size:14px;}
.font16px, .size-xl { font-size:16px;}
.font18px, .size-xxl { font-size:18px;}
.font20px { font-size:20px;}
/* 字体的粗细
-------------------------------------------------------------- */
.fontbold { font-weight:700;}
.fontnormal { font-weight:normal;}
/* 字体的颜色
-------------------------------------------------------------- */
.fontcolorRed, .c-red, .red { color:#ff1600}
.fontcolorGreen, .c-green { color:#618605}
.fontcolorOrange, .c-orange { color:#f60;}
.fontcolorBlack, .c-black { color:#000;}
.fontcolorGray, .c-gray { color:#7b7b7b;}
.fontcolorBlue, .c-blue { color:#369;}
.c-disabled { color:#8b8b8b; }
/* 元素背景色
-------------------------------------------------------------- */
.ColColorRed {background:#fbeeef; }
.ColColorGray {background:#efefef; }
.ColColorGraydark {background:#efefef; }
.ColColorGreen {background:#eefbee; }
.ColColorBlue {background:#eef4fb }
.ColColorOrange {background:#FBF7EE}
.ColColorWhite {background:#fff}
/* Lists
-------------------------------------------------------------- */
li ul,
li ol { margin:0 1.5em; }
ul, ol { margin: 0 1.5em 1.5em 1.5em; }
ul { list-style-type: disc; }
ol { list-style-type: decimal; }
dl { margin: 0 0 1.5em 0; }
dl dt { font-weight: bold; }
dd { margin-left: 1.5em;}
/* Tables
-------------------------------------------------------------- */
table { width:100%; }
th { font-weight:normal; color:#000}
tr.even { background: #f8f8f8; }
tfoot { font-style: italic; }
caption { background: #eee; }
tr.selected td,div.selected { background: #ffc; }
tr.current td { background: #36c;color:#fff }
/* Misc classes
-------------------------------------------------------------- */
.small { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide { display: none; }
.quiet { color: #666; }
.loud { color: #000; }
div.highlight:hover,div.highlight,.highlight { background-color:#6b94ad; color:#fff; }
.added { background:#060; color: #fff; }
.removed { background:#900; color: #fff; }
.modified{ background:#B5EDBC;}
.first { margin-left:0; padding-left:0; }
.last { margin-right:0; padding-right:0; }
.top { margin-top:0; padding-top:0; }
.bottom { margin-bottom:0; padding-bottom:0; }
.lnk { color:#1D469F; text-decoration:underline; cursor:pointer;}
.lnk:hover { text-decoration: underline; }
.flt { float:left;}
.frt { float:right;}
textarea { font-size: 1em; }
/* --------------------------------------------------------------
grid.css
* Sets up an easy-to-use grid of 24 columns.
By default, the grid is 950px wide, with 24 columns
spanning 30px, and a 10px margin between columns.
If you need fewer or more columns, namespaces or semantic
element names, use the compressor script (lib/compress.rb)
Note: Changes made in this file will not be applied when
using the compressor: make changes in lib/blueprint/grid.css.rb
-------------------------------------------------------------- */
/* A container should group all your columns.
.container {
width: 100%;
margin: 0 auto;
}
*/
/* Use this class on any div.span / container to see the grid. */
.showgrid {
background: url(src/grid.png);
}
/* Columns
-------------------------------------------------------------- */
/* Sets up basic grid floating and margin. */
div.span-1, div.span-2, div.span-3, div.span-4, div.span-5,
div.span-6, div.span-7, div.span-8, div.span-9, div.span-10,
div.span-11, div.span-12, div.span-13, div.span-14, div.span-15,
div.span-16, div.span-17, div.span-18, div.span-19, div.span-20,
div.span-21, div.span-22, div.span-23, div.span-24, div.span-auto {
float: left;
margin-right: 10px;
overflow:hidden;
}
.infoContent div.span-9,
.infoContent div.span-5,
.infoContent div.span-7,
.infoContent div.span-10{
border-bottom:1px solid #efefef;
padding:2px 0;
}
/* The last column in a row needs this class. */
div.last { margin-right: 0; border:none; }
/* Use these classes to set the width of a column. */
.span-1 { width: 30px; }
.span-2 { width: 75px; }
.span-3 { width: 110px; }
.span-4 { width: 150px; }
.span-5 { width: 180px; }
.span-6 { width: 230px; }
.span-7 { width: 270px; }
.span-8 { width: 310px; }
.span-9 { width: 350px; }
.span-10 { width: 390px; }
.span-11 { width: 430px; }
.span-12 { width: 470px; }
.span-13 { width: 510px; }
.span-14 { width: 550px; }
.span-15 { width: 590px; }
.span-16 { width: 630px; }
.span-17 { width: 670px; }
.span-18 { width: 710px; }
.span-19 { width: 750px; }
.span-20 { width: 790px; }
.span-21 { width: 830px; }
.span-22 { width: 870px; }
.span-23 { width: 910px; }
.span-24, div.span-24 { width: 950px; margin: 0;}
div.span-auto-6 { width:auto !important; min-width:230px; width:230px; }
/* Add these to a column to append empty cols. */
.append-1 { padding-right: 40px; }
.append-2 { padding-right: 80px; }
.append-3 { padding-right: 120px; }
.append-4 { padding-right: 160px; }
.append-5 { padding-right: 200px; }
.append-6 { padding-right: 240px; }
.append-7 { padding-right: 280px; }
.append-8 { padding-right: 320px; }
.append-9 { padding-right: 360px; }
.append-10 { padding-right: 400px; }
.append-11 { padding-right: 440px; }
.append-12 { padding-right: 480px; }
.append-13 { padding-right: 520px; }
.append-14 { padding-right: 560px; }
.append-15 { padding-right: 600px; }
.append-16 { padding-right: 640px; }
.append-17 { padding-right: 680px; }
.append-18 { padding-right: 720px; }
.append-19 { padding-right: 760px; }
.append-20 { padding-right: 800px; }
.append-21 { padding-right: 840px; }
.append-22 { padding-right: 880px; }
.append-23 { padding-right: 920px; }
/* Add these to a column to prepend empty cols. */
.prepend-1 { padding-left: 40px; }
.prepend-2 { padding-left: 80px; }
.prepend-3 { padding-left: 120px; }
.prepend-4 { padding-left: 160px; }
.prepend-5 { padding-left: 200px; }
.prepend-6 { padding-left: 240px; }
.prepend-7 { padding-left: 280px; }
.prepend-8 { padding-left: 320px; }
.prepend-9 { padding-left: 360px; }
.prepend-10 { padding-left: 400px; }
.prepend-11 { padding-left: 440px; }
.prepend-12 { padding-left: 480px; }
.prepend-13 { padding-left: 520px; }
.prepend-14 { padding-left: 560px; }
.prepend-15 { padding-left: 600px; }
.prepend-16 { padding-left: 640px; }
.prepend-17 { padding-left: 680px; }
.prepend-18 { padding-left: 720px; }
.prepend-19 { padding-left: 760px; }
.prepend-20 { padding-left: 800px; }
.prepend-21 { padding-left: 840px; }
.prepend-22 { padding-left: 880px; }
.prepend-23 { padding-left: 920px; }
/* Border on right hand side of a column. */
.border {
padding-right: 4px;
margin-right: 5px;
border-right: 1px solid #eee;
}
/* Border with more whitespace, spans one column. */
.colborder {
padding-right: 24px;
margin-right: 25px;
border-right: 1px solid #eee;
}
/* Use these classes on an element to push it into the
next column, or to pull it into the previous column. */
.pull-1 { margin-left: -40px; }
.pull-2 { margin-left: -80px; }
.pull-3 { margin-left: -120px; }
.pull-4 { margin-left: -160px; }
.pull-5 { margin-left: -200px; }
.pull-1, .pull-2, .pull-3,
.pull-4, .pull-5, .pull-5 {
float:left;
position:relative;
}
.push-1 { margin: 0 -40px 1.5em 40px; }
.push-2 { margin: 0 -80px 1.5em 80px; }
.push-3 { margin: 0 -120px 1.5em 120px; }
.push-4 { margin: 0 -160px 1.5em 160px; }
.push-5 { margin: 0 -200px 1.5em 200px; }
.push-0, .push-1, .push-2,
.push-3, .push-4, .push-5 {
float: right;
position:relative;
}
/* Misc classes and elements
-------------------------------------------------------------- */
/* Use a .box to create a padded box inside a column. */
.box {
padding: 1.5em;
margin-bottom: 1.5em;
background:#E7EFF5
}
.box td, .box th{
padding:0;
}
/* Use this to create a horizontal ruler across a column. */
hr {
background: #ddd;
color: #ddd;
clear: both;
float: none;
width: 100%;
height: .1em;
margin: 1em 0;
border: none;
}
hr.space {
background: #fff;
color: #fff;
}
hr.clear {
clear:both;
line-height:0;
font-size:0;
height:0;
margin:0;
padding:0;
background:none;
}
/* Clearing floats without extra markup
Based on How To Clear Floats Without Structural Markup by PiE
[http://www.positioniseverything.net/easyclearing.html] */
.clearfix:after, .container:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix, .container {display: inline-block;}
* html .clearfix,
* html .container {height: 1%;}
.clearfix, .container {display: block;}
/* Regular clearing
apply to column that should drop below previous ones. */
.clear { clear:both; }
.hide{display:none!important;}
/* Success, notice and error boxes
-------------------------------------------------------------- */
.error,
.notice,
.note,
.success { padding: .3em .8em; margin-bottom: 1em; border: 1px solid #ddd; font-size:1em; }
.error { background-color: #FBE3E4; color: #8a1f11; border:1px solid #FBC2C4;}
.notice { background-color: #FFF9CF; color: #514721; border-color: #FFD324; }
.success { background-color: #EDFFCF; color: #264409; border-color: #C6D880; }
.note { background-color: #efefef; color: #666; border-color: #ccc; }
.error a { color: #8a1f11; }
.notice a { color: #514721; }
.success a { color: #264409; }
.note a { color: #000; }
.success .imgbundle, .error .imgbundle, .notice .imgbundle, .note .imgbundle { margin-top: -2px; }
.notice-inline { background-repeat: no-repeat; padding-left:5px; color:#666; margin-left:10px; }
.notice-inline.error { background-image: url(stop.gif); background-position: 2px 2px; padding-left: 20px; }
.notice-inline-icon { background:url(../statics/notice_inline.gif) no-repeat 0 0; padding-left:15px; color:#666; margin-left:5px; font-weight:normal; font-size:12px; }
.error-icon { background:#FBE3E4 url(../statics/notice_inline.gif) no-repeat; padding-left: 60px; padding-top: 15px; color: #333; }
.error-icon h2 { font-size: 1.1em; margin: 0 0 0.3em; color: #8a1f11; }
.error-icon p { margin: 0 0 0.3em; }
.error-icon ul { padding: 0.5em 1em;}
a,a:link,a:hover{cursor:pointer;}
.t2t { color:#000;font-family: Arial, sans-serif;background:#fff;font-size:1.2em;}
.t2t h1{padding:20px 0;}
.t2t h1,.t2t h2,.t2t h3,.t2t h4,.t2t h5{text-shadow: 1px 1px 1px #aaa;}
.t2t pre{padding:10px;border:1px solid #ccc;background:#f0f0f0;white-space: pre;}
.t2t pre,.t2t code{font-family: 'Andale Mono', 'Lucida Console', Monaco, fixed, monospace;font-size:11px}
.t2t code{color:#009}
.t2t table{border:1px solid #666}
.t2t th{font-weight:bold;background:#ccc}