国内流行的内容管理系统(CMS)多端全媒体解决方案 https://www.dedebiz.com
25개 이상의 토픽을 선택하실 수 없습니다. Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

admin.css 13KB

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