Advertisement
althindor

Pro for Demacria

Jul 17th, 2019
419
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CSS 10.31 KB | None | 0 0
  1. /* Design by Cassiel Socks, Code by AlthIndor */
  2.  
  3. html, body {
  4.  background: url('https://i.imgur.com/A6XJB7G.jpg') fixed no-repeat center / cover;
  5.  cursor: url('https://i.imgur.com/ASpeBop.png'), default !important;
  6. }
  7. body a {text-decoration: none !important;}
  8.  
  9. html {
  10.  --bar-bckgnd: linear-gradient(to bottom, #403A6A, #7058B4, #845090);
  11.  --bar-shadow: 0 2px #FFFFFF20 inset, 0 -2px #00000020 inset, 0 1px 3px #00000040;
  12.  --column-gap: 37px;
  13.  --gold-color: #FFE490;
  14.  --pink-color: #F088A8;
  15.  --pheader-vh: 30px;
  16. }
  17.  
  18. /* Fonts */
  19.  
  20. @font-face {
  21.  font-family: 'Open Sans Condensed';
  22.  font-style: normal;
  23.  font-weight: 700;
  24.  src: local('Open Sans Condensed Bold'), local('OpenSansCondensed-Bold'), url(https://fonts.gstatic.com/s/opensanscondensed/v13/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff0GmDuXMRw.woff2) format('woff2');
  25. }
  26.  
  27. @font-face {
  28.  font-family: 'Open Sans';
  29.  font-style: normal;
  30.  font-weight: 400;
  31.  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVZ0b.woff2) format('woff2');
  32. }
  33.  
  34. @font-face {
  35.  font-family: 'Open Sans';
  36.  font-style: normal;
  37.  font-weight: 700;
  38.  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v16/mem5YaGs126MiZpBA-UN7rgOUuhp.woff2) format('woff2');
  39. }
  40.  
  41. /* Header */
  42.  
  43. #viewer #gaia_header, #header_left, #header_right {background: none !important;}
  44. #header_right {float: right !important;}
  45.  
  46. #gaia_header #header_left, #gaia_header #header_right {
  47.  font: 700 0/28px 'Open Sans Condensed', sans-serif !important;
  48.  padding: 0 2px !important;
  49.  box-sizing: border-box;
  50. }
  51. #gaia_header .spacer {display: none !important;}
  52. #gaia_header li {margin: 0 5px !important;}
  53.  
  54. #header_left img {
  55.  background: #FFFFFF;
  56.  width: 0;
  57.  height: 0;
  58.  padding: 16px 37px 0 0;
  59.  margin: -1px 0 0 0;
  60.  mask-image: url('https://i.imgur.com/5FTB40o.png');
  61.  transition: background .5s ease-in-out;
  62. }
  63. #header_left img {-webkit-mask-image: url('https://i.imgur.com/5FTB40o.png');}
  64. #header_left li:nth-of-type(2) a:hover img {background: var(--gold-color);}
  65.  
  66. #gaia_header a {
  67.  color: #FFFFFF !important;
  68.  font-size: 13px !important;
  69.  text-transform: uppercase;
  70.  filter: drop-shadow(0 1px 1px #00000080);
  71.  transition: color .5s ease-in-out;
  72. }
  73. #gaia_header a:hover {color: var(--gold-color) !important;}
  74.  
  75. /* Columns */
  76.  
  77. #columns, #column_1, #column_2, #column_3 {
  78.  float: none;
  79.  margin: 0;
  80.  position: absolute;
  81.  box-sizing: border-box;
  82. }
  83.  
  84. #columns, #column_1 {
  85.  border: 3px solid transparent;
  86.  border-image: linear-gradient(to right, #726CC0, #A03CA0, #F088A8) 1;
  87. }
  88.  
  89. #columns {
  90.  width: 400px;
  91.  height: 400px;
  92.  top: calc(50% - 200px);
  93.  left: calc(50% - 200px);
  94.  box-shadow: 0 2px 10px #00000080, 0 0 0 4px inset #00000080;
  95.  transition: all .5s .5s ease-in-out;
  96.  transform: translateZ(0);
  97. }
  98.  
  99. #columns:hover {
  100.  width: 860px;
  101.  left: calc(50% - 430px);
  102.  transition: all .5s ease-in-out;
  103. }
  104.  
  105. #column_1 {
  106.  background: url('https://images2.imgbox.com/22/a1/05smGXrp_o.png') no-repeat top right / cover, url('https://images2.imgbox.com/22/a1/05smGXrp_o.png') no-repeat top left / cover #40407060;
  107.  width: calc(100% - 8px);
  108.  height: calc(100% - 8px);
  109.  margin: 4px 0 0 4px;
  110.  border-width: 2px;
  111. }
  112.  
  113. #column_2, #column_2::after {
  114.  background: var(--bar-bckgnd);
  115.  width: 420px;
  116.  height: var(--pheader-vh);
  117.  right: 390px;
  118.  border-radius: 10px;
  119.  box-shadow: var(--bar-shadow);
  120. }
  121.  
  122. #column_2 {
  123.  top: var(--column-gap);
  124.  overflow: visible;
  125. }
  126.  
  127. #column_2::after {
  128.  content: '';
  129.  position: fixed;
  130.  bottom: var(--column-gap);
  131. }
  132.  
  133. #column_3 {
  134.  background: #A4227A40;
  135.  width: 400px;
  136.  height: 260px;
  137.  top: calc(50% - 130px);
  138.  right: 400px;
  139. }
  140.  
  141. #column_2, #column_3 {
  142.  opacity: 0;
  143.  transition: opacity .5s 0s ease-in-out;
  144. }
  145.  
  146. #columns:hover #column_2, #columns:hover #column_3 {
  147.  opacity: 1;
  148.  transition: opacity .5s .5s ease-in-out;
  149. }
  150.  
  151. /* Animated Stars */
  152.  
  153. @keyframes StarsBlink {
  154.  0% {opacity: 1;}
  155.  50% {opacity: 0;}
  156.  100% {opacity: 1;}
  157. }
  158.  
  159. #columns::before, #columns::after, #column_1::before, #column_1::after {
  160.  content: url('https://images2.imgbox.com/63/47/6HMZMBcO_o.png');
  161.  position: fixed;
  162.  transform: scale(.5);
  163.  pointer-events: none;
  164.  z-index: 9;
  165. }
  166. #columns:hover::before, #columns:hover::after, #columns:hover #column_1::before, #columns:hover #column_1::after {animation: StarsBlink 1s ease-in-out 1 both;}
  167.  
  168. #columns::before, #columns::after {top: -4px;}
  169. #column_1::before, #column_1::after {bottom: -4px;}
  170. #columns::before, #column_1::before {left: -4px;}
  171. #columns::after, #column_1::after {right: -4px;}
  172.  
  173. /* Scrollbars */
  174.  
  175. .panel {
  176.  scrollbar-width: thin;
  177.  scrollbar-color: #FFFFFFB0 #00000080;
  178. }
  179.  
  180. #columns ::-webkit-scrollbar {
  181.  background: #00000080;
  182.  width: 8px;
  183.  border-radius: 2px;
  184. }
  185.  
  186. #columns ::-webkit-scrollbar-thumb {
  187.  background: #FFFFFFB0 content-box;
  188.  border: 1px solid transparent;
  189.  border-radius: 2px;
  190. }
  191.  
  192. /* Panels */
  193.  
  194. .panel, .panel h2 {
  195.  padding: 0;
  196.  margin: 0;
  197.  box-sizing: border-box;
  198. }
  199.  
  200. .panel {
  201.  background: none;
  202.  color: #FFFFFF;
  203.  font: 11px/1.6 'Open Sans', sans-serif;
  204.  text-align: justify;
  205.  position: absolute;
  206.  overflow: hidden;
  207. }
  208.  
  209. .panel img {max-width: 100% !important;}
  210. .dropBox img {max-width: none !important;}
  211.  
  212. .panel a {
  213.  color: var(--pink-color);
  214.  font-weight: normal;
  215.  transition: color .5s ease-in-out;
  216. }
  217. .panel a:hover {color: var(--gold-color);}
  218.  
  219. #column_2 .panel {top: 0;}
  220. #column_2 .custom_panel {left: 350px;}
  221. #id_contact {left: 24px;}
  222. #id_store {left: 186px;}
  223. .media_panel {left: 240px;}
  224.  
  225. #column_3 .panel {
  226.  width: 100%;
  227.  height: 100%;
  228.  padding-right: 10px;
  229.  left: 0;
  230.  border: 10px solid transparent;
  231.  overflow-y: scroll;
  232. }
  233.  
  234. #column_3 .panel, #column_3 .panel:hover ~ #id_about {
  235.  top: -100%;
  236.  transition: top .5s ease-in-out;
  237. }
  238.  
  239. #column_3 #id_about, #column_3 .panel:hover {
  240.  top: 0;
  241.  transition: top .5s .5s ease-in-out;
  242. }
  243.  
  244. /* Panel Headers */
  245.  
  246. #column_3 h2 {
  247.  background: none;
  248.  width: 84px;
  249.  height: 30px;
  250.  font: 13px/2.3 'Open Sans Condensed', sans-serif;
  251.  text-align: center;
  252.  text-shadow: 0 0 3px #F8F0C080;
  253.  position: fixed;
  254.  top: 327px;
  255. }
  256. #column_2 h2 {display: none;}
  257.  
  258. #id_about h2 {right: 726px;}
  259. #id_comments h2 {right: 642px;}
  260. #id_wishlist h2 {right: 558px;}
  261. #id_footprints h2 {right: 474px;}
  262. #column_3 .custom_panel h2 {right: 390px;}
  263.  
  264. #column_2 .custom_panel h2 {
  265.  background: #404040;
  266.  padding: 4px;
  267.  position: fixed;
  268.  top: -18px;
  269.  left: 50%;
  270.  transform: translateX(-50%);
  271. }
  272. #column_2 .custom_panel:hover h2 {display: block;}
  273.  
  274. #column_2 .custom_panel h2::after {
  275.  content: '';
  276.  display: block;
  277.  width: 0;
  278.  height: 0;
  279.  position: absolute;
  280.  top: 100%;
  281.  left: calc(50% - 11px);
  282.  border: 10px solid transparent;
  283.  border-top-color: #404040;
  284. }
  285.  
  286. /* Buttons */
  287.  
  288. #id_comments h2 + div a, #id_contact ul:not(.buttons) li, #id_store, .media_panel, #column_2 .custom_panel {
  289.  width: 30px;
  290.  height: 30px !important;
  291.  filter: drop-shadow(0 0 2px #F8F0C080);
  292. }
  293.  
  294. #id_comments h2 + div a, #id_contact ul:not(.buttons) li, #id_store, .media_panel {
  295.  background: url('https://i.imgur.com/vcNz49l.png');
  296.  background-size: 30px auto;
  297. }
  298.  
  299. #id_contact ul:not(.buttons) li {
  300.  float: left;
  301.  margin-right: 24px;
  302.  position: relative;
  303. }
  304. #id_contact ul:not(.buttons) span {display: none;}
  305.  
  306. #id_contact ul:not(.buttons) li:nth-of-type(1) {background-position: 0 0;}
  307. #id_contact ul:not(.buttons) li:nth-of-type(2) {background-position: 0 -30px;}
  308. #id_contact ul:not(.buttons) li:nth-of-type(3) {background-position: 0 -59px;}
  309. .media_panel {background-position: 0 -90px;}
  310.  
  311. #id_store {
  312.  background-position: 0 -120px;
  313.  font-size: 0;
  314. }
  315. #id_store p {margin: 0;}
  316. #id_store h3, #id_store div {display: none;}
  317.  
  318. #id_store a[href*='marketplace'], #id_contact a {
  319.  display: block;
  320.  width: 100%;
  321.  height: 100%;
  322.  font-size: 0;
  323.  position: absolute;
  324.  top: 0;
  325.  left: 0;
  326. }
  327.  
  328. #id_comments h2 + div a {
  329.  background-position: 0 -179px;
  330.  font-size: 0;
  331.  position: fixed;
  332.  top: var(--column-gap);
  333.  right: 486px;
  334. }
  335.  
  336. #column_2 .custom_panel {
  337.  background: url('https://i.imgur.com/6blI5B4.png') -5px -5px;
  338.  background-size: 40px auto;
  339.  overflow: visible;
  340. }
  341.  
  342. /* Details */
  343.  
  344. #column_2 #id_details {
  345.  display: flex;
  346.  flex-flow: row wrap;
  347.  align-content: center;
  348.  background: var(--bar-bckgnd);
  349.  text-align: center;
  350.  width: 31px;
  351.  height: 30px;
  352.  position: fixed;
  353.  right: 44px;
  354.  top: auto;
  355.  bottom: var(--column-gap);
  356.  border-radius: 10px;
  357.  box-shadow: var(--bar-shadow);
  358.  transition: all .5s ease-in-out;
  359. }
  360.  
  361. #id_details .forum_userstatus {display: none;}
  362. #id_details p:nth-of-type(n+2) {margin-bottom: 5px;}
  363. #id_details p {width: 100%;}
  364.  
  365. #column_2 #id_details:hover {
  366.  width: 300px;
  367.  height: calc(100% - 74px);
  368. }
  369.  
  370. #id_details :not(h2) {
  371.  opacity: 0;
  372.  transition: all .5s ease-in-out;
  373. }
  374. #column_2 #id_details:hover * {opacity: 1;}
  375.  
  376. #id_details h2 {
  377.  display: block !important;
  378.  background: url('https://i.imgur.com/vcNz49l.png') 0 -210px;
  379.  background-size: 30px auto;;
  380.  width: 30px;
  381.  height: 30px;
  382.  font-size: 0;
  383.  position: absolute;
  384.  bottom: 0;
  385.  right: 0;
  386. }
  387.  
  388. /* Comments */
  389.  
  390. #id_comments #alerts_banner {display: none;}
  391. #id_comments #alert_container {padding: 0;}
  392. #id_comments .deletecomment {margin: 0 0 0 10px;}
  393. #id_comments dd:nth-last-of-type(n+2) {margin-bottom: 15px;}
  394. #id_comments h2 ~ p {display: none;}
  395.  
  396. #id_comments dt {
  397.  border-bottom: 1px solid #FFFFFF60;
  398.  height: auto;
  399.  line-height: normal;
  400.  margin: 0 0 3px 0;
  401.  padding: 0 0 4px 0;
  402. }
  403. #id_comments .date {font: 85% monospace;}
  404.  
  405. #id_comments .dropBox {
  406.  width: 48px;
  407.  height: 60px;
  408.  margin: 4px 8px 0px 0px;
  409.  border: 1px solid #FFFFFF60;
  410.  overflow: hidden;
  411. }
  412.  
  413. #id_comments .dropBox img {
  414.  width: 120px;
  415.  height: 150px;
  416.  margin: -26px 0 0 -46px;
  417. }
  418.  
  419. /* Wish List */
  420.  
  421. #id_wishlist {
  422.  display: grid;
  423.  grid-template-columns: repeat(7, 1fr);
  424.  grid-auto-rows: max-content;
  425.  grid-gap: 10px 10px;
  426. }
  427. .premium_sparkle {display: none;}
  428.  
  429. #id_wishlist .item {
  430.  background: #F088A840;
  431.  width: 100%;
  432.  height: 40px;
  433.  text-align: center;
  434.  padding: 5px;
  435.  position: relative;
  436.  border-radius: 5px;
  437.  box-sizing: border-box;
  438.  transition: background .5s ease-in-out;
  439. }
  440. #id_wishlist .item:hover {background: #FFFFFF;}
  441.  
  442. #id_wishlist .owner_checkmark {
  443.  margin: 0;
  444.  top: calc(50% + 4px);
  445.  left: calc(50% - 16px);
  446. }
  447.  
  448. /* Media */
  449.  
  450. .media_panel iframe {
  451.  position: absolute;
  452.  bottom: 0;
  453.  left: 0;
  454.  opacity: .01;
  455. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement