框架源码
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

857 lines
18 KiB

4 years ago
  1. [data-theme="blue"] {
  2. /* BEM support Func
  3. -------------------------- */
  4. /* Element Chalk Variables */
  5. /* Transition
  6. -------------------------- */
  7. /* Color
  8. -------------------------- */
  9. /* 53a8ff */
  10. /* 66b1ff */
  11. /* 79bbff */
  12. /* 8cc5ff */
  13. /* a0cfff */
  14. /* b3d8ff */
  15. /* c6e2ff */
  16. /* d9ecff */
  17. /* ecf5ff */
  18. /* Link
  19. -------------------------- */
  20. /* Border
  21. -------------------------- */
  22. /* Fill
  23. -------------------------- */
  24. /* Typography
  25. -------------------------- */
  26. /* Size
  27. -------------------------- */
  28. /* z-index
  29. -------------------------- */
  30. /* Disable base
  31. -------------------------- */
  32. /* Icon
  33. -------------------------- */
  34. /* Checkbox
  35. -------------------------- */
  36. /* Radio
  37. -------------------------- */
  38. /* Select
  39. -------------------------- */
  40. /* Alert
  41. -------------------------- */
  42. /* MessageBox
  43. -------------------------- */
  44. /* Message
  45. -------------------------- */
  46. /* Notification
  47. -------------------------- */
  48. /* Input
  49. -------------------------- */
  50. /* Cascader
  51. -------------------------- */
  52. /* Group
  53. -------------------------- */
  54. /* Tab
  55. -------------------------- */
  56. /* Button
  57. -------------------------- */
  58. /* cascader
  59. -------------------------- */
  60. /* Switch
  61. -------------------------- */
  62. /* Dialog
  63. -------------------------- */
  64. /* Table
  65. -------------------------- */
  66. /* Pagination
  67. -------------------------- */
  68. /* Popup
  69. -------------------------- */
  70. /* Popover
  71. -------------------------- */
  72. /* Tooltip
  73. -------------------------- */
  74. /* Tag
  75. -------------------------- */
  76. /* Tree
  77. -------------------------- */
  78. /* Dropdown
  79. -------------------------- */
  80. /* Badge
  81. -------------------------- */
  82. /* Card
  83. --------------------------*/
  84. /* Slider
  85. --------------------------*/
  86. /* Steps
  87. --------------------------*/
  88. /* Menu
  89. --------------------------*/
  90. /* Rate
  91. --------------------------*/
  92. /* DatePicker
  93. --------------------------*/
  94. /* Loading
  95. --------------------------*/
  96. /* Scrollbar
  97. --------------------------*/
  98. /* Carousel
  99. --------------------------*/
  100. /* Collapse
  101. --------------------------*/
  102. /* Transfer
  103. --------------------------*/
  104. /* Header
  105. --------------------------*/
  106. /* Footer
  107. --------------------------*/
  108. /* Main
  109. --------------------------*/
  110. /* Timeline
  111. --------------------------*/
  112. /* Backtop
  113. --------------------------*/
  114. /* Link
  115. --------------------------*/
  116. /* Calendar
  117. --------------------------*/
  118. /* Form
  119. -------------------------- */
  120. /* Avatar
  121. --------------------------*/
  122. /* Break-point
  123. --------------------------*/
  124. /* Break-points
  125. -------------------------- */
  126. /* Scrollbar
  127. -------------------------- */
  128. /* Placeholder
  129. -------------------------- */
  130. /* BEM
  131. -------------------------- */
  132. /* Element Chalk Variables */
  133. /* Transition
  134. -------------------------- */
  135. /* Color
  136. -------------------------- */
  137. /* 53a8ff */
  138. /* 66b1ff */
  139. /* 79bbff */
  140. /* 8cc5ff */
  141. /* a0cfff */
  142. /* b3d8ff */
  143. /* c6e2ff */
  144. /* d9ecff */
  145. /* ecf5ff */
  146. /* Link
  147. -------------------------- */
  148. /* Border
  149. -------------------------- */
  150. /* Fill
  151. -------------------------- */
  152. /* Typography
  153. -------------------------- */
  154. /* Size
  155. -------------------------- */
  156. /* z-index
  157. -------------------------- */
  158. /* Disable base
  159. -------------------------- */
  160. /* Icon
  161. -------------------------- */
  162. /* Checkbox
  163. -------------------------- */
  164. /* Radio
  165. -------------------------- */
  166. /* Select
  167. -------------------------- */
  168. /* Alert
  169. -------------------------- */
  170. /* MessageBox
  171. -------------------------- */
  172. /* Message
  173. -------------------------- */
  174. /* Notification
  175. -------------------------- */
  176. /* Input
  177. -------------------------- */
  178. /* Cascader
  179. -------------------------- */
  180. /* Group
  181. -------------------------- */
  182. /* Tab
  183. -------------------------- */
  184. /* Button
  185. -------------------------- */
  186. /* cascader
  187. -------------------------- */
  188. /* Switch
  189. -------------------------- */
  190. /* Dialog
  191. -------------------------- */
  192. /* Table
  193. -------------------------- */
  194. /* Pagination
  195. -------------------------- */
  196. /* Popup
  197. -------------------------- */
  198. /* Popover
  199. -------------------------- */
  200. /* Tooltip
  201. -------------------------- */
  202. /* Tag
  203. -------------------------- */
  204. /* Tree
  205. -------------------------- */
  206. /* Dropdown
  207. -------------------------- */
  208. /* Badge
  209. -------------------------- */
  210. /* Card
  211. --------------------------*/
  212. /* Slider
  213. --------------------------*/
  214. /* Steps
  215. --------------------------*/
  216. /* Menu
  217. --------------------------*/
  218. /* Rate
  219. --------------------------*/
  220. /* DatePicker
  221. --------------------------*/
  222. /* Loading
  223. --------------------------*/
  224. /* Scrollbar
  225. --------------------------*/
  226. /* Carousel
  227. --------------------------*/
  228. /* Collapse
  229. --------------------------*/
  230. /* Transfer
  231. --------------------------*/
  232. /* Header
  233. --------------------------*/
  234. /* Footer
  235. --------------------------*/
  236. /* Main
  237. --------------------------*/
  238. /* Timeline
  239. --------------------------*/
  240. /* Backtop
  241. --------------------------*/
  242. /* Link
  243. --------------------------*/
  244. /* Calendar
  245. --------------------------*/
  246. /* Form
  247. -------------------------- */
  248. /* Avatar
  249. --------------------------*/
  250. /* Break-point
  251. --------------------------*/ }
  252. [data-theme="blue"] .el-image__inner, [data-theme="blue"] .el-image__placeholder, [data-theme="blue"] .el-image__error {
  253. width: 100%;
  254. height: 100%; }
  255. [data-theme="blue"] .el-image {
  256. position: relative;
  257. display: inline-block;
  258. overflow: hidden; }
  259. .el-image__inner {
  260. vertical-align: top; }
  261. .el-image__inner--center {
  262. position: relative;
  263. top: 50%;
  264. left: 50%;
  265. -webkit-transform: translate(-50%, -50%);
  266. transform: translate(-50%, -50%);
  267. display: block; }
  268. .el-image__placeholder {
  269. background: rgba(255, 255, 255, 0.15); }
  270. .el-image__error {
  271. display: -webkit-box;
  272. display: -ms-flexbox;
  273. display: flex;
  274. -webkit-box-pack: center;
  275. -ms-flex-pack: center;
  276. justify-content: center;
  277. -webkit-box-align: center;
  278. -ms-flex-align: center;
  279. align-items: center;
  280. font-size: 14px;
  281. background: rgba(255, 255, 255, 0.15);
  282. color: rgba(255, 255, 255, 0.5);
  283. vertical-align: middle; }
  284. .el-image__preview {
  285. cursor: pointer; }
  286. .el-image-viewer__wrapper {
  287. position: fixed;
  288. top: 0;
  289. right: 0;
  290. bottom: 0;
  291. left: 0; }
  292. .el-image-viewer__btn {
  293. position: absolute;
  294. z-index: 1;
  295. display: -webkit-box;
  296. display: -ms-flexbox;
  297. display: flex;
  298. -webkit-box-align: center;
  299. -ms-flex-align: center;
  300. align-items: center;
  301. -webkit-box-pack: center;
  302. -ms-flex-pack: center;
  303. justify-content: center;
  304. border-radius: 50%;
  305. opacity: .8;
  306. cursor: pointer;
  307. -webkit-box-sizing: border-box;
  308. box-sizing: border-box;
  309. -webkit-user-select: none;
  310. -moz-user-select: none;
  311. -ms-user-select: none;
  312. user-select: none; }
  313. .el-image-viewer__close {
  314. top: 40px;
  315. right: 40px;
  316. width: 40px;
  317. height: 40px;
  318. font-size: 40px; }
  319. .el-image-viewer__canvas {
  320. width: 100%;
  321. height: 100%;
  322. display: -webkit-box;
  323. display: -ms-flexbox;
  324. display: flex;
  325. -webkit-box-pack: center;
  326. -ms-flex-pack: center;
  327. justify-content: center;
  328. -webkit-box-align: center;
  329. -ms-flex-align: center;
  330. align-items: center; }
  331. .el-image-viewer__actions {
  332. left: 50%;
  333. bottom: 30px;
  334. -webkit-transform: translateX(-50%);
  335. transform: translateX(-50%);
  336. width: 282px;
  337. height: 44px;
  338. padding: 0 23px;
  339. background-color: #606266;
  340. border-color: #fff;
  341. border-radius: 22px; }
  342. .el-image-viewer__actions__inner {
  343. width: 100%;
  344. height: 100%;
  345. text-align: justify;
  346. cursor: default;
  347. font-size: 23px;
  348. color: #fff;
  349. display: -webkit-box;
  350. display: -ms-flexbox;
  351. display: flex;
  352. -webkit-box-align: center;
  353. -ms-flex-align: center;
  354. align-items: center;
  355. -ms-flex-pack: distribute;
  356. justify-content: space-around; }
  357. .el-image-viewer__prev {
  358. top: 50%;
  359. -webkit-transform: translateY(-50%);
  360. transform: translateY(-50%);
  361. width: 44px;
  362. height: 44px;
  363. font-size: 24px;
  364. color: #fff;
  365. background-color: #606266;
  366. border-color: #fff;
  367. left: 40px; }
  368. .el-image-viewer__next {
  369. top: 50%;
  370. -webkit-transform: translateY(-50%);
  371. transform: translateY(-50%);
  372. width: 44px;
  373. height: 44px;
  374. font-size: 24px;
  375. color: #fff;
  376. background-color: #606266;
  377. border-color: #fff;
  378. right: 40px;
  379. text-indent: 2px; }
  380. .el-image-viewer__mask {
  381. position: absolute;
  382. width: 100%;
  383. height: 100%;
  384. top: 0;
  385. left: 0;
  386. opacity: .5;
  387. background: #000; }
  388. [data-theme="blue"] .viewer-fade-enter-active {
  389. -webkit-animation: viewer-fade-in .3s;
  390. animation: viewer-fade-in .3s; }
  391. [data-theme="blue"] .viewer-fade-leave-active {
  392. -webkit-animation: viewer-fade-out .3s;
  393. animation: viewer-fade-out .3s; }
  394. @-webkit-keyframes viewer-fade-in {
  395. 0% {
  396. -webkit-transform: translate3d(0, -20px, 0);
  397. transform: translate3d(0, -20px, 0);
  398. opacity: 0; }
  399. 100% {
  400. -webkit-transform: translate3d(0, 0, 0);
  401. transform: translate3d(0, 0, 0);
  402. opacity: 1; } }
  403. @keyframes viewer-fade-in {
  404. 0% {
  405. -webkit-transform: translate3d(0, -20px, 0);
  406. transform: translate3d(0, -20px, 0);
  407. opacity: 0; }
  408. 100% {
  409. -webkit-transform: translate3d(0, 0, 0);
  410. transform: translate3d(0, 0, 0);
  411. opacity: 1; } }
  412. @-webkit-keyframes viewer-fade-out {
  413. 0% {
  414. -webkit-transform: translate3d(0, 0, 0);
  415. transform: translate3d(0, 0, 0);
  416. opacity: 1; }
  417. 100% {
  418. -webkit-transform: translate3d(0, -20px, 0);
  419. transform: translate3d(0, -20px, 0);
  420. opacity: 0; } }
  421. @keyframes viewer-fade-out {
  422. 0% {
  423. -webkit-transform: translate3d(0, 0, 0);
  424. transform: translate3d(0, 0, 0);
  425. opacity: 1; }
  426. 100% {
  427. -webkit-transform: translate3d(0, -20px, 0);
  428. transform: translate3d(0, -20px, 0);
  429. opacity: 0; } }
  430. /* BEM support Func
  431. -------------------------- */
  432. /* Element Chalk Variables */
  433. /* Transition
  434. -------------------------- */
  435. /* Color
  436. -------------------------- */
  437. /* 53a8ff */
  438. /* 66b1ff */
  439. /* 79bbff */
  440. /* 8cc5ff */
  441. /* a0cfff */
  442. /* b3d8ff */
  443. /* c6e2ff */
  444. /* d9ecff */
  445. /* ecf5ff */
  446. /* Link
  447. -------------------------- */
  448. /* Border
  449. -------------------------- */
  450. /* Fill
  451. -------------------------- */
  452. /* Typography
  453. -------------------------- */
  454. /* Size
  455. -------------------------- */
  456. /* z-index
  457. -------------------------- */
  458. /* Disable base
  459. -------------------------- */
  460. /* Icon
  461. -------------------------- */
  462. /* Checkbox
  463. -------------------------- */
  464. /* Radio
  465. -------------------------- */
  466. /* Select
  467. -------------------------- */
  468. /* Alert
  469. -------------------------- */
  470. /* MessageBox
  471. -------------------------- */
  472. /* Message
  473. -------------------------- */
  474. /* Notification
  475. -------------------------- */
  476. /* Input
  477. -------------------------- */
  478. /* Cascader
  479. -------------------------- */
  480. /* Group
  481. -------------------------- */
  482. /* Tab
  483. -------------------------- */
  484. /* Button
  485. -------------------------- */
  486. /* cascader
  487. -------------------------- */
  488. /* Switch
  489. -------------------------- */
  490. /* Dialog
  491. -------------------------- */
  492. /* Table
  493. -------------------------- */
  494. /* Pagination
  495. -------------------------- */
  496. /* Popup
  497. -------------------------- */
  498. /* Popover
  499. -------------------------- */
  500. /* Tooltip
  501. -------------------------- */
  502. /* Tag
  503. -------------------------- */
  504. /* Tree
  505. -------------------------- */
  506. /* Dropdown
  507. -------------------------- */
  508. /* Badge
  509. -------------------------- */
  510. /* Card
  511. --------------------------*/
  512. /* Slider
  513. --------------------------*/
  514. /* Steps
  515. --------------------------*/
  516. /* Menu
  517. --------------------------*/
  518. /* Rate
  519. --------------------------*/
  520. /* DatePicker
  521. --------------------------*/
  522. /* Loading
  523. --------------------------*/
  524. /* Scrollbar
  525. --------------------------*/
  526. /* Carousel
  527. --------------------------*/
  528. /* Collapse
  529. --------------------------*/
  530. /* Transfer
  531. --------------------------*/
  532. /* Header
  533. --------------------------*/
  534. /* Footer
  535. --------------------------*/
  536. /* Main
  537. --------------------------*/
  538. /* Timeline
  539. --------------------------*/
  540. /* Backtop
  541. --------------------------*/
  542. /* Link
  543. --------------------------*/
  544. /* Calendar
  545. --------------------------*/
  546. /* Form
  547. -------------------------- */
  548. /* Avatar
  549. --------------------------*/
  550. /* Break-point
  551. --------------------------*/
  552. /* Break-points
  553. -------------------------- */
  554. /* Scrollbar
  555. -------------------------- */
  556. /* Placeholder
  557. -------------------------- */
  558. /* BEM
  559. -------------------------- */
  560. /* Element Chalk Variables */
  561. /* Transition
  562. -------------------------- */
  563. /* Color
  564. -------------------------- */
  565. /* 53a8ff */
  566. /* 66b1ff */
  567. /* 79bbff */
  568. /* 8cc5ff */
  569. /* a0cfff */
  570. /* b3d8ff */
  571. /* c6e2ff */
  572. /* d9ecff */
  573. /* ecf5ff */
  574. /* Link
  575. -------------------------- */
  576. /* Border
  577. -------------------------- */
  578. /* Fill
  579. -------------------------- */
  580. /* Typography
  581. -------------------------- */
  582. /* Size
  583. -------------------------- */
  584. /* z-index
  585. -------------------------- */
  586. /* Disable base
  587. -------------------------- */
  588. /* Icon
  589. -------------------------- */
  590. /* Checkbox
  591. -------------------------- */
  592. /* Radio
  593. -------------------------- */
  594. /* Select
  595. -------------------------- */
  596. /* Alert
  597. -------------------------- */
  598. /* MessageBox
  599. -------------------------- */
  600. /* Message
  601. -------------------------- */
  602. /* Notification
  603. -------------------------- */
  604. /* Input
  605. -------------------------- */
  606. /* Cascader
  607. -------------------------- */
  608. /* Group
  609. -------------------------- */
  610. /* Tab
  611. -------------------------- */
  612. /* Button
  613. -------------------------- */
  614. /* cascader
  615. -------------------------- */
  616. /* Switch
  617. -------------------------- */
  618. /* Dialog
  619. -------------------------- */
  620. /* Table
  621. -------------------------- */
  622. /* Pagination
  623. -------------------------- */
  624. /* Popup
  625. -------------------------- */
  626. /* Popover
  627. -------------------------- */
  628. /* Tooltip
  629. -------------------------- */
  630. /* Tag
  631. -------------------------- */
  632. /* Tree
  633. -------------------------- */
  634. /* Dropdown
  635. -------------------------- */
  636. /* Badge
  637. -------------------------- */
  638. /* Card
  639. --------------------------*/
  640. /* Slider
  641. --------------------------*/
  642. /* Steps
  643. --------------------------*/
  644. /* Menu
  645. --------------------------*/
  646. /* Rate
  647. --------------------------*/
  648. /* DatePicker
  649. --------------------------*/
  650. /* Loading
  651. --------------------------*/
  652. /* Scrollbar
  653. --------------------------*/
  654. /* Carousel
  655. --------------------------*/
  656. /* Collapse
  657. --------------------------*/
  658. /* Transfer
  659. --------------------------*/
  660. /* Header
  661. --------------------------*/
  662. /* Footer
  663. --------------------------*/
  664. /* Main
  665. --------------------------*/
  666. /* Timeline
  667. --------------------------*/
  668. /* Backtop
  669. --------------------------*/
  670. /* Link
  671. --------------------------*/
  672. /* Calendar
  673. --------------------------*/
  674. /* Form
  675. -------------------------- */
  676. /* Avatar
  677. --------------------------*/
  678. /* Break-point
  679. --------------------------*/
  680. .el-image__inner, .el-image__placeholder, .el-image__error {
  681. width: 100%;
  682. height: 100%; }
  683. .el-image {
  684. position: relative;
  685. display: inline-block;
  686. overflow: hidden; }
  687. .el-image__inner {
  688. vertical-align: top; }
  689. .el-image__inner--center {
  690. position: relative;
  691. top: 50%;
  692. left: 50%;
  693. -webkit-transform: translate(-50%, -50%);
  694. transform: translate(-50%, -50%);
  695. display: block; }
  696. .el-image__placeholder {
  697. background: rgba(255, 255, 255, 0.15); }
  698. .el-image__error {
  699. display: -webkit-box;
  700. display: -ms-flexbox;
  701. display: flex;
  702. -webkit-box-pack: center;
  703. -ms-flex-pack: center;
  704. justify-content: center;
  705. -webkit-box-align: center;
  706. -ms-flex-align: center;
  707. align-items: center;
  708. font-size: 14px;
  709. background: rgba(255, 255, 255, 0.15);
  710. color: rgba(255, 255, 255, 0.5);
  711. vertical-align: middle; }
  712. .el-image__preview {
  713. cursor: pointer; }
  714. .el-image-viewer__wrapper {
  715. position: fixed;
  716. top: 0;
  717. right: 0;
  718. bottom: 0;
  719. left: 0; }
  720. .el-image-viewer__btn {
  721. position: absolute;
  722. z-index: 1;
  723. display: -webkit-box;
  724. display: -ms-flexbox;
  725. display: flex;
  726. -webkit-box-align: center;
  727. -ms-flex-align: center;
  728. align-items: center;
  729. -webkit-box-pack: center;
  730. -ms-flex-pack: center;
  731. justify-content: center;
  732. border-radius: 50%;
  733. opacity: .8;
  734. cursor: pointer;
  735. -webkit-box-sizing: border-box;
  736. box-sizing: border-box;
  737. -webkit-user-select: none;
  738. -moz-user-select: none;
  739. -ms-user-select: none;
  740. user-select: none; }
  741. .el-image-viewer__close {
  742. top: 40px;
  743. right: 40px;
  744. width: 40px;
  745. height: 40px;
  746. font-size: 40px; }
  747. .el-image-viewer__canvas {
  748. width: 100%;
  749. height: 100%;
  750. display: -webkit-box;
  751. display: -ms-flexbox;
  752. display: flex;
  753. -webkit-box-pack: center;
  754. -ms-flex-pack: center;
  755. justify-content: center;
  756. -webkit-box-align: center;
  757. -ms-flex-align: center;
  758. align-items: center; }
  759. .el-image-viewer__actions {
  760. left: 50%;
  761. bottom: 30px;
  762. -webkit-transform: translateX(-50%);
  763. transform: translateX(-50%);
  764. width: 282px;
  765. height: 44px;
  766. padding: 0 23px;
  767. background-color: #606266;
  768. border-color: #fff;
  769. border-radius: 22px; }
  770. .el-image-viewer__actions__inner {
  771. width: 100%;
  772. height: 100%;
  773. text-align: justify;
  774. cursor: default;
  775. font-size: 23px;
  776. color: #fff;
  777. display: -webkit-box;
  778. display: -ms-flexbox;
  779. display: flex;
  780. -webkit-box-align: center;
  781. -ms-flex-align: center;
  782. align-items: center;
  783. -ms-flex-pack: distribute;
  784. justify-content: space-around; }
  785. .el-image-viewer__prev {
  786. top: 50%;
  787. -webkit-transform: translateY(-50%);
  788. transform: translateY(-50%);
  789. width: 44px;
  790. height: 44px;
  791. font-size: 24px;
  792. color: #fff;
  793. background-color: #606266;
  794. border-color: #fff;
  795. left: 40px; }
  796. .el-image-viewer__next {
  797. top: 50%;
  798. -webkit-transform: translateY(-50%);
  799. transform: translateY(-50%);
  800. width: 44px;
  801. height: 44px;
  802. font-size: 24px;
  803. color: #fff;
  804. background-color: #606266;
  805. border-color: #fff;
  806. right: 40px;
  807. text-indent: 2px; }
  808. .el-image-viewer__mask {
  809. position: absolute;
  810. width: 100%;
  811. height: 100%;
  812. top: 0;
  813. left: 0;
  814. opacity: .5;
  815. background: #000; }
  816. .viewer-fade-enter-active {
  817. -webkit-animation: viewer-fade-in .3s;
  818. animation: viewer-fade-in .3s; }
  819. .viewer-fade-leave-active {
  820. -webkit-animation: viewer-fade-out .3s;
  821. animation: viewer-fade-out .3s; }
  822. @keyframes viewer-fade-in {
  823. 0% {
  824. -webkit-transform: translate3d(0, -20px, 0);
  825. transform: translate3d(0, -20px, 0);
  826. opacity: 0; }
  827. 100% {
  828. -webkit-transform: translate3d(0, 0, 0);
  829. transform: translate3d(0, 0, 0);
  830. opacity: 1; } }
  831. @keyframes viewer-fade-out {
  832. 0% {
  833. -webkit-transform: translate3d(0, 0, 0);
  834. transform: translate3d(0, 0, 0);
  835. opacity: 1; }
  836. 100% {
  837. -webkit-transform: translate3d(0, -20px, 0);
  838. transform: translate3d(0, -20px, 0);
  839. opacity: 0; } }