Advertisement
althindor

Pro for November Sky

Nov 16th, 2019
447
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CSS 14.02 KB | None | 0 0
  1. /* Profile by AlthIndor */
  2.  
  3. :root {
  4.  --pink-dark: #C0505C;
  5.  --pink-lite: #FFC0CB;
  6.  --purp-dark: #686068;
  7.  --body-size: 760px;
  8. }
  9.  
  10. ::selection {
  11.  background: var(--purp-dark);
  12.  color: #FFFFFF;
  13. }
  14.  
  15. html, body {
  16.  background: #202020;
  17.  min-height: 100vh;
  18.  height: var(--body-size);
  19. }
  20. body a {text-decoration: none !important;}
  21.  
  22. #columns, #id_contact li, .panel h2, .media_panel, body::after {background: url('https://images2.imgbox.com/1b/fd/KPhWPN5V_o.png');}
  23.  
  24. /* Fonts */
  25.  
  26. @font-face {
  27.  font-family: 'Roboto Slab';
  28.  font-style: normal;
  29.  font-weight: 400;
  30.  src: url(https://fonts.gstatic.com/s/robotoslab/v10/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjojISmb2Rj.woff2) format('woff2');
  31. }
  32.  
  33. @font-face {
  34.  font-family: 'Roboto Slab';
  35.  font-style: normal;
  36.  font-weight: 700;
  37.  src: url(https://fonts.gstatic.com/s/robotoslab/v10/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjoa4Omb2Rj.woff2) format('woff2');
  38. }
  39.  
  40. @font-face {
  41.  font-family: 'Alex Brush';
  42.  font-style: normal;
  43.  font-weight: 400;
  44.  src: local('Alex Brush Regular'), local('AlexBrush-Regular'), url(https://fonts.gstatic.com/s/alexbrush/v11/SZc83FzrJKuqFbwMKk6EhUXz7Q.woff2) format('woff2');
  45. }
  46.  
  47. /* Header */
  48.  
  49. #viewer #gaia_header {
  50.  background: #383038 !important;
  51.  height: 30px !important;
  52.  box-shadow: 0 1px 3px #80008040;
  53. }
  54. #gaia_header li.spacer {display: none !important;}
  55.  
  56. #gaia_header #header_left, #gaia_header #header_right {
  57.  background: none !important;
  58.  width: 50% !important;
  59.  height: 100% !important;
  60.  font: 0px/32px 'Alex Brush', cursive !important;
  61. }
  62.  
  63. #header_left img {
  64.  background: url('https://i.imgur.com/cGGVY2x.png') no-repeat 0 8px;
  65.  width: 0 !important;
  66.  padding: 0 34px 0 0;
  67.  filter: invert(100%);
  68. }
  69.  
  70. #gaia_header li a {
  71.  display: inline-block !important;
  72.  height: 100%;
  73.  color: #FFFFFF !important;
  74.  font-size: 14px !important;
  75.  padding: 0 6px;
  76.  vertical-align: top;
  77.  transition: background .5s ease-in-out;
  78. }
  79. #gaia_header li a:hover {background: var(--pink-dark);}
  80.  
  81. /* Columns */
  82.  
  83. #columns, #column_1, #column_2 {
  84.  display: block;
  85.  float: none;
  86.  margin: 0;
  87.  position: absolute;
  88. }
  89. #column_3 {display: none;}
  90.  
  91. #columns {
  92.  width: 1160px;
  93.  height: 680px;
  94.  left: calc(50% - 580px);
  95.  clip-path: polygon(0px 0px, 1160px 0px, 1160px 300px, 1060px 400px, 1060px 680px, 0px 680px);
  96. }
  97.  
  98. #column_1 {
  99.  width: 100%;
  100.  height: 100%;
  101.  top: 0;
  102.  left: 0;
  103. }
  104.  
  105. #column_2 {
  106.  width: 508px;
  107.  height: 247px;
  108.  top: 89px;
  109.  right: 165px;
  110.  transform: translateZ(0);
  111. }
  112.  
  113. /* Scrollbars */
  114.  
  115. #columns ::-webkit-scrollbar {
  116.  background: #FFFFFF40;
  117.  width: 6px;
  118. }
  119. #columns ::-webkit-scrollbar-thumb {background: var(--purp-dark);}
  120.  
  121. #columns * {
  122.  scrollbar-color: var(--purp-dark) #FFFFFF40;
  123.  scrollbar-width: thin;
  124. }
  125.  
  126. /* Panels */
  127.  
  128. .panel, .panel h2 {
  129.  color: #FFFFFF;
  130.  font: 11px/1.6 'Roboto Slab', serif;
  131.  margin: 0;
  132.  padding: 0;
  133.  position: absolute;
  134.  box-sizing: border-box;
  135. }
  136. .panel:not(.media_panel) {background: none;}
  137. .panel img {max-width: 100% !important;}
  138.  
  139. .panel a {
  140.  color: var(--pink-lite);
  141.  transition: all .5s ease-in-out;
  142. }
  143.  
  144. .panel a:hover {
  145.  color: #000;
  146.  text-shadow: 0 0 3px #FFFFFF80;
  147. }
  148.  
  149. #id_comments, #column_2 .panel {
  150.  width: 322px;
  151.  height: 235px;
  152.  text-align: center;
  153.  border: 15px solid transparent;
  154.  border-right-width: 10px;
  155. }
  156. #column_2 .panel {right: 50px;}
  157.  
  158. #id_comments dl, #column_2 .panel {overflow: hidden scroll;}
  159. #id_comments dl, #column_2 .panel:not(#id_wishlist) {padding-right: 15px;}
  160.  
  161. #column_2 .panel:hover ~ #id_about, #column_2 .panel {
  162.  bottom: -100%;
  163.  opacity: .01;
  164.  transition: opacity .5s ease-in-out, bottom 0s .5s linear;
  165. }
  166.  
  167. #column_2 #id_about, #column_2 .panel:hover {
  168.  bottom: 0;
  169.  opacity: 1;
  170.  transition: opacity .5s ease-in-out, bottom 0s 0s linear;
  171. }
  172.  
  173. /* Contact and Headers */
  174.  
  175. #id_contact {
  176.  width: 148px;
  177.  height: 148px;
  178.  top: 89px;
  179.  left: 131px;
  180. }
  181. #id_contact h2, #id_contact span {display: none;}
  182.  
  183. #id_contact li, #column_2 h2 {
  184.  background-position-y: -680px;
  185.  width: 58px;
  186.  height: 58px;
  187.  clip-path: polygon(0% 50%, 50% 0, 100% 50%, 50% 100%);
  188. }
  189.  
  190. #id_contact li {
  191.  position: absolute;
  192.  opacity: .01;
  193.  transition: opacity .5s ease-in-out;
  194. }
  195. #id_contact li:hover {opacity: 1;}
  196.  
  197. #column_2 h2 {
  198.  font-size: 0;
  199.  position: fixed;
  200.  z-index: 9;
  201. }
  202. #column_2 .panel:hover h2 {z-index: 8;}
  203. #id_about h2 {display: none;}
  204.  
  205. #id_contact li:nth-of-type(3), #id_details h2 {top: 0;}
  206. #id_contact li:nth-of-type(2), #id_wishlist h2 {top: 45px;}
  207. #id_contact li:nth-of-type(1), #id_footprints h2 {top: 90px;}
  208.  
  209. #id_contact li:nth-of-type(1), #id_details h2 {left: 0;}
  210. #id_contact li:nth-of-type(2), #id_wishlist h2 {left: 45px;}
  211. #id_contact li:nth-of-type(3), #id_footprints h2 {left: 90px;}
  212.  
  213. #id_contact li:nth-of-type(1) {background-position-x: 0;}
  214. #id_contact li:nth-of-type(2) {background-position-x: -58px;}
  215. #id_contact li:nth-of-type(3) {background-position-x: -116px;}
  216.  
  217. #id_details h2 {background-position-x: -174px;}
  218. #id_wishlist h2 {background-position-x: -232px;}
  219. #id_footprints h2 {background-position-x: -290px;}
  220.  
  221. #id_contact a {
  222.  display: block;
  223.  width: 100%;
  224.  height: 100%;
  225.  font-size: 0;
  226.  position: absolute;
  227.  top: 0;
  228.  left: 0;
  229. }
  230.  
  231. /* Panel Titles */
  232.  
  233. #id_comments h2, #column_2 .panel::after {
  234.  background: none;
  235.  width: 170px;
  236.  height: 50px;
  237.  font: 400 18px/49px 'Roboto Slab', cursive;
  238.  letter-spacing: .05em;
  239.  text-align: left;
  240.  text-transform: uppercase;
  241.  transform-origin: top left;
  242.  transform: rotate(90deg);
  243.  pointer-events: none;
  244. }
  245.  
  246. #id_comments h2 {
  247.  position: absolute;
  248.  top: 1px;
  249.  left: 357px;
  250. }
  251.  
  252. #column_2 .panel::after {
  253.  position: fixed;
  254.  left: 100%;
  255.  top: 28px;
  256. }
  257. #id_about::after {content: 'About Me';}
  258. #id_details::after {content: 'My Details';}
  259. #id_wishlist::after {content: 'Wish List';}
  260. #id_footprints::after {content: 'Guestbook';}
  261.  
  262. /* Bridges */
  263.  
  264. #column_2 .panel:not(#id_about)::before {
  265.  content: '';
  266.  display: none;
  267.  width: 150px;
  268.  height: 150px;
  269.  position: fixed;
  270.  top: 0;
  271.  left: 0;
  272.  z-index: -1;
  273. }
  274. #column_2 .panel:not(#id_about):hover::before {display: block;}
  275.  
  276. /* Comments */
  277.  
  278. #id_comments {
  279.  top: 345px;
  280.  left: 623px;
  281. }
  282.  
  283. #id_comments #alerts_banner {display: none;}
  284. #id_comments h2 ~ p, #id_comments .dropBox, #id_comments .date {display: none;}
  285. #id_comments dd {margin: 0 0 15px 0;}
  286. #id_comments dd:last-of-type {margin: 0;}
  287.  
  288. #id_comments dl {
  289.  width: 100%;
  290.  height: 100%;
  291.  box-sizing: border-box;
  292. }
  293.  
  294. #id_comments dt {
  295.  clear: unset;
  296.  height: auto;
  297.  line-height: 1.2;
  298.  text-align: inherit;
  299.  padding: 0;
  300.  border-bottom: none;
  301. }
  302. #id_comments .username {float: none;}
  303. #id_comments .username a {font-size: 12px;}
  304. #id_comments .username a::before {content: '« ';}
  305. #id_comments .username a::after {content: ' »';}
  306.  
  307. #id_comments dt::after {
  308.  content: '• • • • •';
  309.  color: #00000040;
  310.  position: relative;
  311.  top: 2px;
  312. }
  313.  
  314. #id_comments #alert_container {
  315.  display: block;
  316.  float: none;
  317.  background: #FFFFFF;
  318.  width: 19px;
  319.  height: 19px;
  320.  font-size: 0;
  321.  padding: 0;
  322.  position: absolute;
  323.  top: 125px;
  324.  left: 322px;
  325.  border-radius: 50%;
  326.  overflow: hidden;
  327.  transition: background .5s ease-in-out;
  328. }
  329. #id_comments #alert_container:hover {background: var(--pink-dark);}
  330.  
  331. #id_comments #alert_container a {
  332.  width: 100%;
  333.  height: 100%;
  334.  position: absolute;
  335.  top: 0;
  336.  left: .5px;
  337. }
  338.  
  339. #id_comments #alert_container a::after {
  340.  content: '+';
  341.  font-size: 20px;
  342.  line-height: 17px;
  343.  color: #000;
  344. }
  345.  
  346. /* Details */
  347.  
  348. #id_details .forum_userstatus {display: none;}
  349. #id_details p:nth-of-type(n+2) {margin: 0;}
  350.  
  351. /* Wish List */
  352.  
  353. #id_wishlist {
  354.  display: flex;
  355.  flex-flow: row wrap;
  356.  justify-content: space-evenly;
  357.  padding-right: 5px;
  358. }
  359.  
  360. #id_wishlist .item {
  361.  background: #00000040;
  362.  width: 30px;
  363.  height: 30px;
  364.  padding: 6px;
  365.  margin: 0 10px 10px 0;
  366.  position: relative;
  367.  border: 2px solid transparent;
  368.  border-radius: 50%;
  369.  box-shadow: 0 0 0 1px #FFFFFF80 inset;
  370.  outline: 1px dotted #FFFFFF80;
  371.  outline-offset: -6px;
  372.  transition: all .5s ease-in-out;
  373. }
  374.  
  375. #id_wishlist .item:hover {
  376.  background: var(--pink-dark);
  377.  box-shadow: 0 0 0 1px #FFFFFF inset;
  378.  outline-color: #FFFFFF;
  379. }
  380.  
  381. .owner_checkmark {
  382.  margin: 0;
  383.  bottom: 5px;
  384.  right: 5px;
  385. }
  386. .premium_sparkle {display: none;}
  387.  
  388. /* Media */
  389.  
  390. .media_panel {
  391.  background-position: -358px -690px;
  392.  width: 65px;
  393.  height: 27px !important;
  394.  bottom: 68px;
  395.  left: 350px;
  396.  overflow: hidden;
  397.  transition: filter .5s ease-in-out;
  398. }
  399. .media_panel:hover {filter: brightness(150%);}
  400. .media_panel h2 {display: none;}
  401.  
  402. .media_panel iframe {
  403.  width: 300px;
  404.  height: 300px;
  405.  position: absolute;
  406.  bottom: -4px;
  407.  left: -25px;
  408.  opacity: .01;
  409. }
  410.  
  411. /* Background Changer */
  412.  
  413. #panel-details, #panel-details::after {background: url('https://i.imgur.com/rTu511U.png');}
  414. #panel-details .hd::before, #panel-details .hd::after {background: url('https://i.imgur.com/AQxAWpt.png') 0 0 / 225px auto;}
  415. #panel-details .bd::before, #panel-details .bd::after {background: url('https://i.imgur.com/blegSrD.jpg') center / cover;}
  416. #panel-details .ft::before, #panel-details .ft::after {background: url('https://i.imgur.com/pF0SXcV.jpg') fixed center / cover;}
  417.  
  418. #panel-details, #panel-details div, #panel-details div::before {width: 100%;}
  419. #panel-details, #panel-details div::before {position: absolute;}
  420. #panel-details {top: 0;}
  421. #panel-details h2 {display: none;}
  422.  
  423. #panel-details::after, #panel-details div::before, #panel-details div::after, body::after {
  424.  content: '';
  425.  display: block;
  426. }
  427. #panel-details::after, #panel-details div::after, body::after {position: fixed;}
  428.  
  429. #panel-details, #panel-details div:hover::before {
  430.  min-height: 100vh;
  431.  height: var(--body-size);
  432. }
  433.  
  434. #panel-details:hover div::before {transition: opacity .5s ease-in-out, min-height 0s linear .5s, height 0s linear .5s;}
  435.  
  436. #panel-details div::before {
  437.  min-height: 0;
  438.  height: 0;
  439.  opacity: 0;
  440.  transition: opacity .5s ease-in-out 9999s, min-height 0s linear 9999s, height 0s linear 9999s;
  441. }
  442.  
  443. #panel-details div:hover::before {
  444.  opacity: 1;
  445.  transition: opacity .5s ease-in-out;
  446. }
  447.  
  448. #panel-details::after, #panel-details div::after {
  449.  width: 150px;
  450.  height: 150px;
  451.  bottom: 5px;
  452.  right: 5px;
  453.  transition: filter .5s ease-in-out;
  454.  z-index: 998;
  455. }
  456. #panel-details div:hover::after {filter: brightness(150%);}
  457.  
  458. #panel-details::after {clip-path: polygon(13px 97px, 113px 139px, 111px 149px, 2px 149px, 5px 123px);}
  459. #panel-details .hd::after {clip-path: polygon(45px 49px, 121px 125px, 116px 133px, 15px 92px, 27px 69px);}
  460. #panel-details .bd::after {clip-path: polygon(92px 15px, 134px 115px, 126px 121px, 49px 44px, 68px 28px);}
  461. #panel-details .ft::after {clip-path: polygon(149px 2px, 149px 111px, 140px 113px, 98px 12px, 123px 5px);}
  462.  
  463. body::after {
  464.  background-position: bottom right;
  465.  width: 155px;
  466.  height: 155px;
  467.  bottom: 0;
  468.  right: 0;
  469.  z-index: 999;
  470.  pointer-events: none;
  471. }
  472.  
  473. /* Misc */
  474.  
  475. #columns, #pictures_container, #texts_container, #footer{top: 50px;}
  476. @media screen and (min-height: 760px) {#columns, #pictures_container, #texts_container, #footer {top: calc(50% - 340px + 10px);}}
  477.  
  478. #pictures_container, #texts_container, #footer {
  479.  width: 1px;
  480.  height: 1px;
  481.  position: absolute;
  482.  left: calc(50% - 580px);
  483.  overflow: visible;
  484. }
  485.  
  486. /* Avatars */
  487.  
  488. #pictures_container .avatar_decoration:nth-child(-n+8), #pictures_container .avatar_decoration:nth-child(-n+8) a {
  489.  width: 44px !important;
  490.  height: 44px !important;
  491. }
  492. #pictures_container .avatar_decoration:nth-child(-n+8) {clip-path: polygon(0% 50%, 50% 0%, 100% 50%, 50% 100%);}
  493. #pictures_container .avatar_decoration:nth-child(-n+8) a {display: block;}
  494.  
  495. #pictures_container .avatar_decoration:nth-child(-n+8) img {
  496.  width: 120px;
  497.  height: 150px;
  498.  margin: -18px 0 0 -28px;
  499.  transform-origin: top left;
  500.  transform: scale(.75);
  501.  transition: all .5s ease-in-out;
  502. }
  503. #pictures_container .avatar_decoration:nth-child(-n+8) img[src*='flip'] {margin: -18px 0 0 -16px;}
  504. #pictures_container .avatar_decoration:nth-child(-n+8) img:hover {
  505.  background: #C0505CC0;
  506.  filter: brightness(110%) saturate(90%);
  507. }
  508.  
  509. #pictures_container .avatar_decoration:nth-child(1), #pictures_container .avatar_decoration:nth-child(5) {top: 455px !important;}
  510. #pictures_container .avatar_decoration:nth-child(2), #pictures_container .avatar_decoration:nth-child(6) {top: 487px !important;}
  511. #pictures_container .avatar_decoration:nth-child(3), #pictures_container .avatar_decoration:nth-child(7) {top: 519px !important;}
  512. #pictures_container .avatar_decoration:nth-child(4), #pictures_container .avatar_decoration:nth-child(8) {top: 551px !important;}
  513. #pictures_container .avatar_decoration:nth-child(1), #pictures_container .avatar_decoration:nth-child(3) {left: 176px !important;}
  514. #pictures_container .avatar_decoration:nth-child(2), #pictures_container .avatar_decoration:nth-child(4) {left: 208px !important;}
  515. #pictures_container .avatar_decoration:nth-child(5), #pictures_container .avatar_decoration:nth-child(7) {left: 546px !important;}
  516. #pictures_container .avatar_decoration:nth-child(6), #pictures_container .avatar_decoration:nth-child(8) {left: 514px !important;}
  517.  
  518. /* Bokeh Animation */
  519.  
  520. @keyframes BlinkBokeh {
  521.  0% {opacity: 0;}
  522.  33% {opacity: 1;}
  523.  66% {opacity: 1;}
  524.  100% {opacity: 0;}
  525. }
  526.  
  527. #pictures_container::before, #pictures_container::after, #texts_container::before, #texts_container::after, #footer::before, #footer::after {
  528.  content: '';
  529.  display: block;
  530.  background: url('https://images2.imgbox.com/4a/07/XxsmfMip_o.png');
  531.  width: 1160px;
  532.  height: 690px;
  533.  position: absolute;
  534.  top: -5px;
  535.  left: 0;
  536.  animation: BlinkBokeh 4s ease-in-out infinite both;
  537.  mix-blend-mode: overlay;
  538.  pointer-events: none;
  539. }
  540.  
  541. #pictures_container::before {
  542.  background-position: 0 0;
  543.  animation-delay: -3s;
  544. }
  545.  
  546. #pictures_container::after {
  547.  background-position: 0 -690px;
  548.  animation-delay: -2s;
  549. }
  550.  
  551. #texts_container::before {
  552.  background-position: 0 -1380px;
  553.  animation-delay: -1s;
  554. }
  555.  
  556. #texts_container::after {
  557.  background-position: 0 -2070px;
  558.  animation-delay: 0s;
  559. }
  560.  
  561. #footer::before {
  562.  background-position: 0 -2760px;
  563.  animation-delay: 1s;
  564. }
  565.  
  566. #footer::after {
  567.  background-position: 0 -3450px;
  568.  animation-delay: 2s;
  569. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement