Advertisement
althindor

Pro for Ceryse

Apr 16th, 2022 (edited)
1,325
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CSS 10.00 KB | None | 0 0
  1. /* Profile By AlthIndor */
  2.  
  3. :root {
  4.   --color-buttons: #B87D84;
  5.   --color-btnsovr: #A05760;
  6.   --color-secndry: #202020;
  7.   --color-bckgrnd: #F0F0F0;
  8.   --shadow: 0 5px 20px #00000030;
  9.   --top-offset: 190px;
  10. }
  11.  
  12. html, body {background: var(--color-bckgrnd);}
  13. body a {text-decoration: none !important;}
  14.  
  15. ::selection {
  16.   background: var(--color-buttons);
  17.   color: #FFFFFF;
  18. }
  19.  
  20. /* Fonts */
  21.  
  22. @font-face {
  23.   font-family: 'Open Sans';
  24.   font-style: normal;
  25.   font-weight: 400;
  26.   src: local('Open Sans'), local('Open Sans Regular'), local('OpenSans-Regular'), url('https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFVZ0b.woff2') format('woff2');
  27. }
  28.  
  29. @font-face {
  30.   font-family: 'Open Sans';
  31.   font-style: normal;
  32.   font-weight: 700;
  33.   src: local('Open Sans Bold'), local('OpenSans-Bold'), url('https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN7rgOUuhp.woff2') format('woff2');
  34. }
  35.  
  36. @font-face {
  37.   font-family: 'Font Awesome 5 Free';
  38.   font-style: normal;
  39.   font-weight: 900;
  40.   src: local('Font Awesome 5 Free Solid'), url('https://ka-f.fontawesome.com/releases/v5.15.2/webfonts/free-fa-solid-900.woff2') format('woff2');
  41. }
  42.  
  43. /* Header */
  44.  
  45. #gaia_header, #header_left, #header_right {box-sizing: border-box;}
  46. #gaia_header li, #header_left::after {margin: 0 5px;}
  47. #gaia_header li.spacer {display: none !important;}
  48.  
  49. #viewer #gaia_header {
  50.   background: var(--color-secndry) !important;
  51.   height: 40px !important;
  52.   box-shadow: var(--shadow);
  53.   overflow: hidden;
  54. }
  55.  
  56. #gaia_header #header_left, #gaia_header #header_right {
  57.   background: none !important;
  58.   font: 700 0/37px 'Open Sans', sans-serif !important;
  59.   padding: 0 5px !important;
  60. }
  61. #gaia_header #header_right {float: right;}
  62. #header_left::after {content: 'profile by: 273173';}
  63.  
  64. #gaia_header img {
  65.   background: url('https://i.imgur.com/5FTB40o.png') no-repeat 0 3px;
  66.   width: 0 !important;
  67.   padding: 0 37px 0 0;
  68. }
  69.  
  70. #gaia_header a, #header_left::after {
  71.   color: #FFFFFF !important;
  72.   font-size: 11px !important;
  73.   text-transform: uppercase;
  74.   opacity: .75;
  75. }
  76. #gaia_header a:hover {opacity: 1;}
  77.  
  78. /* Columns */
  79.  
  80. #columns, #columns .column {
  81.   float: none;
  82.   font-size: 0;
  83.   box-sizing: border-box;
  84.   overflow: visible;
  85. }
  86. #columns, #column_2 {contain: layout;}
  87.  
  88. #columns {
  89.   display: grid;
  90.   grid-template-columns: 340px 240px;
  91.   grid-auto-rows: max-content;
  92.   gap: 20px;
  93.   width: 600px;
  94.   top: var(--top-offset);
  95.   left: calc(50% - 300px);
  96. }
  97.  
  98. #columns .column {
  99.   width: unset;
  100.   margin: 0;
  101. }
  102. #column_3 {display: contents;}
  103.  
  104. #column_1 {
  105.   display: grid;
  106.   grid-template: 55px 185px 40px / repeat(2, 1fr);
  107.   gap: 0 15px;
  108.   background: #FFFFFF;
  109.   padding: 20px;
  110.   box-shadow: var(--shadow);
  111.   opacity: .5;
  112. }
  113. #column_1:hover {opacity: 1;}
  114.  
  115. /* Arrange Grids */
  116.  
  117. #column_2, #column_3 .panel:not(#id_footprints) {grid-column: 1/3;}
  118. #id_details h2, .media_panel {grid-column: 1/3;}
  119. #id_contact, .forum_userstatus {grid-area: 2/2/3/3;}
  120.  
  121. #id_footprints {
  122.   grid-area: 1/2/2/3;
  123.   height: 320px;
  124. }
  125.  
  126. /* Scrollbars */
  127.  
  128. #columns ::-webkit-scrollbar {
  129.   background: var(--color-bckgrnd);
  130.   width: 8px;
  131. }
  132. #columns ::-webkit-scrollbar-thumb {background: var(--color-secndry);}
  133.  
  134. .panel, .panel :is(ul, dl) {
  135.   scrollbar-color: var(--color-secndry) var(--color-bckgrnd);
  136.   scrollbar-width: thin;
  137. }
  138.  
  139. /* Panels */
  140.  
  141. .panel, .panel h2 {
  142.   color: var(--color-secndry);
  143.   padding: 0;
  144.   margin: 0;
  145.   box-sizing: border-box;
  146.   overflow: hidden;
  147. }
  148.  
  149. .panel a {color: var(--color-buttons);}
  150. .panel a:hover {color: var(--color-btnsovr);}
  151.  
  152. .panel {
  153.   background: #FFFFFF;
  154.   font: 10px/1.6 'Open Sans', sans-serif;
  155.   text-align: justify;
  156. }
  157.  
  158. :is(#column_2, #column_3) .panel {
  159.   border: 20px solid transparent;
  160.   box-shadow: var(--shadow);
  161.   opacity: .5;
  162. }
  163. :is(#column_2, #column_3) .panel:hover {opacity: 1;}
  164.  
  165. #id_wishlist, #id_footprints, #id_about h2 + ul, #id_comments dl {
  166.   padding-right: 10px;
  167.   overflow: hidden scroll;
  168. }
  169. #id_wishlist, #id_footprints {border-top-width: 75px !important;}
  170. #id_wishlist {max-height: 235px;}
  171. #id_about h2 + ul {margin: 0;}
  172.  
  173. #id_about h2 + ul, #id_comments dl {
  174.   width: 100%;
  175.   box-sizing: border-box;
  176. }
  177. #id_about h2 + ul {max-height: 320px;}
  178. #id_comments dl {max-height: 120px;}
  179. :is(#id_about, #comments .postcontent) img {max-width: 100% !important}
  180.  
  181. /* Panel Heders */
  182.  
  183. .panel h2 {
  184.   background: var(--color-secndry);
  185.   height: 40px;
  186.   color: #FFFFFF;
  187.   font: 700 16px/40px 'Open Sans', sans-serif;
  188.   text-indent: 10px;
  189.   margin-bottom: 15px;
  190. }
  191. :is(#id_contact, .media_panel) h2 {display: none;}
  192.  
  193. :is(#id_wishlist, #id_footprints) h2 {
  194.   position: fixed;
  195.   top: 20px;
  196.   right: 20px;
  197. }
  198. #id_wishlist h2 {width: 560px;}
  199. #id_footprints h2 {width: 200px;}
  200.  
  201. /* Details */
  202.  
  203. #id_details {display: contents;}
  204. #id_details p:nth-of-type(n+2) {display: none;}
  205.  
  206. #id_details p {
  207.   background: var(--color-bckgrnd);
  208.   height: 170px;
  209.   text-align: center;
  210.   margin: 0;
  211. }
  212. #id_details img {padding: 10px;}
  213.  
  214. /* Contact Buttons */
  215.  
  216. #id_contact :is(span, a), .forum_userstatus, .forum_userstatus span {
  217.   display: block;
  218.   width: 100% !important;
  219.   height: 35px !important;
  220.   font: 11px/35px 'Open Sans', sans-serif !important;
  221.   text-indent: 10px;
  222. }
  223. .forum_userstatus, .forum_userstatus span {padding: 0 !important;}
  224. .forum_userstatus span {background: var(--color-bckgrnd) !important;}
  225.  
  226. #id_contact :is(span, a) {
  227.   background: var(--color-buttons);
  228.   color: #FFFFFF;
  229. }
  230. #id_contact a:hover {background: var(--color-btnsovr);}
  231.  
  232. #id_contact li :is(span, a)::before, .forum_userstatus span::before {
  233.   font: 900 11px/35px 'Font Awesome 5 Free';
  234.   margin-right: .5em;
  235. }
  236. #id_contact li:nth-of-type(1) :is(span, a)::before {content: '';}
  237. #id_contact li:nth-of-type(2) :is(span, a)::before {content: '';}
  238. #id_contact li:nth-of-type(3) :is(span, a)::before {content: '';}
  239. #id_contact li {margin-bottom: 10px;}
  240.  
  241. #id_contact li:nth-of-type(3) :is(span, a), .forum_userstatus span {font-size: 0 !important;}
  242. #id_contact li:nth-of-type(3) :is(span, a)::after, .forum_userstatus span::after {font-size: 11px;}
  243. #id_contact li:nth-of-type(3) :is(span, a)::after {content: 'Open a Trade';}
  244.  
  245. .forum_userstatus {
  246.   margin: 135px 0 0 0;
  247.   border: none;
  248.   z-index: 1;
  249. }
  250. .statuslinks {display: contents;}
  251. .pushBox {display: none;}
  252.  
  253. .forum_userstatus span.online::before {content: '';}
  254. .forum_userstatus span.online::after {content: 'Is Online Now';}
  255. .forum_userstatus span.offline::before {content: '';}
  256. .forum_userstatus span.offline::after {content: 'Is Offline Now';}
  257.  
  258. /* Comments */
  259.  
  260. #id_comments :is(dd, .deletecomment) {display: grid;}
  261. #id_comments .postcontent {word-wrap: anywhere;}
  262. #id_comments h2 {flex-grow: 1;}
  263. #id_comments dl {flex: 0 0 100%;}
  264.  
  265. #id_comments {
  266.   display: flex;
  267.   flex-flow: row wrap;
  268.   gap: 0 10px;
  269. }
  270.  
  271. #id_comments dt {
  272.   height: revert;
  273.   line-height: revert;
  274.   padding: 0 0 3px 0;
  275.   margin: 0 0 2px 0;
  276.   border-bottom: 1px solid var(--color-bckgrnd);
  277. }
  278.  
  279. #id_comments dd {
  280.   grid-auto-rows: max-content;
  281.   grid-template-columns: 52px 1fr;
  282.   gap: 0 10px;
  283.   margin: 0 0 15px 0;
  284. }
  285. #id_comments dd:last-of-type {margin: 0;}
  286.  
  287. #id_comments .dropBox {
  288.   background: var(--color-secndry);
  289.   width: 48px;
  290.   height: 48px;
  291.   margin: 5px 0 0 0;
  292.   border: 2px solid transparent;
  293.   overflow: hidden;
  294. }
  295.  
  296. #id_comments .dropBox img {
  297.   width: 120px;
  298.   height: 150px;
  299.   margin: -30px 0 0 -47px;
  300. }
  301.  
  302. #id_comments .deletecomment {
  303.   grid-auto-flow: column;
  304.   justify-content: start;
  305.   grid-area: 2/2/3/3;
  306.   padding: 2px 0 0 0;
  307.   margin: 3px 0 0 0;
  308.   border-top: 1px solid var(--color-bckgrnd);
  309. }
  310. #id_comments .deletecomment br {display: none;}
  311.  
  312. #id_comments .deletecomment::after {
  313.   content: ' or ';
  314.   grid-column: 2;
  315.   white-space: pre;
  316. }
  317.  
  318. /* Comment Buttons */
  319.  
  320. #id_comments #alert_container, #id_comments h2 + div, #id_comments h2 ~ p {display: contents;}
  321. #id_comments #alerts_banner, #id_comments .clear {display: none;}
  322.  
  323. #id_comments :is(h2 + div, h2 ~ p) a {
  324.   display: block;
  325.   background: var(--color-buttons);
  326.   width: 40px;
  327.   height: 40px;
  328.   color: #FFFFFF;
  329.   font-size: 0;
  330.   text-align: center;
  331. }
  332. #id_comments :is(h2 + div, h2 ~ p) a:hover {background: var(--color-btnsovr);}
  333.  
  334. #id_comments :is(h2 + div, h2 ~ p) a::before {
  335.   font: 900 16px/40px 'Font Awesome 5 Free';
  336. }
  337. #id_comments h2 + div a::before {content: '';}
  338. #id_comments h2 ~ p a::before {content: '';}
  339.  
  340. /* Wish List */
  341.  
  342. #id_wishlist {
  343.   display: grid;
  344.   grid-template-columns: repeat(11, 40px);
  345.   grid-auto-rows: max-content;
  346.   gap: 10px;
  347.   text-align: center;
  348.   scroll-snap-type: y mandatory;
  349. }
  350. #id_wishlist :is(.premium_sparkle, .clear) {display: none;}
  351.  
  352. #id_wishlist :is(.item, a) {
  353.   width: 100%;
  354.   height: 40px;
  355. }
  356.  
  357. #id_wishlist .item {
  358.   background: var(--color-bckgrnd);
  359.   position: relative;
  360.   scroll-snap-align: start;
  361. }
  362. #id_wishlist .item:hover {background: var(--color-buttons);}
  363.  
  364. #id_wishlist .item img[src*='thumb'] {filter: saturate(0);}
  365. #id_wishlist .item:hover img[src*='thumb'] {filter: none;}
  366.  
  367. #id_wishlist a {
  368.   display: block;
  369.   padding: 5px 0;
  370.   box-sizing: border-box;
  371. }
  372.  
  373. .owner_checkmark {
  374.   margin: 0;
  375.   bottom: 5px;
  376.   left: 5px;
  377. }
  378.  
  379. /* Visitors */
  380.  
  381. #id_footprints .item {
  382.   text-overflow: ellipsis;
  383.   overflow: hidden;
  384.   white-space:  nowrap;
  385. }
  386. #id_footprints .item:nth-of-type(n+2) {margin-top: 3px;}
  387.  
  388. #id_footprints .item::after {
  389.   content: '.';
  390.   margin-left: -.25em;
  391. }
  392.  
  393. /* Media */
  394.  
  395. .media_panel {
  396.   background: url('https://i.imgur.com/gqTTTvw.png') -18px -02px no-repeat,
  397.     url('https://i.imgur.com/ZrLV2TW.png') top -40px right -13px no-repeat
  398.     var(--color-secndry);
  399. }
  400.  
  401. .media_panel iframe {
  402.   width: calc(100% + 25px);
  403.   height: 200px;
  404.   position: absolute;
  405.   bottom: 2px;
  406.   left: -13px;
  407.   opacity: .001;
  408. }
  409.  
  410. /* Misc */
  411.  
  412. #pictures_container, #texts_container {
  413.   width: 0;
  414.   height: 0;
  415.   position: absolute;
  416.   top: var(--top-offset);
  417.   left: 50%;
  418. }
  419.  
  420. #equipped-item-details_mask ~ #equipped-item-details_mask, #avatar_menu + div + div {display: none !important;}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement