Advertisement
althindor

Pro for zaade

Jul 5th, 2023 (edited)
1,077
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CSS 9.16 KB | None | 0 0
  1. /* Design by Cassiel Socks */
  2. /* And Coding by AlthIndor */
  3.  
  4. :root {--ruby: #C00000;}
  5.  
  6. html, body {
  7.   background: url('https://i.imgur.com/WuI60TU.jpg') center #000;
  8.   min-height: 1820px;
  9.   overflow: hidden auto;
  10. }
  11. body {position: relative;}
  12.  
  13. body a {
  14.   text-decoration: none !important;
  15.   transition: all .5s ease-in-out;
  16. }
  17.  
  18. ::selection {
  19.   background: var(--ruby);
  20.   color: #FFFFFF;
  21. }
  22.  
  23. /* Sprite Sheet */
  24.  
  25. #panel-details div, #columns, #id_wishlist, #id_comments, #id_signature {background: url('https://i.ibb.co/h7R4xw5/zaade.webp') border-box;}
  26. #panel-details div, #id_wishlist, #id_comments, #id_signature {background-position-y: bottom;}
  27. #panel-details div {background-position-x: right;}
  28. #id_comments {background-position-x: -420px;}
  29. #id_signature {background-position-x: -840px;}
  30.  
  31. /* Fonts */
  32.  
  33. @font-face {
  34.   font-family: 'Font Awesome';
  35.   font-style: normal;
  36.   font-weight: 900;
  37.   src: local('Font Awesome 5 Free Solid'), url('https://ka-f.fontawesome.com/releases/v5.15.4/webfonts/free-fa-solid-900.woff2') format('woff2');
  38. }
  39.  
  40. @font-face {
  41.   font-family: 'Milonga';
  42.   font-style: normal;
  43.   font-weight: 400;
  44.   src: local('Milonga'), local('Milonga-Regular'), url('https://fonts.gstatic.com/s/milonga/v20/SZc53FHnIaK9W5kfTzrMkA.woff2') format('woff2');
  45. }
  46.  
  47. @font-face {
  48.   font-family: 'Open Sans';
  49.   font-style: normal;
  50.   font-weight: 400;
  51.   src: local('Open Sans Regular'), local('OpenSans-Regular'), url('https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2') format('woff2');
  52. }
  53.  
  54. @font-face {
  55.   font-family: 'Open Sans';
  56.   font-style: normal;
  57.   font-weight: 700;
  58.   src: local('Open Sans Bold'), local('OpenSans-Bold'), url('https://fonts.gstatic.com/s/opensans/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1x4gaVI.woff2') format('woff2');
  59. }
  60.  
  61. /* Header */
  62.  
  63. #viewer #gaia_header, #gaia_header ul {background: none !important;}
  64. #viewer #gaia_header li.spacer {display: none !important;}
  65. #gaia_header li {margin: 0 5px;}
  66.  
  67. #gaia_header ul {
  68.   width: unset !important;
  69.   font: 0/25px 'Milonga', sans-serif !important;
  70.   margin: 10px !important;
  71. }
  72. #gaia_header #header_left {margin-left: 7px !important;}
  73.  
  74. #gaia_header #header_right {
  75.   float: right;
  76.   display: grid !important;
  77.   grid-auto-flow: column;
  78.   margin-right: 11px !important;
  79. }
  80. #header_right li:nth-of-type(4) {grid-column: 2;}
  81.  
  82. #gaia_header a, #gaia_header a::before {font-size: 16px !important;}
  83. #header_right a[href*='edit'] {font-size: 0 !important;}
  84. #header_right a[href*='edit']::before {content: 'Edit Mine';}
  85.  
  86. #gaia_header a {
  87.   color: #FFFFFF !important;
  88.   text-transform: capitalize;
  89. }
  90. #gaia_header a:hover {color: var(--ruby) !important;}
  91.  
  92. #header_left img {
  93.  -webkit-mask: url('https://i.ibb.co/h7R4xw5/zaade.webp') right -1720px;
  94.   mask: url('https://i.ibb.co/h7R4xw5/zaade.webp') right -1720px;
  95.   background: #FFFFFF;
  96.   width: 0;
  97.   height: 25px;
  98.   padding: 0 51px 0 0;
  99.   transition: background .5s ease-in-out;
  100. }
  101. #header_left li:nth-of-type(2) a:hover img {background: var(--ruby);}
  102.  
  103. /* Columns */
  104.  
  105. #columns, #pictures_container, #texts_container {
  106.   top: calc(50% - 810px);
  107.   left: calc(50% - 790px);
  108. }
  109. #column_1, #pictures_container, #texts_container {position: absolute;}
  110.  
  111. #columns {
  112.   width: 1580px;
  113.   height: 1620px;
  114.   font-size: 0;
  115. }
  116. #column_2, #column_3 {display: contents;}
  117.  
  118. #column_1 {
  119.   width: 420px;
  120.   height: 600px;
  121.   margin: 0;
  122.   top: 1018px;
  123.   left: 580px;
  124. }
  125.  
  126. /* Scrollbars */
  127.  
  128. #columns ::-webkit-scrollbar {width: 0;}
  129. .panel {scrollbar-width: none;}
  130.  
  131. /* Panels */
  132.  
  133. .panel {
  134.   background: none;
  135.   font: 11px/1.7 'Open Sans', sans-serif;
  136.   text-align: center;
  137.   padding: 0;
  138.   margin: 0;
  139.   position: absolute;
  140.   box-sizing: border-box;
  141.   overflow: hidden;
  142. }
  143. .panel h2 {display: none;}
  144.  
  145. .panel img, .custom_panel iframe {max-width: 100% !important;}
  146. .panel a {color: var(--ruby);}
  147. .panel a:hover {color: inherit;}
  148.  
  149. #id_wishlist, #id_comments, #id_signature {
  150.   width: 100%;
  151.   height: 100%;
  152.   top: -200%;
  153.   left: 0;
  154.   border: 90px solid transparent;
  155.   border-width: 90px 90px 270px 90px;
  156.   opacity: 0;
  157.   overflow-y: auto;
  158.   overscroll-behavior: contain;
  159.   transition: top 0s linear .5s, opacity .5s ease-in-out 0s;
  160.   clip-path: path("M130,428 Q138,410 127,385 Q 0,310 0,130 C 0,5 65,-30 125,28 C 195,85 210,85 290,28 C 390,-45 425,50 420,130 Q 420,300 297,383 Q 294,405 300,419 A 51 62 -25 1 1 282,510 Q 278,514 272,514 A 60 76 0 1 1 153,517 Q 150,517 146,513 A 50 62 25 1 1 130,428 Z");
  161.   z-index: 1;
  162. }
  163. #id_wishlist {border-width: 90px 90px 270px 90px;}
  164. #id_signature {border-width: 90px 70px 300px 70px;}
  165.  
  166. #column_1 .custom_panel:hover + .panel,
  167. #id_wishlist:hover, #id_comments:hover, #id_signature:hover {
  168.   top: 0;
  169.   opacity: 1;
  170.   z-index: 2;
  171.   transition: top 0s linear 0s, opacity .5s ease-in-out 0s;
  172. }
  173.  
  174. /* Panel Triggers */
  175.  
  176. #column_1 .custom_panel {
  177.   border-radius: 50%;
  178.   z-index: 3;
  179. }
  180.  
  181. #column_1 .custom_panel:nth-child(1) {
  182.   width: 65px;
  183.   height: 87px;
  184.   bottom: 72px;
  185.   left: calc(50% - 137px);
  186.   rotate: 25deg;
  187. }
  188.  
  189. #column_1 .custom_panel:nth-child(3) {
  190.   width: 78px;
  191.   height: 106px;
  192.   bottom: 20px;
  193.   left: calc(50% - 36px);
  194. }
  195.  
  196. #column_1 .custom_panel:nth-child(5) {
  197.   width: 66px;
  198.   height: 86px;
  199.   bottom: 80px;
  200.   left: calc(50% + 79px);
  201.   rotate: -25deg;
  202. }
  203.  
  204. /* Comments */
  205.  
  206. #id_comments {
  207.   display: flex;
  208.   flex-flow: row wrap;
  209.   justify-content: center;
  210.   gap: 20px 10px;
  211. }
  212.  
  213. #id_comments .dropBox, #id_comments .date a, #id_comments .deletecomment {display: none;}
  214. #id_comments dd {margin: 0 0 20px 0;}
  215. #id_comments dd:last-of-type {margin: 0;}
  216.  
  217. #id_comments dt {
  218.   display: grid;
  219.   justify-content: center;
  220.   height: unset;
  221.   line-height: normal;
  222.   text-align: inherit;
  223.   padding: 0 0 6px 0;
  224.   margin: 0 0 3px 0;
  225.   border-bottom: 2px dotted var(--ruby);
  226. }
  227. #id_comments dt * {float: none;}
  228. #id_comments .username {font-size: 12px;}
  229.  
  230. #id_comments .date {
  231.   display: flex;
  232.   font-weight: bold;
  233.   text-indent: -1.25ex;
  234.   overflow: hidden;
  235. }
  236.  
  237. /* Comments Buttons */
  238.  
  239. #id_comments #alert_container, #id_comments h2 + div, #id_comments h2 ~ p {display: contents;}
  240. #id_comments #alerts_banner, #id_comments .clear {display: none;}
  241.  
  242. #id_comments h2 + div a, #id_comments h2 ~ p a {
  243.   display: block;
  244.   background: #000;
  245.   width: 40px;
  246.   height: 40px;
  247.   color: #FFFFFF;
  248.   font-size: 0;
  249.   text-indent: 1px;
  250.   border-radius: 5px;
  251. }
  252. #id_comments h2 + div a:hover, #id_comments h2 ~ p a:hover {background: var(--ruby);}
  253.  
  254. #id_comments h2 + div a::before, #id_comments h2 ~ p a::before {font: 22px/40px 'Font Awesome';}
  255. #id_comments h2 + div a::before {content: '';}
  256. #id_comments h2 ~ p a::before {content: '';}
  257.  
  258. /* Wish List */
  259.  
  260. #id_wishlist {
  261.   display: flex;
  262.   flex-flow: row wrap;
  263.   align-content: start;
  264.   justify-content: center;
  265.   gap: 10px;
  266.   scroll-snap-type: y mandatory;
  267. }
  268.  
  269. #id_wishlist .item {
  270.   position: relative;
  271.   scroll-snap-align: start;
  272.   outline: 1px dotted #FFFFFF;
  273.   outline-offset: -2px;
  274. }
  275. #id_wishlist .clear {display: none;}
  276.  
  277. #id_wishlist a {
  278.   display: block;
  279.   background: #C8C8C8;
  280.   width: 30px;
  281.   height: 30px;
  282.   padding: 5px;
  283.   border-radius: 5px;
  284. }
  285. #id_wishlist a:hover {background: var(--ruby);}
  286.  
  287. .premium_sparkle, .owner_checkmark {
  288.   margin: 0;
  289.   pointer-events: none;
  290.   z-index: unset;
  291. }
  292.  
  293. .premium_sparkle {
  294.   top: 3px;
  295.   right: 1px;
  296. }
  297.  
  298. .owner_checkmark {
  299.   background: #FFFFFF;
  300.   padding: 2px;
  301.   border: 1px solid #000;
  302.   bottom: 0;
  303.   left: 0;
  304.   filter: hue-rotate(45deg);
  305. }
  306.  
  307. /* Signature */
  308.  
  309. #id_signature {
  310.   display: flex;
  311.   align-items: center;
  312.   justify-content: center;
  313. }
  314. #id_signature p, #id_signature .clear {display: none;}
  315.  
  316. #id_signature img {
  317.   border: 2px solid #C8C8C8;
  318.   box-sizing: border-box;
  319. }
  320.  
  321. #id_signature .spoiler-wrapper {
  322.   padding: 0;
  323.   border: none;
  324. }
  325. #id_signature .spoiler-title {display: none !important;}
  326. #id_signature .spoiler {display: block !important;}
  327.  
  328. /* Media */
  329.  
  330. .media_panel {
  331.   background: url('https://i.imgur.com/MWTKBXK.gif') center no-repeat;
  332.   width: 36px;
  333.   height: 36px !important;
  334.   top: 751px;
  335.   left: 960px;
  336.   border: 3px solid #585858;
  337.   border-radius: 50%;
  338.   transition: all .5s ease-in-out;
  339. }
  340. .media_panel:hover {border-color: var(--ruby);}
  341.  
  342. .media_panel iframe {
  343.   width: 300px;
  344.   height: 200px;
  345.   position: absolute;
  346.   bottom: calc(50% - 20px);
  347.   left: calc(50% - 35px);
  348.   opacity: .001;
  349. }
  350.  
  351. form .media_panel {
  352.   font-size: 0;
  353.   overflow: visible;
  354. }
  355. .media_panel .buttons {width: max-content;}
  356.  
  357. /* Animation */
  358.  
  359. #panel-details, #panel-details div {position: absolute;}
  360. #panel-details h2 {display: none;}
  361.  
  362. #panel-details {
  363.   width: 321px;
  364.   height: 204px;
  365.   top: calc(50% - 810px + 1435px);
  366.   left: calc(50% - 160px + 3px);
  367.   pointer-events: none;
  368.   z-index: 4;
  369. }
  370.  
  371. @keyframes twinkle {
  372.   from {opacity: 0;}
  373.   to {opacity: 1;}
  374. }
  375.  
  376. #panel-details div {
  377.   width: 46px;
  378.   height: 80px;
  379.   animation: twinkle 2s ease-in-out infinite alternate both;
  380. }
  381.  
  382. #panel-details .hd {
  383.   top: 19px;
  384.   left: 56px;
  385. }
  386.  
  387. #panel-details .bd {
  388.   left: 121px;
  389.   bottom: 0;
  390.   animation-delay: .5s;
  391. }
  392.  
  393. #panel-details .ft {
  394.   top: 8px;
  395.   right: 13px;
  396.   animation-delay: 1s;
  397. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement