Advertisement
althindor

Pro for Yuripon

Dec 6th, 2018 (edited)
489
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CSS 7.28 KB | None | 0 0
  1. /* Code by AlthIndor, Graphics by Cassiel Socks */
  2.  
  3. html, body {
  4.   background: url('https://i.imgur.com/HyOCaFG.png') top center;
  5.   min-height: 900px;
  6. }
  7. body {position: relative;}
  8. body a {text-decoration: none !important;}
  9.  
  10. #columns, .panel h2 {background: url('https://i.imgur.com/RXtjsND.png') no-repeat;}
  11. #column_2 .panel {background: url('https://i.imgur.com/RXtjsND.png') right -770px no-repeat border-box, url('https://i.imgur.com/RXtjsND.png') no-repeat border-box;}
  12.  
  13. /* Fonts */
  14.  
  15. @font-face {
  16.   font-family: 'Caveat Brush';
  17.   font-style: normal;
  18.   font-weight: 400;
  19.   src: local('Caveat Brush'), local('CaveatBrush-Regular'), url('https://fonts.gstatic.com/s/caveatbrush/v3/EYq0maZfwr9S9-ETZc3fKXt8XLOS.woff2') format('woff2');
  20. }
  21.  
  22. @font-face {
  23.   font-family: 'Open Sans';
  24.   font-style: normal;
  25.   font-weight: 400;
  26.   src: local('Open Sans Regular'), local('OpenSans-Regular'), url('https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFVZ0b.woff2') format('woff2');
  27. }
  28.  
  29. @font-face {
  30.   font-family: 'Open Sans';
  31.   font-style: normal;
  32.   font-weight: 700;
  33.   src: local('Open Sans Bold'), local('OpenSans-Bold'), url('https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN7rgOUuhp.woff2') format('woff2');
  34. }
  35.  
  36. /* Header */
  37.  
  38. #viewer #gaia_header {
  39.   background: #FFFFFFC0;
  40.   height: 30px !important;
  41.   box-shadow: 0 0 10px #00000020;
  42. }
  43. #gaia_header .spacer {display: none !important;}
  44. #gaia_header li {margin: 0 5px;}
  45.  
  46. #gaia_header #header_left, #gaia_header #header_right {
  47.   background: none;
  48.   font: 400 0/29px 'Caveat Brush', cursive !important;
  49.   padding: 0 3px !important;
  50.   box-sizing: border-box;
  51. }
  52. #gaia_header #header_right {float: right;}
  53.  
  54. #header_left img {
  55.  -webkit-mask: url('https://i.imgur.com/5FTB40o.png') 0 3px no-repeat;
  56.   mask: url('https://i.imgur.com/5FTB40o.png') 0 3px no-repeat;
  57.   background: #702878;
  58.   width: 0;
  59.   padding: 0 37px 0 0;
  60. }
  61. #header_left li:nth-of-type(2) a:hover img {background: #FF7000;}
  62.  
  63. #gaia_header a {
  64.   color: #702878 !important;
  65.   font-size: 14px !important;
  66.   font-weight: normal;
  67.   text-transform: uppercase;
  68.   filter: drop-shadow(0 0 1px #FFFFFF);
  69. }
  70. #gaia_header a:hover {color: #FF7000 !important;}
  71.  
  72. /* Columns */
  73.  
  74. #columns, #column_1, #column_2 {
  75.   float: none;
  76.   position: absolute;
  77. }
  78. #column_1, #column_2 {margin: 0;}
  79. #column_3 {display: none;}
  80.  
  81. #columns {
  82.   width: 1140px;
  83.   height: 770px;
  84.   top: calc(50% - 375px + 5px);
  85.   left: calc(50% - 570px);
  86.   transform: translateZ(0);
  87. }
  88.  
  89. @keyframes FloatAvi {
  90.  from {transform: translateY(-10px);}
  91.  to {transform: translateY(10px);}
  92. }
  93.  
  94. #column_1 {
  95.   width: 120px;
  96.   height: 150px;
  97.   top: 400px;
  98.   left: calc(50% - 60px);
  99.   animation: FloatAvi 3s ease-in-out infinite alternate;
  100. }
  101.  
  102. #column_2 {
  103.   width: 520px;
  104.   height: 393px;
  105.   margin: 0;
  106.   top: 259px;
  107.   left: calc(50% - 260px);
  108. }
  109.  
  110. /* Scrollbars */
  111.  
  112. #columns ::-webkit-scrollbar {width: 0;}
  113. .panel {scrollbar-width: none;}
  114.  
  115. /* Panels */
  116.  
  117. .panel, .panel h2 {
  118.   padding: 0;
  119.   margin: 0;
  120.   box-sizing: border-box;
  121. }
  122.  
  123. .panel a {color: #FF7000;}
  124. .panel a:hover {color: #702878;}
  125.  
  126. .panel {
  127.   color: #404040;
  128.   font: 12px/1.6 'Open Sans', sans-serif;
  129.   text-align: center;
  130.   position: absolute;
  131.   overflow: hidden;
  132. }
  133. .panel img {max-width: 100% !important;}
  134.  
  135. #column_2 .panel {
  136.   width: 100%;
  137.   height: 100% !important;
  138.   top: -400px;
  139.   left: 0;
  140.   border: 20px solid transparent;
  141.   border-top-width: 85px;
  142.   transition: top 0s linear 9999s, z-index 0s linear 9999s;
  143.   z-index: 4;
  144. }
  145. #id_about, #id_wishlist, #id_interests {overflow-y: auto;}
  146. #id_details {background: none;}
  147.  
  148. #column_2:hover .panel, #column_2 .panel:hover {transition: none;}
  149.  
  150. #column_2 .panel:hover {
  151.   top: 0;
  152.   z-index: 3;
  153. }
  154.  
  155. /* Panel Headers */
  156.  
  157. .panel h2 {
  158.   background-position-y: -770px;
  159.   width: 90px;
  160.   height: 90px;
  161.   font-size: 0;
  162.   position: fixed;
  163.   border-radius: 50%;
  164.   transition: all 0s linear 9999s;
  165. }
  166. #id_about h2, #id_interests h2 {top: 300px;}
  167. #id_wishlist h2, .media_panel h2 {top: 433px;}
  168. #id_details h2 {display: none;}
  169.  
  170. #column_2:hover .panel h2, .panel:hover h2 {transition: none;}
  171.  
  172. .panel:hover h2 {
  173.   background-position-y: -860px;
  174.   box-shadow: 0 0 3px 2px #FFFFFF, 0 0 12px 4px #BEC7DD !important;
  175. }
  176. #id_about:hover h2, #id_wishlist:hover h2 {margin-left: 5px;}
  177. #id_interests:hover h2, .media_panel:hover h2 {margin-right: 5px;}
  178.  
  179. #id_about h2 {
  180.   background-position-x: -0;
  181.   left: 78px;
  182.   box-shadow: 5px 0 #D04040;
  183. }
  184.  
  185. #id_wishlist h2 {
  186.   background-position-x: -90px;
  187.   left: 58px;
  188.   box-shadow: 5px 0 #40ACD0;
  189. }
  190.  
  191. #id_interests h2 {
  192.   background-position-x: -180px;
  193.   right: 78px;
  194.   box-shadow: -5px 0 #E4B25C;
  195. }
  196.  
  197. .media_panel h2 {
  198.   background-position-x: -270px;
  199.   right: 58px;
  200.   box-shadow: -5px 0 #48B860;
  201. }
  202.  
  203. /* Panel Titles */
  204.  
  205. #column_2 #id_about {background-position: right -770px, left -995px;}
  206. #column_2 #id_wishlist {background-position: right -770px, left -1073px;}
  207. #column_2 #id_interests {background-position: right -770px, left -1151px;}
  208. #column_2 .media_panel {background-position: right -770px, left -1229px;}
  209.  
  210. /* Interests */
  211.  
  212. #id_interests h3, #id_interests a[href*='/favorite-'], #id_interests a[href$='/hobbies/'], #id_interests a[href$='/interests/'] {margin-top: 10px;}
  213. #id_interests h3:nth-of-type(1), #id_interests h3:nth-of-type(n+3) {display: none;}
  214. #id_interests a[href*='/favorite-anime'] {margin: 0;}
  215.  
  216. #id_interests a {font-weight: 400;}
  217. #id_interests a::after {content: '.';}
  218.  
  219. #id_interests a[href*='/favorite-'], #id_interests a[href$='/hobbies/'], #id_interests a[href$='/interests/'] {
  220.   display: block;
  221.   color: #404040;
  222.   font-weight: 700;
  223.   pointer-events: none;
  224. }
  225. #id_interests a[href*='/favorite-']::after, #id_interests a[href$='/hobbies/']::after, #id_interests a[href$='/interests/']::after {content: none;}
  226.  
  227. /* Wish List */
  228.  
  229. #id_wishlist {
  230.   display: grid;
  231.   grid-template-columns: repeat(9, 1fr);
  232.   grid-auto-rows: max-content;
  233.   gap: 10px;
  234. }
  235. #id_wishlist .clear {display: none;}
  236.  
  237. #id_wishlist .owner_checkmark {
  238.   margin: 0;
  239.   top: calc(50% + 4px);
  240.   left: calc(50% - 16px);
  241. }
  242. .premium_sparkle {display: none;}
  243.  
  244. #id_wishlist .item {
  245.   background: #FFFFFF;
  246.   width: 30px;
  247.   height: 30px;
  248.   padding: 6px;
  249.   position: relative;
  250.   border: 1px solid #00000030;
  251.   border-radius: 5px;
  252. }
  253. #id_wishlist .item:hover {background: #FF7000;}
  254.  
  255. /* Media */
  256.  
  257. .media_panel iframe {
  258.   width: 100%;
  259.   height: 100%;
  260. }
  261.  
  262. /* Bridge */
  263.  
  264. #column_2::before, #column_2::after, h2::before, h2::after {
  265.   content: '';
  266.   position: fixed;
  267. }
  268.  
  269. h2::before, h2::after {
  270.   width: 150px;
  271.   height: 0;
  272.   top: 260px;
  273.   border-radius: 75px;
  274.   transition: height 0s linear 9999s;
  275. }
  276. h2::before {left: 62px;}
  277. h2::after {right: 62px;}
  278.  
  279. #column_2:hover h2::before, #column_2:hover h2::after, .panel:hover h2::before, .panel:hover h2::after {transition: none;}
  280. .panel:hover h2::before, .panel:hover h2::after {height: 290px;}
  281.  
  282. #column_2::before, #column_2::after {
  283.   width: 130px;
  284.   height: 270px;
  285.   top: 270px;
  286.   border-radius: 65px;
  287.   z-index: 1;
  288. }
  289. #column_2::before {left: 71px;}
  290. #column_2::after {right: 71px;}
  291.  
  292. #column_2::before, h2::before {
  293.   transform-origin: top left;
  294.   transform: rotate(8.5deg);
  295. }
  296.  
  297. #column_2::after, h2::after {
  298.   transform-origin: top right;
  299.   transform: rotate(-8.5deg);
  300. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement