Advertisement
althindor

Pro for Batni

Jul 14th, 2024
212
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CSS 7.94 KB | None | 0 0
  1. /* Graphics By Nezumimousey */
  2. /* With Coding By AlthIndor */
  3.  
  4. :root {
  5.     --dark: #100C18;
  6.     --pink: #E8C0FF;
  7.     --purp: #C070F0;
  8. }
  9.  
  10. html, body {
  11.     background: var(--dark);
  12.     height: unset;
  13. }
  14. body {background: url('https://i.imgur.com/BiUYqoR.png') bottom center repeat-x;}
  15.  
  16. body a {
  17.     text-decoration: none !important;
  18.     transition: all .5s ease-in-out;
  19. }
  20.  
  21. #panel-details {
  22.     background: url('https://i.imgur.com/bEnqRXI.jpeg') bottom center / cover;
  23.     height: 100vh;
  24. }
  25.  
  26. ::selection {
  27.     background: #382048;
  28.     color: #FFFFFF;
  29. }
  30.  
  31. /* Texture Atlas */
  32.  
  33. #columns, #id_contact li *, div.media_panel {background: url('https://i.imgur.com/7HGYIsw.png');}
  34. #id_contact li *, div.media_panel {background-position-y: -970px;}
  35. #id_contact li:nth-of-type(1) * {background-position-x: -50px;}
  36. #id_contact li:nth-of-type(2) * {background-position-x: -171px;}
  37. #id_contact li:nth-of-type(3) * {background-position-x: -283px;}
  38. div.media_panel {background-position-x: -403px;}
  39.  
  40. #gaia_header img {mask: url('https://i.imgur.com/7HGYIsw.png') 0 -970px no-repeat;}
  41.  
  42. /* Fonts */
  43.  
  44. @font-face {
  45.     font-family: 'Open Sans';
  46.     font-style: normal;
  47.     font-weight: 300 800;
  48.     font-stretch: 75% 100%;
  49.     src: url(https://fonts.gstatic.com/s/opensans/v40/mem8YaGs126MiZpBA-UFW50bbck.woff2) format('woff2');
  50.     unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  51. }
  52.  
  53. @font-face {
  54.     font-family: 'Open Sans';
  55.     font-style: normal;
  56.     font-weight: 300 800;
  57.     font-stretch: 75% 100%;
  58.     src: url(https://fonts.gstatic.com/s/opensans/v40/mem8YaGs126MiZpBA-UFVZ0b.woff2) format('woff2');
  59.     unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  60. }
  61.  
  62. /* Header */
  63.  
  64. #viewer #gaia_header, #gaia_header ul {background: none !important;}
  65. #gaia_header li {margin: 0 5px !important;}
  66. #gaia_header li.spacer {display: none !important;}
  67.  
  68. #viewer #gaia_header {
  69.     position: absolute !important;
  70.     filter: drop-shadow(0 0 1px #000) drop-shadow(0 1px 1px #000);
  71. }
  72.  
  73. #gaia_header ul {
  74.     width: auto !important;
  75.     font: 0/39px 'Open Sans', sans-serif !important;
  76.     margin: 0 10px !important;
  77. }
  78.  
  79. #gaia_header #header_right {
  80.     display: grid !important;
  81.     grid-auto-flow: column;
  82.     float: right;
  83. }
  84. #header_right li:nth-of-type(4) {grid-column: 2;}
  85.  
  86. #gaia_header a, #gaia_header a::before {font-size: 14px !important;}
  87. #header_right a[href*='edit'], #header_right a[href*='logout'] {font-size: 0 !important;}
  88. #header_right a[href*='edit']::before {content: 'Edit My Own';}
  89. #header_right a[href*='logout']::before {content: 'Log Out';}
  90.  
  91. #gaia_header a {
  92.     color: #FFFFFF !important;
  93.     font-stretch: 75%;
  94.     text-transform: uppercase;
  95. }
  96. #gaia_header a:hover {color: var(--pink) !important;}
  97.  
  98. #gaia_header img {
  99.     background: currentColor;
  100.     width: 0;
  101.     height: 18px;
  102.     padding: 0 40px 0 0;
  103. }
  104.  
  105. /* Columns */
  106.  
  107. #columns {
  108.     float: none;
  109.     width: 1200px;
  110.     height: 960px;
  111.     margin: 0 auto;
  112.     position: unset;
  113.     contain: layout;
  114. }
  115. #columns .column {display: contents;}
  116.  
  117. #columns ::-webkit-scrollbar {width: 0;}
  118. .panel {scrollbar-width: none;}
  119.  
  120. /* Panels */
  121.  
  122. .panel {
  123.     background: none;
  124.     color: var(--dark);
  125.     font: 500 12px/1.7 'Open Sans', sans-serif;
  126.     text-align: center;
  127.     padding: 0;
  128.     margin: 0;
  129.     position: absolute;
  130.     overflow: hidden;
  131.     box-sizing: border-box;
  132. }
  133.  
  134. .panel a {
  135.     color: darkviolet;
  136.     font-weight: 800;
  137. }
  138. .panel a:hover {color: inherit;}
  139.  
  140. .panel h2 {display: none;}
  141. .panel img {max-width: 100% !important;}
  142.  
  143. #id_comments, #id_footprints, #id_equipment {
  144.     overflow-y: scroll;
  145.     overscroll-behavior: contain;
  146. }
  147.  
  148. #id_details, #id_comments, #id_footprints {
  149.     backdrop-filter: contrast(25%);
  150.     background: #E8C0FFE0;
  151.     border: 10px solid transparent;
  152.     border-radius: 5px;
  153. }
  154.  
  155. /* Contact and Media */
  156.  
  157. #id_contact {
  158.     width: 321px;
  159.     height: 230px;
  160.     left: 59px;
  161.     top: 67px;
  162.     overflow: visible;
  163. }
  164. #id_contact :is(ul, li) {display: contents;}
  165.  
  166. #id_contact li *, .media_panel iframe {position: absolute;}
  167. #id_contact li * {font-size: 0;}
  168.  
  169. #id_contact li:nth-of-type(1) * {
  170.     width: 111px;
  171.     height: 108px;
  172.     bottom: 0;
  173.     right: 0;
  174. }
  175.  
  176. #id_contact li:nth-of-type(2) * {
  177.     width: 102px;
  178.     height: 68px;
  179.     top: 0;
  180.     left: 139px;
  181. }
  182.  
  183. #id_contact li:nth-of-type(3) * {
  184.     width: 110px;
  185.     height: 110px;
  186.     top: 67px;
  187.     left: 0;
  188. }
  189.  
  190. .media_panel {
  191.     width: 106px;
  192.     height: 106px !important;
  193.     top: 91px;
  194.     left: 835px;
  195.     transition: all .5s ease-in-out;
  196. }
  197.  
  198. .media_panel iframe {
  199.     width: 300px;
  200.     height: 200px;
  201.     position: absolute;
  202.     bottom: 0;
  203.     left: -50px;
  204.     transform-origin: bottom left;
  205.     scale: 3;
  206.     opacity: .001;
  207. }
  208.  
  209. #id_contact a:hover, .media_panel:hover {filter: brightness(125%) drop-shadow(0 0 10px var(--pink));}
  210.  
  211. /* Details */
  212.  
  213. #id_details {
  214.     top: 248px;
  215.     right: 95px;
  216.     box-shadow: 0 2px #000;
  217. }
  218. #id_details p:nth-of-type(n+2), .forum_userstatus {display: none;}
  219. #id_details p {margin: 0;}
  220.  
  221. /* Equipped List */
  222.  
  223. #id_equipment {
  224.     display: flex;
  225.     flex-flow: row wrap;
  226.     gap: 10px;
  227.     width: 140px;
  228.     height: 41px;
  229.     top: 430px;
  230.     right: 95px;
  231.     scroll-snap-type: y mandatory;
  232. }
  233. #id_equipment .clear, .premium_sparkle {display: none;}
  234.  
  235. #id_equipment a {
  236.     display: block;
  237.     background: var(--pink);
  238.     width: 30px;
  239.     height: 30px;
  240.     padding: 3px;
  241.     border: 2px solid black;
  242.     border-bottom-width: 3px;
  243.     border-radius: 5px;
  244.     scroll-snap-align: start;
  245.     scroll-snap-stop: always;
  246. }
  247. #id_equipment a:hover {background: var(--purp);}
  248.  
  249. /* Comments */
  250.  
  251. #id_comments {
  252.     width: 346px;
  253.     height: 464px;
  254.     top: 450px;
  255.     left: 427px;
  256. }
  257.  
  258. #id_comments :is(#alerts_banner, .date a, .dropBox, .deletecomment, .clear) {display: none;}
  259. #id_comments #alert_container {display: contents;}
  260.  
  261. #id_comments dl {
  262.     clear: both;
  263.     width: 100%;
  264.     margin-top: 60px;
  265. }
  266.  
  267. #id_comments dt {
  268.     height: unset;
  269.     line-height: 1.2;
  270.     text-align: inherit;
  271.     padding: 0 0 6px 0;
  272.     margin: 0 0 4px 0;
  273.     border-bottom: 1px dotted currentColor;
  274. }
  275. #id_comments .username {float: unset;}
  276.  
  277. #id_comments .date {
  278.     display: inline-flex;
  279.     width: max-content;
  280.     font-size: 10px;
  281.     text-indent: -7px;
  282.     text-transform: uppercase;
  283.     overflow: hidden;
  284. }
  285.  
  286. #id_comments dd {margin: 0 0 20px 0;}
  287. #id_comments dd:last-of-type {margin: 0;}
  288.  
  289. /* Comments Buttons */
  290.  
  291. #id_comments :is(h2 + div, h2 ~ p) {
  292.     width: calc(50% - 5px);
  293.     height: 40px;
  294.     border-radius: 5px;
  295.     overflow: hidden;
  296. }
  297. #id_comments h2 + div {float: left;}
  298. #id_comments h2 ~ p {float: right;}
  299.  
  300. #id_comments :is(h2 + div, h2 ~ p) a {
  301.     display: block;
  302.     background: var(--dark);
  303.     width: 100%;
  304.     height: 100%;
  305.     color: #FFFFFF;
  306.     font-size: 0;
  307.     font-stretch: 75%;
  308.     line-height: 39px;
  309. }
  310. #id_comments :is(h2 + div, h2 ~ p) a:hover {background: var(--purp);}
  311.  
  312. #id_comments :is(h2 + div, h2 ~ p) a::before {font-size: 14px;}
  313. #id_comments h2 + div a::before {content: 'POST COMMENT';}
  314. #id_comments h2 ~ p a::before {content: 'ALL COMMENTS';}
  315.  
  316. /* Visitors */
  317.  
  318. #id_footprints {
  319.     width: 282px;
  320.     height: 195px;
  321.     line-height: normal;
  322.     padding-left: 2px;
  323.     right: 54px;
  324.     bottom: 63px;
  325. }
  326.  
  327. #id_footprints .item {
  328.     display: flex;
  329.     flex-flow: row wrap;
  330.     justify-content: center;
  331. }
  332. #id_footprints .item:nth-of-type(n+2) {margin-top: 5px;}
  333.  
  334. #id_footprints a {
  335.     display: block;
  336.     order: -3;
  337. }
  338.  
  339. #id_footprints .item::before {
  340.     content: '';
  341.     flex-basis: 100%;
  342.     order: -2;
  343. }
  344.  
  345. #id_footprints .item::after {
  346.     content: 'Visited ';
  347.     white-space: pre;
  348.     order: -1;
  349. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement