国内流行的内容管理系统(CMS)多端全媒体解决方案 https://www.dedebiz.com
Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.

807 wiersze
14KB

  1. :root {
  2. --bg:#f8fafb;
  3. --gray-300:#dee2e6;
  4. --gray-500:#adb5bd;
  5. --blue-300:#80bdff;
  6. --success-800:#009688;
  7. --b-radius:0.5rem;
  8. --b-radius-sm:0.25rem
  9. }
  10. * {
  11. scrollbar-width:thin;
  12. letter-spacing:0.5px
  13. }
  14. body {
  15. line-height:1.5;
  16. font-size:14px;
  17. font-family:Helvetica Neue,Helvetica,PingFang SC,Tahoma,Arial,sans-serif;
  18. color:var(--gray);
  19. background:var(--bg)
  20. }
  21. a {
  22. color:var(--gray);
  23. text-decoration:none
  24. }
  25. a:hover {
  26. color:var(--blue);
  27. text-decoration:none
  28. }
  29. img {
  30. max-width:100%;
  31. border-radius:var(--b-radius)
  32. }
  33. ul,ol,li {
  34. margin:0;
  35. padding:0
  36. }
  37. li {
  38. list-style:none
  39. }
  40. form,label {
  41. margin-bottom:0
  42. }
  43. td {
  44. word-break:break-all;
  45. word-wrap:break-word
  46. }
  47. input {
  48. padding:0.25rem 0.5rem;
  49. height:30px;
  50. color:var(--gray);
  51. background:var(--white);
  52. border:1px solid var(--gray-300);
  53. vertical-align:middle
  54. }
  55. input[type=file] {
  56. padding:0;
  57. border:0;
  58. border-radius:0!important
  59. }
  60. input:focus,select:focus,textarea:focus {
  61. color:var(--gray);
  62. background:var(--white);
  63. border-color:var(--blue-300);
  64. box-shadow:0 0 0 0.25rem rgba(0,123,255,0.25);
  65. outline:0
  66. }
  67. input[type=radio],input[type=checkbox],input[type=radio]:focus,input[type=checkbox]:focus {
  68. width:14px;
  69. height:14px;
  70. box-shadow:none;
  71. vertical-align:middle
  72. }
  73. select {
  74. padding:0.25rem 0.5rem;
  75. height:30px;
  76. color:var(--gray);
  77. background:var(--white);
  78. border:1px solid var(--gray-300);
  79. vertical-align:middle
  80. }
  81. select[multiple=yes] {
  82. height:160px
  83. }
  84. option {
  85. padding:0.25rem 0
  86. }
  87. option:checked {
  88. color:var(--blue)
  89. }
  90. textarea {
  91. padding:0.25rem 0.5rem;
  92. color:var(--gray);
  93. background:var(--white);
  94. border:1px solid var(--gray-300);
  95. vertical-align:middle
  96. }
  97. .install-head {
  98. padding:1rem 0;
  99. background:var(--white)
  100. }
  101. .install-head .logo {
  102. font-size:18px;
  103. font-weight:700;
  104. color:var(--gray-dark)
  105. }
  106. .install-head .logo img,.login-box .logo img {
  107. margin-right:0.5rem;
  108. height:36px
  109. }
  110. .install-box {
  111. margin:0 auto;
  112. width:750px
  113. }
  114. .install-box .card-header,.install-box .card-body {
  115. padding:1.25rem
  116. }
  117. .install-box h1 {
  118. margin:0;
  119. font-size:18px;
  120. font-weight:700;
  121. color:var(--gray-dark)
  122. }
  123. .install-box label {
  124. margin-bottom:0.5rem
  125. }
  126. .install-box .form-control {
  127. height:36px
  128. }
  129. .login-step {
  130. height:100vh;
  131. overflow-x:hidden
  132. }
  133. .login-step .login-bg {
  134. height:100%;
  135. background:var(--gray-300) url(../img/login_bg.jpg)no-repeat top center;
  136. background-size:cover
  137. }
  138. .login-box {
  139. padding:100px 80px 0
  140. }
  141. .login-box .logo {
  142. margin-bottom:60px
  143. }
  144. .login-box .logo a {
  145. font-size:18px;
  146. font-weight:700;
  147. color:var(--gray-dark)
  148. }
  149. .login-box .title,.login-box .alert {
  150. margin-bottom:20px
  151. }
  152. .login-box .title h1 {
  153. margin-bottom:40px;
  154. font-size:18px;
  155. font-weight:700;
  156. color:var(--gray-dark)
  157. }
  158. .login-from {
  159. margin-bottom:40px
  160. }
  161. .login-from .form-group {
  162. margin-bottom:20px;
  163. position:relative
  164. }
  165. .login-from .form-icon {
  166. position:absolute;
  167. top:16px;
  168. left:16px;
  169. z-index:1998
  170. }
  171. .login-from .form-icon i {
  172. font-size:18px!important;
  173. color:var(--gray-500)
  174. }
  175. .login-from .form-control {
  176. padding-left:45px;
  177. height:50px
  178. }
  179. .login-from .operate {
  180. margin-top:40px
  181. }
  182. .login-from .operate button {
  183. width:100%;
  184. height:50px
  185. }
  186. .admin-head {
  187. padding:0;
  188. width:100%;
  189. height:60px;
  190. line-height:60px;
  191. background:linear-gradient(90deg,var(--green) 45%,var(--success-800) 100%)
  192. }
  193. .admin-head .logo {
  194. padding-left:1rem;
  195. width:220px
  196. }
  197. .admin-head .logo .name {
  198. line-height:18px;
  199. font-size:18px;
  200. font-weight:700;
  201. color:var(--white);
  202. vertical-align:middle
  203. }
  204. .admin-head .logo .version {
  205. font-size:12px;
  206. color:var(--white)
  207. }
  208. .admin-head .nav-item {
  209. position:relative
  210. }
  211. .admin-head .nav-item .search {
  212. position:absolute;
  213. top:16px;
  214. right:0;
  215. color:var(--gray)
  216. }
  217. .admin-head .nav-link {
  218. padding:0 1rem!important
  219. }
  220. .admin-head .nav-link,.admin-head .user a {
  221. color:var(--white)!important
  222. }
  223. .admin-head .nav-link:hover,.admin-head .user a:hover {
  224. color:var(--gray-300)!important
  225. }
  226. .admin-head .user img {
  227. margin-right:0.5rem;
  228. width:25px;
  229. height:25px;
  230. border-radius:50%
  231. }
  232. body.menu-hide .admin-aside {
  233. display:none
  234. }
  235. body.menu-hide .admin-content {
  236. left:0
  237. }
  238. body.menu-show .admin-aside {
  239. display:block
  240. }
  241. body.menu-show .admin-content {
  242. left:220px
  243. }
  244. .admin-aside {
  245. position:absolute;
  246. top:60px;
  247. left:0;
  248. bottom:0;
  249. width:220px;
  250. overflow-y:auto
  251. }
  252. .side-menu {
  253. padding:1rem 0;
  254. min-height:100%
  255. }
  256. .side-menu .menu-item {
  257. position:relative;
  258. padding-left:2.5rem;
  259. height:40px;
  260. line-height:40px;
  261. border-left:3px solid transparent;
  262. cursor:pointer
  263. }
  264. .side-menu .menu-item .menu-link {
  265. color:var(--gray)
  266. }
  267. .side-menu .menu-item .menu-link .fa {
  268. position:absolute;
  269. top:13px;
  270. left:1rem
  271. }
  272. .side-menu .menu-item .fa,.side-menu .sub-item .fa {
  273. position:absolute;
  274. top:13px;
  275. right:1rem
  276. }
  277. .side-menu .menu-sub {
  278. display:none
  279. }
  280. .side-menu .sub-item {
  281. position:relative;
  282. padding-left:2.675rem;
  283. height:40px;
  284. line-height:40px
  285. }
  286. #open {
  287. border-left:3px solid var(--green)
  288. }
  289. #open .menu-link,#open .fa-angle-down,.side-menu .sub-item.active a {
  290. color:var(--green)
  291. }
  292. #open .fa-angle-down {
  293. transform:rotate(180deg)
  294. }
  295. .admin-content {
  296. position:absolute;
  297. top:60px;
  298. right:0;
  299. bottom:0
  300. }
  301. .admin-content iframe {
  302. width:100%;
  303. height:99%;
  304. border:0
  305. }
  306. .update-close {
  307. background:var(--white);
  308. border:0
  309. }
  310. .updates-dot {
  311. display:none;
  312. position:absolute;
  313. top:1rem;
  314. right:0.35rem;
  315. width:8px;
  316. height:8px;
  317. background:var(--danger);
  318. border-radius:50%
  319. }
  320. .spinner-border {
  321. width:20px;
  322. height:20px;
  323. vertical-align:bottom
  324. }
  325. #system-info td {
  326. white-space:nowrap
  327. }
  328. #_fileList,#_verList {
  329. height:350px;
  330. overflow-y:auto
  331. }
  332. #_msgInfo {
  333. display:none
  334. }
  335. .fullpagediv {
  336. position:absolute;
  337. top:0;
  338. left:0;
  339. width:100%;
  340. height:100%;
  341. background:var(--bg);
  342. opacity:0.6;
  343. z-index:1980
  344. }
  345. .colordlg {
  346. background:var(--white);
  347. border:1px solid var(--gray-300);
  348. z-index:19991
  349. }
  350. .pubdlg {
  351. z-index:19992
  352. }
  353. .quicksel {
  354. height:350px;
  355. overflow-y:auto;
  356. z-index:19993
  357. }
  358. .quickselitem .topcat {
  359. margin-bottom:1rem;
  360. padding:0 1rem;
  361. background:var(--light)
  362. }
  363. .quickselitem .soncat {
  364. margin-bottom:1rem;
  365. padding:0 1rem
  366. }
  367. .quickselitem .list {
  368. display:inline-block;
  369. padding-right:0.5rem
  370. }
  371. .mysource,.mywriter {
  372. width:500px;
  373. border:1px solid var(--gray-300);
  374. z-index:19994
  375. }
  376. .adtab li {
  377. display:inline-block;
  378. padding:0.5rem;
  379. cursor:pointer
  380. }
  381. .adtab .active {
  382. color:var(--blue)
  383. }
  384. .nw {
  385. float:left;
  386. width:180px
  387. }
  388. .cls {
  389. clear:both
  390. }
  391. .sys-search {
  392. position:relative
  393. }
  394. .sys-search .sys-times {
  395. position:absolute;
  396. top:0;
  397. right:0
  398. }
  399. .helpinfo {
  400. float:left;
  401. display:none;
  402. padding:1rem;
  403. width:100%;
  404. background:var(--bg);
  405. border:1px solid var(--gray-300);
  406. border-radius:var(--b-radius)
  407. }
  408. .tips-box {
  409. margin:70px auto 0;
  410. width:500px;
  411. height:auto;
  412. background:var(--white);
  413. border-radius:var(--b-radius)
  414. }
  415. .tips-head {
  416. margin:0 1rem;
  417. padding:1rem 0;
  418. border-bottom:1px solid var(--light)
  419. }
  420. .tips-head p {
  421. margin:0;
  422. padding-left:1rem;
  423. line-height:16px;
  424. color:var(--gray-dark);
  425. text-align:left;
  426. border-left:3px solid var(--yellow)
  427. }
  428. .tips-body {
  429. padding:1rem;
  430. min-height:160px;
  431. color:var(--gray);
  432. word-break:break-all;
  433. word-wrap:break-word
  434. }
  435. .atlas {
  436. display:inline-block;
  437. padding:0.5rem;
  438. width:12.5%;
  439. height:auto;
  440. text-align:center
  441. }
  442. .atlas .atlas-head {
  443. padding-bottom:75%;
  444. position:relative
  445. }
  446. .atlas .atlas-head img {
  447. position:absolute;
  448. top:0;
  449. left:0;
  450. width:100%;
  451. height:100%;
  452. object-fit:cover
  453. }
  454. .atlas .atlas-head,.atlas .atlas-body {
  455. margin-bottom:0.5rem
  456. }
  457. .atlas .atlas-input {
  458. width:100%
  459. }
  460. #toolimg {
  461. position:absolute;
  462. display:none
  463. }
  464. #uploadfield {
  465. float:left
  466. }
  467. #uploadwait {
  468. z-index:19999
  469. }
  470. #validateimg {
  471. border-radius:0 var(--b-radius) var(--b-radius) 0;
  472. cursor:pointer
  473. }
  474. #wrap {
  475. padding:1rem
  476. }
  477. #topbar {
  478. margin-bottom:1rem;
  479. border-bottom:1px solid var(--light);
  480. text-align:right
  481. }
  482. #file_list {
  483. display:grid;
  484. grid-gap:1rem;
  485. grid-template-columns:repeat(auto-fill,minmax(160px,1fr))
  486. }
  487. #file_list:empty:after {
  488. content:'支持拖拽图此处片上传'
  489. }
  490. #file_list li {
  491. position:relative
  492. }
  493. #file_list li .picbox {
  494. padding-bottom:75%;
  495. position:relative
  496. }
  497. #file_list li .picbox img {
  498. position:absolute;
  499. top:0;
  500. left:0;
  501. width:100%;
  502. height:100%;
  503. object-fit:cover
  504. }
  505. #file_list li .namebox {
  506. padding-top:0.5rem
  507. }
  508. #file_list li.up-over .picbox:after {
  509. position:absolute;
  510. top:0;
  511. left:0;
  512. font-family:'FontAwesome';
  513. font-size:14px;
  514. color:var(--green);
  515. content:'\f058';
  516. z-index:1991
  517. }
  518. #file_list li .tools {
  519. display:none;
  520. position:absolute;
  521. bottom:0;
  522. right:0;
  523. z-index:1992
  524. }
  525. #file_list li:hover .tools {
  526. display:block
  527. }
  528. #file_list li .tools .remove {
  529. cursor:pointer
  530. }
  531. #file_list li .tools .remove:after {
  532. font-family:'FontAwesome';
  533. font-size:14px;
  534. color:var(--danger);
  535. content:'\f1f8'
  536. }
  537. #selColor {
  538. padding:0.2rem;
  539. width:45px
  540. }
  541. #edsta {
  542. display:none;
  543. position:absolute;
  544. top:100px;
  545. left:150px;
  546. width:500px;
  547. height:auto
  548. }
  549. .browsehappy {
  550. padding:1rem 30px;
  551. color:var(--orange);
  552. background:var(--yellow)
  553. }
  554. .body-row {
  555. display:flex;
  556. flex-wrap:wrap
  557. }
  558. .w-65 {
  559. width:65%
  560. }
  561. .w-35 {
  562. width:35%
  563. }
  564. .column:hover {
  565. background:rgba(0,0,0,0.075)
  566. }
  567. .opt-img .list {
  568. display:inline-block;
  569. padding:0.5rem;
  570. width:20%;
  571. text-align:center
  572. }
  573. .opt-img .list.dir {
  574. width:12.5%
  575. }
  576. .opt-img .list a {
  577. display:block;
  578. margin-bottom:0.5rem;
  579. padding-bottom:75%;
  580. position:relative
  581. }
  582. .opt-img .list a > img {
  583. position:absolute;
  584. top:0;
  585. left:0;
  586. width:100%;
  587. height:100%;
  588. object-fit:cover
  589. }
  590. .opt-img .list span {
  591. display:block;
  592. overflow:hidden;
  593. text-overflow:ellipsis;
  594. white-space:nowrap
  595. }
  596. .opt-bg1 {
  597. background:var(--gray-300)
  598. }
  599. .opt-bg2 {
  600. background:var(--gray-500)
  601. }
  602. .opt-bg3 {
  603. background:var(--white)
  604. }
  605. .opt-button {
  606. position:relative
  607. }
  608. .opt-button input {
  609. position:absolute;
  610. width:43px;
  611. top:0;
  612. left:0;
  613. opacity:0;
  614. cursor:pointer
  615. }
  616. .user-img-md {
  617. width:60px;
  618. height:60px;
  619. border-radius:50%;
  620. border:1px solid var(--light)
  621. }
  622. .user-img-sm {
  623. width:30px;
  624. height:30px;
  625. border-radius:50%;
  626. border:1px solid var(--light)
  627. }
  628. .thumbnail-md {
  629. max-width:200px;
  630. max-height:120px
  631. }
  632. .thumbnail-sm {
  633. max-width:80px;
  634. max-height:80px
  635. }
  636. .admin-win {
  637. background:var(--bg);
  638. border:1px solid var(--gray-300)!important
  639. }
  640. .admin-win-iframe {
  641. width:100%;
  642. height:350px
  643. }
  644. .admin-main-sort {
  645. margin-left:1rem;
  646. padding:0;
  647. width:30px;
  648. text-align:center
  649. }
  650. .admin-textarea-xl {
  651. width:100%;
  652. height:90px!important
  653. }
  654. .admin-textarea-sm {
  655. width:350px;
  656. height:60px
  657. }
  658. .admin-input-lg {
  659. width:350px
  660. }
  661. .admin-input-md {
  662. width:230px
  663. }
  664. .admin-input-sm {
  665. width:190px
  666. }
  667. .admin-input-xs {
  668. width:70px
  669. }
  670. .container-fluid {
  671. padding:1rem
  672. }
  673. .breadcrumb {
  674. padding:0;
  675. background:none
  676. }
  677. .modal-title {
  678. font-size:14px
  679. }
  680. .card,.modal-content {
  681. border:0
  682. }
  683. .card-header {
  684. padding:1rem;
  685. background-color:rgba(0,0,0,0);
  686. border-bottom:1px solid rgba(0,0,0,0.05)
  687. }
  688. .card-body {
  689. padding:1rem
  690. }
  691. .card-body canvas {
  692. height:370px!important
  693. }
  694. .table {
  695. margin-bottom:0;
  696. font-size:14px;
  697. color:var(--gray)
  698. }
  699. .table.icon img {
  700. width:20px;
  701. height:20px
  702. }
  703. .table th,.table td {
  704. padding:0.5rem 1rem 0.5rem 0;
  705. vertical-align:middle
  706. }
  707. .form-control {
  708. display:inline-block
  709. }
  710. .form-control,.btn,.fa {
  711. font-size:14px!important
  712. }
  713. a:hover,body.menu-hide .admin-content,body.menu-show .admin-content,.sidemenu .submenu li:hover,.column:hover,.table-hover tbody tr:hover {
  714. transition:all 0.5s
  715. }
  716. span.page-link {
  717. color:var(--white);
  718. background:var(--green)
  719. }
  720. input,select,textarea,button,.colordlg,.pubdlg,.quickselitem .topcat,.mysource,.mywriter,#edsta,.cke_chrome,.cke_inner,.alert,.card,.rounded,.form-control,.btn {
  721. border-radius:var(--b-radius)!important
  722. }
  723. .cke_top {
  724. border-radius:var(--b-radius) var(--b-radius) 0 0!important
  725. }
  726. .cke_bottom {
  727. border-radius:0 0 var(--b-radius) var(--b-radius)!important
  728. }
  729. .input-group>.input-group-append>.btn {
  730. border-top-left-radius:0!important;
  731. border-bottom-left-radius:0!important
  732. }
  733. .input-group:not(.has-validation)>.form-control:not(:last-child) {
  734. border-top-right-radius:0!important;
  735. border-bottom-right-radius:0!important
  736. }
  737. .nav-pills .nav-link.active,.nav-pills .show>.nav-link {
  738. background:var(--green)
  739. }
  740. .nav-pills .nav-link,.btn-sm {
  741. padding:0 0.5rem;
  742. height:30px;
  743. line-height:30px;
  744. font-size:12px!important
  745. }
  746. .btn-xs {
  747. padding:0.15rem;
  748. line-height:1;
  749. font-size:12px!important;
  750. border-radius:var(--b-radius-sm)!important
  751. }
  752. .btn+.btn {
  753. margin-left:0.5rem!important
  754. }
  755. .shadow-sm {
  756. box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.015)!important
  757. }
  758. @media screen and (min-width:1199px) {
  759. .modal-dialog {
  760. max-width:500px
  761. }
  762. }
  763. @media screen and (min-width:992px) and (max-width:1199px) {
  764. .login-box {
  765. padding:1rem
  766. }
  767. }
  768. @media screen and (max-width:767px) {
  769. td {
  770. white-space:nowrap
  771. }
  772. .install-box,.tips-box,.w-65,.w-35 {
  773. width:100%!important
  774. }
  775. .admin-textarea-sm,.admin-input-lg,.admin-input-md,.admin-input-sm {
  776. width:auto!important;
  777. min-width:35%
  778. }
  779. .admin-head .navbar-nav {
  780. margin-left:auto
  781. }
  782. body.menu-hide .admin-aside {
  783. display:block;
  784. width:100%
  785. }
  786. body.menu-hide .admin-content {
  787. left:100%
  788. }
  789. body.menu-show .admin-aside {
  790. display:none
  791. }
  792. body.menu-show .admin-content {
  793. left:0
  794. }
  795. .tips {
  796. padding:0 1rem
  797. }
  798. .login-box {
  799. padding:30px
  800. }
  801. .card-body canvas {
  802. height:230px!important
  803. }
  804. .pagination,.page-item {
  805. display:inline-table
  806. }
  807. }