Advertisement
Guest User

finalcss

a guest
Jul 31st, 2021
19
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 49.09 KB | None | 0 0
  1. /*==============================*\
  2. "Clarity" by Valerio Lyndon
  3. R25.2
  4. | == = == THEME CONTENTS == = == |
  5. ! IMPORTS
  6. ! OPTIMIZATIONS
  7. ? repeated code & more
  8. @ Variables
  9. @ Transitions
  10. @ Nav-Buttons
  11. ! PAGE-BASE
  12. ? generic containers
  13. ! HEADER
  14. @ Cover
  15. @ Nav-Main
  16. ? main Bar
  17. @ Nav-Buttons-Top
  18. ? located above main bar
  19. @ Nav-Buttons-L
  20. ? below main bar on left
  21. @ Nav-Buttons-R
  22. ? below main bar on right
  23. @ Sort-By
  24. ? sort menu
  25. ! LIST
  26. ? anime/manga listings
  27. @ Base
  28. @ Status
  29. @ Number
  30. @ Image
  31. ? image/number
  32. @ Title
  33. ? title/type
  34. @ Score
  35. @ Progress
  36. @ Priority
  37. @ Generic-Columns
  38. ? rated/magazine/storage/season
  39. @ Tags
  40. ? tags/studio/licensors
  41. @ Dates
  42. ? started/finished/airing/etc
  43. @ More-Info
  44. ! FOOTER
  45. ! OVERLAYS
  46. ? overlayed menus and iframes
  47. @ Base
  48. @ iframes
  49. @ Filter-Menu
  50. \*==============================*/
  51.  
  52.  
  53.  
  54.  
  55. /*==============================*\
  56. !IMPORTS
  57. \*==============================*/
  58.  
  59. @\import "https://fonts.googleapis.com/css?family=Oswald";
  60.  
  61. @\import "https://malscraper.azurewebsites.net/covers/anime/Pingu_the_weeb/presets/dataimagelinkbefore";
  62. @\import "https://malscraper.azurewebsites.net/covers/manga/Pingu_the_weeb/presets/dataimagelinkbefore";
  63.  
  64.  
  65. /*==============================*\
  66. !OPTIMIZATIONS @Variables
  67. \*==============================*/
  68.  
  69. :root {
  70. /* Primary Customization */
  71. --name: none;
  72. --avatar: url(https://cdn.myanimelist.net/images/userimages/12718268.jpg?t=1627562400);
  73. --banner: url(https://i.imgur.com/OkL4FHA.gif);
  74. --character: url(https://dw9to29mmj727.cloudfront.net/misc/newsletter-naruto3.png);
  75. --background: none;
  76.  
  77. /* Generic Colours */
  78. --pbg: #161616;
  79. --bg: #212121;
  80. --bg-dark: #444;
  81. --text: #ababab;
  82. --text-h: #416abe;
  83. --text-dim: #777;
  84. --text-dim-h: #999;
  85. --text-dark: #ababab;
  86. --icon: #959595;
  87. --accent: #416abe;
  88. --banner-text: #f6f5ff;
  89. --banner-text-shadow: #e4bef4;
  90.  
  91. /* Button Colours */
  92. --btn-bg: #191919;
  93. --btn-bg-h: #ababab;
  94. --btn-head-bg-h: #416abe;
  95. --btn-text-h: #212121;
  96.  
  97. /* Header Colours */
  98. --text-head: #9b9b9b;
  99. --text-head-h: #ababab;
  100.  
  101. /* Status Colours */
  102. --watching: #2db039;
  103. --completed: #26448f;
  104. --onhold: #f1c83e;
  105. --dropped: #a12f31;
  106. --plantowatch: #c3c3c3;
  107.  
  108. /* Single-Use Colours */
  109. --cover-bg: #090909;
  110. --edit-btn: #323232;
  111. --checkmark: #416abe;
  112. }
  113.  
  114. body { --background: url(https://i.imgur.com/B5x8xT3.gif); }
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121. /*------------------------------*\
  122. OPTIMIZATIONS @Transitions
  123. \*------------------------------*/
  124.  
  125. .icon-menu:before,
  126. .icon-menu:after,
  127. .icon-menu svg,
  128. .icon-menu.setting,
  129. .icon-menu.setting .text,
  130. .icon-menu.setting .text a,
  131. .header .header-title:after,
  132. .status-menu:after,
  133. .fixed .status-menu:after,
  134. .status-menu-container:not(.fixed) .status-menu,
  135. .status-menu-container.fixed .status-menu,
  136. .status-button:after,
  137. #search-box,
  138. #search-box input,
  139. #search-box:after,
  140. .list-table-header .header-title,
  141. .list-table .list-table-header .header-title .link.sort,
  142. .data.image .link:after,
  143. .data.progress,
  144. .data.chapter,
  145. .data.volume,
  146. .data.score a,
  147. .data.tags a,
  148. .data.tags a.edit:after,
  149. .data.studio a,
  150. .data.licensor a,
  151. .data.priority,
  152. #advanced-options .advanced-options-button a,
  153. #fancybox-close
  154. { transition: all 0.3s ease !important; }
  155.  
  156. #search-button i,
  157. .header-info a,
  158. .list-table-data a,
  159. .more-info .td1 > div > a,
  160. #advanced-options .advanced-options-header .description,
  161. #advanced-options .advanced-options-header .description:before,
  162. #advanced-options [class*="-widget"] input,
  163. #advanced-options [class*="-widget"] select,
  164. #advanced-options [class*="-widget"] label
  165. { transition: all 0.15s ease !important; }
  166.  
  167.  
  168.  
  169. /*------------------------------*\
  170. OPTIMIZATIONS @Nav-Buttons
  171. \*------------------------------*/
  172.  
  173. .header .header-title,
  174. .header-info,
  175. .icon-menu,
  176. .list-menu-float .icon-menu,
  177. .icon-menu.quick-add:before,
  178. .stats a,
  179. .list-table > tbody:first-of-type:after
  180. {
  181. display: inline-block;
  182. height: 26px !important;
  183. width: 26px !important;
  184. background: var(--bg) !important;
  185. border-radius: 13px;
  186. box-shadow: 0px 1px 2px var(--shadow);
  187. overflow: hidden;
  188.  
  189. color: var(--text) !important;
  190. font: normal 0/26px Arial, Verdana, sans-serif;
  191. text-indent: 0;
  192. text-align: left;
  193. white-space: nowrap;
  194. vertical-align: top;
  195.  
  196. transition: all 0.3s ease !important;
  197. }
  198.  
  199. .header .header-title:hover,
  200. .icon-menu:hover,
  201. .list-menu-float .icon-menu:hover,
  202. .stats a:hover
  203. {
  204. width: 100px !important;
  205. background: var(--btn-head-bg-h) !important;
  206. color: var(--btn-text-h) !important;
  207. }
  208.  
  209.  
  210.  
  211.  
  212.  
  213. /*==============================*\
  214. !PAGE-BASE
  215. \*==============================*/
  216.  
  217. html {
  218. position: relative;
  219.  
  220. min-height: 100%;
  221. }
  222.  
  223. body {
  224. padding-bottom: 64px;
  225. background: var(--pbg) var(--background) no-repeat center / cover fixed !important;
  226. }
  227.  
  228. .list-container {
  229. position: static;
  230.  
  231. width: 100%;
  232. background: none !important;
  233. border: none;
  234. }
  235.  
  236. .list-block {
  237. width: 1060px;
  238. min-height: initial;
  239. margin: 64px auto 0;
  240. }
  241.  
  242. .status-menu-container.fixed + .list-block {
  243. margin-top: 128px !important;
  244. }
  245.  
  246. .list-unit {
  247. width: 100% !important;
  248. margin: 0
  249. }
  250.  
  251. .list-table {
  252. border: none !important;
  253. }
  254.  
  255.  
  256. a, a:hover {
  257. color: var(--accent);
  258. }
  259.  
  260. /* Remove Tutorial/Notices */
  261. .initialize-tutorial, #recaptcha-terms { display: none !important; }
  262.  
  263.  
  264.  
  265.  
  266.  
  267. /*==============================*\
  268. !HEADER @Cover
  269. \*==============================*/
  270.  
  271. .cover-block {
  272. position: absolute;
  273. top: 0;
  274. left: 0;
  275. z-index: 25;
  276.  
  277. width: 100%;
  278. min-width: 1060px;
  279. height: 318px;
  280. background: var(--cover-bg) var(--banner) no-repeat center center / cover scroll;
  281. }
  282.  
  283. /* Gradient */
  284. .cover-block:before {
  285. content: "";
  286. position: absolute;
  287. bottom: 0;
  288. left: 0;
  289.  
  290. display: block;
  291. width: 100%;
  292. height: 50px;
  293. background: linear-gradient(to top,rgba(0,0,0,0.5),transparent);
  294. }
  295.  
  296. /* Hide unnecessary container & change image button */
  297. .btn-list-setting, #cover-image { display: none !important; }
  298.  
  299.  
  300.  
  301. /* - - - - - - - - - - - - - - -*\
  302. Character Image
  303. \*- - - - - - - - - - - - - - - */
  304.  
  305. #list-container #cover-image-container {
  306. display: block !important;
  307. width: 1060px;
  308. height: 100%;
  309. padding: 0;
  310. background: var(--character) no-repeat right center / contain;
  311. margin: 0 auto;
  312. }
  313.  
  314.  
  315. /* - - - - - - - - - - - - - - -*\
  316. User Name
  317. \*- - - - - - - - - - - - - - - */
  318.  
  319. #cover-image-container:after {
  320. content: var(--name);
  321. position: absolute;
  322. top: 55px;
  323. left: 50%;
  324.  
  325. margin-left: -475px;
  326.  
  327. color: var(--banner-text);
  328. font: bold 60px/60px Oswald;
  329. text-align: left;
  330. letter-spacing: 15px;
  331. text-shadow: 1px 4px 7px var(--banner-text-shadow);
  332. text-transform: uppercase;
  333. white-space: pre;
  334.  
  335. transform: scale(0.9) perspective(350px) rotateY(8deg) rotateZ(-3deg);
  336. animation: name-slide 3s 1 0.5s backwards;
  337. }
  338.  
  339. @keyframes name-slide {
  340. 0% {
  341. top: 12px;
  342. margin-left: -535px;
  343. opacity: 0;
  344. letter-spacing: 0;
  345.  
  346. animation-timing-function: ease-out;
  347. }
  348. 90% {
  349. top: 55px;
  350. margin-left: -475px;
  351. }
  352. 100% {
  353. letter-spacing: 15px;
  354. opacity: 1;
  355.  
  356. animation-timing-function: cubic-bezier(0,0,.75,1);
  357. }
  358. }
  359.  
  360.  
  361.  
  362. /*------------------------------*\
  363. HEADER @Nav-Buttons-Top
  364. \*------------------------------*/
  365.  
  366. .header {
  367. z-index: 36;
  368. display: flex;
  369. height: 36px;
  370. margin-top: 282px;
  371. }
  372.  
  373. .header .header-menu {
  374. position: static;
  375.  
  376. display: flex;
  377. width: auto;
  378. height: 26px;
  379. margin-left: 6px;
  380.  
  381. order: 2;
  382. }
  383.  
  384. .btn-menu {
  385. height: 0;
  386.  
  387. font-size: 0 !important;
  388. }
  389.  
  390. /* Remove unnecessary javascript dropdown button */
  391. .btn-menu #header-menu-button { display: none; }
  392.  
  393.  
  394. /* - - - - - - - - - - - - - - -*\
  395. Home Button
  396. \*- - - - - - - - - - - - - - - */
  397.  
  398. .header .header-title {
  399. position: static;
  400.  
  401. margin-left: 155px;
  402.  
  403. order: 1;
  404.  
  405. z-index: 1;
  406. }
  407.  
  408. .header .header-title:before {
  409. content: "\f015";
  410. display: inline-block;
  411.  
  412. width: 26px;
  413. background: none !important;
  414.  
  415. font-size: 14px;
  416. font-family: FontAwesome;
  417. text-align: center !important;
  418. }
  419.  
  420. .header .header-title:hover:before {
  421. color: var(--btn-text-h) !important;
  422. }
  423.  
  424. .header .header-title:after {
  425. content: "Home";
  426.  
  427. display: inline-block;
  428. height: 26px !important;
  429. width: 26px !important;
  430.  
  431. font: 14px/26px Arial, Verdana, sans-serif;
  432. color: var(--text);
  433. }
  434.  
  435. .header .header-title:hover:after {
  436. color: var(--btn-text-h);
  437. }
  438.  
  439.  
  440. /* - - - - - - - - - - - - - - -*\
  441. Anime/Mangalist Buttons
  442. \*- - - - - - - - - - - - - - - */
  443.  
  444. .header .header-menu .list-menu {
  445. position: static;
  446. order: 1;
  447.  
  448. display: inline-block;
  449. height: 26px;
  450. border: none;
  451. background: none;
  452. box-shadow: none;
  453. }
  454.  
  455. .header .icon-menu.manga-list, .header .icon-menu.anime-list {
  456. position: static;
  457.  
  458. padding: 0;
  459. margin-right: 6px;
  460.  
  461. font-size: 0 !important;
  462. font-weight: normal !important;
  463. }
  464.  
  465. .header .icon-menu.manga-list .text, .header .icon-menu.anime-list .text {
  466. position: static !important;
  467.  
  468. font: 14px/26px Arial, Verdana, sans-serif;
  469. vertical-align: top;
  470. }
  471.  
  472. .header .header-menu .list-menu .icon-menu svg.icon {
  473. position: static;
  474.  
  475. max-width: 14px;
  476. max-height: 14px;
  477. padding: 6px;
  478.  
  479. fill: var(--text);
  480. }
  481.  
  482. .header .header-menu .list-menu .icon-menu:hover svg.icon { fill: var(--btn-text-h); }
  483.  
  484.  
  485. /* - - - - - - - - - - - - - - -*\
  486. Login/Affinity Menu
  487. \*- - - - - - - - - - - - - - - */
  488.  
  489. .header-info {
  490. position: static;
  491.  
  492. width: auto !important;
  493. padding: 0 8px;
  494. margin: 0 !important;
  495. font-size: 12px;
  496.  
  497. order: 2;
  498. }
  499.  
  500. .header-info a {
  501. color: var(--text) !important;
  502. text-decoration: none !important;
  503. }
  504.  
  505. .header-info a:hover {
  506. color: var(--text-h) !important;
  507. }
  508.  
  509.  
  510. /* - - - - - - - - - - - - - - -*\
  511. Username Button (Avatar Link)
  512. \*- - - - - - - - - - - - - - - */
  513.  
  514. .btn-menu a.username {
  515. position: absolute;
  516. left: 0;
  517. top: -7px;
  518.  
  519. display: block;
  520. width: 150px;
  521. height: 150px;
  522. background: none;
  523. border-radius: 50%;
  524.  
  525. font-size: 0;
  526. }
  527.  
  528. .btn-menu span.username { display: none !important; }
  529.  
  530.  
  531.  
  532. /*------------------------------*\
  533. HEADER @Nav-Main
  534. \*------------------------------*/
  535.  
  536. .status-menu-container {
  537. position: relative;
  538. z-index: 35 !important;
  539.  
  540. width: 100%;
  541. min-width: 1060px;
  542. height: 64px;
  543. background: none;
  544. border: none !important;
  545. }
  546.  
  547. .status-menu-container.fixed { z-index: 45 !important; }
  548.  
  549. .status-menu-container:before, .status-menu-container:after {
  550. content: "";
  551. position: absolute;
  552. left: 0;
  553. z-index: -1;
  554.  
  555. display: block;
  556. width: 100%;
  557. }
  558.  
  559. .status-menu-container:before {
  560. top: 0;
  561.  
  562. height: 64px;
  563. background: var(--bg);
  564. }
  565.  
  566. .status-menu-container:after {
  567. top: 64px;
  568.  
  569. height: 2px;
  570. background: linear-gradient(to bottom,var(--shadow),transparent);
  571. }
  572.  
  573. .status-menu {
  574. position: relative;
  575.  
  576. display: block !important;
  577. width: 1060px;
  578. padding: 0 0 0 173px;
  579. margin: 0 auto;
  580. box-sizing: border-box;
  581. }
  582.  
  583. .fixed .status-menu { padding: 0 0 0 71px; }
  584.  
  585. /* - - - - - - - - - - - - - - -*\
  586. Avatar
  587. \*- - - - - - - - - - - - - - - */
  588.  
  589. .status-menu:after {
  590. content:"";
  591. position: absolute;
  592. top: -51px;
  593. left: -8px;
  594.  
  595. width: 150px;
  596. height: 150px;
  597. background: var(--bg-dark) var(--avatar) no-repeat center top / cover;
  598. border: 8px solid var(--bg);
  599. border-radius: 50%;
  600.  
  601. opacity: 1;
  602. box-shadow: 0 1px 2px var(--shadow);
  603. }
  604.  
  605. .fixed .status-menu:after {
  606. top: 0px;
  607.  
  608. width: 48px;
  609. height: 48px;
  610.  
  611. box-shadow: none;
  612. }
  613.  
  614. /* - - - - - - - - - - - - - - -*\
  615. Buttons
  616. \*- - - - - - - - - - - - - - - */
  617.  
  618. .status-menu .status-button {
  619. display: inline-block !important;
  620. height: 32px;
  621. padding: 16px 0 !important;
  622. margin: 0 15px !important;
  623.  
  624. color: var(--text-head) !important;
  625. font-size: 17.6px !important;
  626. line-height: 30px;
  627. white-space: nowrap;
  628. font-family: Oswald !important;
  629. text-transform: uppercase;
  630. letter-spacing: 1px;
  631. }
  632.  
  633. .status-menu .status-button.on {
  634. color: var(--text-head-h) !important;
  635. }
  636.  
  637. .status-button.all_anime:after { background: var(--accent) !important; }
  638. .status-button.watching:after,
  639. .status-button.reading:after { background: var(--watching) !important; }
  640. .status-button.completed:after { background: var(--completed) !important; }
  641. .status-button.onhold:after { background: var(--onhold) !important; }
  642. .status-button.dropped:after { background: var(--dropped) !important; }
  643. .status-button.plantowatch:after,
  644. .status-button.plantoread:after { background: var(--plantowatch) !important; }
  645.  
  646.  
  647. /* - - - - - - - - - - - - - - -*\
  648. Search-Bar
  649. \*- - - - - - - - - - - - - - - */
  650.  
  651. .status-menu-container .search-container {
  652. top: 19px;
  653. right: 0;
  654. z-index: 1;
  655. }
  656.  
  657. #search-box {
  658. padding-right: 22px;
  659. border: 2px solid transparent;
  660. border-radius: 13px;
  661. margin-top: 0 !important;
  662. }
  663.  
  664. #search-box.open {
  665. width: 150px !important;
  666. background: var(--btn-bg);
  667. border: 2px solid var(--bg-dark);
  668. }
  669.  
  670. #search-box input {
  671. background: none;
  672. border: none;
  673. border-radius: 13px;
  674. outline: none;
  675. color: var(--text);
  676. }
  677.  
  678. #search-box.open input {
  679. text-indent: 7.5px;
  680. line-height: 20px;
  681. }
  682.  
  683. .status-menu-container .search-container #search-button {
  684. position: absolute;
  685. right: 0;
  686. top: 0;
  687.  
  688. width: 26px;
  689. height: 26px;
  690. border-radius: 13px;
  691. margin-top: 0;
  692.  
  693. text-align: center;
  694. }
  695. .open ~ #search-button {
  696. pointer-events: none;
  697. }
  698.  
  699. #search-button i {
  700. color: var(--text-head) !important;
  701. font-size: 18px;
  702. line-height: 26px;
  703. }
  704.  
  705. .open ~ #search-button i {
  706. font-size: 14px;
  707. line-height: 24px;
  708. }
  709.  
  710. /* Adds gradiented edges for smooth appearance on overflowing text. */
  711. #search-box:after {
  712. content: "";
  713. position: absolute;
  714. right: 0;
  715. top: 0;
  716.  
  717. width: 0;
  718. height: 22px;
  719. padding-right: 22px;
  720. background: linear-gradient(to right, var(--btn-bg) 2px, transparent 9.5px, transparent 142.5px, var(--btn-bg) 150px) content-box;
  721. border: 2px solid transparent;
  722. border-radius: 13px;
  723.  
  724. pointer-events: none;
  725. opacity: 0;
  726. }
  727.  
  728. #search-box.open:after {
  729. width: 150px;
  730. opacity: 1;
  731. }
  732.  
  733.  
  734.  
  735. /*------------------------------*\
  736. HEADER @Nav-Buttons-L
  737. \*------------------------------*/
  738.  
  739. .list-menu-float {
  740. position: relative;
  741. top: auto;
  742.  
  743. display: block;
  744. width: 904px;
  745. height: 0;
  746. padding-left: 155px;
  747. margin: 0 auto;
  748. border: none;
  749. background: none;
  750.  
  751. text-align: left;
  752. font-size: 0;
  753.  
  754. z-index: 38;
  755. }
  756.  
  757. .icon-menu, .list-menu-float form { display: inline-block !important; }
  758.  
  759. .list-menu-float .icon-menu {
  760. top: 74px;
  761.  
  762. margin: 0 6px 0 0;
  763. }
  764.  
  765. .list-menu-float .icon-menu .text {
  766. top: 0 !important;
  767. left: 26px !important;
  768.  
  769. display: inline-block;
  770. width: auto !important;
  771. height: 26px;
  772.  
  773. color: var(--text) !important;
  774. font-size: 14px !important;
  775.  
  776. opacity: 1 !important;
  777. }
  778.  
  779. .list-menu-float .icon-menu:hover .text {
  780. color: var(--btn-text-h) !important;
  781. }
  782.  
  783. .list-menu-float .icon-menu svg.icon {
  784. top: 6px !important;
  785. left: 6px !important;
  786.  
  787. max-width: 14px;
  788. max-height: 14px;
  789.  
  790. fill: var(--text);
  791. }
  792.  
  793. .list-menu-float .icon-menu:hover svg.icon { fill: var(--btn-text-h); }
  794.  
  795.  
  796. /* - - - - - - - - - - - - - - -*\
  797. Profile Button
  798. \*- - - - - - - - - - - - - - - */
  799.  
  800. /* List-Owner */
  801.  
  802. [data-owner="1"] .list-menu-float .icon-menu.profile {
  803. position: absolute;
  804. left: 0;
  805. top: -43px;
  806.  
  807. display: block !important;
  808. width: 150px !important;
  809. height: 150px !important;
  810. background: none !important;
  811. border-radius: 50%;
  812.  
  813. font-size: 0;
  814.  
  815. box-shadow: none;
  816. }
  817.  
  818. /* Non-List-Owner */
  819.  
  820. [data-owner=""] .icon-menu.profile {
  821. background-image: none !important;
  822. }
  823.  
  824. [data-owner=""] .icon-menu.profile:before {
  825. content: "\f007";
  826. position: absolute;
  827. top: 0;
  828. left: 0;
  829.  
  830. display: block;
  831. width: 26px;
  832. height: 26px;
  833.  
  834. font-size: 14px;
  835. line-height: 26px;
  836. text-align: center;
  837. color: var(--text);
  838. font-family: FontAwesome;
  839. }
  840.  
  841. [data-owner=""] .icon-menu.profile:hover:before {
  842. color: var(--btn-text-h);
  843. }
  844.  
  845. [data-owner=""] .icon-menu.profile:after {
  846. content: "Profile";
  847. position: absolute;
  848. top: 0;
  849. left: 26px;
  850.  
  851. display: inline-block;
  852. height: 26px;
  853.  
  854. font-size: 14px;
  855.  
  856. color: var(--text);
  857. }
  858.  
  859. [data-owner=""] .icon-menu.profile:hover:after {
  860. color: var(--btn-text-h);
  861. }
  862.  
  863.  
  864. /* - - - - - - - - - - - - - - -*\
  865. Quick Add Button
  866. \*- - - - - - - - - - - - - - - */
  867.  
  868. .icon-menu.quick-add svg {
  869. display: none;
  870. }
  871.  
  872. .icon-menu.quick-add:before {
  873. content: "\f067";
  874.  
  875. background: none !important;
  876.  
  877. font-size: 14px;
  878. text-align: center;
  879. font-family: FontAwesome;
  880.  
  881. box-shadow: none;
  882. }
  883.  
  884. .icon-menu.quick-add:hover:before {
  885. color: var(--btn-text-h) !important;
  886. }
  887.  
  888.  
  889. /* - - - - - - - - - - - - - - -*\
  890. Settings Button
  891. \*- - - - - - - - - - - - - - - */
  892.  
  893. .icon-menu.setting { overflow: visible; }
  894.  
  895. .icon-menu.setting:hover { width: 26px !important; }
  896.  
  897. .icon-menu.setting .text {
  898. top: -2px !important;
  899. left: 0 !important;
  900.  
  901. width: 240px !important;
  902. height: 26px !important;
  903. padding: 2px 0;
  904.  
  905. overflow: visible;
  906.  
  907. font-size: 0 !important;
  908.  
  909. opacity: 1 !important;
  910. pointer-events: none;
  911. z-index: -1;
  912. }
  913.  
  914. .icon-menu.setting:hover .text { pointer-events: auto; }
  915.  
  916. .icon-menu.setting .text a {
  917. position: absolute !important;
  918. top: 2px !important;
  919. left: 13px !important;
  920.  
  921. width: 0 !important;
  922. height: 26px !important;
  923. background: var(--btn-bg-h) !important;
  924. border: none !important;
  925. border-radius: 0 13px 13px 0;
  926. overflow: hidden;
  927.  
  928. color: var(--btn-text-h) !important;
  929. font: 14px/26px Arial, Verdana, sans-serif !important;
  930. text-indent: 9px;
  931. text-align: center;
  932. white-space: nowrap;
  933.  
  934. opacity: 0 !important;
  935. }
  936.  
  937. .icon-menu.setting:hover .text a {
  938. width: 120px !important;
  939. border-radius: 0 13px 13px 0;
  940.  
  941. opacity: 1 !important;
  942. }
  943.  
  944. .icon-menu.setting:hover .text .link-list-setting { left: 120px !important; }
  945.  
  946. .icon-menu.setting .text a:hover { background: var(--btn-head-bg-h) !important; }
  947.  
  948.  
  949.  
  950. /*------------------------------*\
  951. HEADER @Nav-Buttons-R
  952. \*------------------------------*/
  953.  
  954. .list-unit .list-status-title {
  955. width: 1060px;
  956. height: 64px;
  957. margin-top: -64px;
  958. background: none;
  959. }
  960.  
  961. .list-status-title .text { display: none !important }
  962.  
  963. .list-status-title .stats {
  964. position: absolute;
  965. top: 10px;
  966. right: 32px !important;
  967.  
  968. display: block;
  969. width: auto;
  970. height: 26px !important;
  971. border-radius: 0 0 26px 0;
  972.  
  973. font-size: 0;
  974. line-height: 13px !important;
  975. }
  976.  
  977. .stats a {
  978. margin: 0 0 0 6px !important;
  979.  
  980. font: 14px/26px Arial, Verdana, sans-serif;
  981. }
  982.  
  983. .stats a i {
  984. width: 26px;
  985. text-align: center;
  986. }
  987.  
  988.  
  989. .list-stats {
  990. position: absolute;
  991. top: 416px;
  992.  
  993. width: 1060px !important;
  994. background: none !important;
  995.  
  996. color: var(--text) !important;
  997. font-weight: bold;
  998. }
  999.  
  1000.  
  1001.  
  1002. /*------------------------------*\
  1003. HEADER @Sort-By
  1004. \*------------------------------*/
  1005.  
  1006. .list-table > tbody:first-of-type {
  1007. position: relative;
  1008. top: -26px;
  1009. margin-top: -30px;
  1010. left: 1032px;
  1011.  
  1012. display: block;
  1013. width: 30px;
  1014. height: 30px;
  1015. background: none !important;
  1016.  
  1017. z-index: 39;
  1018. }
  1019.  
  1020. .list-table > tbody:first-of-type:after {
  1021. content: "\f0dc";
  1022. position: absolute;
  1023. top: 0;
  1024. right: 0;
  1025.  
  1026. margin: 2px;
  1027.  
  1028. font-size: 14px;
  1029. font-family: FontAwesome;
  1030. text-align: center;
  1031. }
  1032.  
  1033. .list-table > tbody:first-of-type:hover:after {
  1034. background: var(--btn-head-bg-h) !important;
  1035. color: var(--btn-text-h) !important;
  1036. }
  1037.  
  1038. .list-table-header {
  1039. position: absolute;
  1040. top: 0;
  1041. right: 15px;
  1042.  
  1043. display: block;
  1044. width: auto;
  1045. height: 26px;
  1046. padding: 2px 0;
  1047.  
  1048. font-size: 0;
  1049. white-space: nowrap;
  1050.  
  1051. pointer-events: none;
  1052. z-index: -1;
  1053. }
  1054.  
  1055. .list-table > tbody:first-of-type:hover .list-table-header { pointer-events: auto; }
  1056.  
  1057.  
  1058. /* Items */
  1059.  
  1060. .list-table .list-table-header .header-title {
  1061. position: relative;
  1062.  
  1063. display: inline-block;
  1064. width: auto !important;
  1065. height: auto;
  1066. padding: 0 !important;
  1067. border: none;
  1068. background: none;
  1069.  
  1070. font-weight: normal;
  1071. }
  1072.  
  1073. .list-table > tbody:first-of-type:hover .header-title {
  1074. opacity: 1;
  1075. }
  1076.  
  1077. .list-table .list-table-header .header-title .link.sort {
  1078. display: block;
  1079. width: 13px;
  1080. height: 26px;
  1081. background: var(--btn-bg-h);
  1082. border-radius: 13px 0 0 13px;
  1083. margin-left: -13px;
  1084. overflow: hidden;
  1085. box-sizing: border-box;
  1086.  
  1087. color: var(--btn-text-h) !important;
  1088. font: 11px/26px Verdana, Arial, sans-serif;
  1089. text-align: center;
  1090. text-indent: -9px;
  1091. white-space: normal;
  1092.  
  1093. opacity: 0;
  1094. }
  1095.  
  1096. .list-table tbody:first-of-type:hover .list-table-header .header-title .link.sort {
  1097. width: 80px;
  1098. opacity: 1;
  1099. }
  1100.  
  1101. .list-table-header .header-title a.hover_info { display: none !important; }
  1102.  
  1103. .list-table .list-table-header .header-title .link.sort:hover { background: var(--btn-head-bg-h); }
  1104.  
  1105. .list-table-header .header-title a .sort-icon {
  1106. position: absolute;
  1107. left: 50%;
  1108.  
  1109. width: 10px;
  1110. height: 10px;
  1111. margin-left: -5px;
  1112.  
  1113. color: inherit !important;
  1114. font-size: 10px;
  1115. line-height: 10px;
  1116. }
  1117.  
  1118. .sort-icon.fa-sort-asc { top: 2px; }
  1119. .sort-icon.fa-sort-desc { bottom: 2px; }
  1120.  
  1121. /* Fixes for airing & publishing dates */
  1122.  
  1123. .anime tbody:first-of-type:hover .header-title.started a, .anime tbody:first-of-type:hover .header-title.finished a { padding: 0 13px; }
  1124.  
  1125. .manga tbody:first-of-type:hover .header-title.started a, .manga tbody:first-of-type:hover .header-title.finished a { width: 100px !important; }
  1126.  
  1127. /* Renames certain items */
  1128.  
  1129. .header-title.title a { font-size: 0 !important; }
  1130.  
  1131. .header-title.title a:after {
  1132. content: "Title";
  1133. font-size: 11px;
  1134. }
  1135.  
  1136. /* Removes useless tags item */
  1137.  
  1138. .list-table-header .header-title.tags { display: none !important; }
  1139.  
  1140.  
  1141.  
  1142.  
  1143.  
  1144. /*==============================*\
  1145. !LIST @Base
  1146. \*==============================*/
  1147.  
  1148. .list-item {
  1149. position: relative;
  1150.  
  1151. display: block;
  1152. width: 100%;
  1153. background: var(--bg) !important;
  1154. border: none;
  1155. margin-bottom: 8px;
  1156. }
  1157.  
  1158. .list-table-data {
  1159. position: relative;
  1160.  
  1161. display: flex;
  1162. max-width: 1060px;
  1163. min-height: 64px;
  1164.  
  1165. align-items: center;
  1166.  
  1167. font-size: 0;
  1168. }
  1169.  
  1170. .data {
  1171. display: block !important;
  1172. padding: 0 !important;
  1173. border: none !important;
  1174. flex: 0 0 auto;
  1175.  
  1176. color: var(--text);
  1177. font-size: 11px;
  1178. }
  1179.  
  1180. .list-table .list-table-data .data a {
  1181. color: var(--text) !important;
  1182. text-decoration: none !important;
  1183. }
  1184.  
  1185. .list-table .list-table-data a:not(.edit-disabled):hover {
  1186. color: var(--text-h) !important;
  1187. }
  1188.  
  1189.  
  1190. /* - - - - - - - - - - - - - - -*\
  1191. Loading Icon
  1192. \*- - - - - - - - - - - - - - - */
  1193.  
  1194. .list-unit .loading-space {
  1195. margin: 14px 0 22px;
  1196. }
  1197. .list-unit .loading-space #loading-spinner {
  1198. width: 20px;
  1199. height: 20px;
  1200. margin: 0 auto;
  1201.  
  1202. color: var(--text);
  1203. }
  1204.  
  1205.  
  1206. /* - - - - - - - - - - - - - - -*\
  1207. Empty Table Message
  1208. \*- - - - - - - - - - - - - - - */
  1209.  
  1210. .list-table[data-items="[]"]:after {
  1211. content: "No entries found. Try another category?";
  1212.  
  1213. display: block;
  1214. width: 900px;
  1215. background: var(--bg);
  1216. border-radius: 16px;
  1217. margin: 32px auto;
  1218.  
  1219. color: var(--text);
  1220. font: 16px/32px Arial, Verdana, sans-serif;
  1221. text-align: center;
  1222. }
  1223.  
  1224. [data-owner="1"] .list-table[data-items="[]"]:after {
  1225. content: "No entries found. Why not add some?";
  1226. }
  1227.  
  1228. [data-query*='"s":'] .list-table[data-items="[]"]:after {
  1229. content: "No entries found. Perhaps your search terms are too restrictive?";
  1230. }
  1231.  
  1232.  
  1233.  
  1234.  
  1235. /*------------------------------*\
  1236. LIST @Status
  1237. \*------------------------------*/
  1238.  
  1239. .data.status {
  1240. position: absolute;
  1241. top: 0;
  1242. left: 0;
  1243.  
  1244. width: 1px !important;
  1245. height: 100%;
  1246. padding: 0 !important;
  1247. }
  1248.  
  1249. .status.watching,
  1250. .status.reading { background: var(--watching) !important; }
  1251. .status.completed { background: var(--completed) !important; }
  1252. .status.onhold { background: var(--onhold) !important; }
  1253. .status.dropped { background: var(--dropped) !important; }
  1254. .status.plantowatch,
  1255. .status.plantoread { background: var(--plantowatch) !important; }
  1256.  
  1257.  
  1258.  
  1259. /*------------------------------*\
  1260. LIST @Number
  1261. \*------------------------------*/
  1262.  
  1263. .data.number {
  1264. position: relative;
  1265. top: -22px;
  1266.  
  1267. width: 20px;
  1268. height: 20px;
  1269. background: var(--bg);
  1270. border-radius: 10px;
  1271. margin: 0 -28px 0 8px;
  1272.  
  1273. order: 1;
  1274.  
  1275. line-height: 20px;
  1276. font-weight: 700;
  1277.  
  1278. z-index: 1;
  1279. }
  1280.  
  1281. .list-item:nth-child(n+101) .data.number {
  1282. text-indent: -7px;
  1283. }
  1284.  
  1285. .list-item:nth-child(n+1001) .data.number {
  1286. width: 27px;
  1287. margin-right: -35px;
  1288. }
  1289.  
  1290. .list-item:nth-child(n+10001) .data.number {
  1291. width: 34px;
  1292. margin-right: -42px;
  1293. }
  1294.  
  1295.  
  1296.  
  1297. /*------------------------------*\
  1298. LIST @Image
  1299. \*------------------------------*/
  1300.  
  1301. .data.image {
  1302. width: 64px;
  1303. height: 64px;
  1304. margin: 4px 0 4px 8px;
  1305. order: 1;
  1306. }
  1307.  
  1308. .data.image a {
  1309. position: relative;
  1310. display: block !important;
  1311. border-radius: 50%;
  1312. overflow: hidden;
  1313. }
  1314.  
  1315. .data.image img {
  1316. width: 64px !important;
  1317. height: 64px !important;
  1318. border: none !important;
  1319. object-fit: cover;
  1320. }
  1321.  
  1322. /* External link icon on hover */
  1323. .data.image a:after {
  1324. content: "\f14c";
  1325. position: absolute;
  1326. top: 0;
  1327. left: 0;
  1328.  
  1329. display: block;
  1330. width: 100%;
  1331. height: 100%;
  1332. background: rgba(0,0,0,0.5);
  1333.  
  1334. color: #fff;
  1335. font: 30px/64px FontAwesome;
  1336.  
  1337. opacity: 0;
  1338. }
  1339.  
  1340. .data.image a:hover:after {
  1341. opacity: 1;
  1342. }
  1343.  
  1344.  
  1345.  
  1346. /*------------------------------*\
  1347. LIST @Title
  1348. \*------------------------------*/
  1349.  
  1350. .data.title {
  1351. position: relative;
  1352.  
  1353. width: 142px;
  1354. height: 16px;
  1355. padding: 32px 0 0 8px !important;
  1356.  
  1357. order: 12;
  1358. flex: 1 0 auto;
  1359.  
  1360. line-height: 16px;
  1361. }
  1362.  
  1363. .data.title .link.sort {
  1364. position: absolute;
  1365. top: 16px;
  1366. left: 8px;
  1367.  
  1368. display: inline-block;
  1369. max-width: 100%;
  1370. padding-right: 16px;
  1371.  
  1372. overflow: hidden;
  1373. box-sizing: border-box;
  1374.  
  1375. line-height: 16px;
  1376. white-space: nowrap;
  1377. text-overflow: ellipsis;
  1378. }
  1379.  
  1380. .list-table .list-table-data .title .link:hover {
  1381. color: var(--accent) !important;
  1382. }
  1383.  
  1384. .content-status, .rewatching, .rereading {
  1385. color: var(--text-dim) !important;
  1386. font-size: 10px !important;
  1387. }
  1388.  
  1389. .content-status:before, .rewatching:before, .rereading:before { content: "[" }
  1390. .content-status:after, .rewatching:after, .rereading:after { content: "] - " }
  1391.  
  1392.  
  1393.  
  1394. .add-edit-more {
  1395. display: inline;
  1396. float: none !important;
  1397.  
  1398. color: var(--text-dim);
  1399. }
  1400.  
  1401. .list-table .list-table-data .title .add-edit-more a { color: var(--text-dim) !important; }
  1402. .list-table .list-table-data .title .add-edit-more a:hover { color: var(--text-dim-h) !important; }
  1403.  
  1404. .icon-watch { display: none !important; }
  1405.  
  1406.  
  1407. /* - - - - - - - - - - - - - - -*\
  1408. Type
  1409. \*- - - - - - - - - - - - - - - */
  1410.  
  1411. .data.type {
  1412. position: relative;
  1413. top: -16px;
  1414. z-index: 1;
  1415.  
  1416. width: 92px;
  1417. height: 16px;
  1418. padding-left: 8px !important;
  1419. margin-right: -100px;
  1420.  
  1421. order: 11;
  1422.  
  1423. text-align: left !important;
  1424. color: var(--text-dim);
  1425. line-height: 16px;
  1426. font-size: 10px;
  1427. }
  1428.  
  1429. /* modify .type when .number is present */
  1430.  
  1431. .data.number + td:not(.image) ~ .type {
  1432. margin-left: 28px;
  1433. margin-right: -128px;
  1434. }
  1435.  
  1436.  
  1437. /*------------------------------*\
  1438. LIST @Score
  1439. \*------------------------------*/
  1440.  
  1441. .data.score {
  1442. position: relative;
  1443.  
  1444. width: 26px;
  1445. height: 26px;
  1446.  
  1447. order: 13;
  1448. }
  1449.  
  1450. .data.score a {
  1451. display: block;
  1452. width: 26px;
  1453. height: 26px;
  1454. background: var(--btn-bg);
  1455. border-radius: 13px;
  1456. margin: 0 0 0 auto;
  1457.  
  1458. line-height: 26px;
  1459. }
  1460.  
  1461. .list-table .list-table-data .score a:not(.edit-disabled):hover {
  1462. background: var(--btn-bg-h);
  1463.  
  1464. color: var(--btn-text-h) !important;
  1465. }
  1466.  
  1467. .data.score select {
  1468. position: absolute;
  1469. top: 0;
  1470. right: 0;
  1471.  
  1472. display: block;
  1473. width: 40px;
  1474. height: 26px;
  1475. padding: 0 9px;
  1476. background: var(--btn-bg-h) url(https://i.imgur.com/KF8oOyC.png) no-repeat 20px center / 16px auto;
  1477. border: none;
  1478. border-radius: 13px;
  1479. box-shadow: none !important;
  1480.  
  1481. color: var(--btn-text-h);
  1482. font: bold 1.1em/26px Verdana, Arial, sans-serif;
  1483.  
  1484. -webkit-appearance: none;
  1485. -moz-appearance: none;
  1486. appearance: none;
  1487. }
  1488.  
  1489. @-moz-document url-prefix() {
  1490. .data.score select {
  1491. padding: 0 16px 0 0;
  1492. text-align: center;
  1493. }
  1494. }
  1495.  
  1496. .data.score select:focus {
  1497. outline: none !important;
  1498. box-shadow: 0 2px 2px rgba(0,0,0,0.3);
  1499. }
  1500.  
  1501.  
  1502.  
  1503. /*------------------------------*\
  1504. LIST @Progress
  1505. \*------------------------------*/
  1506.  
  1507. .data.progress, .data.chapter, .data.volume {
  1508. width: 92px;
  1509.  
  1510. order: 15;
  1511. }
  1512.  
  1513. .data.chapter { margin-top: -34px; }
  1514. .data.volume { margin: 34px 0 0 -92px; }
  1515.  
  1516. .data.progress span, .data.chapter span, .data.volume span { color: var(--text); }
  1517.  
  1518. .data.progress:before {
  1519. content: "Progress:";
  1520. color: var(--text-dim);
  1521. }
  1522.  
  1523. .data.chapter:before {
  1524. content: "Chapters:";
  1525. color: var(--text-dim);
  1526. }
  1527.  
  1528. .data.volume:before {
  1529. content: "Volumes:";
  1530. color: var(--text-dim);
  1531. }
  1532.  
  1533. /* Icon for completed entries. */
  1534. .data.progress span:only-of-type:after, .data.chapter span:only-of-type:after, .data.volume span:only-of-type:after {
  1535. content: " \f058";
  1536. position: relative;
  1537. top: 1px;
  1538.  
  1539. color: var(--checkmark);
  1540. font-family: FontAwesome;
  1541. font-size: 13px;
  1542. }
  1543.  
  1544. .data.progress input, .data.chapter input, .data.volume input {
  1545. height: 15px;
  1546. padding: 0 1px;
  1547. background: var(--btn-bg);
  1548. border: 1px solid var(--bg-dark);
  1549. outline-color: var(--accent) !important;
  1550.  
  1551. box-sizing: border-box;
  1552.  
  1553. color: var(--text-dark);
  1554. font: 11px Verdana, Arial, sans-serif;
  1555. }
  1556.  
  1557.  
  1558.  
  1559. /*------------------------------*\
  1560. LIST @Priority
  1561. \*------------------------------*/
  1562.  
  1563. .data.priority {
  1564. width: 92px;
  1565. height: 74px;
  1566. background: var(--bg);
  1567.  
  1568. order: 14;
  1569.  
  1570. color: var(--text);
  1571. line-height: 74px;
  1572. z-index: 1;
  1573. }
  1574.  
  1575. .data.priority:before {
  1576. content: "\f0a2";
  1577. font-family: FontAwesome;
  1578. }
  1579.  
  1580. /* fix for all anime page */
  1581.  
  1582. .status:not(.plantowatch):not(.plantoread) ~ .data.priority { display: none !important; }
  1583.  
  1584. /* modify .priority when .progress is present */
  1585.  
  1586. .data.progress ~ .priority, .data.chapter ~ .priority, .data.volume ~ .priority {
  1587. position: relative;
  1588. margin-right: -92px;
  1589. opacity: 1;
  1590. pointer-events: none;
  1591. z-index: 1;
  1592. }
  1593.  
  1594. .list-item:hover .progress ~ .priority,
  1595. .list-item:hover .chapter ~ .priority,
  1596. .list-item:hover .volume ~ .priority {
  1597. opacity: 0;
  1598. }
  1599.  
  1600.  
  1601.  
  1602. /*------------------------------*\
  1603. LIST @Generic-Columns
  1604. \*------------------------------*/
  1605.  
  1606. .data.rated,
  1607. .data.magazine,
  1608. .data.storage,
  1609. .data.retail,
  1610. .data.season {
  1611. margin-right: 4px;
  1612.  
  1613. order: 19;
  1614. flex-shrink: 1;
  1615. }
  1616.  
  1617. .data.rated { width: 40px; }
  1618. .data.magazine { width: 90px; }
  1619. .data.storage, .data.retail { width: 72px; }
  1620. .data.season {
  1621. width: 92px;
  1622.  
  1623. order: 20;
  1624. }
  1625.  
  1626.  
  1627. .data.rated:before,
  1628. .data.magazine:before,
  1629. .data.storage:before,
  1630. .data.retail:before,
  1631. .data.season:before {
  1632. display: block;
  1633.  
  1634. color: var(--text-dim);
  1635. }
  1636.  
  1637. .data.rated:before { content: "Rated:"; }
  1638. .data.magazine:before { content: "Magazine:"; }
  1639. .data.storage:before, .data.retail:before { content: "Storage:"; }
  1640. .data.season:before { content: "Premiered:"; }
  1641.  
  1642.  
  1643. .data.season:empty:after {
  1644. content: "Unknown";
  1645.  
  1646. display: block;
  1647.  
  1648. color: var(--text-dim);
  1649. }
  1650.  
  1651.  
  1652.  
  1653. /*------------------------------*\
  1654. LIST @Tags
  1655. \*------------------------------*/
  1656.  
  1657. .data.tags, .data.studio, .data.licensor {
  1658. width: 120px;
  1659. padding: 3px 0 !important;
  1660. margin-right: 8px;
  1661.  
  1662. order: 21;
  1663. flex-shrink: 1;
  1664. }
  1665.  
  1666. .data.tags span, .data.studio span, .data.licensor span {
  1667. display: block;
  1668. padding: 1px 0;
  1669.  
  1670. font-size: 0 !important;
  1671. line-height: 0;
  1672. }
  1673.  
  1674. .data.tags a:not(.edit),
  1675. .data.studio a,
  1676. .data.licensor a {
  1677. display: block;
  1678. padding: 1px;
  1679. background: var(--btn-bg);
  1680. border-radius: 8.5px;
  1681.  
  1682. color: var(--text) !important;
  1683. font-size: 11px !important;
  1684. line-height: 15px;
  1685. }
  1686.  
  1687. .list-table .list-table-data .tags span a:hover,
  1688. .list-table .list-table-data .studio span a:hover,
  1689. .list-table .list-table-data .licensor span a:hover {
  1690. background: var(--btn-bg-h);
  1691.  
  1692. color: var(--btn-text-h) !important;
  1693. }
  1694.  
  1695. /* Empty box message. */
  1696. .data.studio:empty:before,
  1697. .data.licensor:empty:before,
  1698. .data.magazine:empty:before {
  1699. display: block;
  1700. padding: 1px;
  1701.  
  1702. color: var(--text-dim);
  1703. font-size: 10px;
  1704. line-height: 15px;
  1705. white-space: pre;
  1706. }
  1707.  
  1708. .data.studio:empty:before { content: "Unknown\aStudio"; }
  1709. .data.licensor:empty:before { content: "Unknown\aLicensor"; }
  1710. .data.magazine:empty:before { content: "Unknown\aMagazine"; }
  1711.  
  1712.  
  1713. .data.tags textarea {
  1714. position: absolute;
  1715. top: 3px;
  1716. right: 4px;
  1717. z-index: 5;
  1718.  
  1719. width: 530px !important;
  1720. height: calc(100% - 6px) !important;
  1721. background: var(--btn-bg);
  1722. border: 1px solid var(--bg-dark);
  1723. outline-color: var(--accent) !important;
  1724. resize: none;
  1725.  
  1726. color: var(--text);
  1727. }
  1728.  
  1729. @-moz-document url-prefix() {
  1730. .data.tags textarea {
  1731. width: 524px !important;
  1732. height: calc(100% - 14px) !important;
  1733. padding: 2px;
  1734. box-sizing: initial !important;
  1735. }
  1736. }
  1737.  
  1738.  
  1739. .data.tags a.edit {
  1740. position: absolute;
  1741. top: 0px;
  1742. right: 0px;
  1743.  
  1744. width: 5px !important;
  1745. height: 100% !important;
  1746. background: var(--edit-btn);
  1747.  
  1748. text-align: left !important;
  1749. font-size: 0 !important;
  1750.  
  1751. opacity: 0;
  1752. z-index: 1;
  1753. }
  1754.  
  1755. .list-item:hover .data.tags a.edit {
  1756. opacity: 0.7;
  1757. }
  1758.  
  1759. .list-item:hover .data.tags a.edit:hover {
  1760. width: 25px !important;
  1761.  
  1762. opacity: 1;
  1763. }
  1764.  
  1765. .data.tags a.edit:after {
  1766. content: "\f040";
  1767. position: absolute;
  1768. top: 50%;
  1769. right: 0;
  1770.  
  1771. width: 100%;
  1772. height: 20px;
  1773. margin-top: -10px;
  1774.  
  1775. color: var(--text);
  1776. font: 0/20px FontAwesome;
  1777. text-align: center;
  1778.  
  1779. opacity: 0;
  1780. }
  1781.  
  1782. .data.tags a.edit:hover:after {
  1783. font-size: 14px;
  1784.  
  1785. opacity: 1;
  1786. }
  1787.  
  1788.  
  1789.  
  1790. /*------------------------------*\
  1791. LIST @Dates
  1792. \*------------------------------*/
  1793.  
  1794. .data.started, .data.finished, .data.days, .data.airing-started, .data.airing-finished {
  1795. position: relative;
  1796.  
  1797. display: flex !important;
  1798. width: 100px;
  1799. height: 14px;
  1800. flex-flow: row wrap;
  1801.  
  1802. overflow: hidden;
  1803. order: 25;
  1804.  
  1805. color: var(--text);
  1806. font-size: 9px;
  1807. line-height: 14px;
  1808. text-align: left !important;
  1809. text-overflow: ellipsis;
  1810. white-space: nowrap;
  1811. }
  1812.  
  1813. .data.started { top: -20px; }
  1814. .data.finished { top: 0; margin-left: -100px; }
  1815. .data.days { top: 20px; margin-left: -100px; }
  1816. .data.airing-started { top: -10px; }
  1817. .data.airing-finished { top: 10px; margin-left: -100px; }
  1818.  
  1819. .data.started:before, .data.finished:before, .data.days:before, .data.airing-started:before, .data.airing-finished:before {
  1820. display: inline-block;
  1821. width: 29px;
  1822. padding-right: 4px;
  1823. border-right: 1px solid var(--text-dim);
  1824. margin-right: 3px;
  1825. flex: 0 0 auto;
  1826.  
  1827. text-align: right;
  1828. color: var(--text-dim);
  1829. }
  1830.  
  1831. .data.started:before { content: "Start"; }
  1832. .data.finished:before { content: "End"; }
  1833. .data.days:before { content: "Days"; }
  1834. .data.airing-started:before { content: "Aired"; }
  1835. .manga .data.airing-started:before { content: "Issued"; }
  1836. .data.airing-finished:before { content: "to"; }
  1837.  
  1838. .manga .data.airing-started, .manga .data.airing-finished { width: 107px; }
  1839. .manga .data.airing-finished { margin-left: -107px; }
  1840. .manga .data.airing-started:before, .manga .data.airing-finished:before { width: 36px; }
  1841.  
  1842. .data.airing-started::after,
  1843. .data.airing-finished::after,
  1844. .data.started::after,
  1845. .data.finished::after,
  1846. .data.days::after {
  1847. content: "-";
  1848. display: block;
  1849. width: 63px;
  1850. flex: 0 0 auto;
  1851. color: var(--text-dim);
  1852. font-size: 14px;
  1853. }
  1854.  
  1855.  
  1856.  
  1857. /*------------------------------*\
  1858. LIST @More-Info
  1859. \*------------------------------*/
  1860.  
  1861. .more-info {
  1862. border: none !important;
  1863. }
  1864.  
  1865. .more-info .td1 {
  1866. position: relative;
  1867. padding-top: 23px;
  1868.  
  1869. color: var(--text-dark);
  1870. }
  1871.  
  1872. .more-info .td1 > div { margin: 0; }
  1873.  
  1874. /* Discuss Button */
  1875.  
  1876. .more-info .td1 > div > a {
  1877. position: absolute;
  1878. top: 0px;
  1879. left: 0px;
  1880. border-bottom: 2px solid var(--accent);
  1881. }
  1882.  
  1883. .list-table .more-info .more-content a { color: var(--text-dark) !important; }
  1884.  
  1885. .list-table .more-info .more-content a:hover { color: var(--accent) !important; }
  1886.  
  1887.  
  1888.  
  1889.  
  1890.  
  1891. /*==============================*\
  1892. !FOOTER
  1893. \*==============================*/
  1894.  
  1895. footer {
  1896. position: absolute;
  1897. bottom: 0;
  1898. left: 0;
  1899.  
  1900. width: 100%;
  1901. }
  1902.  
  1903. #footer-block {
  1904. min-width: 1060px;
  1905. height: 32px;
  1906. padding: 16px 0;
  1907. background: var(--bg);
  1908. }
  1909.  
  1910. #footer-block:before {
  1911. content: "";
  1912. position: absolute;
  1913. left: 0;
  1914. top: -2px;
  1915.  
  1916. width: 100%;
  1917. min-width: 1060px;
  1918. height: 2px;
  1919. background: linear-gradient(to top,rgba(0,0,0,0.1),transparent);
  1920. }
  1921.  
  1922. #copyright {
  1923. padding: 0;
  1924.  
  1925. color: var(--text-head);
  1926. line-height: 16px;
  1927. }
  1928.  
  1929. #copyright:after {
  1930. content: "\aList design by Valerio Lyndon.";
  1931. white-space: pre;
  1932. }
  1933.  
  1934.  
  1935.  
  1936.  
  1937.  
  1938. /*==============================*\
  1939. !OVERLAYS @Base
  1940. \*==============================*/
  1941.  
  1942. #fancybox-overlay {
  1943. background: #000 !important;
  1944. opacity: 0.2 !important;
  1945. }
  1946.  
  1947. /*------------------------------*\
  1948. OVERLAYS @iframes
  1949. \*------------------------------*/
  1950.  
  1951. #fancybox-outer [class^="fancy-"] { display: none; }
  1952.  
  1953. #fancybox-outer {
  1954. background: var(--bg) !important;
  1955. box-shadow: 0 0 32px rgba(0,0,0,0.5);
  1956. }
  1957.  
  1958. #fancybox-outer #fancybox-close {
  1959. top: -13px;
  1960. right: -13px;
  1961.  
  1962. width: 16px;
  1963. height: 16px;
  1964. padding: 2px;
  1965. background: var(--btn-bg);
  1966. border: 3px solid var(--btn-text-h);
  1967. border-radius: 13px;
  1968.  
  1969. color: var(--text);
  1970. text-align: center;
  1971.  
  1972. box-shadow: 0px 1px 2px var(--shadow);
  1973. }
  1974.  
  1975. #fancybox-outer #fancybox-close:after {
  1976. content: "\f00d";
  1977.  
  1978. display: block;
  1979. margin-top: -1px;
  1980.  
  1981. font: 16px/1 FontAwesome;
  1982. }
  1983.  
  1984. #fancybox-outer #fancybox-close:hover {
  1985. background: var(--text);
  1986.  
  1987. color: var(--btn-text-h);
  1988. }
  1989.  
  1990.  
  1991.  
  1992. /*------------------------------*\
  1993. OVERLAYS @Filter-Menu
  1994. \*------------------------------*/
  1995.  
  1996. #advanced-options {
  1997. top: 64px;
  1998.  
  1999. width: 910px;
  2000. padding: 32px 0;
  2001. background: var(--bg);
  2002. border: none;
  2003.  
  2004. box-shadow: 0 0 32px rgba(0,0,0,0.5);
  2005.  
  2006. color: var(--text-dark);
  2007. }
  2008.  
  2009. #advanced-options .advanced-options-header,
  2010. #advanced-options .advanced-options-button,
  2011. #advanced-options [class*="-widget"]
  2012. {
  2013. width: 100%;
  2014. padding: 0;
  2015. border: none;
  2016. }
  2017.  
  2018. #advanced-options .sort-widget:last-of-type,
  2019. #advanced-options .filter-widget:last-of-type {
  2020. padding-bottom: 0;
  2021. }
  2022. #advanced-options .sort, #advanced-options .filter {
  2023. padding-bottom: 32px;
  2024. }
  2025.  
  2026. /* - - - - - - - - - - - - - - -*\
  2027. Headers
  2028. \*- - - - - - - - - - - - - - - */
  2029.  
  2030. #advanced-options .advanced-options-header {
  2031. font-size: 0;
  2032. line-height: 26px;
  2033.  
  2034. box-sizing: border-box;
  2035. }
  2036.  
  2037. #advanced-options .advanced-options-header:before {
  2038. display: inline-block;
  2039. width: 249px;
  2040. height: 100%;
  2041. padding-bottom: 7.5px;
  2042.  
  2043. font-size: 16px;
  2044. line-height: 26px;
  2045. text-align: right;
  2046. }
  2047.  
  2048. #advanced-options .filter .advanced-options-header:before {
  2049. content: "Filter";
  2050. }
  2051.  
  2052. #advanced-options .sort .advanced-options-header:before {
  2053. content: "Sort";
  2054. }
  2055.  
  2056. #advanced-options .advanced-options-header .description {
  2057. display: inline-block;
  2058. width: 20px;
  2059. margin: 0;
  2060.  
  2061. color: transparent;
  2062. white-space: nowrap;
  2063. vertical-align: top;
  2064.  
  2065. transition: all 0.15s ease;
  2066. pointer-events: none;
  2067. }
  2068.  
  2069. #advanced-options .advanced-options-header .description:hover {
  2070. color: inherit;
  2071.  
  2072. pointer-events: auto;
  2073. }
  2074.  
  2075. #advanced-options .advanced-options-header .description:before {
  2076. content: "\f059";
  2077.  
  2078. display: inline-block;
  2079. width: 20.5px;
  2080.  
  2081. color: var(--icon);
  2082. font: 14px/26px FontAwesome;
  2083. text-align: center;
  2084.  
  2085. pointer-events: auto;
  2086. }
  2087.  
  2088. #advanced-options .advanced-options-header .description:hover:before {
  2089. color: var(--text-dim);
  2090. }
  2091.  
  2092.  
  2093. /* - - - - - - - - - - - - - - -*\
  2094. Items
  2095. \*- - - - - - - - - - - - - - - */
  2096.  
  2097. #advanced-options [class*="-widget"] {
  2098. font-size: 0;
  2099. line-height: 1;
  2100. white-space: nowrap;
  2101. }
  2102.  
  2103. #advanced-options [class*="-widget"] > * {
  2104. font-size: 12px;
  2105. vertical-align: top;
  2106. }
  2107.  
  2108. #advanced-options [class*="-widget"] .widget-header {
  2109. width: 250.5px;
  2110. height: 26px;
  2111. padding: 11px 7.5px 11px 0;
  2112. border-right: 2px solid var(--text-dim);
  2113. margin-right: 7.5px;
  2114.  
  2115. line-height: 26px;
  2116. text-align: right;
  2117. }
  2118.  
  2119.  
  2120. #advanced-options [class*="-widget"] span {
  2121. line-height: 26px;
  2122. }
  2123.  
  2124. #advanced-options [class*="-widget"] span:not(.widget-header),
  2125. #advanced-options [class*="-widget"] input,
  2126. #advanced-options [class*="-widget"] select,
  2127. #advanced-options [class*="-widget"] label
  2128. {
  2129. height: 26px;
  2130. margin: 11px 0;
  2131. border-color: var(--text-dim) !important;
  2132. border-radius: 13px;
  2133.  
  2134. box-sizing: border-box;
  2135.  
  2136. color: var(--text-dark);
  2137. font-size: 12px;
  2138. }
  2139.  
  2140. #advanced-options [class*="-widget"] input,
  2141. #advanced-options [class*="-widget"] select {
  2142. padding: 0 7.5px;
  2143. background: transparent;
  2144. outline: none;
  2145. }
  2146.  
  2147. #advanced-options [class*="-widget"] select {
  2148. padding-right: 16px;
  2149. background: transparent url(https://i.imgur.com/hFijppc.png) no-repeat right center / 16px auto;
  2150. }
  2151.  
  2152. #advanced-options [class*="-widget"] input:focus,
  2153. #advanced-options [class*="-widget"] select:focus,
  2154. #advanced-options [class*="-widget"] option {
  2155. background-color: var(--btn-bg) !important;
  2156. }
  2157.  
  2158.  
  2159. #advanced-options input:disabled + label,
  2160. #advanced-options :disabled
  2161. {
  2162. opacity: 0.5;
  2163. color: var(--text) !important;
  2164. }
  2165.  
  2166.  
  2167. /* - - - - - - - - - - - - - - -*\
  2168. Specific Items
  2169. \*- - - - - - - - - - - - - - - */
  2170.  
  2171. #advanced-options .title input {
  2172. width: 387.5px !important;
  2173. }
  2174.  
  2175.  
  2176. #advanced-options .filter-widget[class*="-status"] select {
  2177. width: 197.5px !important;
  2178. }
  2179.  
  2180.  
  2181. #advanced-options .producer select, #advanced-options .magazine select {
  2182. width: 387.5px !important;
  2183. }
  2184.  
  2185.  
  2186. #advanced-options .filter-widget[class*="-date"] span:nth-of-type(n+2) {
  2187. display: inline-block;
  2188. width: 40px;
  2189. padding: 0 3px 0 7.5px;
  2190. border: 1px solid var(--text-dim);
  2191. border-right: none;
  2192. border-radius: 13px 0 0 13px;
  2193. margin-right: 0 !important;
  2194.  
  2195. line-height: 24px;
  2196. font-style: italic;
  2197. }
  2198.  
  2199. #advanced-options .filter-widget[class*="-date"] span:nth-of-type(3) {
  2200. margin-left: 7.5px !important;
  2201. }
  2202.  
  2203. #advanced-options .filter-widget[class*="-date"] .year,
  2204. #advanced-options .filter-widget[class*="-date"] .month,
  2205. #advanced-options .filter-widget[class*="-date"] .day {
  2206. border-radius: 0;
  2207. padding: 0 16px 0 7.5px;
  2208. border-left-width: 0;
  2209. }
  2210.  
  2211. #advanced-options .filter-widget[class*="-date"] .year,
  2212. #advanced-options .filter-widget[class*="-date"] .month {
  2213. border-right: none;
  2214. }
  2215.  
  2216. #advanced-options .filter-widget[class*="-date"] .day {
  2217. border-radius: 0 13px 13px 0;
  2218. }
  2219.  
  2220. #advanced-options .filter-widget[class*="-date"] .year { width: 60px !important; }
  2221. #advanced-options .filter-widget[class*="-date"] .month,
  2222. #advanced-options .filter-widget[class*="-date"] .day { width: 45px !important; }
  2223.  
  2224. #advanced-options .aired-season .year {
  2225. width: 60px !important;
  2226. }
  2227.  
  2228. #advanced-options .aired-season .season {
  2229. width: 130px !important;
  2230. margin-left: 7.5px;
  2231. }
  2232.  
  2233.  
  2234. #advanced-options .first select,
  2235. #advanced-options .second select {
  2236. width: 190px !important;
  2237. }
  2238.  
  2239.  
  2240. #advanced-options .sort-widget input[type=radio] + label {
  2241. width: 92.25px !important;
  2242. border-radius: 13px;
  2243. margin-left: 7.5px;
  2244. background: transparent !important;
  2245.  
  2246. color: var(--text-dark);
  2247. line-height: 14px;
  2248.  
  2249. transition: all 0.15s ease;
  2250. }
  2251.  
  2252. #advanced-options .sort-widget input[type=radio]:not(:disabled) + label:hover {
  2253. background: var(--btn-bg) !important;
  2254. }
  2255.  
  2256. #advanced-options .sort-widget input[type=radio]:not(:disabled):checked + label {
  2257. background: var(--text-dim) !important;
  2258. border: 1px solid var(--text-dim);
  2259.  
  2260. color: var(--bg) !important;
  2261. }
  2262.  
  2263. #advanced-options .sort-widget input[type=radio]:not(:checked) + label i {
  2264. color: var(--icon);
  2265. }
  2266.  
  2267.  
  2268. /* - - - - - - - - - - - - - - -*\
  2269. Action Buttons (Apply, Clear, Close)
  2270. \*- - - - - - - - - - - - - - - */
  2271.  
  2272. #advanced-options .advanced-options-button a,
  2273. #advanced-options #fancybox-close {
  2274. width: 90px;
  2275. height: 26px;
  2276. padding: 0;
  2277. background: var(--btn-bg);
  2278. border-radius: 13px;
  2279. box-shadow: 0px 1px 2px var(--shadow);
  2280.  
  2281. color: var(--text-dark);
  2282. line-height: 26px;
  2283. text-align: center;
  2284. }
  2285.  
  2286. #advanced-options .advanced-options-button a:hover,
  2287. #advanced-options #fancybox-close:hover {
  2288. background: var(--btn-bg-h);
  2289.  
  2290. color: var(--btn-text-h);
  2291. }
  2292.  
  2293. #advanced-options .advanced-options-button .btn-apply { margin: 0 0 0 -106px; }
  2294. #advanced-options .advanced-options-button .btn-clear { margin: 0 0 0 8px; }
  2295.  
  2296. #advanced-options #fancybox-close {
  2297. left: 50%;
  2298. top: auto;
  2299. bottom: 32px;
  2300.  
  2301. border: none;
  2302. margin-left: 53px;
  2303. }
  2304.  
  2305. #advanced-options .btn-apply:before {
  2306. content: "\f00c ";
  2307. font-family: FontAwesome;
  2308. }
  2309. #advanced-options .btn-clear:before {
  2310. content: "\f12d ";
  2311. font-family: FontAwesome;
  2312. }
  2313. #advanced-options #fancybox-close:after {
  2314. content: "\f00d Close";
  2315. font: 12px/26px Arial, FontAwesome, sans-serif;
  2316. }
  2317.  
  2318.  
  2319.  
  2320. /*------------------------------*\
  2321. OVERLAYS @Other
  2322. \*------------------------------*/
  2323.  
  2324. /* Rewatching Box */
  2325.  
  2326. #fancybox-wrap[style*="width: 320px;"] {
  2327. height: 120px !important;
  2328. }
  2329.  
  2330. [style*="width: 320px;"] #fancybox-inner {
  2331. height: calc(100% - 20px) !important;
  2332. }
  2333.  
  2334. div[style^="width: 300px;"] {
  2335. display: flex;
  2336. height: 100% !important;
  2337. flex-flow: column nowrap;
  2338. justify-content: center;
  2339. color: var(--text);
  2340. font-size: 13px !important;
  2341. }
  2342.  
  2343. div[style^="width: 300px;"] div {
  2344. font-size: 0;
  2345. }
  2346.  
  2347. div[style^="width: 300px;"] input {
  2348. display: block;
  2349. width: 240px;
  2350. height: 26px;
  2351. background: var(--btn-bg);
  2352. border: none;
  2353. border-radius: 13px;
  2354. box-shadow: 0 1px 2px var(--shadow);
  2355. margin: 0 auto 5px;
  2356. color: var(--text);
  2357. font: normal 12px/26px Arial,Verdana,sans-serif;
  2358. transition: all 0.3s ease;
  2359. cursor: pointer;
  2360. }
  2361.  
  2362. div[style^="width: 300px;"] input:hover {
  2363. background: var(--btn-bg-h);
  2364. color: var(--btn-text-h);
  2365. }
  2366.  
  2367.  
  2368. /*-S-T-A-R-T--------------------*\
  2369. | Header Outline (CatCol) R0.0 |
  2370. \*------------------------------*/
  2371. [data-query*='status":7']{--header-border:var(--accent)}[data-query*='status":1']{--header-border:var(--watching)}[data-query*='status":2']{--header-border:var(--completed)}[data-query*='status":3']{--header-border:var(--onhold)}[data-query*='status":4']{--header-border:var(--dropped)}[data-query*='status":6']{--header-border:var(--plantowatch)}.status-menu-container:before{height:56px;border-width:4px 0;border-style:solid;border-color:var(--header-border)}.status-menu:after{left:-4px;top:-47px;border-width:4px;box-shadow:0 0 0 4px var(--header-border)}.fixed .status-menu:after{top:4px}
  2372. /*------------------------E-N-D-*/
  2373.  
  2374.  
  2375.  
  2376.  
  2377. /*------------------------------*
  2378. GLOWING ROWS ON HOVER
  2379. Make a new box shadow here
  2380. https://html-css-js.com/css/generator/box-shadow/
  2381. *------------------------------*/
  2382.  
  2383. .list-table-data:hover{
  2384. box-shadow: 0px 0px 3px 3px #4682B4 !important;
  2385. position: relative;
  2386. }
  2387.  
  2388. /*-S-T-A-R-T--------------------*\
  2389. | Change Banner Height |
  2390. \*------------------------------*/
  2391.  
  2392. /*Change number here*/
  2393. :root { --banner-height: 450px; }
  2394.  
  2395. .cover-block { height: var(--banner-height); }
  2396. .header { margin-top: calc(var(--banner-height) - 36px); }
  2397. .list-stats { top: calc(var(--banner-height) + 98px); }
  2398.  
  2399. /*------------------------E-N-D-*/
  2400.  
  2401.  
  2402. /*-S-T-A-R-T--------------------*\
  2403. | Transparent List Rows |
  2404. \*------------------------------*/
  2405.  
  2406. :root {
  2407. /* Change colour here */
  2408. --row-tint: rgba(33,33,33,0.8);
  2409. }
  2410.  
  2411. .list-item, .data.priority, .data.number, .data.status:before, .data.status:after {
  2412. background: linear-gradient(var(--row-tint),var(--row-tint)), var(--background) no-repeat center / cover fixed transparent !important;
  2413. }
  2414.  
  2415. /*------------------------E-N-D-*/
  2416.  
  2417.  
  2418. /*-S-T-A-R-T--------------------*\
  2419. | Character Renders R0.3 |
  2420. \*------------------------------*/
  2421.  
  2422. footer:before, footer:after {
  2423. content: "";
  2424. position: fixed;
  2425. top: 0;
  2426. z-index: -1;
  2427.  
  2428. width: calc(50% - 538px);
  2429. min-width: 262px;
  2430. height: 100%;
  2431. background: transparent no-repeat center bottom / contain scroll;
  2432. }
  2433.  
  2434. /* Left Render */
  2435. footer:before {
  2436. right: calc(100% - (50% - 538px));
  2437.  
  2438. background-image: url(https://dw9to29mmj727.cloudfront.net/misc/newsletter-naruto3.png);
  2439. background-position: left bottom;
  2440. }
  2441.  
  2442. /* Right Render */
  2443. footer:after {
  2444. left: calc(100% - (50% - 538px));
  2445.  
  2446. background-image: url(https://dw9to29mmj727.cloudfront.net/misc/newsletter-naruto3.png);
  2447. background-position: right bottom;
  2448. }
  2449.  
  2450. /*------------------------E-N-D-*/
  2451.  
  2452. /*-S-T-A-R-T--------------------*\
  2453. | CatCol Header Text R0.0 |
  2454. \*------------------------------*/
  2455. .status-menu .status-button{transition:color .3s ease}.status-menu .status-button.on:nth-of-type(1),.status-menu .status-button:nth-of-type(1):hover{color:var(--accent)!important}.status-menu .status-button.on:nth-of-type(2),.status-menu .status-button:nth-of-type(2):hover{color:var(--watching)!important}.status-menu .status-button.on:nth-of-type(3),.status-menu .status-button:nth-of-type(3):hover{color:var(--completed)!important}.status-menu .status-button.on:nth-of-type(4),.status-menu .status-button:nth-of-type(4):hover{color:var(--onhold)!important}.status-menu .status-button.on:nth-of-type(5),.status-menu .status-button:nth-of-type(5):hover{color:var(--dropped)!important}.status-menu .status-button.on:nth-of-type(6),.status-menu .status-button:nth-of-type(6):hover{color:var(--plantowatch)!important}
  2456. /*------------------------E-N-D-*/
  2457.  
  2458.  
  2459. /*-S-T-A-R-T--------------------*\
  2460. | Hover Image R0.3 |
  2461. \*------------------------------*/
  2462. .data.image a{overflow:visible}.data.image a:before{content:"";position:absolute;top:50%;left:-166px;z-index:50;width:150px;height:0;background:var(--bg-dark) no-repeat center/cover;border-radius:8px;box-shadow:0 0 2px #000;opacity:0;pointer-events:none;transition:all .3s ease}.list-item:hover .data.image a:before{top:calc(50% - 100px);height:200px;opacity:1}.data.image a:after,.data.image img{border-radius:50%}
  2463. /*------------------------E-N-D-*/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement