Advertisement
althindor

Pro for BloodHoneySin

Sep 12th, 2023
1,073
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CSS 9.33 KB | None | 0 0
  1. /* Profile by AlthIndor */
  2.  
  3. :root {
  4.     --level1: #000000;
  5.     --level2: #161616;
  6.     --level3: #2B2B2B;
  7.     --level4: #D9D9D9;
  8.     --level5: #FFFFFF;
  9.     --accent: #0080FF;
  10. }
  11.  
  12. html, body {
  13.     background: url('https://i.imgur.com/dxS5Cwd.png') fixed center / contain no-repeat #000000;
  14.     height: unset;
  15.     min-height: 100vh;
  16. }
  17.  
  18. ::selection {
  19.     background: var(--level5);
  20.     color: var(--accent);
  21. }
  22.  
  23. /* Fonts */
  24.  
  25. @font-face {
  26.     font-family: 'Amarante';
  27.     font-style: normal;
  28.     font-weight: 400;
  29.     src: url('https://fonts.gstatic.com/s/amarante/v28/xMQXuF1KTa6EvGx9bp-wAXs.woff2') format('woff2');
  30. }
  31.  
  32. @font-face {
  33.     font-family: 'PT Serif';
  34.     font-style: normal;
  35.     font-weight: 400;
  36.     src: url('https://fonts.gstatic.com/s/ptserif/v18/EJRVQgYoZZY2vCFuvAFWzr8.woff2') format('woff2');
  37. }
  38.  
  39. @font-face {
  40.     font-family: 'PT Serif';
  41.     font-style: normal;
  42.     font-weight: 700;
  43.     src: url('https://fonts.gstatic.com/s/ptserif/v18/EJRSQgYoZZY2vCFuvAnt66qSVys.woff2') format('woff2');
  44. }
  45.  
  46. /* Header */
  47.  
  48. #viewer #gaia_header, #viewer #gaia_header ul {background: none !important;}
  49. #viewer #gaia_header {position: absolute !important;}
  50. #gaia_header li {margin: 0 5px;}
  51. #gaia_header li.spacer {display: none !important;}
  52.  
  53. #viewer #gaia_header ul {
  54.     width: auto !important;
  55.     font: 0/40px 'Amarante', cursive !important;
  56.     padding: 0 10px !important;
  57. }
  58.  
  59. #gaia_header #header_right {
  60.     float: right;
  61.     display: grid !important;
  62.     grid-auto-flow: column;
  63. }
  64. #header_right li:nth-of-type(4) {grid-column: 2;}
  65.  
  66. #gaia_header a, #gaia_header a::before {font-size: 14px !important;}
  67. #gaia_header a[href*='edit'], #gaia_header a[href*='report'], #gaia_header a[href*='logout'] {font-size: 0 !important;}
  68. #gaia_header a[href*='edit']::before {content: 'Edit Mine';}
  69. #gaia_header a[href*='report']::before {content: 'Report This';}
  70. #gaia_header a[href*='logout']::before {content: 'Logout';}
  71.  
  72. #gaia_header a {
  73.     color: var(--level5) !important;
  74.     font-weight: 400;
  75.     text-decoration: none;
  76.     text-transform: uppercase;
  77. }
  78.  
  79. #gaia_header a:hover {color: var(--accent) !important;}
  80.  
  81. #header_left img {
  82.     -webkit-mask: url('https://i.imgur.com/5FTB40o.png') no-repeat;
  83.     mask: url('https://i.imgur.com/5FTB40o.png') no-repeat;
  84.     background: var(--level5);
  85.     width: 0;
  86.     height: 17px;
  87.     padding: 0 37px 0 0;
  88. }
  89. #header_left li:nth-of-type(2) a:hover img {background: var(--accent);}
  90.  
  91. /* Columns */
  92.  
  93. #columns {
  94.     float: none;
  95.     width: max-content;
  96.     font-size: 0;
  97.     margin: 200px auto 50px auto;
  98.     position: unset;
  99. }
  100. #column_1, #column_3 {width: 240px;}
  101. #column_1 {margin: 0;}
  102.  
  103. #column_2 {
  104.     width: 540px;
  105.     margin: 0 20px;
  106. }
  107.  
  108. /* Scrollbars */
  109.  
  110. #columns ::-webkit-scrollbar {width: 0;}
  111. .panel {scrollbar-width: none;}
  112.  
  113. /* Panels */
  114.  
  115. .panel {
  116.     background: #161616C0;
  117.     backdrop-filter: blur(10px);
  118.     color: var(--level4);
  119.     font: 11px/1.7 'PT Serif', serif;
  120.     margin: 0 0 20px 0;
  121.     padding: 0 20px 20px 20px;
  122.     border: 5px solid transparent;
  123.     box-shadow: 0 0 0 1px var(--level1) inset, 0 2px 5px #000000;
  124.     overflow: visible;
  125. }
  126. .panel:last-child {margin: 0;}
  127.  
  128. .panel h2 {
  129.     background: var(--level1);
  130.     height: 25px;
  131.     color: var(--level5);
  132.     font: 16px/25px 'Amarante', cursive;
  133.     margin: 0 -20px 19px -20px;
  134.     padding: 5px 5px 5px 10px;
  135. }
  136.  
  137. .panel img:not(.avatarImage), .panel iframe {max-width: 100% !important;}
  138. .panel h3 {border-bottom: 1px dotted currentColor;}
  139. .panel p {margin: 0;}
  140.  
  141. .panel a {
  142.     color: var(--accent);
  143.     text-decoration: dotted underline;
  144. }
  145. .panel a:hover {color: inherit;}
  146.  
  147. /* Misc Panel Stuff */
  148.  
  149. #id_details .forum_userstatus {margin: 15px auto;}
  150. #id_journal p {margin: 0 0 15px 0;}
  151. #id_interests h3, #id_store p {margin: 15px 0 0 0;}
  152. #id_store h3, #id_store p:first-of-type {display: none;}
  153.  
  154. #id_interests a {text-transform: capitalize;}
  155. #id_interests li::after {content: ',';}
  156. #id_interests li:nth-of-type(n+2):last-child::before {content: 'and ';}
  157. #id_interests li:last-child::after {content: '.';}
  158.  
  159. /* Avatar Menu */
  160.  
  161. .forum_userstatus, #avatar_menu {
  162.     background: var(--level4);
  163.     width: 120px;
  164.     border: none;
  165.     box-sizing: border-box;
  166.     overflow: hidden;
  167. }
  168.  
  169. .forum_userstatus {
  170.     height: 25px;
  171.     padding: 5px;
  172.     border-radius: 3px;
  173.     contain: layout;
  174. }
  175. .forum_userstatus .statuslinks {background: none;}
  176.  
  177. .forum_userstatus .statuslinks span {
  178.     color: var(--level1) !important;
  179.     font: 400 12px/15px 'Amarante', cursive !important;
  180.     text-transform: uppercase;
  181. }
  182.  
  183. .pushBox {
  184.     background: url('https://i.imgur.com/UzAXOFf.png') 93px -101px no-repeat;
  185.     width: 100%;
  186.     height: 100%;
  187.     position: absolute;
  188.     top: 0;
  189.     left: 0;
  190. }
  191.  
  192. #avatar_menu  {
  193.     margin-top: -3px;
  194.     padding-top: 3px;
  195.     border-radius: 0 0 3px 3px;
  196. }
  197.  
  198. #avatar_menu a {
  199.     color: var(--level1);
  200.     font: 10px 'PT Serif', serif;
  201.     text-transform: capitalize;
  202.     padding: 4px;
  203. }
  204.  
  205. #avatar_menu a:hover {
  206.     background: var(--level2);
  207.     color: var(--level5);
  208. }
  209.  
  210. #avatar_menu .menu_seperator {
  211.     background: var(--level3) !important;
  212.     width: 118px !important;
  213.     margin: 1px !important;
  214. }
  215.  
  216. /* Comments */
  217.  
  218. #alerts_banner, .deletecomment {display: none;}
  219. #alert_container {display: contents;}
  220. #id_comments dd:last-of-type {margin: 0;}
  221.  
  222. #id_comments dt {
  223.     height: unset;
  224.     line-height: normal;
  225.     margin: 0 0 5px 0;
  226.     padding: 0 0 5px 0;
  227.     border-bottom: 1px dotted currentColor;
  228. }
  229. #id_comments dt a {text-decoration: none;}
  230.  
  231. #id_comments dd {
  232.     display: grid;
  233.     grid-template: max-content / 60px calc(100% - 60px);
  234.     margin: 0 0 20px 0;
  235. }
  236.  
  237. #id_comments .dropBox {
  238.     background: var(--level4);
  239.     width: 48px;
  240.     height: 48px;
  241.     margin: 3px 0 0 0;
  242.     border: 1px solid transparent;
  243.     border-radius: 3px;
  244.     overflow: hidden;
  245. }
  246.  
  247. #id_comments .avatarImage {
  248.     width: 120px;
  249.     height: 150px;
  250.     margin: -30px 0 0 -47px;
  251. }
  252.  
  253. /* Comments Links */
  254.  
  255. #id_comments h2 + div, #id_comments h2 ~ p {
  256.     background: var(--level3);
  257.     width: 40px;
  258.     height: 25px;
  259.     text-align: center;
  260.     position: absolute;
  261.     top: 5px;
  262.     border-radius: 3px;
  263. }
  264. #id_comments h2 + div {right: 50px;}
  265. #id_comments h2 ~ p {right: 5px;}
  266.  
  267. #id_comments h2 + div a, #id_comments h2 ~ p a {
  268.     color: var(--level5);
  269.     font-size: 0;
  270.     text-decoration: none;
  271. }
  272.  
  273. #id_comments h2 + div a::before, #id_comments h2 ~ p a::before {font: 12px/25px 'Amarante', cursive;}
  274. #id_comments h2 + div a::before {content: 'POST';}
  275. #id_comments h2 ~ p a::before {content: 'VIEW';}
  276.  
  277. /* Equip and Wish Lists */
  278.  
  279. #id_equipment, #id_wishlist {
  280.     display: flex;
  281.     flex-flow: row wrap;
  282.     gap: 10px;
  283.     max-height: 205px;
  284.     overflow: hidden auto;
  285.     scroll-padding-top: 54px;
  286.     scroll-snap-type: y mandatory;
  287. }
  288. #id_equipment .clear, #id_wishlist .clear, .premium_sparkle {display: none;}
  289.  
  290. #id_equipment .item, #id_wishlist .item {
  291.     position: relative;
  292.     scroll-snap-align: start;
  293. }
  294.  
  295. #id_equipment h2, #id_wishlist h2 {
  296.     flex: 1 0 100%;
  297.     margin-bottom: 9px;
  298.     position: sticky;
  299.     top: 0;
  300.     left: -20px;
  301.     z-index: 1;
  302. }
  303.  
  304. #id_equipment .item a, #id_wishlist .item a {
  305.     background: var(--level3);
  306.     display: block;
  307.     padding: 5px;
  308.     border-radius: 3px;
  309. }
  310. #id_equipment a:hover, #id_wishlist a:hover {background: var(--accent);}
  311.  
  312. .owner_checkmark {
  313.     background: var(--level5);
  314.     margin: 0;
  315.     padding: 2px;
  316.     bottom: -2px;
  317.     left: -2px;
  318.     border: 1px solid var(--level0);
  319.     z-index: unset;
  320. }
  321.  
  322. /* Friends */
  323.  
  324. #id_friends h2 + div, #id_friends h2 ~ p {display: none;}
  325. #id_friends li, #id_friends .dropBox {border-radius: 3px;}
  326.  
  327. #id_friends ul {
  328.     display: flex;
  329.     flex-flow: row wrap;
  330.     gap: 10px;
  331. }
  332.  
  333. #id_friends li {
  334.     background: var(--level3);
  335.     height: 90px;
  336.     position: relative;
  337.     overflow: hidden;
  338. }
  339. #id_friends li:hover {background: var(--accent);}
  340.  
  341. #id_friends p a {
  342.     width: 100%;
  343.     height: 100%;
  344.     color: inherit;
  345.     text-decoration: none;
  346.     position: absolute;
  347.     line-height: 150px;
  348.     top: 0;
  349.     left: 0;
  350. }
  351.  
  352. #id_friends .dropBox {
  353.     background: var(--level4);
  354.     width: 48px;
  355.     margin: 10px auto;
  356.     border: 1px solid transparent;
  357. }
  358.  
  359. /* Visitors */
  360.  
  361. #id_footprints .item {
  362.     display: flex;
  363.     flex-flow: row nowrap;
  364. }
  365.  
  366. #id_footprints .item a {
  367.     max-width: 360px;
  368.     text-overflow: ellipsis;
  369.     white-space: nowrap;
  370.     overflow: hidden;
  371.     order: -1;
  372. }
  373.  
  374. #id_footprints .item::before {
  375.     content: ' visited ';
  376.     white-space: pre;
  377. }
  378. #id_footprints .item::after {content: '.';}
  379.  
  380. :is(#column_1, #column_3) #id_footprints .item a {max-width: 110px;}
  381. :is(#column_1, #column_3) #id_footprints .item::before {content: ' ';}
  382.  
  383. /* Misc */
  384.  
  385. #pictures_container, #texts_container {
  386.     position: absolute;
  387.     top: 200px;
  388.     left: 50%;
  389. }
  390.  
  391. .spoiler-revealed, .spoiler-control {border-radius: 3px;}
  392. .spoiler-wrapper {padding: 0;}
  393. .spoiler-control-hide {margin: 0 0 10px 0;}
  394.  
  395. .spoiler-revealed {
  396.     padding: 10px;
  397.     border: 1px dotted currentColor;
  398. }
  399.  
  400. .spoiler-control {
  401.     background: var(--level3);
  402.     width: 100px;
  403.     height: 25px;
  404.     color: inherit;
  405.     font: inherit;
  406.     border: none;
  407. }
  408. .spoiler-control:hover {background: var(--accent);}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement