scan-book.css 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931
  1. /**
  2. * 这里是uni-app内置的常用样式变量
  3. *
  4. * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量
  5. * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
  6. *
  7. */
  8. /**
  9. * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
  10. *
  11. * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
  12. */
  13. /* 颜色变量 */
  14. /* 行为相关颜色 */
  15. /* 文字基本颜色 */
  16. /* 背景颜色 */
  17. /* 边框颜色 */
  18. /* 尺寸变量 */
  19. /* 文字尺寸 */
  20. /* 图片尺寸 */
  21. /* Border Radius */
  22. /* 水平间距 */
  23. /* 垂直间距 */
  24. /* 透明度 */
  25. /* 文章场景相关 */
  26. uni-view[data-v-ac70166d], uni-scroll-view[data-v-ac70166d], uni-swiper-item[data-v-ac70166d] {
  27. display: flex;
  28. flex-direction: column;
  29. flex-shrink: 0;
  30. flex-grow: 0;
  31. flex-basis: auto;
  32. align-items: stretch;
  33. align-content: flex-start;
  34. }
  35. @font-face {
  36. font-family: "uicon-iconfont";
  37. src: url("https://at.alicdn.com/t/font_2225171_8kdcwk4po24.ttf") format("truetype");
  38. }
  39. .u-icon[data-v-ac70166d] {
  40. display: flex;
  41. align-items: center;
  42. }
  43. .u-icon--left[data-v-ac70166d] {
  44. flex-direction: row-reverse;
  45. align-items: center;
  46. }
  47. .u-icon--right[data-v-ac70166d] {
  48. flex-direction: row;
  49. align-items: center;
  50. }
  51. .u-icon--top[data-v-ac70166d] {
  52. flex-direction: column-reverse;
  53. justify-content: center;
  54. }
  55. .u-icon--bottom[data-v-ac70166d] {
  56. flex-direction: column;
  57. justify-content: center;
  58. }
  59. .u-icon__icon[data-v-ac70166d] {
  60. font-family: uicon-iconfont;
  61. position: relative;
  62. display: flex;
  63. flex-direction: row;
  64. align-items: center;
  65. }
  66. .u-icon__icon--primary[data-v-ac70166d] {
  67. color: #22ac38;
  68. }
  69. .u-icon__icon--success[data-v-ac70166d] {
  70. color: #22ac38;
  71. }
  72. .u-icon__icon--error[data-v-ac70166d] {
  73. color: #f56c6c;
  74. }
  75. .u-icon__icon--warning[data-v-ac70166d] {
  76. color: #f9ae3d;
  77. }
  78. .u-icon__icon--info[data-v-ac70166d] {
  79. color: #909399;
  80. }
  81. .u-icon__img[data-v-ac70166d] {
  82. height: auto;
  83. will-change: transform;
  84. }
  85. .u-icon__label[data-v-ac70166d] {
  86. line-height: 1;
  87. }
  88. /**
  89. * 这里是uni-app内置的常用样式变量
  90. *
  91. * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量
  92. * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
  93. *
  94. */
  95. /**
  96. * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
  97. *
  98. * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
  99. */
  100. /* 颜色变量 */
  101. /* 行为相关颜色 */
  102. /* 文字基本颜色 */
  103. /* 背景颜色 */
  104. /* 边框颜色 */
  105. /* 尺寸变量 */
  106. /* 文字尺寸 */
  107. /* 图片尺寸 */
  108. /* Border Radius */
  109. /* 水平间距 */
  110. /* 垂直间距 */
  111. /* 透明度 */
  112. /* 文章场景相关 */
  113. uni-view[data-v-e082a34a], uni-scroll-view[data-v-e082a34a], uni-swiper-item[data-v-e082a34a] {
  114. display: flex;
  115. flex-direction: column;
  116. flex-shrink: 0;
  117. flex-grow: 0;
  118. flex-basis: auto;
  119. align-items: stretch;
  120. align-content: flex-start;
  121. }
  122. .u-search[data-v-e082a34a] {
  123. display: flex;
  124. flex-direction: row;
  125. align-items: center;
  126. flex: 1;
  127. }
  128. .u-search__content[data-v-e082a34a] {
  129. display: flex;
  130. flex-direction: row;
  131. align-items: center;
  132. padding: 0 10px;
  133. flex: 1;
  134. justify-content: space-between;
  135. border-width: 1px;
  136. border-color: transparent;
  137. border-style: solid;
  138. overflow: hidden;
  139. }
  140. .u-search__content__icon[data-v-e082a34a] {
  141. display: flex;
  142. flex-direction: row;
  143. align-items: center;
  144. }
  145. .u-search__content__label[data-v-e082a34a] {
  146. color: #303133;
  147. font-size: 16px;
  148. margin: 0 4px;
  149. }
  150. .u-search__content__close[data-v-e082a34a] {
  151. width: 20px;
  152. height: 20px;
  153. border-top-left-radius: 100px;
  154. border-top-right-radius: 100px;
  155. border-bottom-left-radius: 100px;
  156. border-bottom-right-radius: 100px;
  157. background-color: #C6C7CB;
  158. display: flex;
  159. flex-direction: row;
  160. align-items: center;
  161. justify-content: center;
  162. transform: scale(0.82);
  163. }
  164. .u-search__content__input[data-v-e082a34a] {
  165. flex: 1;
  166. font-size: 16px;
  167. line-height: 1;
  168. margin: 0 5px;
  169. color: #303133;
  170. }
  171. .u-search__content__input--placeholder[data-v-e082a34a] {
  172. color: #909193;
  173. }
  174. .u-search__action[data-v-e082a34a] {
  175. font-size: 16px;
  176. color: #303133;
  177. width: 0;
  178. overflow: hidden;
  179. transition-property: width;
  180. transition-duration: 0.3s;
  181. white-space: nowrap;
  182. text-align: center;
  183. }
  184. .u-search__action--active[data-v-e082a34a] {
  185. width: 40px;
  186. margin-left: 5px;
  187. }
  188. /**
  189. * 这里是uni-app内置的常用样式变量
  190. *
  191. * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量
  192. * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
  193. *
  194. */
  195. /**
  196. * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
  197. *
  198. * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
  199. */
  200. /* 颜色变量 */
  201. /* 行为相关颜色 */
  202. /* 文字基本颜色 */
  203. /* 背景颜色 */
  204. /* 边框颜色 */
  205. /* 尺寸变量 */
  206. /* 文字尺寸 */
  207. /* 图片尺寸 */
  208. /* Border Radius */
  209. /* 水平间距 */
  210. /* 垂直间距 */
  211. /* 透明度 */
  212. /* 文章场景相关 */
  213. .u-sticky[data-v-8b303089] {
  214. position: -webkit-sticky;
  215. position: sticky;
  216. }
  217. /**
  218. * 这里是uni-app内置的常用样式变量
  219. *
  220. * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量
  221. * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
  222. *
  223. */
  224. /**
  225. * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
  226. *
  227. * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
  228. */
  229. /* 颜色变量 */
  230. /* 行为相关颜色 */
  231. /* 文字基本颜色 */
  232. /* 背景颜色 */
  233. /* 边框颜色 */
  234. /* 尺寸变量 */
  235. /* 文字尺寸 */
  236. /* 图片尺寸 */
  237. /* Border Radius */
  238. /* 水平间距 */
  239. /* 垂直间距 */
  240. /* 透明度 */
  241. /* 文章场景相关 */
  242. uni-view[data-v-8dd5928e], uni-scroll-view[data-v-8dd5928e], uni-swiper-item[data-v-8dd5928e] {
  243. display: flex;
  244. flex-direction: column;
  245. flex-shrink: 0;
  246. flex-grow: 0;
  247. flex-basis: auto;
  248. align-items: stretch;
  249. align-content: flex-start;
  250. }
  251. .u-empty[data-v-8dd5928e] {
  252. display: flex;
  253. flex-direction: row;
  254. flex-direction: column;
  255. justify-content: center;
  256. align-items: center;
  257. }
  258. .u-empty__text[data-v-8dd5928e] {
  259. display: flex;
  260. flex-direction: row;
  261. justify-content: center;
  262. align-items: center;
  263. margin-top: 0.625rem;
  264. }
  265. .u-slot-wrap[data-v-8dd5928e] {
  266. display: flex;
  267. flex-direction: row;
  268. justify-content: center;
  269. align-items: center;
  270. margin-top: 0.625rem;
  271. }
  272. /**
  273. * 这里是uni-app内置的常用样式变量
  274. *
  275. * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量
  276. * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
  277. *
  278. */
  279. /**
  280. * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
  281. *
  282. * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
  283. */
  284. /* 颜色变量 */
  285. /* 行为相关颜色 */
  286. /* 文字基本颜色 */
  287. /* 背景颜色 */
  288. /* 边框颜色 */
  289. /* 尺寸变量 */
  290. /* 文字尺寸 */
  291. /* 图片尺寸 */
  292. /* Border Radius */
  293. /* 水平间距 */
  294. /* 垂直间距 */
  295. /* 透明度 */
  296. /* 文章场景相关 */
  297. uni-view[data-v-06cca9b7], uni-scroll-view[data-v-06cca9b7], uni-swiper-item[data-v-06cca9b7] {
  298. display: flex;
  299. flex-direction: column;
  300. flex-shrink: 0;
  301. flex-grow: 0;
  302. flex-basis: auto;
  303. align-items: stretch;
  304. align-content: flex-start;
  305. }
  306. .u-badge[data-v-06cca9b7] {
  307. border-top-right-radius: 100px;
  308. border-top-left-radius: 100px;
  309. border-bottom-left-radius: 100px;
  310. border-bottom-right-radius: 100px;
  311. display: flex;
  312. flex-direction: row;
  313. line-height: 11px;
  314. text-align: center;
  315. font-size: 11px;
  316. color: #FFFFFF;
  317. }
  318. .u-badge--dot[data-v-06cca9b7] {
  319. height: 8px;
  320. width: 8px;
  321. }
  322. .u-badge--inverted[data-v-06cca9b7] {
  323. font-size: 13px;
  324. }
  325. .u-badge--not-dot[data-v-06cca9b7] {
  326. padding: 2px 5px;
  327. }
  328. .u-badge--horn[data-v-06cca9b7] {
  329. border-bottom-left-radius: 0;
  330. }
  331. .u-badge--primary[data-v-06cca9b7] {
  332. background-color: #22ac38;
  333. }
  334. .u-badge--primary--inverted[data-v-06cca9b7] {
  335. color: #22ac38;
  336. }
  337. .u-badge--error[data-v-06cca9b7] {
  338. background-color: #f56c6c;
  339. }
  340. .u-badge--error--inverted[data-v-06cca9b7] {
  341. color: #f56c6c;
  342. }
  343. .u-badge--success[data-v-06cca9b7] {
  344. background-color: #22ac38;
  345. }
  346. .u-badge--success--inverted[data-v-06cca9b7] {
  347. color: #22ac38;
  348. }
  349. .u-badge--info[data-v-06cca9b7] {
  350. background-color: #909399;
  351. }
  352. .u-badge--info--inverted[data-v-06cca9b7] {
  353. color: #909399;
  354. }
  355. .u-badge--warning[data-v-06cca9b7] {
  356. background-color: #f9ae3d;
  357. }
  358. .u-badge--warning--inverted[data-v-06cca9b7] {
  359. color: #f9ae3d;
  360. }
  361. /**
  362. * 这里是uni-app内置的常用样式变量
  363. *
  364. * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量
  365. * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
  366. *
  367. */
  368. /**
  369. * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
  370. *
  371. * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
  372. */
  373. /* 颜色变量 */
  374. /* 行为相关颜色 */
  375. /* 文字基本颜色 */
  376. /* 背景颜色 */
  377. /* 边框颜色 */
  378. /* 尺寸变量 */
  379. /* 文字尺寸 */
  380. /* 图片尺寸 */
  381. /* Border Radius */
  382. /* 水平间距 */
  383. /* 垂直间距 */
  384. /* 透明度 */
  385. /* 文章场景相关 */
  386. uni-view[data-v-02b0c54f], uni-scroll-view[data-v-02b0c54f], uni-swiper-item[data-v-02b0c54f] {
  387. display: flex;
  388. flex-direction: column;
  389. flex-shrink: 0;
  390. flex-grow: 0;
  391. flex-basis: auto;
  392. align-items: stretch;
  393. align-content: flex-start;
  394. }
  395. .u-tabs__wrapper[data-v-02b0c54f] {
  396. display: flex;
  397. flex-direction: row;
  398. align-items: center;
  399. }
  400. .u-tabs__wrapper__scroll-view-wrapper[data-v-02b0c54f] {
  401. flex: 1;
  402. overflow: auto hidden;
  403. }
  404. .u-tabs__wrapper__scroll-view[data-v-02b0c54f] {
  405. display: flex;
  406. flex-direction: row;
  407. flex: 1;
  408. }
  409. .u-tabs__wrapper__nav[data-v-02b0c54f] {
  410. display: flex;
  411. flex-direction: row;
  412. position: relative;
  413. }
  414. .u-tabs__wrapper__nav__item[data-v-02b0c54f] {
  415. padding: 0 11px;
  416. display: flex;
  417. flex-direction: row;
  418. align-items: center;
  419. justify-content: center;
  420. }
  421. .u-tabs__wrapper__nav__item--disabled[data-v-02b0c54f] {
  422. cursor: not-allowed;
  423. }
  424. .u-tabs__wrapper__nav__item__text[data-v-02b0c54f] {
  425. font-size: 15px;
  426. color: #606266;
  427. }
  428. .u-tabs__wrapper__nav__item__text--disabled[data-v-02b0c54f] {
  429. color: #c8c9cc !important;
  430. }
  431. .u-tabs__wrapper__nav__line[data-v-02b0c54f] {
  432. height: 3px;
  433. background: #22ac38;
  434. width: 30px;
  435. position: absolute;
  436. bottom: 2px;
  437. border-radius: 100px;
  438. transition-property: transform;
  439. transition-duration: 300ms;
  440. }
  441. /**
  442. * 这里是uni-app内置的常用样式变量
  443. *
  444. * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量
  445. * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
  446. *
  447. */
  448. /**
  449. * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
  450. *
  451. * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
  452. */
  453. /* 颜色变量 */
  454. /* 行为相关颜色 */
  455. /* 文字基本颜色 */
  456. /* 背景颜色 */
  457. /* 边框颜色 */
  458. /* 尺寸变量 */
  459. /* 文字尺寸 */
  460. /* 图片尺寸 */
  461. /* Border Radius */
  462. /* 水平间距 */
  463. /* 垂直间距 */
  464. /* 透明度 */
  465. /* 文章场景相关 */
  466. uni-view[data-v-2af81691], uni-scroll-view[data-v-2af81691], uni-swiper-item[data-v-2af81691] {
  467. display: flex;
  468. flex-direction: column;
  469. flex-shrink: 0;
  470. flex-grow: 0;
  471. flex-basis: auto;
  472. align-items: stretch;
  473. align-content: flex-start;
  474. }
  475. .u-loading-icon[data-v-2af81691] {
  476. flex-direction: row;
  477. align-items: center;
  478. justify-content: center;
  479. color: #c8c9cc;
  480. }
  481. .u-loading-icon__text[data-v-2af81691] {
  482. margin-left: 4px;
  483. color: #606266;
  484. font-size: 14px;
  485. line-height: 20px;
  486. }
  487. .u-loading-icon__spinner[data-v-2af81691] {
  488. width: 30px;
  489. height: 30px;
  490. position: relative;
  491. box-sizing: border-box;
  492. max-width: 100%;
  493. max-height: 100%;
  494. animation: u-rotate-2af81691 1s linear infinite;
  495. }
  496. .u-loading-icon__spinner--semicircle[data-v-2af81691] {
  497. border-width: 2px;
  498. border-color: transparent;
  499. border-top-right-radius: 100px;
  500. border-top-left-radius: 100px;
  501. border-bottom-left-radius: 100px;
  502. border-bottom-right-radius: 100px;
  503. border-style: solid;
  504. }
  505. .u-loading-icon__spinner--circle[data-v-2af81691] {
  506. border-top-right-radius: 100px;
  507. border-top-left-radius: 100px;
  508. border-bottom-left-radius: 100px;
  509. border-bottom-right-radius: 100px;
  510. border-width: 2px;
  511. border-top-color: #e5e5e5;
  512. border-right-color: #e5e5e5;
  513. border-bottom-color: #e5e5e5;
  514. border-left-color: #e5e5e5;
  515. border-style: solid;
  516. }
  517. .u-loading-icon--vertical[data-v-2af81691] {
  518. flex-direction: column;
  519. }
  520. [data-v-2af81691]:host {
  521. font-size: 0px;
  522. line-height: 1;
  523. }
  524. .u-loading-icon__spinner--spinner[data-v-2af81691] {
  525. animation-timing-function: steps(12);
  526. }
  527. .u-loading-icon__text[data-v-2af81691]:empty {
  528. display: none;
  529. }
  530. .u-loading-icon--vertical .u-loading-icon__text[data-v-2af81691] {
  531. margin: 6px 0 0;
  532. color: #606266;
  533. }
  534. .u-loading-icon__dot[data-v-2af81691] {
  535. position: absolute;
  536. top: 0;
  537. left: 0;
  538. width: 100%;
  539. height: 100%;
  540. }
  541. .u-loading-icon__dot[data-v-2af81691]:before {
  542. display: block;
  543. width: 2px;
  544. height: 25%;
  545. margin: 0 auto;
  546. background-color: currentColor;
  547. border-radius: 40%;
  548. content: " ";
  549. }
  550. .u-loading-icon__dot[data-v-2af81691]:nth-of-type(1) {
  551. transform: rotate(30deg);
  552. opacity: 1;
  553. }
  554. .u-loading-icon__dot[data-v-2af81691]:nth-of-type(2) {
  555. transform: rotate(60deg);
  556. opacity: 0.9375;
  557. }
  558. .u-loading-icon__dot[data-v-2af81691]:nth-of-type(3) {
  559. transform: rotate(90deg);
  560. opacity: 0.875;
  561. }
  562. .u-loading-icon__dot[data-v-2af81691]:nth-of-type(4) {
  563. transform: rotate(120deg);
  564. opacity: 0.8125;
  565. }
  566. .u-loading-icon__dot[data-v-2af81691]:nth-of-type(5) {
  567. transform: rotate(150deg);
  568. opacity: 0.75;
  569. }
  570. .u-loading-icon__dot[data-v-2af81691]:nth-of-type(6) {
  571. transform: rotate(180deg);
  572. opacity: 0.6875;
  573. }
  574. .u-loading-icon__dot[data-v-2af81691]:nth-of-type(7) {
  575. transform: rotate(210deg);
  576. opacity: 0.625;
  577. }
  578. .u-loading-icon__dot[data-v-2af81691]:nth-of-type(8) {
  579. transform: rotate(240deg);
  580. opacity: 0.5625;
  581. }
  582. .u-loading-icon__dot[data-v-2af81691]:nth-of-type(9) {
  583. transform: rotate(270deg);
  584. opacity: 0.5;
  585. }
  586. .u-loading-icon__dot[data-v-2af81691]:nth-of-type(10) {
  587. transform: rotate(300deg);
  588. opacity: 0.4375;
  589. }
  590. .u-loading-icon__dot[data-v-2af81691]:nth-of-type(11) {
  591. transform: rotate(330deg);
  592. opacity: 0.375;
  593. }
  594. .u-loading-icon__dot[data-v-2af81691]:nth-of-type(12) {
  595. transform: rotate(360deg);
  596. opacity: 0.3125;
  597. }
  598. @keyframes u-rotate-2af81691 {
  599. 0% {
  600. transform: rotate(0deg);
  601. }
  602. to {
  603. transform: rotate(1turn);
  604. }
  605. }
  606. /**
  607. * 这里是uni-app内置的常用样式变量
  608. *
  609. * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量
  610. * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
  611. *
  612. */
  613. /**
  614. * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
  615. *
  616. * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
  617. */
  618. /* 颜色变量 */
  619. /* 行为相关颜色 */
  620. /* 文字基本颜色 */
  621. /* 背景颜色 */
  622. /* 边框颜色 */
  623. /* 尺寸变量 */
  624. /* 文字尺寸 */
  625. /* 图片尺寸 */
  626. /* Border Radius */
  627. /* 水平间距 */
  628. /* 垂直间距 */
  629. /* 透明度 */
  630. /* 文章场景相关 */
  631. uni-view[data-v-5ce41ee6], uni-scroll-view[data-v-5ce41ee6], uni-swiper-item[data-v-5ce41ee6] {
  632. display: flex;
  633. flex-direction: column;
  634. flex-shrink: 0;
  635. flex-grow: 0;
  636. flex-basis: auto;
  637. align-items: stretch;
  638. align-content: flex-start;
  639. }
  640. .u-button[data-v-5ce41ee6] {
  641. width: 100%;
  642. }
  643. .u-button__text[data-v-5ce41ee6] {
  644. white-space: nowrap;
  645. line-height: 1;
  646. }
  647. .u-button[data-v-5ce41ee6]:before {
  648. position: absolute;
  649. top: 50%;
  650. left: 50%;
  651. width: 100%;
  652. height: 100%;
  653. border: inherit;
  654. border-radius: inherit;
  655. transform: translate(-50%, -50%);
  656. opacity: 0;
  657. content: " ";
  658. background-color: #000;
  659. border-color: #000;
  660. }
  661. .u-button--active[data-v-5ce41ee6]:before {
  662. opacity: 0.15;
  663. }
  664. .u-button__icon + .u-button__text[data-v-5ce41ee6]:not(:empty), .u-button__loading-text[data-v-5ce41ee6] {
  665. margin-left: 4px;
  666. }
  667. .u-button--plain.u-button--primary[data-v-5ce41ee6] {
  668. color: #22ac38;
  669. }
  670. .u-button--plain.u-button--info[data-v-5ce41ee6] {
  671. color: #909399;
  672. }
  673. .u-button--plain.u-button--success[data-v-5ce41ee6] {
  674. color: #22ac38;
  675. }
  676. .u-button--plain.u-button--error[data-v-5ce41ee6] {
  677. color: #f56c6c;
  678. }
  679. .u-button--plain.u-button--warning[data-v-5ce41ee6] {
  680. color: #f56c6c;
  681. }
  682. .u-button[data-v-5ce41ee6] {
  683. height: 52px;
  684. position: relative;
  685. align-items: center;
  686. justify-content: center;
  687. display: flex;
  688. flex-direction: row;
  689. box-sizing: border-box;
  690. flex-direction: row;
  691. }
  692. .u-button__text[data-v-5ce41ee6] {
  693. font-size: 16px;
  694. }
  695. .u-button__loading-text[data-v-5ce41ee6] {
  696. font-size: 16px;
  697. margin-left: 4px;
  698. }
  699. .u-button--large[data-v-5ce41ee6] {
  700. width: 100%;
  701. height: 64px;
  702. padding: 0 15px;
  703. font-size: 20px;
  704. }
  705. .u-button--normal[data-v-5ce41ee6] {
  706. padding: 0 12px;
  707. font-size: 16px;
  708. }
  709. .u-button--small[data-v-5ce41ee6] {
  710. min-width: 60px;
  711. height: 30px;
  712. padding: 0px 8px;
  713. font-size: 12px;
  714. }
  715. .u-button--mini[data-v-5ce41ee6] {
  716. height: 22px;
  717. font-size: 10px;
  718. min-width: 50px;
  719. padding: 0px 8px;
  720. }
  721. .u-button--disabled[data-v-5ce41ee6] {
  722. opacity: 0.5;
  723. }
  724. .u-button--info[data-v-5ce41ee6] {
  725. color: #323233;
  726. background-color: #fff;
  727. border-color: #ebedf0;
  728. border-width: 1px;
  729. border-style: solid;
  730. }
  731. .u-button--success[data-v-5ce41ee6] {
  732. color: #fff;
  733. background-color: #22ac38;
  734. border-color: #22ac38;
  735. border-width: 1px;
  736. border-style: solid;
  737. }
  738. .u-button--primary[data-v-5ce41ee6] {
  739. color: #fff;
  740. background-color: #22ac38;
  741. border-color: #22ac38;
  742. border-width: 1px;
  743. border-style: solid;
  744. }
  745. .u-button--error[data-v-5ce41ee6] {
  746. color: #fff;
  747. background-color: #f56c6c;
  748. border-color: #f56c6c;
  749. border-width: 1px;
  750. border-style: solid;
  751. }
  752. .u-button--warning[data-v-5ce41ee6] {
  753. color: #fff;
  754. background-color: #f9ae3d;
  755. border-color: #f9ae3d;
  756. border-width: 1px;
  757. border-style: solid;
  758. }
  759. .u-button--block[data-v-5ce41ee6] {
  760. display: flex;
  761. flex-direction: row;
  762. width: 100%;
  763. }
  764. .u-button--circle[data-v-5ce41ee6] {
  765. border-top-right-radius: 100px;
  766. border-top-left-radius: 100px;
  767. border-bottom-left-radius: 100px;
  768. border-bottom-right-radius: 100px;
  769. }
  770. .u-button--square[data-v-5ce41ee6] {
  771. border-bottom-left-radius: 3px;
  772. border-bottom-right-radius: 3px;
  773. border-top-left-radius: 3px;
  774. border-top-right-radius: 3px;
  775. }
  776. .u-button__icon[data-v-5ce41ee6] {
  777. min-width: 1em;
  778. line-height: inherit !important;
  779. vertical-align: top;
  780. }
  781. .u-button--plain[data-v-5ce41ee6] {
  782. background-color: #fff;
  783. }
  784. .u-button--hairline[data-v-5ce41ee6] {
  785. border-width: 0.5px !important;
  786. }
  787. /**
  788. * 这里是uni-app内置的常用样式变量
  789. *
  790. * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量
  791. * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
  792. *
  793. */
  794. /**
  795. * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
  796. *
  797. * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
  798. */
  799. /* 颜色变量 */
  800. /* 行为相关颜色 */
  801. /* 文字基本颜色 */
  802. /* 背景颜色 */
  803. /* 边框颜色 */
  804. /* 尺寸变量 */
  805. /* 文字尺寸 */
  806. /* 图片尺寸 */
  807. /* Border Radius */
  808. /* 水平间距 */
  809. /* 垂直间距 */
  810. /* 透明度 */
  811. /* 文章场景相关 */
  812. .container[data-v-04d3117d] {
  813. display: flex;
  814. flex-direction: column;
  815. box-sizing: border-box;
  816. padding-bottom: 70px;
  817. }
  818. .search-box[data-v-04d3117d] {
  819. padding: 12px;
  820. background-color: #fff;
  821. }
  822. .isbn-display[data-v-04d3117d] {
  823. padding: 8px 12px;
  824. background-color: #e8f5e9;
  825. color: #19be6b;
  826. font-size: 14px;
  827. }
  828. .book-detail[data-v-04d3117d] {
  829. margin: 12px;
  830. border-radius: 8px;
  831. overflow: hidden;
  832. }
  833. .book-image[data-v-04d3117d] {
  834. width: 8.125rem;
  835. height: 9.375rem;
  836. object-fit: cover;
  837. border-radius: 5px;
  838. }
  839. .book-status[data-v-04d3117d] {
  840. padding: 12px;
  841. }
  842. .book-status .status-text[data-v-04d3117d] {
  843. font-size: 16px;
  844. color: #19be6b;
  845. margin-bottom: 4px;
  846. display: block;
  847. }
  848. .book-status .time-text[data-v-04d3117d] {
  849. font-size: 14px;
  850. color: #999;
  851. }
  852. .info-section[data-v-04d3117d] {
  853. padding: 16px;
  854. }
  855. .info-section .price-info[data-v-04d3117d] {
  856. margin-bottom: 16px;
  857. }
  858. .info-section .price-info .price[data-v-04d3117d] {
  859. color: #19be6b;
  860. font-size: 18px;
  861. font-weight: bold;
  862. margin-right: 12px;
  863. }
  864. .info-section .price-info .recycle-price[data-v-04d3117d] {
  865. color: #666;
  866. font-size: 14px;
  867. }
  868. .info-item[data-v-04d3117d] {
  869. margin-bottom: 8px;
  870. font-size: 14px;
  871. }
  872. .info-item .label[data-v-04d3117d] {
  873. color: #666;
  874. margin-right: 8px;
  875. }
  876. .tab-content[data-v-04d3117d] {
  877. padding: 16px;
  878. padding-top: 0;
  879. }
  880. .tab-content .section-title[data-v-04d3117d] {
  881. font-weight: bold;
  882. margin-top: 12px;
  883. margin-bottom: 6px;
  884. display: block;
  885. }
  886. .tab-content .content-text[data-v-04d3117d] {
  887. font-size: 14px;
  888. color: #666;
  889. line-height: 1.6;
  890. margin-bottom: 16px;
  891. }
  892. .footer[data-v-04d3117d] {
  893. padding: 12px;
  894. background-color: #fff;
  895. }
  896. .empty-state[data-v-04d3117d] {
  897. flex: 1;
  898. display: flex;
  899. align-items: center;
  900. justify-content: center;
  901. }