althindor

Theme for Moonlight_Splendor

Oct 3rd, 2026 (edited)
32
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CSS 6.61 KB | None | 0 0
  1. /* Design By Moonchu */
  2. /* Code By AlthIndor */
  3.  
  4. :root {
  5.     --ctorange: #FF8000;
  6.     --deep-red: #860000;
  7.     --litegold: #F6C898;
  8.     --midnight: #000428;
  9. }
  10.  
  11. html, body {
  12.     background: url('https://i.imgur.com/093jelR.png') top center #550000;
  13.     height: 100vh;
  14.     min-height: 880px;
  15. }
  16. body {position: relative;}
  17.  
  18. #header, #profile :is(.avatar, .items), #details, #wishlist, #about, #friends, #journal, #signature {display: none;}
  19. a, button, #multimedia {transition: all .5s ease-in-out;}
  20. * {cursor: url('https://i.imgur.com/k60Wajj.png'), default !important;}
  21.  
  22. ::selection {
  23.     background: var(--midnight);
  24.     color: #FFFFFF;
  25. }
  26.  
  27. /* Sprite Sheet */
  28.  
  29. #site {background: url('https://i.imgur.com/196w8UA.png');}
  30. #bar a::before, #comments .links a::before {mask: url('https://i.imgur.com/196w8UA.png') no-repeat;}
  31. #addButton a::before {mask-position: 7px -827px;}
  32. #msgButton a::before {mask-position: -33px -827px;}
  33. #tradeButton a::before {mask-position: -73px -827px;}
  34. #comments .links a::before {mask-position: -113px -827px;}
  35.  
  36. /* Fonts */
  37.  
  38. @font-face {
  39.     font-family: 'Open Sans';
  40.     font-style: normal;
  41.     font-weight: 300 800;
  42.     src: url('https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2') format('woff2');
  43. }
  44.  
  45. @font-face {
  46.     font-family: 'Shantell Sans';
  47.     font-style: normal;
  48.     font-weight: 500;
  49.     src: url('https://fonts.gstatic.com/s/shantellsans/v13/FeVvS0pCoLIo-lcdY7kjvNoQqWVWD0CW_l29ajppTuUTu_cHUjHfsPOL-maYi4xuKiysQU9eBqPs8ws8PWdkSbY1SA.woff2') format('woff2');
  50. }
  51.  
  52. /* Header */
  53.  
  54. #gaia_header, #gaia_header ul {
  55.     height: 30px !important;
  56.     font: 0/31px 'Shantell Sans', cursive !important;
  57. }
  58.  
  59. #gaia_header ul, #gaia_header .favorites_add {
  60.     background: none !important;
  61.     width: unset !important;
  62. }
  63.  
  64. #gaia_header {
  65.     background: var(--deep-red);
  66.     border-bottom: 3px solid var(--midnight);
  67. }
  68.  
  69. #gaia_header ul {
  70.     margin: 0 3px;
  71.  
  72.     li.spacer, .favorites_add span {display: none;}
  73.     li {margin: 0 5px;}
  74.  
  75.     a {
  76.         color: #FFFFFF !important;
  77.         font-size: 11px;
  78.         font-variation-settings: 'BNCE' 50, 'INFM' 0, 'SPAC' 0;
  79.         text-decoration: none;
  80.         text-transform: uppercase;
  81.     }
  82.     a:hover {color: var(--ctorange) !important;}
  83.  
  84.     img {
  85.         mask: url('https://i.imgur.com/cGGVY2x.png');
  86.         background: currentColor;
  87.         height: 0;
  88.         width: 0;
  89.         padding: 15px 34px 0 0;
  90.         margin: -1px -1px 0 0;
  91.     }
  92.  
  93.     .favorites_add {
  94.         cursor: inherit;
  95.         height: unset;
  96.         position: unset;
  97.     }
  98.     .favorites_add::before {content: 'Add As Favorite';}
  99. }
  100.  
  101. #gaia_header #header_right {
  102.     display: flex !important;
  103.     float: right;
  104. }
  105. #header_right li:has(a[href$='profileprefs']) {order: -2;}
  106. #header_right li:has(.favorites_add) {order: -1;}
  107.  
  108. /* Main Content */
  109.  
  110. #site {
  111.     width: 1000px;
  112.     height: 820px;
  113.     margin: 0;
  114.     position: absolute;
  115.     top: calc(50% - 410px + 16px);
  116.     left: calc(50% - 500px);
  117. }
  118. #content, #sidebar, #main {display: contents;}
  119.  
  120. @media (min-height: 890px) {
  121.     #site {top: calc(50% - 410px);}
  122. }
  123.  
  124. /* Sections */
  125.  
  126. .section {
  127.     color: #FFFFFF;
  128.     font: 11px/1.6 'Open Sans', sans-serif;
  129.     padding: 0;
  130.     position: absolute;
  131. }
  132. .section:not(#multimedia) {background: none;}
  133. .section h2 {display: none;}
  134.  
  135. .section a {
  136.     color: #FFFFFF !important;
  137.     font-weight: 600;
  138.     text-decoration: dotted underline;
  139. }
  140. .section .postcontent a {color: var(--litegold) !important;}
  141. .section a:hover {color: var(--ctorange) !important;}
  142.  
  143. /* Contact and Media */
  144.  
  145. #bar, #bar li {background: none !important;}
  146. #bar li {margin: 0 5px 0 0;}
  147. #onlineButton, #offlineButton, #ignoreButton {display: none;}
  148.  
  149. #profile, .links {
  150.     position: absolute;
  151.     top: 641px;
  152. }
  153. #profile {left: 255px;}
  154. .links {left: 366px;}
  155.  
  156. #bar {
  157.     height: unset;
  158.     margin: 0;
  159. }
  160.  
  161. .links, .alert_container, .alert_container li {margin: 0 !important;}
  162. .alert_container li:nth-child(2) {display: none;}
  163.  
  164. #bar a, #comments .links a, #multimedia {
  165.     background: var(--midnight) !important;
  166.     width: 30px !important;
  167.     height: 30px;
  168.     color: var(--ctorange) !important;
  169.     border: 1px solid currentColor;
  170.     border-radius: 50%;
  171.     overflow: hidden;
  172. }
  173. #bar a:hover, #comments .links a:hover, #multimedia:hover {color: #FFFFFF !important;}
  174. #bar a:hover, #comments .links a:hover {rotate: 1turn;}
  175.  
  176. #bar a::before, #comments .links a::before, #multimedia::before {
  177.     content: '';
  178.     display: block;
  179.     background: currentColor;
  180.     width: 100%;
  181.     height: 100%;
  182.     position: absolute;
  183.     top: 0;
  184.     left: 0;
  185. }
  186. #multimedia::before {mask: url('https://i.imgur.com/MWTKBXK.gif') center no-repeat;}
  187.  
  188. #bar a, #comments .links a {
  189.     display: block;
  190.     font-size: 0;
  191.     padding: 0;
  192.     position: relative;
  193. }
  194.  
  195. /* Media */
  196.  
  197. #multimedia {
  198.     top: 147px;
  199.     right: 255px;
  200. }
  201.  
  202. #multimedia object {
  203.     position: absolute;
  204.     top: calc(50% - 180px);
  205.     left: calc(50% - 240px);
  206.     opacity: .001;
  207. }
  208.  
  209. /* Comments */
  210.  
  211. #comments {display: contents;}
  212. #comments h2 ~ p, #alerts_banner {display: none;}
  213.  
  214. #comments dl {
  215.     display: grid;
  216.     gap: 15px 0;
  217.     grid-auto-rows: max-content;
  218.     grid-template-columns: 52px calc(100% - 52px);
  219.     overflow: hidden scroll;
  220.     scrollbar-color: #FFFFFF var(--midnight);
  221.     scrollbar-width: thin;
  222.  
  223.     dt, dt img, .message {position: unset !important;}
  224.     dt, .message {padding: 0 !important;}
  225.     dt {margin-top: 27px;}
  226.     .postcontent {clear: both;}
  227.  
  228.     position: absolute;
  229.     top: 200px;
  230.     left: 265px;
  231.  
  232.     dd {display: contents;}
  233.     dd::before, dd::after {content: unset;}
  234.  
  235.     width: 470px;
  236.     height: 420px;
  237.     padding: 0 10px 0 0;
  238.     box-sizing: border-box;
  239.  
  240.     dt a {
  241.         display: block;
  242.         background: var(--midnight);
  243.         width: 48px;
  244.         height: 48px;
  245.         border: 2px solid transparent;
  246.         border-radius: 5px;
  247.         overflow: hidden;
  248.     }
  249.     dt a img {margin: -30px 0 0 -25px;}
  250.  
  251.     .date {
  252.         float: right;
  253.         font-style: normal;
  254.         margin: 0;
  255.     }
  256.  
  257.     .date, .date + p {
  258.         height: 19px;
  259.         line-height: normal;
  260.  
  261.         a {
  262.             font-weight: 700;
  263.             text-decoration: none;
  264.         }
  265.     }
  266.     .date + p {border-bottom: 1px dotted var(--ctorange);}
  267.  
  268.     .message {
  269.         background: none;
  270.         font-size: inherit;
  271.         margin: 0 0 0 -52px;
  272.     }
  273.     .postcontent {margin: 3px 0 0 59px;}
  274.  
  275.     .postcontent img {
  276.         max-width: 100%;
  277.         margin-top: 4px;
  278.     }
  279. }
  280.  
  281. /* Misc */
  282.  
  283. .spoiler-wrapper {padding: 0;}
  284.  
  285. .spoiler-revealed {
  286.     padding: 10px;
  287.     border-color: var(--midnight);
  288.     border-radius: 5px;
  289. }
  290.  
  291. .spoiler-control {
  292.     background: #F0F0F0;
  293.     height: 25px;
  294.     color: var(--midnight);
  295.     font: 11px/25px 'Shantell Sans', sans-serif;
  296.     font-variation-settings: 'BNCE' 50, 'INFM' 0, 'SPAC' 0;
  297.     text-transform: uppercase;
  298.     padding: 0 5px;
  299.     border: 1px solid #00000040;
  300.     border-radius: 3px;
  301. }
  302. .spoiler-control:hover {background: var(--litegold);}
  303.  
  304. .bbcode-swapping-image {
  305.     filter: invert(1);
  306.     mix-blend-mode: screen;
  307. }
Advertisement
Add Comment
Please, Sign In to add comment