Advertisement
althindor

Pro for TechnicalAo

Jun 10th, 2020
2,424
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CSS 7.67 KB | None | 0 0
  1. /* Graphics by Cassiel Socks, Code by AlthIndor */
  2.  
  3. html, body {background: url('https://i.pinimg.com/originals/e9/30/05/e93005f53e3d83298b6d7d1299f03a35.jpg') fixed top center / cover;}
  4. #columns, #column_1, #columns::before, .custom_panel .spoiler-control {background: url('https://images2.imgbox.com/20/d1/aoZp21wA_o.png');}
  5.  
  6. body a {
  7.  text-decoration: none !important;
  8.  transition: all .5s ease-in-out;
  9. }
  10.  
  11. /* Fonts */
  12.  
  13. @font-face {
  14.  font-family: 'Balsamiq Sans';
  15.  font-style: normal;
  16.  font-weight: 400;
  17.  src: local('Balsamiq Sans Regular'), local('BalsamiqSans-Regular'), url(https://fonts.gstatic.com/s/balsamiqsans/v1/P5sEzZiAbNrN8SB3lQQX7Pncwd4XIA.woff2) format('woff2');
  18. }
  19.  
  20. @font-face {
  21.  font-family: 'Open Sans';
  22.  font-style: normal;
  23.  font-weight: 400;
  24.  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFVZ0b.woff2) format('woff2');
  25. }
  26.  
  27. @font-face {
  28.  font-family: 'Open Sans';
  29.  font-style: normal;
  30.  font-weight: 700;
  31.  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOUuhp.woff2) format('woff2');
  32. }
  33.  
  34. /* Header */
  35.  
  36. #gaia_header {
  37.  background: none;
  38.  filter: drop-shadow(0 0 5px #FFFFFF);
  39. }
  40. #gaia_header li.spacer {display: none !important;}
  41.  
  42. #gaia_header #header_left, #gaia_header #header_right {
  43.  width: 500px !important;
  44.  height: 30px !important;
  45.  font: 400 0px/26px 'Balsamiq Sans', sans-serif !important;
  46.  border-bottom: 2px solid #F8F0C0;
  47.  box-sizing: border-box;
  48.  overflow: hidden;
  49. }
  50.  
  51. #gaia_header #header_left {
  52.  background: linear-gradient(-60deg, #F8F0C0 17px, #C888E8 18px) border-box;
  53.  clip-path: polygon(0 0, 100% 0, calc(100% - 17px) 100%, 0 100%);
  54. }
  55.  
  56. #gaia_header #header_right {
  57.  background: linear-gradient(60deg, #F8F0C0 17px, #C888E8 18px) border-box;
  58.  clip-path: polygon(0 0, 100% 0, 100% 100%, 17px 100%);
  59.  float: right;
  60. }
  61.  
  62. #header_left img {
  63.  background: url('https://i.imgur.com/cGGVY2x.png') no-repeat 0 4px;
  64.  width: 0 !important;
  65.  padding: 0 34px 0 0;
  66.  filter: invert(100%);
  67. }
  68.  
  69. #gaia_header a {
  70.  color: #FFFFFF !important;
  71.  font-size: 12px !important;
  72.  font-weight: 400 !important;
  73.  padding: 10px 5px;
  74. }
  75. #gaia_header a:hover {background: #FFFFFF40;}
  76.  
  77. /* Columns */
  78.  
  79. #columns, #columns .column {
  80.  float: none;
  81.  margin: 0;
  82.  position: absolute;
  83. }
  84.  
  85. #columns, #column_1 {
  86.  width: 800px;
  87.  height: 890px;
  88.  top: 0;
  89. }
  90. #column_1 {background-position: -800px 0;}
  91.  
  92. #columns {
  93.  left: calc(50% - 400px);
  94.  transform: translateZ(0);
  95. }
  96.  
  97. #column_2, #column_3 {
  98.  width: 209px;
  99.  height: 369px;
  100.  top: 476px;
  101.  border: 10px solid transparent;
  102.  box-sizing: border-box;
  103. }
  104. #column_2 {left: 173px;}
  105. #column_3 {left: 417px;}
  106.  
  107. #columns ::-webkit-scrollbar {width: 0;}
  108. #columns * {scrollbar-width: none;}
  109.  
  110. /* Panels */
  111.  
  112. .panel {
  113.  background: none;
  114.  color: #404040;
  115.  font: 10px/1.6 'Open Sans', sans-serif;
  116.  text-align: center;
  117.  margin: 0;
  118.  padding: 0;
  119.  box-sizing: border-box;
  120.  overflow: hidden;
  121. }
  122.  
  123. .panel h2 {display: none;}
  124. .panel img {max-width: 100% !important;}
  125.  
  126. .panel a {color: #FFFFFF;}
  127. .panel a:hover {color: inherit;}
  128.  
  129. #id_about, #id_footprints, #id_comments, #id_wishlist {
  130.  width: 100%;
  131.  height: 100%;
  132.  overflow-y: scroll;
  133. }
  134.  
  135. /* Comments */
  136.  
  137. #id_comments #alerts_banner, #id_comments .date a, #id_comments .dropBox {display: none;}
  138. #id_comments #alert_container, #id_comments dt {padding: 0;}
  139. #id_comments #alert_container {float: none;}
  140.  
  141. #id_comments dt {
  142.  height: auto;
  143.  line-height: 1.8;
  144.  text-align: inherit;
  145.  margin: 0 0 4px 0;
  146.  border-bottom: 1px dotted pink;
  147. }
  148. #id_comments .username {float: none;}
  149.  
  150. #id_comments .date {
  151.  display: inline-block;
  152.  color: #FFFFFF;
  153.  font: 9px monospace;
  154.  text-indent: -1em;
  155.  text-transform: uppercase;
  156.  overflow: hidden;
  157. }
  158.  
  159. #id_comments dd {
  160.  display: grid;
  161.  margin-bottom: 15px;
  162. }
  163. #id_comments dd:last-of-type {margin: 0;}
  164.  
  165. #id_comments .deletecomment {
  166.  float: none;
  167.  margin: 0;
  168.  grid-row: 2 / span 1;
  169. }
  170. #id_comments .deletecomment br {display: none;}
  171.  
  172. #id_comments .deletecomment a:first-of-type::after {
  173.  content: '-';
  174.  margin: 0 3px 0 5px;
  175. }
  176.  
  177. /* Wish List */
  178.  
  179. #id_wishlist {
  180.  display: grid;
  181.  grid-template-columns: repeat(4, 1fr);
  182.  grid-auto-rows: 40px;
  183.  gap: 10px;
  184. }
  185. .premium_sparkle {display: none;}
  186.  
  187. #id_wishlist .item {
  188.  background: #FFFFFF40;
  189.  width: 100%;
  190.  height: 30px;
  191.  padding: 5px 0;
  192.  position: relative;
  193.  border-radius: 5px;
  194. }
  195. #id_wishlist .item:hover {background: #FFFFFF;}
  196.  
  197. .owner_checkmark {
  198.  margin: 0;
  199.  bottom: 5px;
  200.  left: 5px;
  201. }
  202.  
  203. /* Visitors */
  204.  
  205. #id_footprints .item {
  206.  display: flex;
  207.  flex-flow: row-reverse wrap;
  208.  justify-content: center;
  209. }
  210. #id_footprints .item:nth-of-type(n+2) {margin-top: 5px;}
  211.  
  212. #id_footprints .item a {
  213.  display: block;
  214.  width: 100%;
  215. }
  216.  
  217. #id_footprints .item::after {
  218.  content: 'Visited ';
  219.  white-space: pre;
  220. }
  221.  
  222. /* Media */
  223.  
  224. .media_panel {
  225.  background: url('https://i.imgur.com/gqTTTvw.png') -21px -6px;
  226.  width: 70px;
  227.  height: 32px !important;
  228.  top: 90px;
  229.  left: 534px;
  230.  transform: rotate(20deg);
  231.  filter: drop-shadow(0 1px .5px rebeccapurple);
  232. }
  233.  
  234. .media_panel iframe {
  235.  width: 400px;
  236.  height: 300px;
  237.  position: absolute;
  238.  bottom: -2px;
  239.  left: -21px;
  240.  opacity: .001;
  241. }
  242.  
  243. /* Swap Buttons */
  244.  
  245. .custom_panel .spoiler-wrapper, .custom_panel .spoiler-control {border: none;}
  246. .custom_panel .spoiler-wrapper {padding: 0;}
  247. .custom_panel .spoiler-revealed .spoiler {height: 349px;}
  248. .custom_panel {margin-top: -349px;}
  249.  
  250. .custom_panel .spoiler-title {
  251.  display: flex;
  252.  flex-flow: row-reverse nowrap;
  253.  justify-content: space-between;
  254.  width: 150px;
  255.  position: fixed;
  256.  top: 400px;
  257. }
  258.  
  259. .custom_panel .spoiler-control {
  260.  display: flex !important;
  261.  justify-content: center;
  262.  align-items: center;
  263.  background-position-y: bottom;
  264.  width: 68px;
  265.  height: 65px;
  266.  outline: none;
  267.  opacity: .5;
  268. }
  269.  
  270. #column_2 .custom_panel .spoiler-title {left: calc((209px - 150px) / 2 + 173px);}
  271. #column_3 .custom_panel .spoiler-title {left: calc((209px - 150px) / 2 + 417px);}
  272.  
  273. .custom_panel .spoiler-control span {
  274.  display: block;
  275.  background: url('https://i.imgur.com/vcNz49l.png') no-repeat center / 100% auto;
  276.  width: 40px;
  277.  height: 40px;
  278.  font-size: 0;
  279.  margin-top: 6px;
  280. }
  281.  
  282. #column_2 .custom_panel .spoiler-control {background-position-x: -800px;}
  283. #column_2 .custom_panel .spoiler-control-show span {background-position-y: -440px;}
  284. #column_2 .custom_panel .spoiler-control-hide span {background-position-y: -281px;}
  285.  
  286. #column_3 .custom_panel .spoiler-control {background-position-x: -871px;}
  287. #column_3 .custom_panel .spoiler-control-show span {background-position-y: -361px;}
  288. #column_3 .custom_panel .spoiler-control-hide span {background-position-y: -239px;}
  289.  
  290. .custom_panel .spoiler-hidden .spoiler-control-hide, .custom_panel .spoiler-revealed .spoiler-control-show, .custom_panel .spoiler-control:hover {opacity: 1;}
  291. .custom_panel .spoiler-hidden .spoiler-control-hide, .custom_panel .spoiler-revealed .spoiler-control-show {pointer-events: none;}
  292.  
  293. /* Cow */
  294.  
  295. @keyframes FlipCow {
  296.  0%, 4%, 8%, 12%, 16%, 20%, 24%, 28%, 68%, 72%, 76%, 80%, 84%, 88%, 92%, 96%, 100% {transform: rotate(10deg);}
  297.  2%, 6%, 10%, 14%, 18%, 22%, 26%, 30%, 66%, 70%, 74%, 78%, 82%, 86%, 90%, 94%, 98% {transform: rotate(-10deg);}
  298. }
  299.  
  300. @keyframes AbductCow {
  301.  0% {bottom: 30px;}
  302.  5% {bottom: 90px;}
  303.  10% {bottom: 150px;}
  304.  15% {bottom: 540px;}
  305.  40% {bottom: 540px;}
  306.  50% {bottom: 30px;}
  307.  100% {bottom: 30px;}
  308. }
  309.  
  310. #columns::before {
  311.  content: '';
  312.  background-position: bottom right;
  313.  width: 107px;
  314.  height: 92px;
  315.  position: absolute;
  316.  left: calc(50% - 55px);
  317.  animation: FlipCow 50s steps(2, jump-none) infinite, AbductCow 50s 5s ease-in-out infinite both;
  318. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement