Advertisement
althindor

Pro for ramry

Aug 31st, 2023 (edited)
969
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CSS 9.34 KB | None | 0 0
  1. /* Profile Coded by AlthIndor */
  2.  
  3. :root {
  4.     --dark: #000000;
  5.     --lite: #242424;
  6. }
  7.  
  8. body {background: var(--dark);}
  9.  
  10. #gaia_header a, .section a {
  11.     color: inherit !important;
  12.     font-weight: bold !important;
  13. }
  14.  
  15. .spoiler-control {
  16.     width: 90px;
  17.     color: var(--dark);
  18.     font: inherit !important;
  19. }
  20. .spoiler-control-hide {margin-bottom: 5px;}
  21.  
  22. .spoiler-revealed {
  23.     padding: 5px;
  24.     border: 1px dotted #FFFFFF80;
  25. }
  26. .spoiler-hidden {padding: 0;}
  27.  
  28. #site ::-webkit-scrollbar {width: 8px;}
  29. #site ::-webkit-scrollbar-thumb {background: #FFFFFF;}
  30. #sidebar ::-webkit-scrollbar {background: #00000020;}
  31. #main ::-webkit-scrollbar {background: #FFFFFF10;}
  32.  
  33. .items, #about .links + div, #comments dl {
  34.     overflow: hidden scroll;
  35.     scrollbar-width: thin;
  36. }
  37. .items {scrollbar-color: #FFFFFF #00000020;}
  38.  
  39. #about .links + div, #comments dl {
  40.     height: 250px;
  41.     scrollbar-color: #FFFFFF #FFFFFF10;
  42. }
  43.  
  44. #about img, #comments .message img, #signature img {max-width: 100%;}
  45.  
  46. /* Fonts */
  47.  
  48. @font-face {
  49.     font-family: 'Noto Sans Mono';
  50.     font-style: normal;
  51.     font-weight: 400;
  52.     font-stretch: 100%;
  53.     src: url('https://fonts.gstatic.com/s/notosansmono/v29/BngrUXNETWXI6LwhGYvaxZikqZqK6fBq6kPvUce2oAZcdthSBUsYck4-_FNJ093dU2YVP8c9MA.woff') format('woff');
  54. }
  55.  
  56. /* Header */
  57.  
  58. #gaia_header li.spacer, #gaia_header img {display: none;}
  59. #gaia_header li {margin: 0 5px;}
  60.  
  61. #gaia_header #header_left, #gaia_header #header_right {
  62.     display: flex;
  63.     place-items: start;
  64.     background: none;
  65.     width: auto;
  66.     font-size: 0;
  67.     line-height: unset;
  68.     margin: 10px 5px;
  69. }
  70. #gaia_header #header_right {float: right;}
  71.  
  72. #gaia_header a {
  73.     font: 13px/20px 'Tahoma', sans-serif;
  74.     text-decoration: none;
  75.     text-transform: lowercase;
  76. }
  77.  
  78. #header_left li:nth-of-type(2) a, #header_right .avatar {
  79.     display: flex !important;
  80.     background: #FFFFFF !important;
  81.     padding: 4px 5px;
  82.     border-radius: 3px;
  83. }
  84.  
  85. #header_left li:nth-of-type(2) a::before, #header_right .avatar::before {
  86.     content: '';
  87.     background: var(--dark);
  88.     height: 15px;
  89. }
  90.  
  91. #header_left li:nth-of-type(2) a::before {
  92.     -webkit-mask: url('https://i.imgur.com/cGGVY2x.png');
  93.     mask: url('https://i.imgur.com/cGGVY2x.png');
  94.     width: 34px;
  95. }
  96.  
  97. #header_right .avatar {
  98.     width: unset;
  99.     height: unset;
  100.     position: static;
  101. }
  102. #header_right span {display: none;}
  103.  
  104. #header_right .avatar::before {
  105.     -webkit-mask: url('https://graphics.gaiaonline.com/images/icons/heartIcon2_small.png');
  106.     mask: url('https://graphics.gaiaonline.com/images/icons/heartIcon2_small.png');
  107.     width: 16px;
  108. }
  109.  
  110. /* Main Sections */
  111.  
  112. #site {
  113.     display: flex;
  114.     gap: 20px;
  115.     width: max-content;
  116.     margin: 120px auto 40px auto;
  117. }
  118.  
  119. #header {display: none;}
  120. #content {display: contents;}
  121.  
  122. #content #sidebar {
  123.     display: grid;
  124.     grid-template-columns: 140px 65px;
  125.     grid-template-rows: 85px 85px repeat(5, max-content);
  126.     gap: 0 10px;
  127.     width: unset !important;
  128.     position: unset;
  129. }
  130.  
  131. #content #main {
  132.     background: var(--lite);
  133.     width: 480px;
  134.     min-height: unset;
  135.     margin: 0;
  136.     border: none;
  137.     border-radius: 10px;
  138. }
  139.  
  140. /* Content Panels */
  141.  
  142. .section {
  143.     color: #FFFFFF;
  144.     font: 11px/1.8 'Tahoma', sans-serif;
  145.     padding: 0;
  146. }
  147. #sidebar .section {background: none !important;}
  148. #journal {display: none;}
  149.  
  150. #bar, .items, #main .section {
  151.     border: 10px solid transparent;
  152.     border-radius: 5px;
  153. }
  154. #bar, .items {background: var(--lite);}
  155.  
  156. #main .section {
  157.     background: var(--dark);
  158.     margin: 20px !important;
  159. }
  160.  
  161. #profile::before, #profile::after, .section h2 {font: 700 16px 'Tahoma', sans-serif !important;}
  162. #profile::before, #profile::after, #wishlist h2 {margin: 0 0 5px 0;}
  163.  
  164. .section h2 {
  165.     background: none !important;
  166.     height: unset;
  167.     text-align: left !important;
  168.     text-indent: 0;
  169.     text-transform: lowercase;
  170. }
  171. #main h2 {margin: 0 0 15px 0 !important;}
  172. #about h2::after {content: ' me';}
  173.  
  174. /* Section Links */
  175.  
  176. .section .links, .section .links li {margin: 0;}
  177. #friends .links {display: none;}
  178.  
  179. :is(#about, #comments) h2 {float: left;}
  180. :is(#about, #comments) .links {float: right;}
  181. :is(#about, #comments) .links li:nth-of-type(2) {display: none;}
  182.  
  183. #about h2 ~ div, #comments dl {
  184.     clear: both;
  185.     padding-right: 10px;
  186. }
  187.  
  188. /* Sidebar */
  189.  
  190. #profile, #details {display: contents;}
  191. #profile .caption {display: none;}
  192.  
  193. #profile h2 {
  194.     grid-area: 1/2/2/3;
  195.     line-height: 15px !important;
  196.     margin: 20px 0 0 0;
  197. }
  198.  
  199. #profile .avatar {
  200.     grid-row: 1;
  201.     background: var(--lite);
  202.     padding: 10px;
  203.     border-radius: 5px;
  204. }
  205.  
  206. #profile::before, #bar, #profile::after, #equipped_id, #wishlist {grid-column: 1/-1;}
  207. #profile::before, #profile::after, #wishlist {margin-top: 20px;}
  208.  
  209. #profile::after {
  210.     content: 'equipped';
  211.     grid-row: 5;
  212. }
  213.  
  214. /* Contact Bar */
  215.  
  216. #profile::before {
  217.     content: 'contact';
  218.     grid-row: 3;
  219. }
  220.  
  221. #bar {
  222.     display: flex;
  223.     flex-flow: row wrap;
  224.     gap: 10px;
  225.     height: unset;
  226.     margin: 0;
  227. }
  228.  
  229. #bar li {
  230.     flex: 0 0 100%;
  231.     background: url('https://i.imgur.com/c8P0S4V.png') 0 0 no-repeat !important;
  232. }
  233. #bar #msgButton {background-position-y: -24px !important;}
  234. #bar #tradeButton {background-position-y: -48px !important;}
  235. #bar #ignoreButton {background-position-y: -72px !important;}
  236.  
  237. #bar li:first-of-type {
  238.     width: unset !important;
  239.     height: 15px !important;
  240.     font-size: 0;
  241.     text-indent: 20px !important;
  242.     position: absolute;
  243.     top: 0;
  244.     left: 150px;
  245. }
  246. #bar #onlineButton {background-position-y: -96px !important;}
  247. #bar #offlineButton {background-position-y: -116px !important;}
  248. #bar #hiddenButton {background-position-y: -136px !important;}
  249.  
  250. #bar li:first-of-type::before {
  251.     font-size: 11px;
  252.     line-height: 14px;
  253. }
  254. #bar #onlineButton::before {content: 'online';}
  255. #bar #offlineButton::before {content: 'offline';}
  256. #bar #hiddenButton::before {content: 'hidden';}
  257.  
  258. #bar li a {
  259.     background: none !important;
  260.     width: max-content !important;
  261.     height: 19px;
  262.     line-height: 17px;
  263.     text-transform: lowercase;
  264.     padding: 0 0 0 39px;
  265. }
  266.  
  267. /* Item Lists */
  268.  
  269. .items {
  270.     display: flex;
  271.     flex-flow: row wrap;
  272.     gap: 5px;
  273.     scroll-snap-type: y mandatory;
  274. }
  275. #equipped_id {max-height: 85px;}
  276. #wishlist .items {max-height: 175px;}
  277.  
  278. .items li {scroll-snap-align: start;}
  279.  
  280. .items a {
  281.     display: block;
  282.     background: var(--dark);
  283.     padding: 5px;
  284.     border-radius: 3px;
  285. }
  286. .items a:hover {background: #FFFFFF;}
  287.  
  288. /* Details */
  289.  
  290. #details :is(h2, h2 ~ *:not(#stats)) {display: none;}
  291. #details #stats *:nth-of-type(2) {display: none;}
  292.  
  293. #details #stats {
  294.     grid-area: 2/2/3/3;
  295.     align-self: end;
  296.     width: unset;
  297.     margin: 0;
  298. }
  299.  
  300. #details dt {
  301.     font-size: 12px;
  302.     line-height: 2;
  303.     text-transform: lowercase;
  304. }
  305. #details dt::after {content: ':';}
  306.  
  307. #details dd {
  308.     width: 65px;
  309.     font: 10px/8px 'Noto Sans Mono', monospace;
  310.     white-space: nowrap;
  311.     overflow: hidden;
  312. }
  313.  
  314. /* Friends */
  315.  
  316. #friends h2 ~ p {display: none;}
  317. #friends span {display: contents;}
  318.  
  319. #friends #friendGroup {
  320.     display: flex;
  321.     justify-content: space-between;
  322.     margin: 0;
  323. }
  324.  
  325. #friends #friendGroup li {
  326.     display: flex;
  327.     flex-flow: column-reverse nowrap;
  328.     width: 98px;
  329.     height: 118px;
  330.     border: 1px solid #FFFFFF;
  331. }
  332. #friends #friendGroup li:nth-of-type(n+5) {display: none;}
  333.  
  334. #friends #friendGroup p {
  335.     background: #FFFFFF;
  336.     flex-grow: 1;
  337. }
  338. #friends #friendGroup a {color: var(--dark) !important;}
  339. #friends #friendGroup p + a {pointer-events: none;}
  340.  
  341. #friends img {
  342.     background: var(--dark);
  343.     padding: 1px;
  344. }
  345.  
  346. /* Comments */
  347.  
  348. #comments h2 ~ p, #comments #alerts_banner {display: none;}
  349. #comments .alert_container {margin: 0 !important;}
  350. #comments dt {padding: 0 !important;}
  351. #comments .message {display: contents;}
  352.  
  353. #comments dl {
  354.     display: grid;
  355.     grid-template-columns: 60px calc(100% - 60px);
  356.     grid-auto-rows: max-content;
  357.     gap: 20px 0;
  358.     padding-bottom: 0;
  359. }
  360.  
  361. #comments dt a {
  362.     display: block;
  363.     background: var(--dark);
  364.     width: 48px;
  365.     height: 48px;
  366.     border: 1px solid #FFFFFF;
  367.     overflow: hidden;
  368. }
  369.  
  370. #comments dt img {
  371.     position: unset !important;
  372.     transform: translate(-47px, -30px) scaleX(-1);
  373.     image-rendering: pixelated;
  374. }
  375.  
  376. #comments dd {
  377.     background: none;
  378.     margin: 0 !important;
  379.     border: none;
  380. }
  381. #comments dd::before, #comments dd::after {content: unset;}
  382.  
  383. #comments .date a, #comments .date + p a {text-decoration: none;}
  384. #comments .date a {text-transform: lowercase;}
  385.  
  386. #comments .date {
  387.     float: right;
  388.     font-size: 9px;
  389.     font-style: normal;
  390.     margin: 5px 0 0 0;
  391. }
  392.  
  393. #comments .postcontent {
  394.     clear: both;
  395.     font-size: 11px;
  396.     margin-top: 2px;
  397.     padding-top: 2px;
  398.     border-top: 1px solid #FFFFFF;
  399. }
  400.  
  401. /* Comments Admin */
  402.  
  403. #comments .admin, #comments .admin li {margin: 0 !important;}
  404.  
  405. #comments .admin {
  406.     display: flex;
  407.     justify-content: start;
  408.     text-transform: lowercase;
  409.     font-size: 9px;
  410. }
  411. #comments .admin img {display: none;}
  412. #comments .admin li:first-of-type {order: -1;}
  413. #comments .admin a {color: #FF0000 !important;}
  414. #comments .admin li:first-of-type a::before {content: 'delete';}
  415.  
  416. #comments .admin::before {
  417.     content: ' or ';
  418.     white-space: pre;
  419. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement