123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665 |
- @import "lib/style/icon.wxss";
- /* init tags */
- page {
- /* size */
- --sizehgr: 48rpx;
- --sizehg: 44rpx;
- --sizelgr: 40rpx;
- --sizelg: 36rpx;
- --sizenor: 30rpx;
- --sizesm: 28rpx;
- --sizesmr: 24rpx;
- --sizetn: 20rpx;
- --sizetnr: 16rpx;
- /* color */
- --tit: #666;
- --theme: #e51b35;
- --dark: #333;
- --darkgray: #666;
- --lightgray: #999;
- --bg: #e6e6e6;
- --fg: #fff;
- --raduis: 10rpx;
- --wrp: 20rpx;
- --txtsub: 0.88em;
- --themecolor: #002063;
- --themeborcolor: #e6e6e6;
- --themebor: 1rpx solid var(--themeborcolor);
- --themerad: 10rpx;
- --themedanger: #e6233c;
- --colorattr: #036eb8;
- --colorp: #9d9d9d;
- --shadow: 0 2px 4px #666;
- width: 100vw;
- /* height: 100vh; */
- color: var(--dark);
- font-size: var(--sizenor);
- overflow-x: hidden;
- background-color: var(--themeborcolor);
- }
- view, page {
- box-sizing: border-box;
- }
- .both {
- margin: 0 10rpx;
- }
- button {
- margin-left: 0;
- margin-right: 0;
- font-size: inherit;
- line-height: normal;
- padding: 12rpx 32rpx;
- background-color: transparent;
- }
- .button-hover {
- background-color: transparent;
- }
- image {
- display: block;
- }
- textarea {
- width: 100%
- }
- /*****************************/
- /******* embellishment *******/
- .assetsbg {
- /* Safari 5.1 - 6.0 */
- background: -webkit-linear-gradient(left, #ff4a76, #ff9605);
- /* Opera 11.1 - 12.0 */
- background: -o-linear-gradient(left, #ff4a76, #ff9605);
- /* Firefox 3.6 - 15 */
- background: -moz-linear-gradient(left, #ff4a76, #ff9605);
- background: linear-gradient(left, #ff4a76, #ff9605);
- }
- .shadow {
- box-shadow: var(--shadow);
- }
- /* 反色 anti-color */
- .acolorw {
- color: #fff;
- }
- .subtxt {
- color: darkgray;
- }
- .txtdanger {
- color: var(--theme);
- }
- .themerad {
- border-radius: var(--raduis)
- }
- /* 不换行 */
- .nowrap, .nowrap-ell {
- white-space: nowrap;
- }
- .nowrap-ell, .txtelldup {
- text-overflow: ellipsis;
- }
- .txtelldup {
- display: -webkit-box;
- -webkit-line-clamp: 2;
- -webkit-box-orient: vertical
- }
- .txtt, .txty {
- margin-top: .4em;
- }
- .txtb, .txty {
- margin-bottom: .4em;
- }
- .txtl, .txtx {
- margin-left: .4em;
- }
- .txtr, .txtx {
- margin-right: .4em
- }
- /* 文字 */
- .txtanti {
- color: #fff;
- }
- .txtcenter {
- text-align: center;
- }
- .txtbold {
- font-weight: bold;
- }
- .txtpro {
- font-size: 1.12em;
- }
- .txtsub {
- font-size: 0.88em;
- }
- .txthgr {
- font-size: var(--sizehgr);
- }
- .txthg {
- font-size: var(--sizehg);
- }
- .txtlgr {
- font-size: var(--sizelgr);
- }
- .txt-large, .txtlg, .txt-opt {
- font-size: var(--sizelg);
- }
- .txt-normal, .txt {
- font-size: var(--sizenor);
- }
- .txt-small, .txtsm {
- font-size: var(--sizesm);
- }
- .txt-smaller, .txtsmr {
- font-size: var(--sizesmr);
- }
- .txttn, .txttn {
- font-size: var(--sizetn);
- }
- .txtbold {
- font-weight: bold;
- }
- .txt-opt, .txt-highlight, .txtboldr {
- font-weight: bolder;
- }
- .txt-lighter {
- font-weight: lighter;
- }
- /* 文字状态 */
- .active, .txt-highlight, .discounts {
- color: var(--theme);
- }
- .note {
- color: var(--gray);
- }
- .inactive, .notetit {
- color: #666;
- }
- .common {
- color: initial;
- }
- /* 背景色,前景色 */
- .bg {
- background-color: var(--bg);
- }
- .fg {
- background-color: var(--fg);
- }
- /* cover */
- .cover {
- background-color: rgba(0, 0, 0, 0.8);
- }
- .danger {
- border-color: red;
- }
- /* 超链接颜色 */
- .hyperlink {
- color: #00f;
- }
- /* 删除线 */
- .s {
- text-decoration-line: line-through;
- }
- /* 图标大小 */
- .icon-huge image, .temp-box, .imghg image, .boxhg {
- width: 180rpx;
- height: 180rpx;
- }
- .icon-larger image, .imglgr image, .boxlgr {
- width: 160rpx;
- height: 160rpx;
- }
- .icon-head, .icon-large image, .imglg image, .boxlg {
- width: 140rpx;
- height: 140rpx;
- }
- .icon, .icon-normal image, .img image, .box {
- width: 44rpx;
- height: 44rpx;
- }
- .icon-common image, .icon-small image, .imgsm image, .boxsm {
- width: 32rpx;
- height: 32rpx;
- }
- .icon-smaller image, .imgsmr image, .boxsmr {
- width: 28rpx;
- height: 28rpx;
- }
- /**********************/
- /******* layout *******/
- /* 盒子 */
- .boxpro {
- height: 1.12em !important;
- width: 1.12em !important;
- }
- .boxsub {
- height: 0.88em !important;
- width: 0.88em !important;
- }
- /* 定位 */
- .posabswrp, .posrel {
- position: relative;
- }
- .posabs {
- position: absolute;
- }
- .posfix {
- position: fixed;
- }
- ::-webkit-scrollbar, .hide {
- display: none;
- }
- /* 圆 */
- .circle {
- border-radius: 50%;
- }
- /* 填充圆 */
- .circle .filled, .full, .col.scroll, .fully {
- height: 100%;
- }
- .circle .filled, .full, .row.scroll, .fullx {
- width: 100%;
- }
- /* 行布局,列布局 */
- /* lv : listview */
- .row, .col, .lv, .lv .li {
- display: -webkit-box;
- display: flex;
- }
- .col {
- flex-direction: column;
- }
- .col.reverse {
- flex-direction: column-reverse;
- }
- .row.wrap, .col.wrap {
- flex-wrap: wrap;
- }
- /* 弹性格,收缩格,扩展格 */
- .flexible, .shrinkable, .growable {
- min-width: 0;
- }
- .flexible {
- flex: 1;
- -prefix-box-flex: 1;
- -webkit-box-flex: 1;
- /* -webkit-flex: 1; *//* -moz-box-flex: 1; *//* -ms-flex: 1; */
- }
- .shrinkable {
- flex-shrink: 1;
- }
- .growable {
- flex-grow: 1;
- }
- /* 内容包裹方式 包裹wrapped:wrp 插入inserted:in 结合combined:comb 单边side */
- /* 垂直方向vertical:ver,水平方向horizontal:hor */
- /* normal */
- .wrp, .inright, .inleft, .wrpy, .wrptop, .inbot {
- padding-top: 24rpx;
- }
- .wrp, .inright, .intop, .wrpleft, .inbot {
- padding-left: 24rpx;
- }
- .wrp, .inleft, .intop, .wrpright, .inbot {
- padding-right: 24rpx;
- }
- .wrp, .inright, .inleft, .intop, .wrpy, .wrpbot {
- padding-bottom: 24rpx;
- }
- /* little */
- .wrplit, .combverlit {
- padding-top: 10rpx;
- }
- .wrplit, .combhorlit {
- padding-left: 10rpx;
- }
- .wrplit, .combhorlit {
- padding-right: 10rpx;
- }
- .wrplit, .combverlit, .sidebotlit {
- padding-bottom: 10rpx;
- }
- .inrightlit {
- padding: 10rpx 10rpx 10rpx 0;
- }
- .insertedbot-lit {
- padding: 10rpx 10rpx 0;
- }
- /* large */
- .wrplg, .combinedhorlg, .combhorlg, .insertedtoplg, .intoplg, .inbotlg,
- .sideleftlg {
- padding-left: 32rpx;
- }
- .wrplg, .combinedhorlg, .combhorlg, .insertedtoplg, .intoplg, .insertedleftlg,
- .inleftlg, .inbotlg, .wrprlg {
- padding-right: 32rpx;
- }
- .wrplg, .combinedverlg, .combverlg, .insertedleftlg, .inleftlg, .inbotlg,
- .sidetoplg {
- padding-top: 32rpx;
- }
- .wrplg, .combinedverlg, .combverlg, .insertedtoplg, .intoplg, .insertedleftlg,
- .inleftlg, .sidebotlg {
- padding-bottom: 32rpx;
- }
- .wrplgr {
- padding: 40rpx;
- }
- /* 垂直居中,水平居中,水平锤子居中,倒序 */
- .row.center, .col.center, .row.main-center, .row.maincenter, .col.main-center,
- .col.maincenter {
- justify-content: center;
- }
- .row.center, .col.center, .row.cross-center, .row.crosscenter, .col.crosscenter,
- .col.cross-center {
- align-items: center;
- }
- /* 两端对齐 */
- .between {
- justify-content: space-between;
- }
- /* 平铺 */
- .around {
- justify-content: space-around;
- }
- /* 左对齐 */
- .row.left {
- justify-content: flex-start;
- }
- .col.left {
- align-items: flex-start;
- }
- /* 右对齐 */
- .row.right {
- justify-content: flex-end;
- }
- .col.right {
- align-items: flex-end;
- }
- /* 底部对齐 */
- .row.bot {
- align-items: flex-end;
- }
- .col.bot {
- justify-content: flex-end;
- }
- /* 滚动 */
- .circle, .nowrap-ell, .scrolly, .noscroll {
- overflow: hidden;
- }
- .scrolly {
- overflow-y: scroll;
- }
- .row.scroll {
- overflow-x: scroll;
- overflow-y: hidden;
- }
- /* 边 bor */
- .bor, .bortop, .bory {
- border-top: var(--themebor);
- }
- .bor, .borleft, .borx {
- border-left: var(--themebor);
- }
- .bor, .borright, .borx {
- border-right: var(--themebor);
- }
- .bor, .borbot, .bory {
- border-bottom: var(--themebor);
- }
- /* 块间距 gap */
- /* less:ls */
- .gapbot, .gaprb, .gaplb, .gapy {
- margin-bottom: 24rpx;
- }
- .gaptop, .gaprt, .gaplt, .gapy {
- margin-top: 24rpx;
- }
- .gapleft, .gaplt, .gaplb{
- margin-left: 24rpx;
- }
- .gapright, .gaprt, .gaprb {
- margin-right: 24rpx;
- }
- .gaptoplit {
- margin-top: 20rpx;
- }
- .gapbotlit {
- margin-bottom: 20rpx;
- }
- .gapleftlit {
- margin-left: 20rpx;
- }
- .gaprightlit {
- margin-right: 20rpx;
- }
- .gaptopls {
- margin-top: 10rpx;
- }
- .gapbotls {
- margin-bottom: 10rpx;
- }
- .gapleftls {
- margin-left: 10rpx;
- }
- .gaprightls {
- margin-right: 10rpx;
- }
- /* 组件样式 */
- /* .banner {
- margin: var(--wrp);
- height: 20%;
- overflow: hidden;
- border-radius: var(--raduis);
- }
- .banner image {
- width: 100%;
- }
- .personalPanel {
- margin: var(--wrp);
- padding: var(--wrp);
- background-color: var(--fg);
- border-radius: var(--raduis);
- }
- .personalPanel .avatar {
- height: 112rpx;
- width: 112rpx;
- display: inline-block;
- margin-right: var(--wrp);
- }
- .personalPanel .subinfo {
- color: darkgray;
- font-size: var(--sizesmr);
- }
- .article {
- padding: var(--wrp);
- }
- .article .title {
- font-weight: bold;
- }
- .article .more {
- font-size: var(--txtsub);
- color: darkgray;
- }
- .article .empty {
- font-size: var(--sizesmr);
- color: darkgray;
- height: 420rpx;
- }
- .article .empty image {
- width: 290rpx;
- height: 190rpx;
- margin-bottom: calc(var(--wrp) * 2);
- }
- .btngroup {
- }
- .btn {
- color: #fff;
- background-color: #e3485a;
- width: 80%;
- padding: var(--wrp);
- }
- .btnround {
- border-radius: 40rpx;
- } */
- /* main style */
|