Advertisement
althindor

Pro for Aillsa

Nov 16th, 2022
1,328
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CSS 9.27 KB | None | 0 0
  1. /* Design by Cassiel Socks */
  2. /* And Coding by AlthIndor */
  3.  
  4. html, body {
  5.   background: url('https://i.imgur.com/fp27LbE.png') no-repeat top center / 100% auto,
  6.     linear-gradient(90deg, #140020B4 10%, #4800485A, #58005034, #58005034, #4800485A, #140020B4 90%),
  7.     url('https://i.imgur.com/EVVXo68.png') no-repeat bottom center / 100% auto,
  8.     url('https://i.imgur.com/D71dM2W.png') center calc(50% + 20px) #280C14;
  9.   min-height: 1400px;
  10. }
  11. body {position: relative;}
  12. body a {transition: all .5s ease-in-out;}
  13.  
  14. /* Fonts */
  15.  
  16. @font-face {
  17.   font-family: 'Noto Serif';
  18.   font-style: normal;
  19.   font-weight: 400;
  20.   src: local('Noto Serif'), url('https://fonts.gstatic.com/s/notoserif/v21/ga6Iaw1J5X9T9RW6j9bNfFcWaA.woff2') format('woff2');
  21. }
  22.  
  23. @font-face {
  24.   font-family: 'Noto Serif';
  25.   font-style: normal;
  26.   font-weight: 700;
  27.   src: local('Noto Serif Bold'), url('https://fonts.gstatic.com/s/notoserif/v21/ga6Law1J5X9T9RW6j9bNdOwzfReecQ.woff2') format('woff2');
  28. }
  29.  
  30. @font-face {
  31.   font-family: 'Font Awesome 6 Free';
  32.   font-style: normal;
  33.   font-weight: 900;
  34.   src: url('https://ka-f.fontawesome.com/releases/v6.2.0/webfonts/free-fa-solid-900.woff2') format('woff2');
  35. }
  36.  
  37. /* Header */
  38.  
  39. #viewer #gaia_header {
  40.   background: #302828;
  41.   width: calc(100% - 20px) !important;
  42.   height: 30px !important;
  43.   position: absolute !important;
  44.   top: 10px !important;
  45.   left: 10px !important;
  46.   border-radius: 5px;
  47.   box-shadow: 0 2px 5px #00000080;
  48. }
  49. #gaia_header li.spacer {display: none !important;}
  50. #gaia_header li {margin: 0 5px;}
  51.  
  52. #gaia_header ul {
  53.   background: none !important;
  54.   width: auto !important;
  55.   font: 0/29px 'Noto Serif', serif !important;
  56.   padding: 0 5px !important;
  57. }
  58. #gaia_header #header_right {float: right;}
  59.  
  60. #header_left img {
  61.  -webkit-mask: url('https://i.imgur.com/cGGVY2x.png') 0 4px no-repeat;
  62.   mask: url('https://i.imgur.com/cGGVY2x.png') 0 4px no-repeat;
  63.   background: #FFFFFF;
  64.   width: 0;
  65.   padding: 0 34px 0 0;
  66.   transition: background .5s ease-in-out;
  67. }
  68. #header_left li:nth-of-type(2) a:hover img {background: #FF7000;}
  69.  
  70. #gaia_header a {
  71.   color: #FFFFFF !important;
  72.   font-size: 10px !important;
  73.   text-transform: uppercase;
  74.   text-decoration: none !important;
  75. }
  76. #gaia_header a:hover {color: #FF7000 !important;}
  77.  
  78. /* Columns */
  79.  
  80. #columns {
  81.   background: url('https://i.imgur.com/nItOo6W.png');
  82.   width: 920px;
  83.   height: 1300px;
  84.   font-size: 0;
  85.   top: calc(50% - 650px + 20px);
  86.   left: calc(50% - 460px);
  87. }
  88. #columns .column {display: contents;}
  89.  
  90. #columns::before {
  91.   content: url('https://i.imgur.com/IKrd4I7.png');
  92.   position: absolute;
  93.   top: 146px;
  94.   left: 285px;
  95.   filter: drop-shadow(0 0 20px #FF800080);
  96. }
  97.  
  98. /* Scrollbars */
  99.  
  100. #columns ::-webkit-scrollbar, #columns ::-webkit-scrollbar-thumb {
  101.   width: 6px;
  102.   border-radius: 3px;
  103. }
  104. #columns ::-webkit-scrollbar {background: #08000040;}
  105. #columns ::-webkit-scrollbar-thumb {background: #AC9084;}
  106.  
  107. .panel {
  108.   scrollbar-color: #AC9084 #08000040;
  109.   scrollbar-width: thin;
  110. }
  111.  
  112. /* Panels */
  113.  
  114. .panel {
  115.   background: none;
  116.   font: 10px/1.7 'Noto Serif', serif;
  117.   color: #FFFFFF;
  118.   padding: 0;
  119.   margin: 0;
  120.   position: absolute;
  121.   overflow: hidden;
  122. }
  123. .panel:not(.custom_panel) {z-index: 1;}
  124.  
  125. .panel h2 {display: none;}
  126. .panel img {max-width: 100% !important;}
  127.  
  128. .panel a {
  129.   color: #FF7000;
  130.   font-weight: 400;
  131.   text-decoration: dotted underline;
  132. }
  133. .panel a:hover {color: goldenrod;}
  134.  
  135. #id_about, #id_wishlist, #id_footprints {
  136.   width: 410px;
  137.   padding-right: 10px;
  138.   right: 70px;
  139.   overflow-y: scroll;
  140.   overscroll-behavior: contain;
  141. }
  142. #id_about, #id_footprints {text-align: right;}
  143.  
  144. #id_wishlist, #id_footprints {
  145.   height: 130px;
  146.   scroll-snap-type: y mandatory;
  147. }
  148. #id_wishlist {top: 480px;}
  149. #id_footprints {top: 650px;}
  150.  
  151. #id_wishlist .item, #id_footprints .item {scroll-snap-align: start;}
  152.  
  153. #id_about {
  154.   height: 280px;
  155.   top: 160px;
  156. }
  157.  
  158. /* Details */
  159.  
  160. #id_details {
  161.   top: 930px;
  162.   left: 80px;
  163.   transform-origin: 0 0;
  164.   transform: scale(2);
  165. }
  166. #id_details p:nth-of-type(n+2), .forum_userstatus {display: none;}
  167. #id_details p {margin: 0;}
  168. #id_details img {image-rendering: pixelated;}
  169.  
  170. /* Contact and Media */
  171.  
  172. #id_contact, .media_panel {left: 360px;}
  173. #id_contact {top: 950px;}
  174. .media_panel {top: 1160px;}
  175.  
  176. #id_contact li, .media_panel {
  177.   width: 50px;
  178.   height: 50px !important;
  179.   font-size: 0;
  180.   text-align: center;
  181. }
  182. #id_contact li {margin: 0 0 20px 0;}
  183.  
  184. #id_contact li *, .media_panel {
  185.   text-shadow: 0 0 10px firebrick;
  186.   transition: all .5s ease-in-out;
  187. }
  188.  
  189. #id_contact a {
  190.   color: #FFFFFF;
  191.   text-decoration: none;
  192. }
  193. #id_contact a:hover, .media_panel:hover {text-shadow: 0 0 10px #FFFFFF;}
  194.  
  195. #id_contact li *::before, .media_panel::before {font: 900 30px/50px 'Font Awesome 6 Free';}
  196. #id_contact li:nth-of-type(1) *::before {content: '';}
  197. #id_contact li:nth-of-type(2) *::before {content: '';}
  198. #id_contact li:nth-of-type(3) *::before {content: '';}
  199. .media_panel::before {content: '';}
  200.  
  201. .media_panel iframe {
  202.   position: absolute;
  203.   bottom: 0;
  204.   left: -27px;
  205.   transform-origin: bottom left;
  206.   transform: scale(1.5);
  207.   opacity: .001;
  208. }
  209.  
  210. /* Wish List */
  211.  
  212. #id_wishlist {
  213.   display: grid;
  214.   justify-content: space-between;
  215.   grid-template-columns: repeat(9, 40px);
  216.   grid-auto-rows: max-content;
  217.   gap: 5px;
  218. }
  219. #id_wishlist .clear, .premium_sparkle {display: none;}
  220. #id_wishlist .item {position: relative;}
  221.  
  222. #id_wishlist .item a {
  223.   display: block;
  224.   background: #282020;
  225.   width: 30px;
  226.   height: 30px;
  227.   padding: 4px;
  228.   border: 1px solid transparent;
  229.   border-radius: 3px;
  230.   box-shadow: 0 0 0 1px #583828 inset;
  231. }
  232. #id_wishlist .item:hover a {background: #FF7000;}
  233.  
  234. #id_wishlist .owner_checkmark {
  235.   margin: 0;
  236.   bottom: 5px;
  237.   left: 5px;
  238.   filter: hue-rotate(60deg);
  239. }
  240.  
  241. /* Visitors */
  242.  
  243. #id_footprints .item {
  244.   background: linear-gradient(90deg, #28202000, #282020);
  245.   display: grid;
  246.   grid-auto-flow: column;
  247.   justify-content: right;
  248.   height: 25px;
  249.   line-height: 25px;
  250.   padding: 0 6px;
  251.   margin: 0 0 1px 0;
  252.   border-radius: 0 3px 3px 0;
  253. }
  254.  
  255. #id_footprints .item::before {
  256.   content: ' visited ';
  257.   grid-column: 2;
  258.   white-space: pre;
  259. }
  260. #id_footprints .item::after {content: '.';}
  261.  
  262. /* Candles */
  263.  
  264. @keyframes CandleFlicker {
  265.   from {background-position-x: 0}
  266.   to {background-position-x: -3100px;}
  267. }
  268.  
  269. @keyframes CandleOrb {
  270.   000% {opacity: .75;}
  271.   005% {opacity: .75;}
  272.   010% {opacity: .70;}
  273.   015% {opacity: .80;}
  274.   020% {opacity: .70;}
  275.   025% {opacity: .90;}
  276.   030% {opacity: .80;}
  277.   035% {opacity: .70;}
  278.   040% {opacity: .75;}
  279.   045% {opacity: .75;}
  280.   050% {opacity: .90;}
  281.   055% {opacity: .75;}
  282.   060% {opacity: .70;}
  283.   065% {opacity: .75;}
  284.   070% {opacity: .85;}
  285.   075% {opacity: .70;}
  286.   080% {opacity: .75;}
  287.   085% {opacity: .90;}
  288.   090% {opacity: .75;}
  289.   095% {opacity: .60;}
  290.   100% {opacity: .75;}
  291. }
  292.  
  293. .custom_panel, .custom_panel h2 + div {
  294.   width: 100%;
  295.   height: 100% !important;
  296. }
  297. .custom_panel br {display: none;}
  298. .custom_panel * {position: absolute;}
  299.  
  300. .custom_panel i {
  301.   background: radial-gradient(circle at center, #FFFF8080, #FF800040, #FF000000 70%);
  302.   width: 60px;
  303.   height: 60px;
  304.   filter: blur(5px);
  305.   mix-blend-mode: screen;
  306.   animation: CandleOrb 8s linear infinite;
  307. }
  308. @media (prefers-reduced-motion) {.custom_panel i {animation-play-state: paused;}}
  309.  
  310. .custom_panel i:nth-of-type(1) {top: 0550px; left: 118px;}
  311. .custom_panel i:nth-of-type(2) {top: 0622px; left: 142px; animation-delay: -0.5s;}
  312. .custom_panel i:nth-of-type(3) {top: 0630px; left: 182px; animation-delay: -4.0s;}
  313. .custom_panel i:nth-of-type(4) {top: 0800px; left: 456px; animation-delay: -1.0s;}
  314. .custom_panel i:nth-of-type(5) {top: 0728px; left: 341px; animation-delay: -3.5s;}
  315. .custom_panel i:nth-of-type(6) {top: 1057px; left: 524px; animation-delay: -7.0s;}
  316. .custom_panel i:nth-of-type(7) {top: 1136px; left: 655px; animation-delay: -6.5s;}
  317. .custom_panel i:nth-of-type(8) {top: 1092px; left: 684px; animation-delay: -2.0s;}
  318.  
  319. .custom_panel b {
  320.   background: url('https://i.imgur.com/U2Zrsx5.png');
  321.   width: 100px;
  322.   height: 220px;
  323.   transform-origin: 0 0;
  324.   transform: scale(.2, .15);
  325.   animation: CandleFlicker 2s steps(31, start) infinite;
  326.   mix-blend-mode: screen;
  327. }
  328. @media (prefers-reduced-motion) {.custom_panel b {animation-play-state: paused;}}
  329.  
  330. .custom_panel b:nth-of-type(1),
  331. .custom_panel b:nth-of-type(3),
  332. .custom_panel b:nth-of-type(5) {transform: scale(-.2, .15);}
  333.  
  334. .custom_panel b:nth-of-type(1) {top: 0560px; left: 158px;}
  335. .custom_panel b:nth-of-type(2) {top: 0632px; left: 162px; animation-delay: -0.33s;}
  336. .custom_panel b:nth-of-type(3) {top: 0640px; left: 222px; animation-delay: -1.25s;}
  337. .custom_panel b:nth-of-type(4) {top: 0810px; left: 476px; animation-delay: -0.70s;}
  338. .custom_panel b:nth-of-type(5) {top: 0738px; left: 381px; animation-delay: -0.25s;}
  339. .custom_panel b:nth-of-type(6) {top: 1067px; left: 544px; animation-delay: -1.00s;}
  340. .custom_panel b:nth-of-type(7) {top: 1146px; left: 675px; animation-delay: -1.50s;}
  341. .custom_panel b:nth-of-type(8) {top: 1102px; left: 704px; animation-delay: -0.66s;}
  342.  
  343. /* Misc */
  344.  
  345. #pictures_container, #texts_container {
  346.   width: 1px;
  347.   height: 1px;
  348.   position: absolute;
  349.   top: calc(50% - 650px + 20px);
  350.   left: calc(50% - 460px);
  351. }
  352. .bbcode-swapping-image {background: url('https://i.imgur.com/Fk5mUXF.png');}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement