althindor

Pro for Seth Vondee

Oct 21st, 2020 (edited)
379
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CSS 15.74 KB | None | 0 0
  1. /* Graphics by Cassiel Socks, Code by AlthIndor */
  2.  
  3. html, body {
  4.   background: url(https://i.imgur.com/rZvp7QV.jpg) fixed center / cover #000;
  5.   min-height: 900px;
  6.   overflow-x: hidden;
  7. }
  8. body {position: relative;}
  9.  
  10. body a {
  11.   text-decoration: none !important;
  12.   transition: all .5s ease-in-out;
  13. }
  14.  
  15. #columns, #column_1 .panel, #column_1 h2, .custom_panel b {background: url('https://i.imgur.com/fnK8Wks.png') border-box;}
  16. #id_contact li, #id_comments h2 + div a {background: url('https://i.imgur.com/TnEN5nQ.png') border-box, url('https://i.imgur.com/fnK8Wks.png') border-box;}
  17. #column_1 .panel {background-position: 0 -810px;}
  18. #column_1 h2 {background-position: -443px 0;}
  19.  
  20. /* Fonts */
  21.  
  22. @font-face {
  23.   font-family: 'PT Serif';
  24.   font-style: normal;
  25.   font-weight: 400;
  26.   src: local('PT Serif'), local('PTSerif-Regular'), url(https://fonts.gstatic.com/s/ptserif/v11/EJRVQgYoZZY2vCFuvAFWzr8.woff2) format('woff2');
  27. }
  28.  
  29. @font-face {
  30.   font-family: 'PT Serif';
  31.   font-style: normal;
  32.   font-weight: 700;
  33.   src: local('PT Serif Bold'), local('PTSerif-Bold'), url(https://fonts.gstatic.com/s/ptserif/v11/EJRSQgYoZZY2vCFuvAnt66qSVys.woff2) format('woff2');
  34. }
  35.  
  36. @font-face {
  37.   font-family: 'Cookie';
  38.   font-style: normal;
  39.   font-weight: 400;
  40.   src: local('Cookie-Regular'), url(https://fonts.gstatic.com/s/cookie/v11/syky-y18lb0tSbf9kgqS.woff2) format('woff2');
  41. }
  42.  
  43. /* Header */
  44.  
  45. #viewer #gaia_header {
  46.   background: #0004;
  47.   height: 30px !important;
  48.   border-bottom: 1px solid #0008;
  49.   box-shadow: 0 1px 5px #0006;
  50. }
  51.  
  52. #gaia_header #header_left, #gaia_header #header_right {background: none;}
  53. #gaia_header li.spacer {display: none !important;}
  54.  
  55. #gaia_header #header_left, #gaia_header #header_right {
  56.   font: 400 0/32px 'Cookie', cursive !important;
  57.   padding: 0 8px !important;
  58.   box-sizing: border-box;
  59. }
  60. #gaia_header #header_right {float: right;}
  61.  
  62. #gaia_header img {
  63.  -webkit-mask: url('https://i.imgur.com/5FTB40o.png') no-repeat 0 1px;
  64.   mask: url('https://i.imgur.com/5FTB40o.png') no-repeat 0 1px;
  65.   background: #FFF;
  66.   width: 0;
  67.   padding: 0 37px 0 0;
  68.   margin: 0 -1px 0 0;
  69.   transition: background .5s ease-in-out;
  70. }
  71. #header_left li:nth-of-type(n+2) a:hover img {background: navajowhite;}
  72.  
  73. #gaia_header a {
  74.   color: #FFF !important;
  75.   font-size: 18px !important;
  76.   font-weight: 400 !important;
  77. }
  78. #gaia_header a:hover {color: navajowhite !important;}
  79.  
  80. #header_left li:nth-of-type(n+3)::before, #header_right li:nth-of-type(n+2)::before {
  81.   content: '✦';
  82.   font-size: 14px;
  83.   margin: 0 7px;
  84.   opacity: .5;
  85. }
  86.  
  87. /* Columns */
  88.  
  89. #columns, #column_1, #column_2, #column_3 {
  90.   float: none;
  91.   position: absolute;
  92.   margin: 0;
  93. }
  94.  
  95. #columns, #column_3 {
  96.   width: 1180px;
  97.   height: 810px;
  98. }
  99. #columns, #column_2 {overflow: visible;}
  100. #column_3 {pointer-events: none;}
  101.  
  102. #columns {
  103.   top: calc(50% - 405px);
  104.   left: calc(50% - 590px);
  105. }
  106.  
  107. #column_1 {
  108.   width: 545px;
  109.   height: 630px;
  110.   top: 136px;
  111.   left: 3px;
  112.   contain: content;
  113. }
  114.  
  115. /* Scrollbars */
  116.  
  117. #columns ::-webkit-scrollbar {
  118.   background: #FFF8;
  119.   width: 7px;
  120. }
  121.  
  122. #columns ::-webkit-scrollbar-thumb {
  123.   background: navajowhite content-box;
  124.   border: 1px solid transparent;
  125. }
  126.  
  127. .panel {
  128.   scrollbar-color: navajowhite #FFF8;
  129.   scrollbar-width: thin;
  130. }
  131.  
  132. /* Panels */
  133.  
  134. .panel, .panel h2 {
  135.   margin: 0;
  136.   padding: 0;
  137.   box-sizing: border-box;
  138. }
  139. #column_1 .panel, .media_panel {overflow: hidden;}
  140. #column_2 h2, #column_3 h2 {display: none;}
  141.  
  142. .panel {position: absolute;}
  143. .panel a {color: crimson;}
  144. .panel a:hover {color: slateblue;}
  145.  
  146. #column_1 .panel {
  147.   width: 443px;
  148.   height: 530px;
  149.   color: #604020;
  150.   font: 11px/1.8 'PT Serif', serif;
  151.   top: -100%;
  152.   right: 0;
  153.   border: 20px solid transparent;
  154. }
  155. #column_1 .panel:hover {top: 0;}
  156.  
  157. #id_about, #id_comments, #id_wishlist {
  158.   text-align: justify;
  159.   overflow-y: scroll !important;
  160. }
  161. #id_about, #id_comments {padding-right: 15px;}
  162. #id_about img, #id_comments .postcontent img {max-width: 100%;}
  163.  
  164. #id_footprints, #id_signature {
  165.   text-align: center;
  166.   overflow-y: auto !important;
  167. }
  168.  
  169. #column_3 .panel {
  170.   background: none;
  171.   width: 100%;
  172.   height: 100%;
  173. }
  174.  
  175. .bbcode-swapping-image {mix-blend-mode: multiply;}
  176.  
  177. /* Panel Headers */
  178.  
  179. .panel h2 {
  180.   width: 105px;
  181.   height: 90px;
  182.   font-size: 0;
  183.   position: fixed;
  184.   left: 0;
  185.   filter: brightness(100%);
  186.   transition: filter .5s ease-in-out;
  187. }
  188. .panel h2:hover {filter: brightness(120%);}
  189.  
  190. #id_about h2 {
  191.   background-position-y: -805px;
  192.   top: 40px;
  193. }
  194.  
  195. #id_comments h2 {
  196.   background-position-y: -891px;
  197.   top: 130px;
  198. }
  199.  
  200. #id_wishlist h2 {
  201.   background-position-y: -978px;
  202.   top: 220px;
  203. }
  204.  
  205. #id_footprints h2 {
  206.   background-position-y: -1064px;
  207.   top: 310px;
  208. }
  209.  
  210. #id_signature h2 {
  211.   background-position-y: -1150px;
  212.   top: 400px;
  213. }
  214.  
  215. /* Contact Buttons */
  216.  
  217. #id_contact {
  218.   background: none;
  219.   width: max-content;
  220.   top: 700px;
  221.   left: 326px;
  222. }
  223.  
  224. #id_contact li, #id_contact li a, #id_comments h2 + div a {
  225.   width: 40px;
  226.   height: 40px;
  227.   font-size: 0;
  228. }
  229.  
  230. #id_contact li, #id_comments h2 + div a {
  231.   background-position: center 0, 0px -1300px;
  232.   background-size: 40px auto, auto;
  233.   background-blend-mode: overlay, normal;
  234.   border: 2px solid transparent;
  235.   box-shadow: 0 0 0 1px #60402060 inset;
  236.   filter: brightness(100%) drop-shadow(0 2px 3px #0008);
  237.   transition: filter .5s ease-in-out;
  238. }
  239. #id_contact li:hover, #id_comments h2 + div a:hover {filter: brightness(120%) drop-shadow(0 2px 3px #0008);}
  240.  
  241. #id_contact li {
  242.   float: left;
  243.   margin: 0 5px;
  244. }
  245. #id_contact li:nth-of-type(1) {background-position-y: 2px, -900px;}
  246. #id_contact li:nth-of-type(2) {background-position-y: -38px, -1000px;}
  247. #id_contact li:nth-of-type(3) {background-position-y: -78px, -1100px;}
  248.  
  249. #id_contact a {
  250.   position: absolute;
  251.   top: 0;
  252.   left: 0;
  253. }
  254.  
  255. #id_comments h2 + div a {
  256.   background-position-y: -237px, -1200px;
  257.   position: fixed;
  258.   top: 564px;
  259.   left: 490px;
  260. }
  261.  
  262. /* Comments */
  263.  
  264. #id_comments #alert_container, #id_comments dt {padding: 0;}
  265. #id_comments #alerts_banner, #id_comments h2 ~ p {display: none;}
  266. #id_comments #alert_container {float: none;}
  267. #id_comments dd {margin: 0 0 15px 0;}
  268. #id_comments dd:last-of-type {margin: 0;}
  269.  
  270. #id_comments dt {
  271.   height: 1.5em;
  272.   line-height: 1;
  273.   margin: 0 0 3px 0;
  274.   border-bottom: 1px dotted #60402060;
  275. }
  276. #id_comments .date {opacity: .75;}
  277. #id_comments .date a {font-weight: 400;}
  278.  
  279. #id_comments .dropBox {
  280.   background: #FFF8;
  281.   width: 48px;
  282.   height: 48px;
  283.   margin: 3px 10px 0 0;
  284.   border: 1px solid;
  285.   overflow: hidden;
  286. }
  287.  
  288. #id_comments .dropBox img {
  289.   width: 120px;
  290.   height: 150px;
  291.   margin: -30px 0 0 -45px;
  292. }
  293.  
  294. /* Wish List */
  295.  
  296. #id_wishlist {
  297.   display: grid;
  298.   grid-template-columns: repeat(6, 50px);
  299.   grid-auto-rows: 50px;
  300.   gap: 12px 15px;
  301.   scroll-snap-type: y mandatory;
  302. }
  303. #id_wishlist .clear, .premium_sparkle {display: none;}
  304.  
  305. #id_wishlist .item {
  306.   background: snow;
  307.   width: 30px;
  308.   height: 30px;
  309.   padding: 8px;
  310.   position: relative;
  311.   border: 2px solid transparent;
  312.   border-radius: 50%;
  313.   box-shadow: 0 0 0 1px #60402060 inset;
  314.   outline: 1px dotted #60402040;
  315.   outline-offset: -6px;
  316.   transition: all .5s ease-in-out;
  317.   filter: drop-shadow(0 2px 3px #0002);
  318.   scroll-snap-align: start;
  319. }
  320.  
  321. #id_wishlist .item:hover {
  322.   background: crimson;
  323.   box-shadow: 0 0 0 1px #FFF inset;
  324.   outline-color: #FFF;
  325. }
  326.  
  327. .owner_checkmark {
  328.   margin: 0;
  329.   bottom: 8px;
  330.   left: 8px;
  331.   mix-blend-mode: difference;
  332. }
  333.  
  334. /* Visitors */
  335.  
  336. #id_footprints .item {
  337.   display: grid;
  338.   grid-auto-flow: column;
  339.   justify-content: center;
  340. }
  341.  
  342. #id_footprints .item::before {
  343.   content: ' visited ';
  344.   grid-column: 2;
  345.   white-space: pre;
  346. }
  347.  
  348. #id_footprints .item a {text-transform: capitalize;}
  349. #id_footprints .item::after {content: '.';}
  350.  
  351. /* Media */
  352.  
  353. .media_panel {
  354.   background: url('https://i.imgur.com/gqTTTvw.png') -21px -6px;
  355.   width: 70px;
  356.   height: 32px !important;
  357.   top: 706px;
  358.   left: 255px;
  359.   filter: drop-shadow(0 2px 3px #0008);
  360. }
  361.  
  362. .media_panel iframe {
  363.   width: 400px;
  364.   height: 300px;
  365.   position: absolute;
  366.   bottom: -2px;
  367.   left: -21px;
  368.   opacity: .001;
  369. }
  370.  
  371. /* Character Animation */
  372.  
  373. @keyframes SwitchCharacter {
  374.   0% {opacity: 0;}
  375.   2% {opacity: 1;}
  376.   16% {opacity: 1;}
  377.   18% {opacity: 0;}
  378.   100% {opacity: 0;}
  379. }
  380.  
  381. #columns::after, .custom_panel b, .custom_panel i {position: absolute;}
  382. .custom_panel br {display: none;}
  383.  
  384. .custom_panel b {
  385.   width: 505px;
  386.   height: 645px;
  387.   top: 69px;
  388.   left: 555px;
  389.   animation: SwitchCharacter 54960ms linear infinite both;
  390. }
  391.  
  392. .custom_panel b:nth-of-type(1) {
  393.   background-position: -1180px 0;
  394.   animation-delay: 0ms;
  395. }
  396.  
  397. .custom_panel b:nth-of-type(2) {
  398.   background-position: -1685px 0;
  399.   animation-delay: 9160ms;
  400. }
  401.  
  402. .custom_panel b:nth-of-type(3) {
  403.   background-position: -2190px 0;
  404.   animation-delay: 18320ms;
  405. }
  406.  
  407. .custom_panel b:nth-of-type(4) {
  408.   background-position: -1180px -645px;
  409.   animation-delay: 27480ms;
  410. }
  411.  
  412. .custom_panel b:nth-of-type(5) {
  413.   background-position: -1685px -645px;
  414.   animation-delay: 36640ms;
  415. }
  416.  
  417. .custom_panel b:nth-of-type(6) {
  418.   background-position: -2190px -645px;
  419.   animation-delay: 45800ms;
  420. }
  421.  
  422. #columns::after {
  423.   content: url('https://i.imgur.com/3InUPRm.gif');
  424.   top: 45px;
  425.   left: 310px;
  426.   mix-blend-mode: screen;
  427.   pointer-events: none;
  428. }
  429.  
  430. /* Star Animation */
  431.  
  432. .custom_panel span {
  433.   filter: drop-shadow(0 0 3px #FFF) drop-shadow(0 0 10px #FFF);
  434.   mix-blend-mode: overlay;
  435. }
  436.  
  437. @keyframes FlickerStars {
  438.   0% {opacity: 0;}
  439.   33% {opacity: 1;}
  440.   66% {opacity: 1;}
  441.   100% {opacity: 0;}
  442. }
  443.  
  444. .custom_panel i {
  445.   background: #FFF;
  446.   width: 50px;
  447.   height: 50px;
  448.   clip-path: polygon(50% 0%, 60% 40%, 100% 50%, 60% 60%, 50% 100%, 40% 60%, 0 50%, 40% 40%);
  449.   animation: FlickerStars 3s ease-in-out infinite both;
  450. }
  451.  
  452. .custom_panel i:nth-of-type(01) {top: 0699px; left: 0090px; transform: scale(0.12) rotate(19deg); animation-delay: 2.2s;}
  453. .custom_panel i:nth-of-type(02) {top: 0304px; left: 0688px; transform: scale(0.24) rotate(74deg); animation-delay: 0.5s;}
  454. .custom_panel i:nth-of-type(03) {top: 0044px; left: 0439px; transform: scale(0.16) rotate(88deg); animation-delay: 2.5s;}
  455. .custom_panel i:nth-of-type(04) {top: 0729px; left: 0042px; transform: scale(0.22) rotate(27deg); animation-delay: 1.3s;}
  456. .custom_panel i:nth-of-type(05) {top: 0119px; left: 0391px; transform: scale(0.27) rotate(58deg); animation-delay: 2.5s;}
  457. .custom_panel i:nth-of-type(06) {top: 0186px; left: 0576px; transform: scale(0.47) rotate(75deg); animation-delay: 1.5s;}
  458. .custom_panel i:nth-of-type(07) {top: 0267px; left: 1065px; transform: scale(0.24) rotate(66deg); animation-delay: 1.0s;}
  459. .custom_panel i:nth-of-type(08) {top: 0446px; left: 0671px; transform: scale(0.36) rotate(47deg); animation-delay: 1.2s;}
  460. .custom_panel i:nth-of-type(09) {top: 0689px; left: 1115px; transform: scale(0.29) rotate(31deg); animation-delay: 2.5s;}
  461. .custom_panel i:nth-of-type(10) {top: 0028px; left: 0498px; transform: scale(0.45) rotate(85deg); animation-delay: 1.5s;}
  462. .custom_panel i:nth-of-type(11) {top: 0440px; left: 0699px; transform: scale(0.31) rotate(83deg); animation-delay: 2.3s;}
  463. .custom_panel i:nth-of-type(12) {top: 0725px; left: 0596px; transform: scale(0.33) rotate(35deg); animation-delay: 0.3s;}
  464. .custom_panel i:nth-of-type(13) {top: 0327px; left: 1025px; transform: scale(0.22) rotate(37deg); animation-delay: 0.3s;}
  465. .custom_panel i:nth-of-type(14) {top: 0136px; left: 0820px; transform: scale(0.27) rotate(40deg); animation-delay: 2.0s;}
  466. .custom_panel i:nth-of-type(15) {top: 0526px; left: 1090px; transform: scale(0.25) rotate(81deg); animation-delay: 2.8s;}
  467. .custom_panel i:nth-of-type(16) {top: 0707px; left: 1069px; transform: scale(0.43) rotate(40deg); animation-delay: 1.4s;}
  468. .custom_panel i:nth-of-type(17) {top: 0206px; left: 0757px; transform: scale(0.41) rotate(63deg); animation-delay: 1.3s;}
  469. .custom_panel i:nth-of-type(18) {top: 0437px; left: 0775px; transform: scale(0.41) rotate(88deg); animation-delay: 1.6s;}
  470. .custom_panel i:nth-of-type(19) {top: 0368px; left: 0959px; transform: scale(0.48) rotate(01deg); animation-delay: 1.4s;}
  471. .custom_panel i:nth-of-type(20) {top: 0611px; left: 0828px; transform: scale(0.45) rotate(51deg); animation-delay: 0.0s;}
  472. .custom_panel i:nth-of-type(21) {top: 0053px; left: 0298px; transform: scale(0.10) rotate(12deg); animation-delay: 1.5s;}
  473. .custom_panel i:nth-of-type(22) {top: 0702px; left: 0155px; transform: scale(0.47) rotate(49deg); animation-delay: 0.1s;}
  474. .custom_panel i:nth-of-type(23) {top: 0570px; left: 0586px; transform: scale(0.39) rotate(85deg); animation-delay: 0.1s;}
  475. .custom_panel i:nth-of-type(24) {top: 0131px; left: 0089px; transform: scale(0.16) rotate(86deg); animation-delay: 0.6s;}
  476. .custom_panel i:nth-of-type(25) {top: 0669px; left: 0835px; transform: scale(0.27) rotate(45deg); animation-delay: 2.9s;}
  477. .custom_panel i:nth-of-type(26) {top: 0596px; left: 1055px; transform: scale(0.20) rotate(62deg); animation-delay: 0.5s;}
  478. .custom_panel i:nth-of-type(27) {top: 0192px; left: 0813px; transform: scale(0.12) rotate(55deg); animation-delay: 1.0s;}
  479. .custom_panel i:nth-of-type(28) {top: 0683px; left: 0115px; transform: scale(0.26) rotate(11deg); animation-delay: 2.8s;}
  480. .custom_panel i:nth-of-type(29) {top: 0395px; left: 0900px; transform: scale(0.39) rotate(69deg); animation-delay: 1.2s;}
  481. .custom_panel i:nth-of-type(30) {top: 0080px; left: 0518px; transform: scale(0.48) rotate(49deg); animation-delay: 1.9s;}
  482. .custom_panel i:nth-of-type(31) {top: 0102px; left: 0980px; transform: scale(0.25) rotate(22deg); animation-delay: 2.0s;}
  483. .custom_panel i:nth-of-type(32) {top: 0272px; left: 0880px; transform: scale(0.33) rotate(39deg); animation-delay: 1.5s;}
  484. .custom_panel i:nth-of-type(33) {top: 0414px; left: 0573px; transform: scale(0.33) rotate(87deg); animation-delay: 1.4s;}
  485. .custom_panel i:nth-of-type(34) {top: 0061px; left: 0018px; transform: scale(0.47) rotate(61deg); animation-delay: 2.7s;}
  486. .custom_panel i:nth-of-type(35) {top: 0069px; left: 1100px; transform: scale(0.24) rotate(16deg); animation-delay: 2.2s;}
  487. .custom_panel i:nth-of-type(36) {top: 0679px; left: 0737px; transform: scale(0.34) rotate(39deg); animation-delay: 2.6s;}
  488. .custom_panel i:nth-of-type(37) {top: 0690px; left: 0191px; transform: scale(0.28) rotate(12deg); animation-delay: 1.6s;}
  489. .custom_panel i:nth-of-type(38) {top: 0121px; left: 0647px; transform: scale(0.10) rotate(82deg); animation-delay: 2.2s;}
  490. .custom_panel i:nth-of-type(39) {top: 0731px; left: 0840px; transform: scale(0.13) rotate(80deg); animation-delay: 1.5s;}
  491. .custom_panel i:nth-of-type(40) {top: 0035px; left: 0954px; transform: scale(0.19) rotate(82deg); animation-delay: 0.9s;}
  492. .custom_panel i:nth-of-type(41) {top: 0292px; left: 1077px; transform: scale(0.33) rotate(86deg); animation-delay: 0.3s;}
  493. .custom_panel i:nth-of-type(42) {top: 0452px; left: 0667px; transform: scale(0.36) rotate(31deg); animation-delay: 0.5s;}
  494. .custom_panel i:nth-of-type(43) {top: 0679px; left: 0890px; transform: scale(0.42) rotate(29deg); animation-delay: 1.5s;}
  495. .custom_panel i:nth-of-type(44) {top: 0015px; left: 0808px; transform: scale(0.24) rotate(44deg); animation-delay: 2.0s;}
  496. .custom_panel i:nth-of-type(45) {top: 0317px; left: 0857px; transform: scale(0.24) rotate(29deg); animation-delay: 2.2s;}
  497. .custom_panel i:nth-of-type(46) {top: 0663px; left: 1125px; transform: scale(0.46) rotate(78deg); animation-delay: 0.6s;}
  498. .custom_panel i:nth-of-type(47) {top: 0687px; left: 0240px; transform: scale(0.11) rotate(35deg); animation-delay: 2.1s;}
  499. .custom_panel i:nth-of-type(48) {top: 0060px; left: 0110px; transform: scale(0.41) rotate(72deg); animation-delay: 0.9s;}
  500. .custom_panel i:nth-of-type(49) {top: 0274px; left: 0829px; transform: scale(0.30) rotate(42deg); animation-delay: 1.4s;}
  501. .custom_panel i:nth-of-type(50) {top: 0306px; left: 0689px; transform: scale(0.38) rotate(70deg); animation-delay: 1.3s;}
Add Comment
Please, Sign In to add comment