Advertisement
althindor

Pro for Celestial Extinction (Acrylic)

Nov 11th, 2020 (edited)
857
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CSS 10.68 KB | None | 0 0
  1. /* Profile By AlthIndor */
  2.  
  3. :root {
  4.   --bg-level-0: #202020C0;
  5.   --bg-level-1: #30303080;
  6.   --bg-level-2: #40404080;
  7.   --bg-level-3: #50505080;
  8.   --primary-dark: mediumpurple;
  9.   --primary-lite: thistle;
  10. }
  11.  
  12. ::selection {
  13.   background: var(--primary-dark);
  14.   color: #FFFFFF;
  15. }
  16.  
  17. html, body, #panel-details {background: url('https://7bb55e26c60cdafe71ab-4daea348e87998c743e4082f8d747238.ssl.cf2.rackcdn.com/2017/05/sunset-image-7.jpg') center / cover #000;}
  18. html, body, body a {cursor: url('https://i.imgur.com/nlQ7dxa.gif'), auto !important;}
  19. body a {text-decoration: none !important;}
  20. body {position: relative;}
  21.  
  22. #column_1, #column_2, #id_contact li {background: url('https://i.imgur.com/y5ASSHV.png') border-box;}
  23. #column_2 {background-position-y: -286px;}
  24. #id_contact li {background-position-y: bottom;}
  25.  
  26. /* Fonts */
  27.  
  28. @font-face {
  29.   font-family: 'Open Sans';
  30.   font-style: normal;
  31.   font-weight: 400;
  32.   src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVZ0b.woff2) format('woff2');
  33. }
  34.  
  35. @font-face {
  36.   font-family: 'Open Sans';
  37.   font-style: normal;
  38.   font-weight: 700;
  39.   src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOUuhp.woff2) format('woff2');
  40. }
  41.  
  42. /* Header */
  43.  
  44. #viewer #gaia_header {
  45.   background: var(--bg-level-0);
  46.   height: 30px !important;
  47.   border-bottom: 1px solid #000;
  48.   box-shadow: 0 2px 5px #0004;
  49.   overflow: hidden;
  50. }
  51. #gaia_header li.spacer {display: none !important;}
  52. #gaia_header li {margin: 0 2px;}
  53.  
  54. #gaia_header #header_left, #gaia_header #header_right {
  55.   background: none !important;
  56.   font: 400 0/31px 'Open Sans', sans-serif !important;
  57. }
  58. #gaia_header #header_right {float: right;}
  59.  
  60. #gaia_header img {
  61.   background: url('https://i.imgur.com/cGGVY2x.png') no-repeat 0 4px;
  62.   width: 0;
  63.   padding: 0 34px 0 0;
  64.   filter: invert(100%);
  65. }
  66.  
  67. #gaia_header a {
  68.   color: #FFFFFF !important;
  69.   font-size: 12px !important;
  70.   font-weight: 400 !important;
  71.   padding: 5px 10px 8px 10px;
  72.   border-top: 2px solid #C0C0C0;
  73. }
  74. #gaia_header a:hover {background: #606060;}
  75.  
  76. #header_left li:nth-of-type(2) {margin-left: 0;}
  77. #header_right li:last-of-type {margin-right: 0;}
  78.  
  79. /* Columns */
  80.  
  81. #columns, #column_1, #column_2 {
  82.   float: none;
  83.   display: block;
  84.   margin: 0;
  85. }
  86. #column_3 {display: none;}
  87.  
  88. #columns {
  89.   top: calc((100% - 562px + 30px) / 2);
  90.   left: 56px;
  91.   overflow: visible;
  92. }
  93.  
  94. #column_1, #column_2 {
  95.   width: 498px;
  96.   height: 276px;
  97.   box-shadow: 0 5px 10px #0008;
  98.   contain: layout;
  99. }
  100. #column_1 {margin-bottom: 10px;}
  101.  
  102. /* Scrollbars */
  103.  
  104. #columns ::-webkit-scrollbar {
  105.   background: var(--bg-level-3);
  106.   width: 6px;
  107. }
  108. #columns ::-webkit-scrollbar-thumb {background: #C0C0C0;}
  109.  
  110. #columns * {
  111.   scrollbar-color: #C0C0C0 var(--bg-level-3);
  112.   scrollbar-width: thin;
  113. }
  114.  
  115. /* Panels */
  116.  
  117. .panel, .panel h2 {
  118.   background: none;
  119.   padding: 0;
  120.   margin: 0;
  121.   box-sizing: border-box;
  122. }
  123.  
  124. .panel h2 {
  125.   font-size: 12px;
  126.   text-align: center;
  127.   position: fixed;
  128. }
  129. #id_contact h2, #id_interests h2, .media_panel h2 {display: none;}
  130.  
  131. .panel {
  132.   color: #FFFFFF;
  133.   font: 10px/1.8 'Open Sans', sans-serif;
  134.   text-align: justify;
  135.   position: absolute;
  136.   overflow: hidden;
  137. }
  138.  
  139. #column_1 a {font-weight: 400;}
  140. .panel a {color: var(--primary-lite);}
  141. .panel a:hover {color: var(--primary-dark);}
  142.  
  143. #column_2 .panel {
  144.   width: calc(100% - 2px);
  145.   height: calc(100% - 42px);
  146.   left: 1px;
  147.   border: 10px solid transparent;
  148. }
  149. #column_2 #id_about, #column_2 .panel:hover {bottom: 1px;}
  150. #column_2 .panel:hover ~ #id_about, #column_2 .panel {bottom: -100%;}
  151.  
  152. #id_about h2 ~ ul:nth-of-type(2), #id_wishlist, #id_comments dl, #id_interests {overflow-y: scroll;}
  153. #id_about h2 ~ ul:nth-of-type(2), #id_comments dl, #id_interests {padding-right: 10px;}
  154.  
  155. #id_about, #id_comments {
  156.   background: linear-gradient(to bottom, var(--bg-level-2) 30px, #000 30px, #000 31px, var(--bg-level-1) 31px) border-box;
  157.   border-top-width: 5px !important;
  158. }
  159. #id_about img, #id_comments .postcontent img {max-width: 100%;}
  160.  
  161. #id_about h2 ~ ul:nth-of-type(2), #id_comments dl {
  162.   width: 100%;
  163.   height: calc(100% - 37px);
  164.   position: absolute;
  165.   bottom: 0;
  166. }
  167.  
  168. #id_wishlist {
  169.   background: linear-gradient(to bottom, var(--bg-level-2) 10px, #000 10px, #000 11px, var(--bg-level-1) 11px) border-box;
  170.   border-top-width: 22px !important;
  171. }
  172.  
  173. /* Panel Headers */
  174.  
  175. #column_2 h2 {
  176.   width: 158px;
  177.   height: 30px;
  178.   line-height: 30px;
  179.   top: 11px;
  180.   border: 1px solid #000;
  181.   border-width: 0 1px 1px 0;
  182.   z-index: 9;
  183. }
  184. #id_about h2 {left: 12px;}
  185. #id_wishlist h2 {right: 11px;}
  186.  
  187. #id_comments h2 {
  188.   width: 159px;
  189.   left: 170px;
  190. }
  191.  
  192. #column_2 #id_about h2, #column_2 .panel:hover h2 {
  193.   background: var(--bg-level-2);
  194.   box-shadow: 0 2px #C0C0C0 inset;
  195.   border-bottom-color: transparent;
  196. }
  197.  
  198. #column_2 .panel:hover ~ #id_about h2, #column_2 h2 {
  199.   background: transparent;
  200.   box-shadow: none;
  201.   border-bottom-color: #000;
  202. }
  203.  
  204. /* Details */
  205.  
  206. #id_details {
  207.   top: 60px;
  208.   left: 107px;
  209. }
  210. #id_details .forum_userstatus, #id_details p:nth-of-type(n+2) {display: none;}
  211.  
  212. #id_details h2 {
  213.   width: 412px;
  214.   height: 40px;
  215.   line-height: 40px;
  216.   top: 0;
  217.   right: 0;
  218. }
  219.  
  220. /* Contact */
  221.  
  222. #id_contact {
  223.   margin: 50px 0 0 11px;
  224.   font-size: 0;
  225.   text-align: center;
  226. }
  227. #id_contact a {color: #FFFFFF;}
  228.  
  229. #id_contact ul:not(.buttons) li, #id_contact ul:not(.buttons) li *::after {
  230.   display: block;
  231.   width: 65px;
  232.   height: 65px;
  233. }
  234.  
  235. #id_contact ul:not(.buttons) li {
  236.   background-color: var(--bg-level-2);
  237.   margin: 0 0 10px 0;
  238.   box-shadow: 0 0 0 1px #000 inset;
  239.   box-sizing: border-box;
  240. }
  241. #id_contact ul:not(.buttons) li:hover {background-color: var(--primary-dark);}
  242. #id_contact ul:not(.buttons) li:nth-of-type(2) {background-position-x: -65px;}
  243. #id_contact ul:not(.buttons) li:nth-of-type(3) {background-position-x: -130px;}
  244.  
  245. #id_contact li *::after {
  246.   font-size: 10px;
  247.   line-height: 97px;
  248. }
  249. #id_contact li:nth-of-type(1) *::after {content: 'Friend';}
  250. #id_contact li:nth-of-type(2) *::after {content: 'Mail';}
  251. #id_contact li:nth-of-type(3) *::after {content: 'Trade';}
  252.  
  253. /* Interests */
  254.  
  255. #id_interests {
  256.   width: 220px;
  257.   height: 150px;
  258.   top: 60px;
  259.   right: 21px;
  260. }
  261. #id_interests li {display: flex;}
  262.  
  263. #id_interests h3 {
  264.   padding: 0 0 .2em 0;
  265.   margin: 0 0 .3em 0;
  266.   border-bottom: 1px solid var(--bg-level-3);
  267. }
  268. #id_interests h3:nth-of-type(n+2) {margin-top: 10px;}
  269.  
  270. #id_interests a {
  271.   display: block;
  272.   max-width: 100%;
  273.   line-height: 1.7;
  274.   text-overflow: ellipsis;
  275.   overflow: hidden;
  276.   white-space: pre;
  277. }
  278.  
  279. /* About Me */
  280.  
  281. #id_about h2 ~ ul {
  282.   margin: 0;
  283.   box-sizing: border-box;
  284. }
  285.  
  286. #id_about h2 ~ ul:first-of-type {
  287.   display: flex;
  288.   margin-left: 1px;
  289. }
  290.  
  291. #id_about h2 ~ ul:first-of-type a {
  292.   display: block;
  293.   height: 20px;
  294.   color: #FFFFFF;
  295.   font-weight: 400;
  296.   line-height: 20px;
  297.   padding: 0 5px;
  298. }
  299. #id_about h2 ~ ul:first-of-type a:hover {background: #606060;}
  300. #id_about h2 ~ ul:first-of-type a::first-letter {text-decoration: underline;}
  301.  
  302. /* Comments */
  303.  
  304. #id_comments #alerts_banner, #id_comments .date a, #id_comments h2 + div .clear {display: none;}
  305. #id_comments #alert_container, #id_comments dt {padding: 0;}
  306. #id_comments .dropBox, #id_comments dl {box-sizing: border-box;}
  307. #id_comments .postcontent {padding-top: 1.5em;}
  308.  
  309. #id_comments .deletecomment {
  310.   display: grid;
  311.   grid-auto-flow: column dense;
  312.   justify-content: right;
  313.   grid-area: 2/2/3/3;
  314.   margin: 0;
  315. }
  316.  
  317. #id_comments .deletecomment::before {
  318.   content: ' | ';
  319.   grid-column: 2;
  320.   white-space: pre;
  321. }
  322.  
  323. #id_comments dt {
  324.   display: inline-flex;
  325.   height: 0;
  326.   line-height: 1;
  327.   position: relative;
  328.   left: 60px;
  329.   border-bottom: none;
  330. }
  331. #id_comments .username {padding-right: .5em;}
  332. #id_comments .date {opacity: .75;}
  333.  
  334. #id_comments dd {
  335.   display: grid;
  336.   grid-template-columns: 50px 1fr;
  337.   gap: 0 10px;
  338. }
  339.  
  340. #id_comments dd:nth-last-of-type(n+2) {
  341.   padding: 0 0 13px 0;
  342.   margin: 0 0 15px 0;
  343.   border-bottom: 1px solid var(--bg-level-3);
  344. }
  345. #id_comments dd:last-of-type {margin: 0;}
  346.  
  347. #id_comments .dropBox {
  348.   background: var(--bg-level-3);
  349.   width: 50px;
  350.   height: 50px;
  351.   margin: 0px 0 .3em 0;
  352.   border: 1px solid #0008;
  353.   overflow: hidden;
  354. }
  355.  
  356. #id_comments .dropBox img {
  357.   width: 120px;
  358.   height: 150px;
  359.   margin: -25px 0 0 -45px;
  360. }
  361.  
  362. /* Comments Links */
  363.  
  364. #id_comments h2 + div, #id_comments h2 ~ p {
  365.   float: left;
  366.   height: 20px;
  367.   line-height: 20px;
  368.   padding: 0 5px;
  369.   position: relative;
  370. }
  371. #id_comments h2 + div:hover, #id_comments h2 ~ p:hover {background: #606060;}
  372. #id_comments h2 + div::first-letter, #id_comments h2 ~ p::first-letter {text-decoration: underline;}
  373. #id_comments h2 + div {margin-left: 1px;}
  374.  
  375. #id_comments h2 + div a, #id_comments h2 ~ p a {
  376.   width: 100%;
  377.   height: 100%;
  378.   font-size: 0;
  379.   position: absolute;
  380.   top: 0;
  381.   left: 0;
  382. }
  383. #id_comments h2 + div::before {content: 'Post Comment';}
  384. #id_comments h2 ~ p::before {content: 'View Comments'}
  385.  
  386. /* Wish List */
  387.  
  388. #id_wishlist {
  389.   display: grid;
  390.   grid-template-columns: repeat(9, 42px);
  391.   gap: 11px 10px;
  392.   align-content: start;
  393.   scroll-snap-type: y mandatory;
  394. }
  395. #id_wishlist .premium_sparkle, #id_wishlist .clear {display: none;}
  396.  
  397. #id_wishlist .item {
  398.   background: var(--bg-level-2);
  399.   width: 30px;
  400.   height: 30px;
  401.   padding: 5px;
  402.   position: relative;
  403.   border: 1px solid #0008;
  404.   scroll-snap-align: start;
  405. }
  406. #id_wishlist .item:hover {background: var(--primary-dark);}
  407.  
  408. .owner_checkmark {
  409.   margin: 0;
  410.   bottom: 6px;
  411.   left: 6px;
  412. }
  413.  
  414. /* Media */
  415.  
  416. .media_panel {
  417.   background: url('https://i.imgur.com/gqTTTvw.png') -16px -4px no-repeat, url('https://i.imgur.com/gqTTTvw.png') 99px -44px no-repeat;
  418.   width: 390px;
  419.   height: 35px !important;
  420.   top: 230px;
  421.   right: 11px;
  422.   opacity: .75;
  423. }
  424. .media_panel:hover {opacity: 1;}
  425.  
  426. .media_panel iframe {
  427.   width: 410px;
  428.   height: 240px;
  429.   position: absolute;
  430.   bottom: -1px;
  431.   left: -11px;
  432.   opacity: .001;
  433. }
  434.  
  435. /* Misc */
  436.  
  437. #pictures_container, #texts_container {
  438.   width: 1px;
  439.   height: 1px;
  440.   position: absolute;
  441.   left: 56px;
  442.   top: calc((100% - 562px + 30px) / 2);
  443.   overflow: visible;
  444. }
  445.  
  446. /* Wallpaper */
  447.  
  448. @supports (mask: url('https://i.imgur.com/y5ASSHV.png') no-repeat -508px calc(50% + 50px)) {
  449.   #panel-details {
  450.     width: 100%;
  451.     height: 100%;
  452.     position: absolute;
  453.     top: 0;
  454.     filter: blur(20px) saturate(125%);
  455.     mask: linear-gradient(to bottom, #000 30px, #0000 30px), url('https://i.imgur.com/y5ASSHV.png') no-repeat -508px calc(50% + 50px);
  456.   }
  457. }
  458.  
  459. @supports (backdrop-filter: blur(20px)) {
  460.   #panel-details {display: none;}
  461.   #gaia_header, .column {backdrop-filter: blur(20px) saturate(125%);}
  462. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement