althindor

Pro for A Doubtful Optimist

Sep 9th, 2020
421
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CSS 10.98 KB | None | 0 0
  1. /* Profile by AlthIndor */
  2.  
  3. html, body {background: url('https://wallpaperset.com/w/full/1/7/e/26730.jpg') center / cover #FFF;}
  4. html, body, body * {cursor: url('https://i.imgur.com/nzjhpm6.png'), auto !important;}
  5.  
  6. body a {
  7.   text-decoration: none !important;
  8.   transition: all .5s ease-in-out;
  9. }
  10.  
  11. #column_2 .panel, #id_badges li img {background: url('https://images2.imgbox.com/39/ac/O65IRPBJ_o.png') no-repeat bottom left border-box;}
  12. #column_2 .panel {background-position: bottom right;}
  13.  
  14. /* Fonts */
  15.  
  16. @font-face {
  17.   font-family: 'Open Sans';
  18.   font-style: normal;
  19.   font-weight: 400;
  20.   src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVZ0b.woff2) format('woff2');
  21. }
  22.  
  23. @font-face {
  24.   font-family: 'Open Sans';
  25.   font-style: normal;
  26.   font-weight: 700;
  27.   src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOUuhp.woff2) format('woff2');
  28. }
  29.  
  30. @font-face {
  31.   font-family: 'Metamorphous';
  32.   font-style: normal;
  33.   font-weight: 400;
  34.   src: local('Metamorphous'), url(https://fonts.gstatic.com/s/metamorphous/v11/Wnz8HA03aAXcC39ZEX5y133EOyqs.woff2) format('woff2');
  35. }
  36.  
  37. /* Header */
  38.  
  39. #gaia_header, #header_left, #header_right {box-sizing: border-box;}
  40. #gaia_header li.spacer {display: none !important;}
  41.  
  42. #gaia_header {
  43.   background: none;
  44.   border: 10px solid transparent;
  45.   border-width: 10px 8px;
  46. }
  47.  
  48. #gaia_header #header_left, #gaia_header #header_right {
  49.   background: #8E462CC0 !important;
  50.   width: auto !important;
  51.   font: 400 0/29px 'Metamorphous', sans-serif !important;
  52.   height: 30px !important;
  53.   padding: 0 10px !important;
  54.   border-radius: 5px;
  55. }
  56. #gaia_header #header_right {float: right;}
  57.  
  58. #gaia_header img {
  59.  -webkit-mask: url('https://i.imgur.com/5FTB40o.png') 0 3px no-repeat;
  60.   mask: url('https://i.imgur.com/5FTB40o.png') 0 3px no-repeat;
  61.   background: #FFFFFF;
  62.   width: 0 !important;
  63.   padding: 0 37px 0 0;
  64.   transition: background .5s ease-in-out;
  65. }
  66. #header_left li:nth-of-type(2) a:hover img {background: gold;}
  67.  
  68. #gaia_header a {
  69.   color: #FFFFFF !important;
  70.   font-size: 11px !important;
  71.   text-transform: uppercase;
  72. }
  73. #gaia_header a:hover, #gaia_header li::before {color: gold !important;}
  74.  
  75. #header_left li:nth-of-type(n+3)::before, #header_right li:nth-of-type(n+2)::before {
  76.   content: '✶';
  77.   font-size: 12px;
  78.   margin: 0 5px 0 6px;
  79. }
  80.  
  81. /* Columns */
  82.  
  83. #columns, #column_1, #column_2 {
  84.   width: 500px;
  85.   float: none;
  86.   margin: 0;
  87.   position: absolute;
  88. }
  89. #column_3 {display: none;}
  90.  
  91. #columns, #column_1 {
  92.   top: 0;
  93.   overflow: visible;
  94. }
  95.  
  96. #columns {
  97.   height: 100%;
  98.   left: calc(50% - 250px);
  99. }
  100.  
  101. #column_1 {
  102.   width: 646px;
  103.   height: calc(50% + 150px + 120px);
  104.   left: calc((100% - 646px) / 2);
  105.   top: 0;
  106. }
  107.  
  108. #column_2 {
  109.   height: 390px;
  110.   top: calc(50% - 260px);
  111. }
  112.  
  113. /* Scrollbars */
  114.  
  115. #columns ::-webkit-scrollbar, #columns ::-webkit-scrollbar-thumb {border-radius: 3px;}
  116. #columns ::-webkit-scrollbar-thumb {background: #8E462C content-box; border: 1px solid transparent;}
  117.  
  118. #columns ::-webkit-scrollbar {
  119.   background: #FFF8;
  120.   width: 7px;
  121. }
  122.  
  123. #columns * {
  124.   scrollbar-color: #8E462C #FFF8;
  125.   scrollbar-width: thin;
  126. }
  127.  
  128. /* Panels */
  129.  
  130. .panel, #id_comments dl {
  131.   width: 100%;
  132.   position: absolute;
  133.   box-sizing: border-box;
  134. }
  135.  
  136. .panel {
  137.   background: none;
  138.   color: #404040;
  139.   height: 100% !important;
  140.   padding: 0;
  141.   margin: 0;
  142. }
  143. .panel h2 {display: none;}
  144.  
  145. .panel a {color: #0080FF;}
  146. .panel a:hover {color: #FFF;}
  147.  
  148. #column_2 .panel {
  149.   font: 11px/1.65 'Open Sans', sans-serif;
  150.   text-align: center;
  151.   text-shadow: 0 0 3px #E8D4A8;
  152.   top: -100%;
  153.   left: 0;
  154.   border: 0px solid transparent;
  155.   border-width: 60px 60px 55px 75px;
  156.   overflow: hidden;
  157. }
  158. #column_2 #id_footprints, #column_2 #id_wishlist {overflow-y: auto;}
  159.  
  160. #column_2 #id_about, #id_comments dl {
  161.   padding-right: 10px;
  162.   overflow-y: scroll;
  163. }
  164. #id_about img, #id_comments .postcontent img {max-width: 100%;}
  165.  
  166. /* Details */
  167.  
  168. #id_details {
  169.   display: flex;
  170.   flex-flow: row wrap;
  171.   justify-content: center;
  172.   align-content: center;
  173. }
  174.  
  175. #id_details p:nth-of-type(1), #id_details .forum_userstatus {margin: 5px 0;}
  176. #id_details .forum_userstatus, #id_details .forum_userstatus span {padding: 0;}
  177. #id_details .forum_userstatus .statuslinks, #id_details .forum_userstatus .statuslinks span {height: 100%;}
  178. #id_details p {width: 100%;}
  179. #id_details p:nth-of-type(n+2) {margin: 3px 0;}
  180.  
  181. #id_details .forum_userstatus {
  182.   background: #FFFFFF80;
  183.   height: 24px;
  184.   border: none;
  185.   border-radius: 5px;
  186. }
  187. #id_details .forum_userstatus .pushBox {display: none;}
  188. #id_details .forum_userstatus .statuslinks {background: none;}
  189.  
  190. #id_details .forum_userstatus span {
  191.   background: none;
  192.   width: 100%;
  193.   font: 700 11px/26px 'Metamorphous', sans-serif;
  194.   text-align: center;
  195.   text-transform: uppercase;
  196. }
  197. #id_details .forum_userstatus span.offline {color: #6080FF;}
  198. #id_details .forum_userstatus span.online {color: #D06000;}
  199.  
  200. #id_details .forum_userstatus span::before {
  201.   white-space: pre;
  202.   position: relative;
  203.   top: -1px;
  204. }
  205.  
  206. #id_details .forum_userstatus span.offline::before {
  207.   content: '🌙 ';
  208.   filter: hue-rotate(-170deg);
  209. }
  210. #id_details .forum_userstatus span.online::before {content: '☀️ ';}
  211.  
  212. /* Comments */
  213.  
  214. #id_comments #alerts_banner, #id_comments .dropBox {display: none;}
  215. #id_comments dd {margin: 0;}
  216. #id_comments dd:nth-last-of-type(n+2) {margin-bottom: 15px;}
  217.  
  218. #id_comments dl {
  219.   height: calc(100% - 45px);
  220.   bottom: 0;
  221.   overflow-x: hidden;
  222. }
  223.  
  224. #id_comments dt {
  225.   text-align: center;
  226.   height: auto;
  227.   line-height: inherit;
  228.   padding: 0 0 4px 0;
  229.   margin: 0 0 3px 0;
  230.   border-bottom: 1px dotted #0008;
  231. }
  232. #id_comments .username {float: none;}
  233. #id_comments .date a {opacity: .5;}
  234.  
  235. /* Comments Links */
  236.  
  237. #id_comments h2 + div, #id_comments h2 ~ p {
  238.   display: block;
  239.   background: #FFF8;
  240.   width: calc(50% - 5px);
  241.   height: 25px;
  242.   position: relative;
  243.   border-radius: 5px;
  244.   transition: background .5s ease-in-out;
  245. }
  246. #id_comments h2 + div:hover, #id_comments h2 ~ p:hover {background: #FFF;}
  247. #id_comments h2 + div {float: left;}
  248. #id_comments h2 ~ p {float: right;}
  249.  
  250. #id_comments h2 + div a, #id_comments h2 ~ p a {
  251.   display: block;
  252.   width: 100%;
  253.   height: 100%;
  254.   color: #404040;
  255.   font-size: 0;
  256.   text-transform: uppercase;
  257. }
  258. #id_comments h2 + div a::after, #id_comments h2 ~ p a::after {font: 700 10px/26px 'Metamorphous', sans-serif;}
  259. #id_comments h2 + div a::after {content: 'POST COMMENT';}
  260. #id_comments h2 ~ p a::after {content: 'VIEW COMMENTS';}
  261.  
  262. #id_comments #alert_container, #id_comments h2 ~ p {padding: 0;}
  263.  
  264. #id_comments #alert_container {
  265.  float: none;
  266.  margin: 0;
  267. }
  268.  
  269. /* Wish List */
  270.  
  271. #id_wishlist {
  272.   display: grid;
  273.   grid-template-columns: repeat(7, 40px);
  274.   grid-auto-rows: 40px;
  275.   gap: 7px calc((100% - (7 * 40px)) / 6);
  276.   scroll-snap-type: y mandatory;
  277.   padding: 0 10px 0 9px;
  278. }
  279. #id_wishlist .premium_sparkle, #id_wishlist .clear {display: none;}
  280.  
  281. #id_wishlist .item {
  282.   width: 30px;
  283.   height: 30px;
  284.   padding: 5px;
  285.   position: relative;
  286.   border-radius: 50%;
  287.   scroll-snap-stop: start;
  288. }
  289.  
  290. #id_wishlist .item img {
  291.   filter: drop-shadow(0 0 4px #FFF) drop-shadow(0 0 5px #FFF);
  292.   transition: filter .5s ease-in-out;
  293. }
  294. #id_wishlist .item:hover img {filter: drop-shadow(0 0 4px #FFF) drop-shadow(0 0 5px gold);}
  295.  
  296. #id_wishlist .owner_checkmark {
  297.   margin: 0;
  298.   bottom: 5px;
  299.   left: 5px;
  300. }
  301.  
  302. /* Badges */
  303.  
  304. #id_badges ul, #id_badges li {height: 100%;}
  305. #id_badges li, #id_badges li::after {width: 101px;}
  306. #id_badges li:nth-of-type(n+6) {display: none;}
  307.  
  308. #id_badges li {
  309.   margin: 0 14px;
  310.   position: relative;
  311. }
  312.  
  313. @keyframes FadeIn {
  314.   from {opacity: 0;}
  315.   to {opacity: 1;}
  316. }
  317.  
  318. @keyframes FloatBooks {
  319.   from {background-position-y: 100%;}
  320.   to {background-position-y: calc(100% - 15px);}
  321. }
  322.  
  323. #id_badges li img {
  324.   width: 0;
  325.   padding: 0 101px 0 0;
  326.   transition: filter .5s ease-in-out;
  327.   animation: FadeIn 2s ease-in-out 1 both, FloatBooks 2s ease-in-out infinite alternate;
  328. }
  329. #id_badges li img:hover {filter: contrast(80%) brightness(120%) drop-shadow(0 0 10px #FFFFFF40) drop-shadow(0 0 30px #FFFFFF) !important;}
  330.  
  331. #id_badges li:nth-of-type(1) img {
  332.   background-position-x: -101px;
  333.   height: 100%;
  334.   filter: contrast(100%) brightness(100%) drop-shadow(0 0 10px #FFFFFF40) drop-shadow(0 0 30px #FFC000E0);
  335. }
  336.  
  337. #id_badges li:nth-of-type(2) img {
  338.   background-position-x: -303px;
  339.   height: calc(100% - 10px);
  340.   margin-top: 10px;
  341.   filter: contrast(100%) brightness(100%) drop-shadow(0 0 10px #FFFFFF40) drop-shadow(0 0 30px forestgreen);
  342.   animation-delay: .5s, .5s;
  343. }
  344.  
  345. #id_badges li:nth-of-type(3) img {
  346.   background-position-x: -202px;
  347.   height: calc(100% - 20px);
  348.   margin-top: 20px;
  349.   filter: contrast(100%) brightness(100%) drop-shadow(0 0 10px #FFFFFF40) drop-shadow(0 0 30px #FF80FF);
  350.   animation-delay: 1s, 1s;
  351. }
  352.  
  353. #id_badges li:nth-of-type(4) img {
  354.   background-position-x: -404px;
  355.   height: calc(100% - 30px);
  356.   margin-top: 30px;
  357.   filter: contrast(100%) brightness(100%) drop-shadow(0 0 10px #FFFFFF40) drop-shadow(0 0 30px orangered);
  358.   animation-delay: 1.5s, 1.5s;
  359. }
  360.  
  361. #id_badges li:nth-of-type(5) img {
  362.   height: calc(100% - 40px);
  363.   margin-top: 40px;
  364.   filter: contrast(100%) brightness(100%) drop-shadow(0 0 10px #FFFFFF40) drop-shadow(0 0 30px lightblue);
  365.   animation-delay: 2s, 2s;
  366. }
  367.  
  368. #id_badges .clear {
  369.   width: 100%;
  370.   height: calc(100% - 101px);
  371.   position: absolute;
  372.   top: 0;
  373. }
  374.  
  375. /* Badges Functionality */
  376.  
  377. #tooltip-badge_c #tooltip-badge, #badge_display {display: none;}
  378.  
  379. #tooltip-badge_c:first-of-type[style*='top: 0px'] ~ #columns #id_wishlist {top: 0;}
  380. #tooltip-badge_c:first-of-type[style*='top: 10px'] ~ #columns #id_about {top: 0;}
  381. #tooltip-badge_c:first-of-type[style*='top: 20px'] ~ #columns #id_details {top: 0;}
  382. #tooltip-badge_c:first-of-type[style*='top: 30px'] ~ #columns #id_comments {top: 0;}
  383. #tooltip-badge_c:first-of-type[style*='top: 40px'] ~ #columns #id_footprints {top: 0;}
  384.  
  385. #tooltip-badge_c:first-of-type[style*='top: 0px'] ~ #columns #id_badges li:nth-of-type(1) img,
  386. #tooltip-badge_c:first-of-type[style*='top: 10px'] ~ #columns #id_badges li:nth-of-type(2) img,
  387. #tooltip-badge_c:first-of-type[style*='top: 20px'] ~ #columns #id_badges li:nth-of-type(3) img,
  388. #tooltip-badge_c:first-of-type[style*='top: 30px'] ~ #columns #id_badges li:nth-of-type(4) img,
  389. #tooltip-badge_c:first-of-type[style*='top: 40px'] ~ #columns #id_badges li:nth-of-type(5) img {
  390.   background-position-x: -505px;
  391.   filter: contrast(80%) brightness(120%) drop-shadow(0 0 10px #FFFFFF40) drop-shadow(0 0 30px #FFFFFF) !important;
  392. }
  393.  
  394. /* Media */
  395.  
  396. .media_panel {
  397.   background: url('https://i.imgur.com/gqTTTvw.png') -21px -6px #8E462CC0;
  398.   width: 70px;
  399.   height: 32px !important;
  400.   position: fixed;
  401.   bottom: 10px;
  402.   left: 8px;
  403.   border-radius: 5px;
  404.   overflow: hidden;
  405. }
  406.  
  407. .media_panel iframe {
  408.   width: 400px;
  409.   height: 300px;
  410.   position: absolute;
  411.   bottom: -2px;
  412.   left: -21px;
  413.   opacity: .001;
  414. }
Add Comment
Please, Sign In to add comment