althindor

Pro for x-OhhPrincess

Feb 22nd, 2021 (edited)
2,231
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CSS 9.27 KB | None | 0 0
  1. /* Profile By AlthIndor */
  2.  
  3. /* Below Colors Control Theme Appearance */
  4. /* Some Suggestions Included In Comments */
  5.  
  6. :root {
  7.   --bg-level-1: #181818; /* #F8F8F8 Light, #181818 Dark */
  8.   --bg-level-2: #282828; /* #FFFFFF Light, #282828 Dark */
  9.   --bg-level-3: #383838; /* #F0F0F0 Light, #383838 Dark */
  10.   --bg-level-4: #808080; /* #C0C0C0 Light, #808080 Dark */
  11.   --bg-level-5: #FFFFFF; /* #C0C0C0 Light, #FFFFFF Dark */
  12.   --button-out: #007BFF; /* #007BFF Default, #000000 Light, #383838 Dark */
  13.   --button-ovr: #0069D9; /* #0069D9 Default, #404040 Light, #808080 Dark */
  14.   --button-txt: #FFFFFF; /* #FFFFFF Default, #FFFFFF Light, #FFFFFF Dark */
  15.   --text-level-1: #C0C0C0; /* #404040 Light, #C0C0C0 Dark */
  16.   --text-level-2: #FFFFFF; /* #000000 Light, #FFFFFF Dark */
  17.   --border-unused: linear-gradient(90deg, hsl(0,100%,90%), hsl(60,100%,90%), hsl(120,100%,90%), hsl(180,100%,90%), hsl(240,100%,90%), hsl(300,100%,90%), hsl(360,100%,90%));
  18.   --border-active: #FFFFFF;
  19.   --layout-offset: 100px;
  20. }
  21.  
  22. /* Ignore Theme Code Below This Line */
  23.  
  24. html, body {
  25.   background: var(--bg-level-1);
  26.   height: revert;
  27. }
  28. body a {text-decoration: none !important;}
  29.  
  30. ::selection {
  31.   background: var(--button-out);
  32.   color: #FFFFFF;
  33. }
  34.  
  35. /* Fonts */
  36.  
  37. @font-face {
  38.   font-family: 'Font Awesome 5 Brands';
  39.   font-style: normal;
  40.   font-weight: 400;
  41.   font-display: block;
  42.   src: url('https://ka-f.fontawesome.com/releases/v5.15.2/webfonts/free-fa-brands-400.woff2') format('woff2'), url('https://ka-f.fontawesome.com/releases/v5.15.2/webfonts/free-fa-brands-400.woff') format('woff');
  43. }
  44.  
  45. @font-face {
  46.   font-family: 'Font Awesome 5 Free';
  47.   font-style: normal;
  48.   font-weight: 900;
  49.   font-display: block;
  50.   src: url('https://ka-f.fontawesome.com/releases/v5.15.2/webfonts/free-fa-solid-900.woff2') format('woff2'), url('https://ka-f.fontawesome.com/releases/v5.15.2/webfonts/free-fa-solid-900.woff') format('woff');
  51. }
  52.  
  53. @font-face {
  54.   font-family: 'Quicksand';
  55.   font-style: normal;
  56.   font-weight: 500;
  57.   src: local('Quicksand Medium'), url('https://fonts.gstatic.com/s/quicksand/v22/6xK-dSZaM9iE8KbpRA_LJ3z8mH9BOJvgkM0o58a-wg.woff2') format('woff2');
  58. }
  59.  
  60. @font-face {
  61.   font-family: 'Quicksand';
  62.   font-style: normal;
  63.   font-weight: 600;
  64.   src: local('Quicksand SemiBold'), url('https://fonts.gstatic.com/s/quicksand/v22/6xK-dSZaM9iE8KbpRA_LJ3z8mH9BOJvgkCEv58a-wg.woff2') format('woff2');
  65. }
  66.  
  67. @font-face {
  68.   font-family: 'Open Sans';
  69.   font-style: normal;
  70.   font-weight: 400;
  71.   src: local('Open Sans'), url('https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFVZ0b.woff2') format('woff2');
  72. }
  73.  
  74. @font-face {
  75.   font-family: 'Open Sans';
  76.   font-style: normal;
  77.   font-weight: 600;
  78.   src: local('Open Sans Semibold'), url('https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UNirkOUuhp.woff2') format('woff2');
  79. }
  80.  
  81. /* Header */
  82.  
  83. #gaia_header, #header_left, #header_right {background: none !important;}
  84. #gaia_header li.spacer {display: none !important;}
  85. #gaia_header li {margin: 0 5px;}
  86.  
  87. #gaia_header #header_left, #gaia_header #header_right {
  88.   font: 600 0/30px 'Quicksand', sans-serif !important;
  89.   padding: 0 5px !important;
  90.   box-sizing: border-box;
  91. }
  92. #gaia_header #header_right {float: right;}
  93.  
  94. #header_left img {
  95.  -webkit-mask: url('https://i.imgur.com/cGGVY2x.png') no-repeat 0 4px;
  96.   mask: url('https://i.imgur.com/cGGVY2x.png') no-repeat 0 4px;
  97.   background: var(--text-level-2);
  98.   width: 0 !important;
  99.   padding: 0 34px 0 0;
  100. }
  101. #header_left li:nth-of-type(2) a:hover img {background: var(--text-level-1);}
  102.  
  103. #gaia_header a {
  104.   color: var(--text-level-2) !important;
  105.   font-size: 12px !important;
  106.   font-weight: 600 !important;
  107. }
  108. #gaia_header a:hover {color: var(--text-level-1) !important;}
  109.  
  110. /* Columns */
  111.  
  112. #columns {
  113.   float: revert;
  114.   display: grid;
  115.   width: 500px;
  116.   font-size: 0;
  117.   margin: var(--layout-offset) auto 0 auto;
  118.   position: static;
  119.   overflow: visible;
  120.   transform: translateZ(0);
  121. }
  122. #columns .column {display: contents;}
  123.  
  124. /* Scrollbars */
  125.  
  126. #columns ::-webkit-scrollbar {
  127.   background: var(--bg-level-1);
  128.   width: 6px;
  129. }
  130. #columns ::-webkit-scrollbar-thumb {background: var(--bg-level-4);}
  131.  
  132. .panel, .panel dl {
  133.   scrollbar-color: var(--bg-level-4) var(--bg-level-1);
  134.   scrollbar-width: thin;
  135. }
  136.  
  137. /* Panels */
  138.  
  139. .panel, .panel h2 {
  140.   background: none;
  141.   padding: 0;
  142.   margin: 0 0 20px 0;
  143.   box-sizing: border-box;
  144. }
  145.  
  146. .panel {
  147.   color: var(--text-level-1);
  148.   font: 10px/1.7 'Open Sans', sans-serif;
  149.   text-align: justify;
  150.   overflow: hidden;
  151. }
  152.  
  153. .panel:not(#id_contact):not(#id_details) {
  154.   background: var(--bg-level-2);
  155.   border: 20px solid transparent;
  156. }
  157. .panel:not(#id_contact):not(#id_details):not(#id_about) {border-top-width: 65px;}
  158.  
  159. #id_about, #id_comments, #id_wishlist, #id_footprints, #id_equipment {overflow-y: scroll;}
  160. #id_signature, #id_store, #id_footprints {text-align: center;}
  161. #id_comments, #id_footprints {max-height: 210px;}
  162. #id_wishlist, #id_equipment {height: 175px;}
  163.  
  164. #id_about, #id_comments {padding-right: 20px;}
  165. #id_about img, #id_comments .postcontent img {max-width: 100%;}
  166.  
  167. .panel a {
  168.   color: var(--text-level-2);
  169.   font-weight: 600;
  170. }
  171. .panel a:hover {color: inherit;}
  172.  
  173. #id_store p:nth-last-of-type(2) {display: none;}
  174. .panel p:last-of-type {margin: 0;}
  175.  
  176. /* Username and Panel Headers */
  177.  
  178. .panel h2 {
  179.   color: var(--text-level-2);
  180.   font: 600 15px/15px 'Quicksand', sans-serif;
  181. }
  182. #contact_title, #about_title {display: none;}
  183.  
  184. .panel:not(#id_details) h2 {
  185.   width: calc(100% - 40px);
  186.   margin-top: -45px;
  187.   position: fixed;
  188. }
  189.  
  190. #id_details h2 {
  191.   grid-row: 1;
  192.   font: 500 40px/30px 'Quicksand', sans-serif;
  193. }
  194.  
  195. .panel h2::after {
  196.   content: '';
  197.   display: block;
  198.   background: var(--border-active);
  199.   width: 100%;
  200.   height: 1px;
  201.   margin-top: 1ex;
  202. }
  203.  
  204. #id_details h2::after {
  205.   height: 2px;
  206.   margin-top: .5ex;
  207. }
  208.  
  209. /* Contact and Other Buttons */
  210.  
  211. #id_contact {
  212.   position: absolute;
  213.   top: 1px;
  214.   right: 0;
  215. }
  216. #id_contact li {float: left;}
  217. #id_contact li:nth-of-type(n+2) {margin-left: 10px;}
  218. #id_contact span {display: none;}
  219.  
  220. #id_contact li, #id_store p:last-of-type, #id_comments h2 + div {
  221.   background: var(--button-out);
  222.   width: 30px;
  223.   height: 30px;
  224.   color: var(--button-txt);
  225.   text-align: center;
  226.   position: relative;
  227. }
  228. #id_contact li:hover,  #id_store p:last-of-type:hover, #id_comments h2 + div:hover {background: var(--button-ovr);}
  229.  
  230. #id_contact li::before, #id_store p:last-of-type::before, #id_comments h2 + div::before {font: 900 16px/30px 'Font Awesome 5 Free';}
  231. #id_contact li:nth-of-type(1)::before {content: '';}
  232. #id_contact li:nth-of-type(2)::before {content: '';}
  233. #id_contact li:nth-of-type(3)::before {content: '';}
  234. #id_store p:last-of-type::before {content: '';}
  235. #id_comments h2 + div::before {content: '';}
  236.  
  237. #id_contact a, #id_store a[href*='userstore'], #id_comments h2 + div a {
  238.   width: 100%;
  239.   height: 100%;
  240.   font-size: 0;
  241.   position: absolute;
  242.   top: 0;
  243.   left: 0;
  244. }
  245.  
  246. /* Comment and Store Links */
  247.  
  248. #id_store {display: flex;}
  249. #id_store div {flex-basis: 100%;}
  250.  
  251. #id_comments h2 + div, #id_store p:last-of-type {
  252.   font-size: 0;
  253.   margin-top: -51px;
  254.   position: fixed;
  255.   right: 14px;
  256. }
  257. #id_comments h2, #id_store h2 {width: calc(100% - 34px - 40px) !important;}
  258.  
  259. /* About Me and Details */
  260.  
  261. #id_about, #id_details p {grid-area: 2/1/3/2;}
  262.  
  263. #id_about {
  264.   height: 210px;
  265.   border-left-width: 180px !important;
  266. }
  267.  
  268. #id_details {display: contents;}
  269. #id_details p:nth-of-type(n+2), .forum_userstatus {display: none;}
  270.  
  271. #id_details p {
  272.   background: var(--bg-level-3);
  273.   width: 120px;
  274.   height: 150px;
  275.   padding: 10px;
  276.   margin: 20px 0 0 20px;
  277.   z-index: 1;
  278. }
  279.  
  280. /* Comments */
  281.  
  282. #id_comments #alerts_banner, #id_comments h2 ~ p {display: none;}
  283. #id_comments #alert_container {display: contents;}
  284.  
  285. #id_comments dt {
  286.   height: revert;
  287.   line-height: 1;
  288.   padding: 0 0 7px 0;
  289.   margin: 0 0 2px 0;
  290.   border-bottom: 1px solid var(--bg-level-3);
  291. }
  292.  
  293. #id_comments dd {margin: 0 0 20px 0;}
  294. #id_comments dd:last-of-type {margin: 0;}
  295.  
  296. #id_comments .dropBox {
  297.   background: var(--bg-level-3);
  298.   width: 48px;
  299.   height: 56px;
  300.   margin: 5px 10px 0 0;
  301.   border: 2px solid transparent;
  302.   overflow: hidden;
  303. }
  304.  
  305. #id_comments .dropBox img {
  306.   width: 120px;
  307.   height: 150px;
  308.   margin: -30px 0 0 -47px;
  309. }
  310.  
  311. /* Item Tiles */
  312.  
  313. #id_wishlist .clear, #id_equipment .clear {display: none;}
  314. .premium_sparkle, .owner_checkmark {margin: 0;}
  315.  
  316. #id_wishlist .item, #id_equipment .item {
  317.   background: var(--bg-level-3);
  318.   width: 30px;
  319.   height: 30px;
  320.   padding: 5px;
  321.   margin-right: 10px;
  322.   position: relative;
  323. }
  324. #id_wishlist .item:nth-of-type(n+10), #id_equipment .item:nth-of-type(n+10) {margin-top: 10px;}
  325. #id_wishlist .item:hover, #id_equipment .item:hover {background: var(--bg-level-5);}
  326.  
  327. .premium_sparkle {
  328.   top: 3px;
  329.   right: 2px;
  330. }
  331.  
  332. .owner_checkmark {
  333.   bottom: 5px;
  334.   left: 5px;
  335. }
  336.  
  337. /* Visitors */
  338.  
  339. #id_footprints .item {
  340.   display: grid;
  341.   grid-auto-flow: column dense;
  342.   justify-content: center;
  343. }
  344. #id_footprints .item:nth-of-type(n+2) {margin-top: 1px;}
  345.  
  346. #id_footprints .item::before {
  347.   content: ' visited ';
  348.   white-space: pre;
  349.   grid-column: 2;
  350. }
  351.  
  352. /* Misc */
  353.  
  354. #pictures_container, #texts_container {
  355.   width: 0;
  356.   height: 0;
  357.   position: absolute;
  358.   top: var(--layout-offset);
  359.   left: 50%;
  360. }
Add Comment
Please, Sign In to add comment