Advertisement
althindor

Pro for sslothful

Dec 31st, 2022
1,318
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CSS 8.81 KB | None | 0 0
  1. /* Design by Cassiel Socks */
  2. /* And Coding by AlthIndor */
  3.  
  4. html, body {
  5.   background: url('https://i.imgur.com/J1JCcdj.png') no-repeat fixed bottom 10px right -20px #000;
  6.   background-size: auto calc(100% - 45px);
  7. }
  8. html {--pink: #FF1493;}
  9. * {cursor: url('https://i.imgur.com/ASpeBop.png'), auto !important;}
  10.  
  11. body a {
  12.   text-decoration: none !important;
  13.   transition: all .5s ease-in-out;
  14. }
  15.  
  16. #gaia_header {background: url('https://i.imgur.com/gJcRum0.png') no-repeat, url('https://i.imgur.com/gJcRum0.png') bottom left;}
  17. #columns {background: url('https://i.imgur.com/gJcRum0.png') 0 -55px;}
  18.  
  19. /* Fonts */
  20.  
  21. @font-face {
  22.   font-family: 'Noto Serif';
  23.   font-style: normal;
  24.   font-weight: 400;
  25.   src: local('Noto Serif'), local('NotoSerif-Regular'), url('https://fonts.gstatic.com/s/notoserif/v21/ga6Iaw1J5X9T9RW6j9bNfFcWaA.woff2') format('woff2');
  26. }
  27.  
  28. @font-face {
  29.   font-family: 'Noto Serif';
  30.   font-style: normal;
  31.   font-weight: 700;
  32.   src: local('Noto Serif Bold'), local('NotoSerif-Bold'), url('https://fonts.gstatic.com/s/notoserif/v21/ga6Law1J5X9T9RW6j9bNdOwzfReecQ.woff2') format('woff2');
  33. }
  34.  
  35. @font-face {
  36.   font-family: 'Pirata One';
  37.   font-style: normal;
  38.   font-weight: 400;
  39.   src: local('Pirata One'), local('PirataOne-Regular'), url('https://fonts.gstatic.com/s/pirataone/v22/I_urMpiDvgLdLh0fAtofhi-Org.woff2') format('woff2');
  40. }
  41.  
  42. /* Header */
  43.  
  44. #viewer #gaia_header {
  45.   width: calc(100% - 40px) !important;
  46.   height: 35px !important;
  47.   top: 20px !important;
  48.   left: 20px !important;
  49. }
  50. #gaia_header li.spacer {display: none;}
  51.  
  52. #gaia_header ul {
  53.   background: none !important;
  54.   width: auto !important;
  55.   font: 400 0/35px 'Pirata One', serif !important;
  56.   padding: 0 10px !important;
  57.   box-sizing: border-box;
  58. }
  59. #gaia_header #header_right {float: right;}
  60.  
  61. #header_left img {
  62.  -webkit-mask: url('https://i.imgur.com/5FTB40o.png') no-repeat 0 4px;
  63.   mask: url('https://i.imgur.com/5FTB40o.png') no-repeat 0 4px;
  64.   background: #FFFFFF;
  65.   width: 0 !important;
  66.   padding: 0 37px 0 0;
  67.   transition: background .5s ease-in-out;
  68. }
  69. #header_left li:nth-of-type(2) a:hover img {background: var(--pink);}
  70.  
  71. #gaia_header a {
  72.   color: #FFFFFF !important;
  73.   font-size: 15px !important;
  74.   font-weight: 400;
  75. }
  76. #gaia_header a:hover {color: var(--pink) !important;}
  77.  
  78. #gaia_header li::before {
  79.   display: inline-block;
  80.   background: var(--pink);
  81.   width: 6px;
  82.   height: 3px;
  83.   margin: 0 6px;
  84.   position: relative;
  85.   top: -4px;
  86. }
  87. #header_left li:nth-of-type(n+3)::before, #header_right li:nth-of-type(n+2)::before {content: '';}
  88.  
  89. /* Columns */
  90.  
  91. #columns {
  92.   width: 640px;
  93.   height: 505px;
  94.   top: 75px;
  95.   left: 20px;
  96. }
  97. #columns .column {display: contents;}
  98.  
  99. /* Scrollbars */
  100.  
  101. #columns ::-webkit-scrollbar {width: 0;}
  102. .panel, dl {scrollbar-width: none;}
  103.  
  104. /* Panels */
  105.  
  106. .panel {
  107.   background: none;
  108.   width: 160px;
  109.   color: #FFFFFF;
  110.   font: 11px/1.7 'Noto Serif', serif;
  111.   position: absolute;
  112.   margin: 0;
  113.   padding: 0;
  114.   overflow: hidden;
  115.   box-sizing: border-box;
  116. }
  117. .panel:not(.media_panel) {border: 15px solid transparent;}
  118. .panel h2 {display: none;}
  119.  
  120. #id_equipment, #id_comments dl, #id_wishlist, #id_footprints {overflow-y: scroll;}
  121. #id_equipment, #id_wishlist, #id_footprints {height: 160px;}
  122.  
  123. .panel a {color: var(--pink);}
  124. .panel a:hover {color: inherit;}
  125.  
  126. /* Panel Placement */
  127.  
  128. #id_details, #id_equipment {left: 15px;}
  129. #id_comments, #id_wishlist {left: 225px;}
  130. #id_footprints {left: 435px;}
  131.  
  132. #id_details {top: 65px;}
  133. #id_equipment, #id_wishlist, #id_footprints {top: 330px;}
  134.  
  135. #id_comments {
  136.   width: 375px;
  137.   height: 215px;
  138.   top: 15px;
  139. }
  140. #id_comments .postcontent img {max-width: 100%;}
  141.  
  142. /* Details */
  143.  
  144. #id_details p:nth-of-type(n+2) {display: none;}
  145.  
  146. .forum_userstatus, .forum_userstatus span {padding: 0 !important;}
  147. .forum_userstatus .statuslinks {display: contents;}
  148.  
  149. .forum_userstatus, #avatar_menu {
  150.   background: #000;
  151.   width: 120px;
  152.   border: 1px solid #FFFFFF20;
  153.   border-radius: 3px;
  154.   box-sizing: border-box;
  155. }
  156.  
  157. .forum_userstatus {
  158.   height: 25px;
  159.   margin: 0 auto;
  160.   contain: layout;
  161. }
  162.  
  163. .forum_userstatus span, .forum_userstatus .pushBox {
  164.   width: 100% !important;
  165.   height: 100% !important;
  166.   position: absolute;
  167.   top: 0;
  168.   left: 0;
  169. }
  170. .forum_userstatus .pushBox {z-index: 1;}
  171.  
  172. .forum_userstatus span {
  173.   background: url('https://i.imgur.com/UzAXOFf.png') 90px -102px no-repeat !important;
  174.   color: #FFFFFF !important;
  175.   font: 13px/23px 'Pirata One', serif !important;
  176. }
  177. .forum_userstatus span.offline {opacity: .25;}
  178.  
  179. .forum_userstatus span::before {
  180.   content: '⚪';
  181.   font-size: 10px;
  182.   margin: 0 .2em 0 .4em;
  183.   position: relative;
  184.   top: -1px;
  185. }
  186.  
  187. /* Avatar Menu */
  188.  
  189. #avatar_menu {
  190.   font: 11px 'Noto Serif', serif;
  191.   margin-top: 10px;
  192. }
  193. #avatar_menu a {color: var(--pink);}
  194.  
  195. #avatar_menu a:hover, #avatar_menu .menu_seperator {background: #202020 !important;}
  196. #avatar_menu a:hover {color: #FFFFFF;}
  197. #avatar_menu .menu_seperator {margin: 1px 0 !important;}
  198.  
  199. #avatar_menu::before, #avatar_menu::after {
  200.   content: '';
  201.   position: absolute;
  202. }
  203.  
  204. #avatar_menu::before {
  205.   width: calc(100% + 2px);
  206.   height: 15px;
  207.   bottom: 100%;
  208.   left: -1px;
  209. }
  210.  
  211. #avatar_menu::after {
  212.   top: -11px;
  213.   left: 1px;
  214.   border-bottom: 12px solid #000;
  215.   border-left: 10px solid transparent;
  216.   border-right: 10px solid transparent;
  217.   filter: drop-shadow(0 -2px #202020);
  218. }
  219.  
  220. /* Comments */
  221.  
  222. #id_comments {
  223.   display: flex;
  224.   flex-flow: row wrap;
  225.   justify-content: right;
  226.   gap: 30px .5em;
  227. }
  228. #id_comments #alerts_banner, #id_comments .date a, #id_comments .deletecomment {display: none;}
  229. #id_comments #alert_container {display: contents;}
  230.  
  231. #id_comments dl {
  232.   width: calc(100% - 5px);
  233.   height: 135px;
  234.   position: absolute;
  235.   bottom: 0;
  236.   left: 0;
  237.   overflow-x: hidden;
  238. }
  239.  
  240. #id_comments dt {
  241.   height: unset !important;
  242.   line-height: inherit;
  243.   text-align: left;
  244.   margin: 0 0 3px 0;
  245.   padding: 0 0 5px 0;
  246.   border-bottom: 1px dashed #FFFFFF40;
  247. }
  248.  
  249. #id_comments .username {
  250.   float: none;
  251.   display: inline;
  252. }
  253.  
  254. #id_comments dd {
  255.   display: grid;
  256.   grid-template-columns: 50px calc(100% - 60px);
  257.   gap: 10px;
  258.   margin: 0 0 15px 0;
  259. }
  260. #id_comments dd:last-of-type {margin: 0;}
  261.  
  262. #id_comments .dropBox {
  263.   background: #000;
  264.   width: 48px;
  265.   height: 48px;
  266.   margin: 5px 0 0 0;
  267.   border: 1px solid #FFFFFF40;
  268.   border-radius: 3px;
  269.   overflow: hidden;
  270. }
  271.  
  272. #id_comments .dropBox img {
  273.   width: 120px;
  274.   height: 150px;
  275.   margin: -30px 0 0 -47px;
  276. }
  277.  
  278. /* Comments Buttons */
  279.  
  280. #id_comments h2 + div, #id_comments h2 ~ p {display: contents;}
  281. #id_comments .clear {display: none;}
  282.  
  283. #id_comments h2 + div a, #id_comments h2 ~ p a, #alert_container::after {
  284.   display: block;
  285.   height: 20px;
  286.   color: #FFFFFF;
  287.   font: 0/20px 'Pirata One', serif;
  288.   margin-top: 2px;
  289. }
  290. #id_comments h2 + div a:hover, #id_comments h2 ~ p a:hover {color: var(--pink);}
  291.  
  292. #id_comments h2 + div a::before, #id_comments h2 ~ p a::before, #alert_container::after {font-size: 20px;}
  293. #id_comments h2 + div a::before {content: 'Post';}
  294. #id_comments h2 ~ p a::before {content: 'View';}
  295. #alert_container::after {content: 'or';}
  296.  
  297. /* Equip and Wish */
  298.  
  299. #id_equipment, #id_wishlist {
  300.   display: grid;
  301.   grid-template-columns: repeat(3, 40px);
  302.   grid-auto-rows: max-content;
  303.   gap: 5px;
  304.   scroll-snap-type: y mandatory;
  305. }
  306. #id_equipment .clear, #id_wishlist .clear, .premium_sparkle {display: none;}
  307.  
  308. #id_equipment .item, #id_wishlist .item {
  309.   position: relative;
  310.   scroll-snap-align: start;
  311. }
  312.  
  313. #id_equipment a, #id_wishlist a {
  314.   display: block;
  315.   background: #000000;
  316.   width: 30px;
  317.   height: 30px;
  318.   padding: 4px;
  319.   border: 1px solid #FFFFFF20;
  320.   border-radius: 3px;
  321. }
  322.  
  323. #id_equipment a:hover, #id_wishlist a:hover {
  324.   background: var(--pink);
  325.   border-color: #FFFFFF80;
  326. }
  327.  
  328. .owner_checkmark {
  329.   margin: 0;
  330.   bottom: 5px;
  331.   left: 5px;
  332.   transition: filter .5s ease-in-out;
  333. }
  334. #id_wishlist .item:hover .owner_checkmark {filter: brightness(0);}
  335.  
  336. /* Visitors */
  337.  
  338. #id_footprints {
  339.   line-height: 1.25;
  340.   scroll-snap-type: y mandatory;
  341. }
  342.  
  343. #id_footprints .item {
  344.   display: flex;
  345.   flex-flow: row-reverse wrap;
  346.   justify-content: start;
  347.   scroll-snap-align: start;
  348. }
  349. #id_footprints .item:nth-last-of-type(n+2) {margin-bottom: 6px;}
  350.  
  351. #id_footprints .item a {
  352.   flex: 1 0 100%;
  353.   text-overflow: ellipsis;
  354.   white-space: nowrap;
  355.   overflow: hidden;
  356. }
  357.  
  358. #id_footprints .item::after {
  359.   content: '→ ';
  360.   margin: 0 0 0 1em;
  361.   white-space: pre;
  362. }
  363.  
  364. /* Media */
  365.  
  366. .media_panel {
  367.   background: url('https://i.imgur.com/MWTKBXK.gif') no-repeat center;
  368.   width: 20px;
  369.   height: 20px !important;
  370.   top: 33px;
  371.   left: 148px;
  372. }
  373.  
  374. .media_panel iframe {
  375.   width: 300px;
  376.   height: 200px;
  377.   position: absolute;
  378.   bottom: -10px;
  379.   left: -25px;
  380.   opacity: .001;
  381. }
  382.  
  383. .media_panel .buttons {
  384.   position: fixed;
  385.   top: 95px;
  386.   left: 167px;
  387. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement