Advertisement
althindor

Code for DeVoN

May 29th, 2018
248
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CSS 13.74 KB | None | 0 0
  1. /* Profile by AlthIndor */
  2.  
  3. @keyframes ShowHotArea {
  4.  0% {opacity: 1;}
  5.  50% {opacity: 1;}
  6.  100% {opacity: 0;}
  7. }
  8.  
  9. html, body {background: url('https://images2.imgbox.com/55/5a/ECKytdqY_o.jpg');}
  10. body a {text-decoration: none !important;}
  11.  
  12. #column_2 .panel {background: url('https://images2.imgbox.com/47/83/bQmNWBaA_o.png') no-repeat, url('https://images2.imgbox.com/47/83/bQmNWBaA_o.png') no-repeat;}
  13. #header_left img, #gaia_header #header_left, #gaia_header #header_right, #column_2, .panel h2, #id_contact ul:not(.buttons) li, #id_comments h2 ~ div:first-of-type, #id_comments h2 ~ p {background: url('https://images2.imgbox.com/47/83/bQmNWBaA_o.png') no-repeat;}
  14.  
  15. /* Fonts */
  16.  
  17. @font-face {
  18.  font-family: 'Open Sans Condensed';
  19.  font-style: normal;
  20.  font-weight: 700;
  21.  src: local('Open Sans Condensed'), local('OpenSans-Condensed'), url(https://fonts.gstatic.com/s/opensanscondensed/v10/gk5FxslNkTTHtojXrkp-xONSK5BxN3NFS4EJkViHIqo.woff) format('woff');
  22. }
  23.  
  24. @font-face {
  25.  font-family: 'Open Sans';
  26.  font-style: normal;
  27.  font-weight: 400;
  28.  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
  29. }
  30.  
  31. /* Header */
  32.  
  33. #gaia_header {background: none;}
  34.  
  35. #gaia_header #header_left, #gaia_header #header_right {
  36.  background-origin: border-box;
  37.  width: 420px !important;
  38.  font-family: 'Open Sans Condensed', sans-serif;
  39.  font-size: 0 !important;
  40.  line-height: 24px !important;
  41.  border-bottom: 2px solid transparent;
  42. }
  43. #gaia_header #header_left {background-position: bottom right;}
  44.  
  45. #gaia_header #header_right {
  46.  background-position: bottom left;
  47.  float: right;
  48. }
  49.  
  50. #gaia_header li {padding: 20px 6px 9px 6px;}
  51. #gaia_header li:hover {background: #D84838;}
  52. #gaia_header li.spacer {display: none !important;}
  53.  
  54. #header_left img {
  55.  background-position: -532px -965px;
  56.  width: 0px !important;
  57.  padding: 0 37px 0 0;
  58.  margin: 0 -1px 0 1px;
  59. }
  60. #gaia_header li:hover img {background-position-x: -579px;}
  61.  
  62. #gaia_header a, #header_left::after {
  63.  color: #303030 !important;
  64.  font-size: 13px;
  65.  text-shadow: 0 1px #FFFFFF;
  66. }
  67.  
  68. #gaia_header li:hover a {
  69.  color: #FFFFFF !important;
  70.  text-shadow: none;
  71. }
  72.  
  73. #header_left::after {
  74.  content: 'By AlthIndor';
  75.  margin-left: 6px;
  76.  opacity: .5;
  77. }
  78.  
  79. /* Columns */
  80.  
  81. #columns, #column_1, #column_2, #column_3 {
  82.  display: block;
  83.  margin: 0;
  84.  position: absolute;
  85. }
  86.  
  87. #columns {
  88.  width: 100%;
  89.  height: 100%;
  90.  top: 0;
  91.  overflow: hidden;
  92. }
  93.  
  94. #column_1 {
  95.  background: url('https://images2.imgbox.com/1f/74/WGiuCKQ4_o.png') border-box;
  96.  width: 1600px;
  97.  height: 940px;
  98.  top: calc(50% - 470px - 75px);
  99.  left: calc(50% - 800px - 65px);
  100.  border: 75px solid transparent;
  101.  border-width: 75px 66px 75px 65px;
  102.  transform-origin: center center;
  103.  transform: scale(1);
  104. }
  105. @media screen and (max-width: 1400px) {#column_1 {transform: scale(.8);}}
  106.  
  107. #column_2 {
  108.  background-position: 0 -916px;
  109.  width: 480px;
  110.  height: 68px;
  111.  bottom: 0;
  112.  left: calc(50% - 240px);
  113. }
  114.  
  115. #column_3 {
  116.  width: 174px;
  117.  height: 48px;
  118.  bottom: 10px;
  119.  left: calc(50% + 24px);
  120.  overflow: visible;
  121. }
  122.  
  123. /* Panels */
  124.  
  125. .panel, .panel h2 {
  126.  padding: 0;
  127.  margin: 0;
  128. }
  129.  
  130. .panel {
  131.  color: #303030;
  132.  font-family: 'Open Sans', sans-serif;
  133.  font-size: 11px;
  134.  line-height: 1.5em;
  135.  text-align: justify;
  136.  position: absolute;
  137.  box-sizing: border-box;
  138.  overflow: hidden;
  139. }
  140. .panel a {color: #D84838;}
  141. .panel img {max-width: 100% !important;}
  142.  
  143. #column_3 .panel {background: none;}
  144. #column_1 h2, #column_3 h2 {display: none;}
  145.  
  146. #column_2:hover .panel {transition: top 0s linear 0s, z-index 0s linear 0s;}
  147.  
  148. #column_2 .panel {
  149.  background-origin: border-box;
  150.  width: 640px;
  151.  height: 400px;
  152.  position: fixed;
  153.  margin: -200px 0 0 -320px;
  154.  top: -200%;
  155.  left: 50%;
  156.  border: 1px solid transparent;
  157.  border-top-width: 29px;
  158.  box-shadow: 0 2px 5px 2px rgba(0,0,0,.5);
  159.  z-index: 8;
  160.  transition: top 0s linear 9999s, z-index 0s linear 9999s;
  161. }
  162.  
  163. #column_2 .panel:hover {
  164.  top: 50%;
  165.  z-index: 99;
  166.  transition: top 0s linear 0s, z-index 0s linear 0s;
  167. }
  168.  
  169. #column_2 #id_about, #column_2 #id_footprints {
  170.  padding: 10px;
  171.  border-bottom-width: 29px;
  172.  overflow-y: scroll;
  173. }
  174.  
  175. #column_2 #id_about {background-position: 0 0, 0 -800px;}
  176. #column_2 #id_comments {background-position: 0 0, 0 -829px;}
  177. #column_2 #id_footprints {background-position: 0 0, 0 -858px;}
  178. #column_2 .media_panel {background-position: 0 -400px, 0 -887px;}
  179.  
  180. /* Number of Items */
  181.  
  182. #id_about {counter-reset: picture;}
  183. #id_comments {counter-reset: comment;}
  184. #id_footprints {counter-reset: visitor;}
  185.  
  186. #id_about li {counter-increment: picture;}
  187. #id_comments dt {counter-increment: comment;}
  188. #id_footprints .item {counter-increment: visitor;}
  189.  
  190. #column_2:hover .panel::after {transition: opacity 0s linear 0s;}
  191.  
  192. .panel::after {
  193.  display: block;
  194.  width: 640px;
  195.  height: 29px;
  196.  font-family: 'Open Sans Condensed', sans-serif;
  197.  font-size: 14px;
  198.  line-height: 29px;
  199.  text-align: center;
  200.  position: fixed;
  201.  top: calc(50% - 200px + 370px);
  202.  left: calc(50% - 320px);
  203.  opacity: 0;
  204.  transition: opacity 0s linear 9999s;
  205.  pointer-events: none;
  206. }
  207.  
  208. #column_2 .panel:hover::after {
  209.  opacity: 1;
  210.  transition: opacity 0s linear 0s;
  211. }
  212.  
  213. #id_about::after {content: counter(picture) ' Items';}
  214. #id_comments::after {content: counter(comment) ' Items';}
  215. #id_footprints::after {content: counter(visitor) ' Items';}
  216.  
  217. /* Panel Header and Buttons */
  218.  
  219. .panel h2, #id_contact ul:not(.buttons) li, #id_contact ul:not(.buttons) li a {
  220.  width: 48px;
  221.  height: 48px;
  222.  font-size: 0;
  223. }
  224. #id_contact ul:not(.buttons) li, #id_contact ul:not(.buttons) li a {display: block;}
  225. #id_contact ul:not(.buttons) li a {position: absolute;}
  226.  
  227. .panel h2, #id_contact ul:not(.buttons) li {
  228.  background-position-y: -984px;
  229.  border-radius: 3px;
  230.  box-shadow: 0 1px 0 rgba(0,0,0,.3);
  231. }
  232. .panel h2:hover, #id_contact ul:not(.buttons) li:hover {background-position-y: -1032px;}
  233. #column_2:hover .panel h2 {transition: background-position-y 0s linear 0s;}
  234.  
  235. .panel h2 {
  236.  position: fixed;
  237.  bottom: 10px;
  238.  transition: background-position-y 0s linear 9999s;
  239. }
  240. .panel h2:hover {transition: background-position-y 0s linear 0s;}
  241.  
  242. #id_about h2 {
  243.  background-position-x: 0;
  244.  left: calc((100% - 396px) / 2);
  245. }
  246.  
  247. #id_comments h2 {
  248.  background-position-x: -48px;
  249.  left: calc((100% - 396px) / 2 + 58px);
  250. }
  251.  
  252. #id_footprints h2 {
  253.  background-position-x: -96px;
  254.  left: calc((100% - 396px) / 2 + (58px * 2));
  255. }
  256.  
  257. .media_panel h2 {
  258.  background-position-x: -144px;
  259.  left: calc((100% - 396px) / 2 + (58px * 3));
  260. }
  261.  
  262. #id_contact ul:not(.buttons) li {
  263.  float: left;
  264.  position: relative;
  265.  margin: 0 0 10px 10px;
  266. }
  267.  
  268. #id_contact ul:not(.buttons) li:nth-of-type(1) {background-position-x: -192px;}
  269. #id_contact ul:not(.buttons) li:nth-of-type(2) {background-position-x: -240px;}
  270. #id_contact ul:not(.buttons) li:nth-of-type(3) {background-position-x: -288px;}
  271.  
  272. /* Transparent Bridge */
  273.  
  274. #columns::before, .panel h2::before {
  275.  content: '';
  276.  display: block;
  277.  width: 480px;
  278.  position: fixed;
  279.  left: calc(50% - 240px);
  280. }
  281.  
  282. #columns::before, .panel h2::before {
  283.  height: 10px;
  284.  bottom: 58px;
  285. }
  286. #columns::before {z-index: 9;}
  287.  
  288. /* About - Chrome BugFix */
  289.  
  290. #id_about {
  291.  padding: 0 !important;
  292.  overflow: hidden !important;
  293. }
  294.  
  295. #id_about ol {
  296.  width: 100%;
  297.  height: 100%;
  298.  padding: 10px;
  299.  box-sizing: border-box;
  300.  overflow-x: hidden;
  301.  overflow-y: scroll;
  302. }
  303.  
  304. /* Comments */
  305.  
  306. #id_comments #alerts_banner {display: none;}
  307. #id_comments .deletecomment {display: none;}
  308. #id_comments dd {margin-bottom: 10px;}
  309.  
  310. #id_comments dl {
  311.  height: calc(100% - 28px);
  312.  padding: 7px 10px 10px 10px;
  313.  box-sizing: border-box;
  314.  overflow-x: hidden;
  315.  overflow-y: scroll;
  316. }
  317.  
  318. #id_comments dt {
  319.  height: auto;
  320.  line-height: inherit;
  321.  padding: 0 0 1px 0;
  322.  margin: 0 0 3px 0;
  323.  border-color: #B0B0B0;
  324. }
  325.  
  326. #id_comments .dropBox {
  327.  background: #F0F0F0;
  328.  width: 48px;
  329.  height: 58px;
  330.  margin: 3px 6px 0 0;
  331.  border: 1px solid #B0B0B0;
  332.  border-radius: 2px;
  333.  overflow: hidden;
  334. }
  335.  
  336. #id_comments .dropBox img {
  337.  max-width: none !important;
  338.  width: 120px;
  339.  height: 150px;
  340.  margin-top: -26px;
  341.  margin-left: -46px;
  342. }
  343.  
  344. /* Comments Buttons */
  345.  
  346. #id_comments h2 ~ div:first-of-type, #id_comments h2 ~ p, #id_comments h2 ~ div a, #id_comments h2 ~ p a {
  347.  display: block;
  348.  width: 21px;
  349.  height: 21px;
  350.  font-size: 0;
  351.  margin: 0;
  352.  position: absolute;
  353.  bottom: 3px;
  354. }
  355.  
  356. #id_comments h2 ~ div:first-of-type {
  357.  background-position: -480px -963px;
  358.  left: 27px;
  359. }
  360.  
  361. #id_comments h2 ~ p {
  362.  background-position: -501px -963px;
  363.  left: 51px;
  364. }
  365.  
  366. /* Visitors */
  367.  
  368. #id_footprints .item {
  369.  width: 100%;
  370.  text-align: right;
  371.  padding: 5px;
  372.  border: 1px solid transparent;
  373.  box-sizing: border-box;
  374. }
  375. #id_footprints .item:nth-of-type(odd) {background: #F0F0F0;}
  376.  
  377. #id_footprints .item:hover {
  378.  background: rgba(216,72,56,.2);
  379.  border-color: #D84838;
  380. }
  381.  
  382. #id_footprints .item a {
  383.  float: left;
  384.  text-align: left;
  385. }
  386.  
  387. #id_footprints a::before {
  388.  content: '👤';
  389.  color: #303030;
  390.  margin-right: 5px;
  391. }
  392.  
  393. /* Media */
  394.  
  395. .media_panel object {
  396.  width: 100%;
  397.  height: 100%;
  398.  position: absolute;
  399. }
  400.  
  401. /* Lightbox Code */
  402.  
  403. #id_about ol li {
  404.  display: block;
  405.  float: left;
  406.  text-align: center;
  407.  margin: 0 17px 10px 0;
  408. }
  409. #id_about ol li:nth-of-type(4n) {margin-right: 0;}
  410. #id_about ol li br {display: none;}
  411. #id_about ul {margin: 0;}
  412.  
  413. #id_about .spoiler-wrapper {
  414.  background: rgba(216,72,56,.5);
  415.  width: 135px;
  416.  height: 100px;
  417.  padding: 0;
  418.  margin: 0 0 1px 0;
  419.  position: relative;
  420.  border: 1px solid #FFFFFF;
  421.  box-shadow: 0 0 0 1px #303030;
  422. }
  423.  
  424. #id_about .spoiler, #id_about .spoiler-title, #id_about .spoiler-title button {
  425.  width: 100%;
  426.  height: 100%;
  427.  overflow: hidden;
  428. }
  429. #id_about .spoiler-title {z-index: 2;}
  430.  
  431. #id_about .spoiler {
  432.  display: flex;
  433.  position: relative;
  434.  justify-content: center;
  435.  box-sizing: border-box;
  436.  z-index: 1;
  437. }
  438.  
  439. #id_about .spoiler-hidden img {
  440.  width: 100%;
  441.  object-fit: cover;
  442. }
  443.  
  444. #id_about .spoiler-title, #id_about .spoiler-title button {
  445.  display: block;
  446.  background: none !important;
  447.  position: absolute;
  448.  top: 0;
  449.  left: 0;
  450.  border: none;
  451. }
  452. #id_about .spoiler-title button span {display: none;}
  453.  
  454. #id_about .spoiler-revealed .spoiler, #id_about .spoiler-revealed .spoiler-title {
  455.  width: 100%;
  456.  height: 100%;
  457.  position: fixed;
  458.  top: 0;
  459.  left: 0;
  460.  z-index: 9999;
  461. }
  462.  
  463. #id_about .spoiler-revealed .spoiler {
  464.  background: rgba(0,0,0,.8);
  465.  align-items: center;
  466.  border: 60px solid transparent;
  467.  overflow: visible;
  468.  z-index: 9998;
  469. }
  470.  
  471. #id_about .spoiler-revealed img {
  472.  max-height: 100%;
  473.  object-fit: scale-down;
  474.  filter: drop-shadow(-1px 0 #FFFFFF) drop-shadow(1px 0 #FFFFFF) drop-shadow(0 -1px #FFFFFF) drop-shadow(0 1px #FFFFFF);
  475. }
  476.  
  477. /* Image Unblocker */
  478.  
  479. #id_about ol span[style*='transparent'] {
  480.  display: block;
  481.  background: #E0E0E0;
  482.  width: 100%;
  483.  height: 30px;
  484.  color: #303030 !important;
  485.  font-family: 'Open Sans Condensed', sans-serif;
  486.  font-size: 13px;
  487.  line-height: 28px;
  488.  text-align: center;
  489.  text-indent: 20px;
  490.  margin-bottom: 10px;
  491.  position: relative;
  492.  border: 1px solid #B0B0B0;
  493.  box-sizing: border-box;
  494. }
  495.  
  496. #id_about ol span[style*='transparent']:hover {
  497.  background: rgba(216,72,56,.5);
  498.  color: #FFFFFF !important;
  499.  border-color: #D84838;
  500. }
  501.  
  502. #id_about ol span[style*='transparent'] img {
  503.  width: 100%;
  504.  height: 100%;
  505.  position: absolute;
  506.  top: 0;
  507.  left: 0;
  508.  opacity: 0;
  509. }
  510.  
  511. #id_about .spoiler img[class*='bbcode-swap'] {
  512.  position: relative;
  513.  top: calc(50% - 16px);
  514. }
  515. #id_about .bbcode-swapping-image {background-image: url('https://i.imgur.com/v5NdYFy.png');}
  516.  
  517. /* Clickable Background */
  518.  
  519. .custom_panel, .custom_panel div[id*='content'] {
  520.  width: 100%;
  521.  height: 100% !important;
  522.  overflow: hidden;
  523. }
  524.  
  525. .custom_panel {
  526.  background: url('https://i.imgur.com/O2LcgMy.jpg') #000 bottom left no-repeat;
  527.  position: absolute;
  528.  bottom: 0;
  529.  box-shadow: 0 0 0 1px #000 inset, 0 0 3px 1px #000 inset;
  530. }
  531. .custom_panel br {display: none;}
  532.  
  533. .custom_panel a {
  534.  display: block;
  535.  background: url('https://images2.imgbox.com/c9/ac/iciOO1AW_o.png');
  536.  font-size: 0;
  537.  position: absolute;
  538.  opacity: 0;
  539.  animation: ShowHotArea 2s 0s ease-in-out 1;
  540. }
  541. .custom_panel a:hover {opacity: 1;}
  542.  
  543. .custom_panel a:nth-of-type(1) {
  544.  background-position: 0 0;
  545.  width: 317px;
  546.  height: 382px;
  547.  bottom: 244px;
  548.  left: 30px;
  549.  z-index: 1;
  550. }
  551.  
  552. .custom_panel a:nth-of-type(2) {
  553.  background-position: -317px 0;
  554.  width: 209px;
  555.  height: 273px;
  556.  bottom: 179px;
  557.  left: 234px;
  558.  z-index: 2;
  559. }
  560.  
  561. .custom_panel a:nth-of-type(3) {
  562.  background-position: -526px 0;
  563.  width: 278px;
  564.  height: 474px;
  565.  bottom: 245px;
  566.  left: 417px;
  567.  z-index: 1;
  568. }
  569.  
  570. .custom_panel a:nth-of-type(4) {
  571.  background-position: -804px 0;
  572.  width: 166px;
  573.  height: 145px;
  574.  bottom: 529px;
  575.  left: 642px;
  576.  z-index: 2;
  577. }
  578.  
  579. .custom_panel a:nth-of-type(5) {
  580.  background-position: -970px 0;
  581.  width: 298px;
  582.  height: 279px;
  583.  bottom: 199px;
  584.  left: 540px;
  585.  z-index: 2;
  586. }
  587.  
  588. .custom_panel a:nth-of-type(6) {
  589.  background-position: -1499px 0;
  590.  width: 289px;
  591.  height: 240px;
  592.  bottom: 233px;
  593.  left: 893px;
  594.  z-index: 1;
  595. }
  596.  
  597. .custom_panel a:nth-of-type(7) {
  598.  background-position: -1788px 0;
  599.  width: 152px;
  600.  height: 261px;
  601.  bottom: 236px;
  602.  left: 1050px;
  603.  z-index: 2;
  604. }
  605.  
  606. .custom_panel a:nth-of-type(8) {
  607.  background-position: -1940px 0;
  608.  width: 153px;
  609.  height: 263px;
  610.  bottom: 244px;
  611.  left: 1125px;
  612.  z-index: 3;
  613. }
  614.  
  615. .custom_panel a:nth-of-type(9) {
  616.  background-position: -2093px 0;
  617.  width: 335px;
  618.  height: 377px;
  619.  bottom: 171px;
  620.  left: 1196px;
  621.  z-index: 2;
  622. }
  623.  
  624. .custom_panel a:nth-of-type(10) {
  625.  background-position: -804px bottom;
  626.  width: 420px;
  627.  height: 140px;
  628.  bottom: -2px;
  629.  left: -2px;
  630. }
  631.  
  632. .custom_panel a:nth-of-type(11) {
  633.  background-position: -1499px bottom;
  634.  width: 319px;
  635.  height: 134px;
  636.  bottom: -2px;
  637.  right: -2px;
  638. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement