Advertisement
althindor

Pro for LanaBananaFeFiFoFana

Jul 8th, 2024
362
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CSS 9.71 KB | None | 0 0
  1. /* Design by Cassiel Socks */
  2. /* And Coding by AlthIndor */
  3.  
  4. :root {
  5.     --cyan: #4DFFFF;
  6.     --gold: #FFC569;
  7.     --pink: #FB3773;
  8.     --r1: 2px;
  9.     --r2: 5px;
  10. }
  11.  
  12. html, body {
  13.     background: #242424;
  14.     min-height: 885px;
  15. }
  16.  
  17. body {
  18.     background: url('https://i.imgur.com/BQXhOYC.png') center / cover;
  19.     position: relative;
  20. }
  21. body a {text-decoration: none !important;}
  22.  
  23. * {cursor: url('https://i.imgur.com/ASpeBop.png'), default !important;}
  24.  
  25. /* Fonts */
  26.  
  27. @font-face {
  28.     font-family: 'Rationale';
  29.     font-style: normal;
  30.     font-weight: 400;
  31.     src: url(https://fonts.gstatic.com/s/rationale/v28/9XUnlJ92n0_JFxHIfHcccVtN.woff2) format('woff2');
  32. }
  33.  
  34. @font-face {
  35.     font-family: 'Open Sans';
  36.     font-style: normal;
  37.     font-weight: 300 800;
  38.     font-stretch: 100%;
  39.     src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');
  40. }
  41.  
  42. @font-face {
  43.     font-family: 'Font Awesome';
  44.     font-style: normal;
  45.     font-weight: 900;
  46.     src: url(https://ka-f.fontawesome.com/releases/v5.15.4/webfonts/free-fa-solid-900.woff2) format('woff2');
  47. }
  48.  
  49. /* Header */
  50.  
  51. #viewer #gaia_header, #viewer #gaia_header ul {height: 40px !important;}
  52. #viewer #gaia_header li.spacer {display: none !important;}
  53. #viewer #gaia_header li {display: contents !important;}
  54.  
  55. #viewer #gaia_header {
  56.     backdrop-filter: blur(10px) saturate(150%);
  57.     background: #000000C0 !important;
  58. }
  59.  
  60. #viewer #gaia_header ul, #viewer #gaia_header a {
  61.     display: flex !important;
  62.     color: #FFFFFF !important;
  63.     margin: 0 6px !important;
  64. }
  65.  
  66. #viewer #gaia_header ul {
  67.     background: none !important;
  68.     width: auto !important;
  69.     font: 0/35px 'Rationale', sans-serif !important;
  70.     text-transform: uppercase;
  71. }
  72. #gaia_header #header_right {float: right;}
  73.  
  74. #gaia_header a, #gaia_header a::before {font-size: 16px !important;}
  75. #gaia_header a {align-items: center;}
  76. #gaia_header a:hover {box-shadow: 0 -3px var(--pink) inset;}
  77.  
  78. #header_left img {
  79.     background: url('https://graphics.gaiaonline.com/images/gaia_global/gaia_header/br_gaia_logo_header.png') no-repeat 0 0 / 100% auto;
  80.     width: 0;
  81.     height: 18px;
  82.     padding: 0 42px 0 0;
  83. }
  84.  
  85. #header_right a[href*='edit'], #header_right a[href*='report.php'] {font-size: 0 !important;}
  86. #header_right a[href*='edit']::before {content: 'Profile Editor';}
  87. #header_right a[href*='report.php']::before {content: 'Report Profile';}
  88.  
  89. /* Layout Setup */
  90.  
  91. #columns, #pictures_container, #texts_container {
  92.     top: calc(50% - 342px);
  93.     left: calc(50% - 495px);
  94. }
  95. #columns .column, #pictures_container, #texts_container {position: absolute;}
  96.  
  97. #columns {
  98.     background: url('https://i.imgur.com/XJVStgZ.png') no-repeat;
  99.     width: 990px;
  100.     height: 685px;
  101.     font-size: 0;
  102. }
  103. #columns .column {margin: 0;}
  104. #column_3 {display: contents;}
  105.  
  106. #column_1, #column_2, #id_contact, #id_wishlist {right: 0;}
  107. #column_1, #column_2, #id_wishlist {width: calc(100% - 345px);}
  108. #column_2, #id_contact {top: 80px;}
  109.  
  110. #column_1, #id_wishlist {
  111.     backdrop-filter: blur(10px) saturate(150%);
  112.     background: #000000C0;
  113.     border-radius: var(--r2);
  114. }
  115. #id_wishlist {bottom: 80px;}
  116.  
  117. #column_1 {
  118.     height: 375px;
  119.     top: 145px;
  120. }
  121.  
  122. #column_2 {
  123.     height: 440px;
  124.     contain: layout;
  125. }
  126.  
  127. /* Panels */
  128.  
  129. .panel, .panel h2 {
  130.     color: #FFFFFF;
  131.     padding: 0;
  132.     margin: 0;
  133.     box-sizing: border-box;
  134. }
  135. #column_3 h2 {display: none;}
  136.  
  137. .panel {
  138.     background: none;
  139.     font: 12px/1.8 'Open Sans', sans-serif;
  140.     text-align: justify;
  141.     position: absolute;
  142.     overflow: hidden;
  143. }
  144.  
  145. .panel a {color: var(--pink);}
  146. .panel a:hover {color: var(--cyan);}
  147. .panel img:not(.avatarImage) {max-width: 100% !important;}
  148.  
  149. #id_wishlist, #column_2 .panel {
  150.     border: 15px solid transparent;
  151.     overflow-y: scroll;
  152.     scrollbar-color: var(--gold) #FFC56920;
  153.     scrollbar-width: thin;
  154. }
  155.  
  156. #column_2 .panel {
  157.     width: 100%;
  158.     padding-right: 15px;
  159.     top: 0;
  160.     left: 0;
  161.     border-radius: var(--r2);
  162. }
  163.  
  164. #column_2 #id_about, #column_2 .panel:hover {
  165.     height: 100%;
  166.     border-width: 80px 15px 15px 15px;
  167.     transition: height 0.5s ease-in-out 0.5s, border-width 0.0s linear 0.5s;
  168. }
  169.  
  170. #column_2 .panel, #column_2 .panel:hover ~ #id_about {
  171.     height: 0;
  172.     border-width: 0;
  173.     transition: height 0.5s ease-in-out 0.0s, border-width 0.0s linear 0.5s;
  174. }
  175.  
  176. /* Buttons and Headers */
  177.  
  178. #id_contact ul {
  179.     display: flex;
  180.     gap: 15px;
  181. }
  182.  
  183. #id_contact li *, .panel h2 {
  184.     height: 50px !important;
  185.     text-align: center;
  186.     border-radius: var(--r2);
  187.     box-shadow: 0 0 0 2px var(--cyan) inset, 0 0 0 5px #FFFFFF inset;
  188. }
  189.  
  190. #id_contact li *, .panel h2, .panel:hover ~ #id_about h2 {
  191.     background: var(--pink);
  192.     color: #FFFFFF;
  193. }
  194.  
  195. #id_contact a:hover, #id_about h2, .panel:hover h2 {
  196.     background: var(--cyan);
  197.     color: #006666;
  198. }
  199.  
  200. #id_contact li * {
  201.     display: block;
  202.     width: 50px;
  203.     font: 0/50px 'Font Awesome';
  204. }
  205.  
  206. #id_contact li *::before {font-size: 20px;}
  207. #id_contact li:nth-of-type(1) *::before {content: '';}
  208. #id_contact li:nth-of-type(2) *::before {content: '';}
  209. #id_contact li:nth-of-type(3) *::before {content: '';}
  210.  
  211. .panel h2 {
  212.     width: 140px;
  213.     font: bold 0/52px 'Rationale', sans-serif;
  214.     position: fixed;
  215.     top: 0;
  216.     z-index: 1;
  217. }
  218. #about_title {left: 0;}
  219. #comments_title {left: 155px;}
  220. #footprints_title {left: 310px;}
  221.  
  222. .panel h2::before {font-size: 23px;}
  223. #about_title::before {content: 'about user';}
  224. #comments_title::before {content: 'guest book';}
  225. #footprints_title::before {content: 'visitor log';}
  226.  
  227. /* Comments */
  228.  
  229. #id_comments {
  230.     display: flex;
  231.     flex-flow: row wrap;
  232.     justify-content: right;
  233.     gap: 20px 10px;
  234. }
  235. #id_comments h2 + div, #alert_container, #id_comments h2 ~ p {display: contents;}
  236. #alerts_banner, .deletecomment, #id_comments .clear {display: none;}
  237.  
  238. #id_comments dt {
  239.     background: #BD0674;
  240.     height: 25px;
  241.     line-height: 25px;
  242.     padding: 0 6px;
  243.     margin: 0 0 4px 0;
  244.     border: none;
  245.     border-radius: var(--r1);
  246. }
  247. #id_comments dt a {color: #FFFFFF;}
  248. #id_comments dt a:hover {color: var(--cyan);}
  249.  
  250. #id_comments dd {
  251.     display: grid;
  252.     grid-template: max-content / 60px calc(100% - 60px);
  253.     margin: 0 0 20px 0;
  254. }
  255. #id_comments dd:last-of-type {margin: 0;}
  256.  
  257. .dropBox {
  258.     background: var(--gold);
  259.     width: 48px;
  260.     height: 48px;
  261.     margin: 6px 0 0 0;
  262.     border: 1px solid transparent;
  263.     border-radius: var(--r1);
  264.     overflow: hidden;
  265. }
  266.  
  267. .avatarImage {
  268.     width: 120px;
  269.     height: 150px;
  270.     margin: -30px 0 0 -47px;
  271. }
  272.  
  273. /* Comment Buttons */
  274.  
  275. #id_comments h2 + div a, #id_comments h2 ~ p a {
  276.     display: block;
  277.     background: var(--gold);
  278.     width: 30px;
  279.     height: 30px;
  280.     color: #591F00;
  281.     font: 0px/30px 'Font Awesome';
  282.     text-align: center;
  283.     border-radius: var(--r1);
  284. }
  285.  
  286. #id_comments h2 + div a:hover, #id_comments h2 ~ p a:hover {
  287.     background: #BD0674;
  288.     color: #FFFFFF;
  289. }
  290.  
  291. #id_comments h2 + div a::before, #id_comments h2 ~ p a::before {font-size: 18px;}
  292. #id_comments h2 + div a::before {content: '';}
  293. #id_comments h2 ~ p a::before {content: '';}
  294.  
  295. /* Visitors */
  296.  
  297. #id_footprints .item {
  298.     display: grid;
  299.     grid-auto-flow: column;
  300.     justify-content: start;
  301. }
  302.  
  303. #id_footprints .item::before {
  304.     content: ' visited ';
  305.     white-space: pre;
  306.     grid-column: 2;
  307. }
  308.  
  309. #id_footprints .item::after {content: '.';}
  310.  
  311. /* Wish List */
  312.  
  313. #id_wishlist {
  314.     display: flex;
  315.     flex-flow: row wrap;
  316.     gap: 10px;
  317.     height: 70px;
  318.     font-size: 0;
  319.     scroll-snap-type: y mandatory;
  320. }
  321. #id_wishlist div:not(.item), .premium_sparkle, .glow {display: none;}
  322. #id_wishlist .item, .owner_checkmark {border-radius: var(--r1);}
  323.  
  324. #id_wishlist .item {
  325.     position: relative;
  326.     overflow: hidden;
  327.     scroll-snap-align: start;
  328. }
  329.  
  330. #id_wishlist a {
  331.     display: block;
  332.     background: var(--pink);
  333.     width: 30px;
  334.     height: 30px;
  335.     padding: 5px;
  336. }
  337. #id_wishlist .item:hover a {background: var(--cyan);}
  338. #id_wishlist a[title*='Questing'] {background: var(--gold);}
  339. #id_wishlist a:has(.glow) {background: lime !important;}
  340.  
  341. .owner_checkmark {
  342.     background: #FFF;
  343.     padding: 3px;
  344.     margin: 0;
  345.     bottom: 0;
  346.     right: 0;
  347. }
  348.  
  349. /* Media */
  350.  
  351. .media_panel {
  352.     background: url('https://i.imgur.com/MWTKBXK.gif') center no-repeat #000000;
  353.     width: 30px;
  354.     height: 30px !important;
  355.     bottom: 75px;
  356.     left: 290px;
  357.     border-radius: var(--r1);
  358.     filter: invert(1);
  359. }
  360.  
  361. .media_panel iframe {
  362.     width: 300px;
  363.     height: 200px;
  364.     position: absolute;
  365.     bottom: -5px;
  366.     left: -19px;
  367.     opacity: .001;
  368. }
  369.  
  370. /* Misc */
  371.  
  372. .spoiler-hidden {padding: 0;}
  373.  
  374. .spoiler-revealed {
  375.     background: #FFFFFF10;
  376.     padding: 10px;
  377.     border: 1px dotted #FFFFFF80;
  378.     border-radius: var(--r1);
  379. }
  380.  
  381. .spoiler-control {
  382.     background: #FFFFFF;
  383.     width: 100px;
  384.     height: 25px;
  385.     font: 12px/25px 'Open Sans', sans-serif !important;
  386.     text-transform: capitalize;
  387.     border: none;
  388.     border-radius: var(--r1);
  389. }
  390. .spoiler-control-hide {margin-bottom: 10px;}
  391.  
  392. .spoiler-control:hover {
  393.     background: var(--pink);
  394.     color: #FFFFFF;
  395. }
  396.  
  397. /* Twinkle Animation */
  398.  
  399. @keyframes spin {
  400.     from {rotate: 0turn;}
  401.     to {rotate: -1turn;}
  402. }
  403.  
  404. #columns::after {
  405.     content: '';
  406.     background: radial-gradient(circle at center, #FFFFFF, #000000 60%);
  407.     clip-path: polygon(0px 4px, 4px 4px, 4px 0px, 6px 0px, 6px 4px, 10px 4px, 10px 6px, 6px 6px, 6px 10px, 4px 10px, 4px 6px, 0px 6px, 0px 4px );
  408.     mix-blend-mode: color-dodge;
  409.    
  410.     position: absolute;
  411.     top: 166px;
  412.     left: 144px;
  413.    
  414.     width: 10px;
  415.     height: 10px;
  416.    
  417.     animation: spin 5s linear infinite;
  418. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement