althindor

Pro for Skelis

Jun 7th, 2019
391
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CSS 7.60 KB | None | 0 0
  1. /* Code by AlthIndor, Graphics by Cassiel Socks */
  2.  
  3. #multimedia h2::after {content: 'Song Artist - Song Title';}
  4. #content, #profile #bar li, #multimedia h2::before {background: url('https://images2.imgbox.com/98/51/t579pins_o.png');}
  5.  
  6. body {
  7.  background: url('https://i.imgur.com/969iT70.jpg') fixed top center / cover;
  8.  overflow: hidden auto;
  9. }
  10. body a {text-decoration: none !important;}
  11.  
  12. @font-face {
  13.  font-family: 'Open Sans';
  14.  font-weight: 600;
  15.  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOUuhp.woff2) format('woff2'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOUuhv.woff) format('woff');
  16. }
  17.  
  18. @font-face {
  19.  font-family: 'Cookie';
  20.  font-weight: 400;
  21.  src: local('Cookie-Regular'), url(https://fonts.gstatic.com/s/cookie/v10/syky-y18lb0tSbf9kgqS.woff2) format('woff2');
  22. }
  23.  
  24. /* Header */
  25.  
  26. #gaia_header, #header_left, #header_right {background: none !important;}
  27. #gaia_header {font: 0/30px 'Cookie', cursive !important;}
  28.  
  29. #header_left, #header_right {
  30.  width: 50% !important;
  31.  line-height: 32px !important;
  32.  padding: 0 3px !important;
  33.  box-sizing: border-box;
  34. }
  35. #gaia_header .spacer {display: none;}
  36. #gaia_header li {margin: 0 5px;}
  37.  
  38. #header_left img {
  39.  background: url('https://graphics.gaiaonline.com/images/gaia_global/gaia_header/br_gaia_logo_header.png') 0 0 no-repeat;
  40.  background-size: auto 200%;
  41.  width: 0;
  42.  height: 18px;
  43.  padding: 0 39px 0 0;
  44.  margin: -4px 0 0 0;
  45. }
  46.  
  47. #gaia_header a {
  48.  color: #FFFFFF !important;
  49.  font-size: 19px !important;
  50. }
  51. #gaia_header a:hover {text-decoration: underline dotted !important;}
  52.  
  53. #header_right .favorites_add {
  54.  margin: 0 -1px 0 0;
  55.  top: 8px;
  56.  right: 0;
  57.  filter: grayscale(100%) brightness(300%);
  58. }
  59.  
  60. /* Remove Sections */
  61.  
  62. #header, #details, #journal, #friends, #signature {display: none;}
  63. #profile .items, #about .links {display: none;}
  64. .section:not(#multimedia) h2 {display: none;}
  65.  
  66. /* Main Sections */
  67.  
  68. #site, #content, .section {padding: 0;}
  69. #site, #content, #content #sidebar, #content #main {margin: 0;}
  70. #content, #content #main {border: none;}
  71.  
  72. #site, #content {
  73.  width: 1200px;
  74.  height: 760px;
  75. }
  76.  
  77. #site {
  78.  position: absolute;
  79.  top: calc(50% - 380px);
  80.  left: calc(50% - 600px);
  81.  transform: translateZ(0);
  82. }
  83.  
  84. @media screen and (max-height: 860px) {
  85.   #site {
  86.     top: 50px;
  87.     border-bottom: 10px solid transparent;
  88.   }
  89. }
  90.  
  91. #content #sidebar, #content #main {
  92.  width: 1px;
  93.  height: 1px;
  94.  min-height: initial;
  95.  position: absolute;
  96.  top: 0;
  97.  left: 0;
  98. }
  99.  
  100. .section {
  101.  color: #404040;
  102.  font: 600 11px/1.5em 'Open Sans', sans-serif;
  103.  text-align: justify !important;
  104.  text-shadow: 0 0 1px #FFC0C8;
  105.  position: absolute;
  106.  overflow: hidden;
  107. }
  108.  
  109. .section a, .section a:visited {
  110.  color: #801828 !important;
  111.  font-weight: bold;
  112. }
  113. .section a:hover, .section a:active {color: #403440 !important;}
  114.  
  115. /* Main Panels */
  116.  
  117. #about, #comments, #wishlist, #profile .avatar {
  118.  background: rgba(255,255,255,.25);
  119.  margin: 0;
  120.  border: 10px solid transparent;
  121.  box-sizing: border-box;
  122. }
  123.  
  124. #about, #comments {
  125.  width: 386px;
  126.  height: 171px;
  127.  padding: 0 10px 0 0;
  128.  left: 692px;
  129.  overflow-y: scroll;
  130. }
  131. #about {top: 127px;}
  132. #comments {top: 322px;}
  133.  
  134. #wishlist {
  135.  width: 226px;
  136.  height: 160px;
  137.  padding: 0;
  138.  top: 517px;
  139.  left: 852px;
  140. }
  141.  
  142. #profile .avatar {
  143.  position: fixed;
  144.  right: 372px;
  145.  bottom: 83px;
  146.  border-width: 5px 8px;
  147. }
  148.  
  149. /* Comments */
  150.  
  151. #comments #alerts_banner {display: none;}
  152. #comments .links, #comments ul, #comments li {margin: 0 !important;}
  153. #comments h2 ~ p {display: none;}
  154. #comments dl {padding: 0;}
  155. #comments dt {display: none;}
  156.  
  157. #comments dd {
  158.  background: none;
  159.  margin: 10px 0 0 0 !important;
  160.  border: none;
  161. }
  162. #comments dd:nth-of-type(n+2) {margin-top: 10px !important;}
  163. #comments dd::before, #comments dd::after {display: none;}
  164.  
  165. #comments .message {
  166.  background: none;
  167.  min-height: initial;
  168.  font: inherit !important;
  169.  position: initial;
  170.  padding: 0;
  171.  margin: 0;
  172. }
  173. #comments .postcontent {text-align: inherit !important;}
  174.  
  175. #comments .message p:nth-of-type(1) {
  176.  float: right;
  177.  font-style: normal;
  178. }
  179.  
  180. #comments .message p:nth-of-type(2) {
  181.  padding: 0 0 2px 0;
  182.  margin: 0 0 2px 0;
  183.  border-bottom: 1px dotted #804A38;
  184. }
  185.  
  186. #comments .alert_container {
  187.  display: flex;
  188.  flex-flow: row nowrap;
  189.  justify-content: space-between;
  190.  float: none;
  191. }
  192.  
  193. #comments .alert_container li {
  194.  background: rgba(250,204,180,.75);
  195.  width: calc(50% - 5px);
  196.  text-align: center;
  197.  padding: 3px 0;
  198.  border-radius: 3px;
  199.  box-shadow: 0 1px 1px rgba(0,0,0,.25);
  200.  box-sizing: border-box;
  201. }
  202. #comments .alert_container li:hover {background: rgba(255,255,255,.5);}
  203.  
  204. /* Wish List */
  205.  
  206. #wishlist .items {
  207.  height: 100%;
  208.  display: flex;
  209.  flex-flow: row wrap;
  210.  justify-content: space-between;
  211.  overflow: hidden scroll;
  212.  scroll-snap-type: mandatory;
  213.  scroll-snap-points-y: repeat(50px);
  214. }
  215.  
  216. @supports (scroll-snap-type: y mandatory) {
  217.   #wishlist .items {scroll-snap-type: y mandatory;}
  218.   #wishlist li {scroll-snap-align: end;}
  219. }
  220.  
  221. #wishlist li {
  222.  background: rgba(128,24,40,.75);
  223.  display: block;
  224.  flex-grow: 1;
  225.  width: 30px;
  226.  height: 30px;
  227.  text-align: center;
  228.  padding: 5px;
  229.  margin: 0 10px 10px 0;
  230.  border-radius: 5px;
  231.  scroll-snap-stop: always;
  232. }
  233. #wishlist .item {background: none;}
  234.  
  235. #wishlist li:hover {background: #FFFFFF;}
  236. #wishlist li:hover .item {filter: drop-shadow(0 1px 1px #801828);}
  237.  
  238. /* Media */
  239.  
  240. #multimedia {
  241.  background: url('https://i.imgur.com/MWTKBXK.gif') center no-repeat !important;
  242.  width: 20px;
  243.  height: 20px;
  244.  top: 120px;
  245.  left: 550px;
  246.  overflow: hidden;
  247. }
  248. #multimedia:hover h2 {display: block;}
  249.  
  250. #multimedia embed {
  251.  position: absolute;
  252.  bottom: -8px;
  253.  left: -25px;
  254.  opacity: .01;
  255. }
  256.  
  257. #multimedia h2 {
  258.  background: #FFE4D8;
  259.  display: none;
  260.  height: auto;
  261.  font-size: 0;
  262.  line-height: normal;
  263.  text-indent: 0;
  264.  margin: 0;
  265.  position: fixed;
  266.  top: 118px;
  267.  right: 668px;
  268.  padding: 4px 6px;
  269.  border: 1px solid transparent;
  270.  box-shadow: 0 0 0 1px #404040 inset;
  271.  pointer-events: none;
  272. }
  273. #multimedia h2::after {font-size: 10px;}
  274.  
  275. #multimedia h2::before {
  276.  content: '';
  277.  background-position: -400px bottom;
  278.  display: block;
  279.  width: 18px;
  280.  height: 18px;
  281.  position: fixed;
  282.  top: 121px;
  283.  right: 655px;
  284. }
  285.  
  286. /* Contact Bar */
  287.  
  288. #profile, #bar {background: none;}
  289. #bar {margin: 0;}
  290.  
  291. #profile {
  292.  width: 440px;
  293.  padding: 0;
  294.  left: 149px;
  295.  top: 661px;
  296.  overflow: visible;
  297. }
  298.  
  299. #bar li {
  300.  background-origin: border-box !important;
  301.  width: 100px !important;
  302.  height: 45px !important;
  303.  font: 0/35px 'Cookie', cursive;
  304.  text-align: center;
  305.  margin: 0 10px 0 0;
  306.  border: 5px solid transparent;
  307.  box-shadow: 0 2px 2px rgba(0,0,0,.4);
  308.  box-sizing: border-box;
  309. }
  310.  
  311. #onlineButton, #offlineButton {
  312.  background-position: 0 bottom !important;
  313.  text-indent: 0 !important;
  314. }
  315. #addButton {background-position: -100px bottom !important;}
  316. #msgButton {background-position: -200px bottom !important;}
  317. #tradeButton {background-position: -300px bottom !important;}
  318. #ignoreButton {display: none;}
  319.  
  320. #bar a {
  321.  background: none !important;
  322.  display: block;
  323.  width: 100% !important;
  324.  height: 100%;
  325.  font-weight: normal;
  326.  padding: 0;
  327. }
  328. #bar a:hover {background: rgba(255,255,255,.5) !important;}
  329.  
  330. #bar a::after, #bar li::after {
  331.  font-size: 26px;
  332.  text-shadow: 0 2px 0 pink, 0 1px 2px rgba(0,0,0,.5), 0 0 10px #FFFFFF;
  333. }
  334. #onlineButton::after {content: 'Online'; color: #801828;}
  335. #offlineButton::after {content: 'Offline'; color: #403440;}
  336. #addButton a::after {content: 'Friend';}
  337. #msgButton a::after {content: 'Message';}
  338. #tradeButton a::after {content: 'Trade';}
Add Comment
Please, Sign In to add comment