Advertisement
althindor

Pro for Wulffe

Oct 7th, 2018
627
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CSS 10.98 KB | None | 0 0
  1. /* Code by AlthIndor, Graphics by Cassiel Socks */
  2.  
  3. html, body {background: url('https://images2.imgbox.com/37/65/llqNhtEs_o.jpg') #FFFFFF no-repeat top left / contain;}
  4. #gaia_header #header_left, #gaia_header #header_right, #columns, #column_1 .panel, #column_1 .panel h2, #id_contact li, .media_panel {background: url('https://images2.imgbox.com/2b/b4/FlwW2foH_o.png');}
  5.  
  6. /* Fonts */
  7.  
  8. @font-face {
  9.  font-family: 'Source Sans Pro';
  10.  font-weight: 400;
  11.  src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xK3dSBYKcSV-LCoeQqfX1RYOo3qOK7l.woff2) format('woff2'), url(https://fonts.gstatic.com/s/sourcesanspro/v11/6xK3dSBYKcSV-LCoeQqfX1RYOo3qOK7j.woff) format('woff');
  12. }
  13.  
  14. @font-face {
  15.  font-family: 'Open Sans Condensed';
  16.  font-weight: 700;
  17.  src: local('Open Sans Condensed'), local('OpenSans-Condensed'), url(https://fonts.gstatic.com/s/opensanscondensed/v12/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff0GmDuXMRw.woff2) format('woff2'), url(https://fonts.gstatic.com/s/opensanscondensed/v10/gk5FxslNkTTHtojXrkp-xONSK5BxN3NFS4EJkViHIqo.woff) format('woff');
  18. }
  19.  
  20. @font-face {
  21.  font-family: 'Sacramento';
  22.  font-weight: 400;
  23.  src: local('Sacramento'), local('Sacramento-Regular'), url(https://fonts.gstatic.com/s/sacramento/v5/buEzpo6gcdjy0EiZMBUG4C0f_Q.woff2) format('woff2'), url(https://fonts.gstatic.com/s/sacramento/v4/WFDkXpubrEwopJnSlHV6CBsxEYwM7FgeyaSgU71cLG0.woff) format('woff');
  24. }
  25.  
  26. /* Header */
  27.  
  28. body#viewer #gaia_header {
  29.  background: none;
  30.  height: 30px !important;
  31. }
  32.  
  33. #gaia_header #header_left, #gaia_header #header_right {
  34.  width: calc(50% - 250px) !important;
  35.  height: 100% !important;
  36.  color: transparent !important;
  37.  font: 13px/28px 'Open Sans Condensed', sans-serif !important;
  38.  padding: 0 8px !important;
  39.  box-sizing: border-box;
  40. }
  41. #gaia_header #header_left {background-position: right -970px;}
  42. #gaia_header .spacer {display: none !important;}
  43.  
  44. #gaia_header #header_right {
  45.  background-position: bottom left;
  46.  float: right;
  47. }
  48.  
  49. #gaia_header #header_left img {
  50.  background: url('https://gaia.hs.llnwd.net/e1/images/gaia_global/gaia_header/br_gaia_logo_header.png') 0 0 no-repeat;
  51.  background-size: auto 200%;
  52.  width: 0;
  53.  height: 19px;
  54.  padding: 0 48px 0 0;
  55. }
  56.  
  57. #gaia_header a {
  58.  color: #F0F0F0 !important;
  59.  text-decoration: none;
  60.  text-transform: uppercase;
  61.  opacity: .8;
  62. }
  63. #gaia_header a:hover {opacity: 1;}
  64.  
  65. /* Columns */
  66.  
  67. #columns, #column_1, #column_2 {
  68.  display: block;
  69.  float: none;
  70.  margin: 0;
  71. }
  72. #column_1, #column_2 {position: absolute;}
  73. #column_3 {display: none;}
  74.  
  75. #columns {
  76.  width: 850px;
  77.  height: 920px;
  78.  position: fixed;
  79.  top: calc(50% - 460px);
  80.  left: calc(50% - 425px);
  81. }
  82.  
  83. #column_1 {
  84.  width: 580px;
  85.  height: 295px;
  86.  top: 398px;
  87.  left: 137px;
  88. }
  89.  
  90. #column_2 {
  91.  width: 581px;
  92.  height: 50px;
  93.  top: 337px;
  94.  left: 136px;
  95. }
  96.  
  97. /* Panels */
  98.  
  99. .panel, .panel h2 {
  100.  color: #FFFFFF;
  101.  margin: 0;
  102.  padding: 0;
  103. }
  104. .panel {box-sizing: border-box;}
  105.  
  106. .panel a {
  107.  color: #C0A4CC;
  108.  font-weight: normal;
  109. }
  110.  
  111. #column_1 .panel {
  112.  background-origin: border-box;
  113.  background-position: -137px -398px;
  114.  width: 100%;
  115.  height: 100%;
  116.  font: 14px/1.6em 'Source Sans Pro', sans-serif;
  117.  text-align: justify;
  118.  position: absolute;
  119.  top: 0;
  120.  left: 0;
  121.  border: 10px solid transparent;
  122. }
  123. #id_about img, #id_comments .postcontent img, .custom_panel img {max-width: 100% !important;}
  124. .bbcode-swapping-image {background: url('https://i.imgur.com/Fk5mUXF.png') center no-repeat;}
  125.  
  126. #id_about, #id_footprints, #id_journal #entries, #id_comments dl, .custom_panel div[id*='content'] ul {
  127.  padding-right: 10px;
  128.  overflow-x: hidden;
  129.  overflow-y: scroll;
  130. }
  131.  
  132. #id_about {z-index: 8;}
  133. #column_1 .panel:not(#id_about) {z-index: 7;}
  134. #column_1 .panel:not(#id_about):hover {z-index: 9;}
  135.  
  136. /* Panel Headers */
  137.  
  138. #column_1 .panel h2 {
  139.  background-clip: padding-box;
  140.  background-position-y: -920px;
  141.  width: 145px;
  142.  height: 50px;
  143.  font: 24px/60px 'Sacramento', cursive;
  144.  text-transform: capitalize;
  145.  position: fixed;
  146. }
  147. #id_about h2, #id_contact h2 {display: none;}
  148.  
  149. #id_comments h2, #id_friends h2, #id_journal h2 {
  150.  background-position-x: 0 !important;
  151.  padding-left: 55px;
  152.  left: calc(50% - 425px - 89px);
  153. }
  154.  
  155. #id_comments:hover h2, #id_friends:hover h2, #id_journal:hover h2 {
  156.  background-position-x: -200px !important;
  157.  border-right: 30px solid transparent;
  158. }
  159.  
  160. #id_footprints h2, .custom_panel h2 {
  161.  background-position-x: -400px !important;
  162.  text-align: right;
  163.  padding-right: 55px;
  164.  right: calc(50% - 425px - 91px);
  165. }
  166.  
  167. #id_footprints:hover h2, .custom_panel:hover h2 {
  168.  background-position-x: -600px !important;
  169.  border-left: 30px solid transparent;
  170. }
  171.  
  172. #id_comments h2, #id_footprints h2 {top: calc(50% - 460px + 398px);}
  173. #id_friends h2, .custom_panel h2 {top: calc(50% - 460px + 398px + 60px);}
  174. #id_journal h2, .custom_panel ~ .custom_panel h2 {top: calc(50% - 460px + 398px + 120px);}
  175.  
  176. /* Contact Buttons */
  177.  
  178. #id_contact ul:not(.buttons) li, .media_panel {
  179.  background-position-x: -850px;
  180.  width: 50px;
  181.  height: 50px !important;
  182.  opacity: .01;
  183.  transition: all .5s ease-in-out;
  184. }
  185. #id_contact ul:not(.buttons) li:hover, .media_panel:hover {opacity: 1;}
  186. #id_contact {background: none;}
  187.  
  188. #id_contact ul:not(.buttons) li {
  189.  float: left;
  190.  margin-right: 15px;
  191.  position: relative;
  192. }
  193. #id_contact ul:not(.buttons) li, #id_contact ul:not(.buttons) li a {font-size: 0;}
  194. #id_contact ul:not(.buttons) li:nth-of-type(2) {background-position-y: -50px;}
  195.  
  196. #id_contact ul:not(.buttons) li:nth-of-type(3) {
  197.  background-position-y: -100px;
  198.  margin-left: 336px;
  199. }
  200.  
  201. #id_contact ul:not(.buttons) li a  {
  202.  display: block;
  203.  width: 100%;
  204.  height: 100%;
  205.  position: absolute;
  206. }
  207.  
  208. /* Comments */
  209.  
  210. #id_comments #alerts_banner {display: none;}
  211. #id_comments dd:nth-last-of-type(n+2) {margin-bottom: 15px;}
  212.  
  213. #id_comments dl {
  214.  width: 100%;
  215.  height: calc(100% - 40px);
  216.  position: absolute;
  217.  bottom: 0;
  218.  left: 0;
  219.  box-sizing: border-box;
  220. }
  221.  
  222. #id_comments dt {
  223.  height: auto;
  224.  line-height: 16px;
  225.  padding: 0;
  226.  margin: 0 0 3px 0;
  227.  border-bottom: 1px dashed #787878;
  228. }
  229.  
  230. #id_comments .date {
  231.  font-family: monospace;
  232.  font-size: 10px;
  233.  line-height: 20px;
  234. }
  235.  
  236. #id_comments .dropBox {
  237.  background: #787878;
  238.  width: 50px;
  239.  height: 58px;
  240.  margin: 5px 10px 0px 0px;
  241.  border: 1px solid #404040;
  242.  border-radius: 3px;
  243.  box-sizing: border-box;
  244.  overflow: hidden;
  245. }
  246.  
  247. #id_comments .dropBox img {
  248.  width: 120px;
  249.  height: 150px;
  250.  margin: -26px 0 0 -44px;
  251. }
  252.  
  253. /* Comment, Friend, and Journal Buttons */
  254.  
  255. #id_comments h2 ~ div:not(.clear), #id_comments h2 ~ p, #id_friends h2 ~ p:first-of-type, #id_journal h2 ~ p:first-of-type {
  256.  background: #282828;
  257.  height: 30px;
  258.  text-align: center;
  259.  margin: 0;
  260.  border-radius: 3px;
  261.  transition: all .5s ease-in-out;
  262. }
  263. #id_comments h2 ~ div:not(.clear):hover, #id_comments h2 ~ p:hover, #id_friends h2 ~ p:first-of-type:hover, #id_journal h2 ~ p:first-of-type:hover {background: #886494;}
  264.  
  265. #id_comments h2 ~ div:not(.clear), #id_comments h2 ~ p {
  266.  display: inline-block;
  267.  width: calc(50% - 5px);
  268. }
  269. #id_comments h2 ~ p {float: right;}
  270. #id_comments h2 ~ div .clear {display: none;}
  271.  
  272. #id_comments h2 ~ div:not(.clear) a, #id_comments h2 ~ p a, #id_friends h2 ~ p a, #id_journal h2 ~ p a {
  273.  color: #FFFFFF;
  274.  font: 13px/28px 'Open Sans Condensed', sans-serif;
  275.  text-decoration: none;
  276.  text-transform: uppercase;
  277. }
  278.  
  279. #alert_container {
  280.  float: none;
  281.  padding: 0;
  282. }
  283.  
  284. /* Friends */
  285.  
  286. #id_friends .style1 {
  287.  display: flex;
  288.  flex-flow: row wrap;
  289.  justify-content: space-between;
  290. }
  291. #id_friends .style1 li p {margin-bottom: 5px;}
  292.  
  293. #id_friends .style1 li {
  294.  background: rgba(255,255,255,.1);
  295.  width: 105px;
  296.  height: auto;
  297.  margin-bottom: 10px;
  298.  border-radius: 3px;
  299. }
  300. #id_friends .style1 li:hover {background: #787878;}
  301. #id_friends .style1 li:hover a {color: #FFFFFF;}
  302.  
  303. #id_friends .dropBox {
  304.  background: #787878;
  305.  width: 48px;
  306.  height: 48px;
  307.  margin-bottom: 5px;
  308.  border: 1px solid #404040;
  309.  border-radius: 3px;
  310.  overflow: hidden;
  311. }
  312.  
  313. /* Journal */
  314.  
  315. #id_journal {text-align: center !important;}
  316. #id_journal h3 {margin-top: 5px;}
  317.  
  318. #id_journal #entries {
  319.  width: 100%;
  320.  height: calc(100% - 90px);
  321.  text-indent: 25px;
  322.  margin: 0;
  323.  position: absolute;
  324.  bottom: 0;
  325.  left: 0;
  326.  box-sizing: border-box;
  327. }
  328.  
  329. /* Visitors */
  330.  
  331. #id_footprints {
  332.  text-align: center !important;
  333.  text-indent: 25px;
  334. }
  335. #id_footprints .item::before {content: 'Visited by';}
  336.  
  337. /* Galleries */
  338.  
  339. .custom_panel div[id*='content'], .custom_panel div[id*='content'] ul {
  340.  width: 100%;
  341.  height: 100% !important;
  342.  margin: 0;
  343.  position: absolute;
  344.  top: 0;
  345.  left: 0;
  346.  box-sizing: border-box;
  347. }
  348. .custom_panel .buttons {z-index: 9;}
  349.  
  350. .custom_panel div[id*='content'] ul {
  351.  display: flex;
  352.  flex-flow: row wrap;
  353.  justify-content: flex-start;
  354. }
  355.  
  356. .custom_panel div[id*='content'] li {
  357.  background: rgba(255,255,255,.1);
  358.  float: left;
  359.  flex-grow: 1;
  360.  min-width: 120px;
  361.  width: 120px;
  362.  height: 150px;
  363.  line-height: 250px;
  364.  text-align: center;
  365.  margin: 0 10px 10px 0;
  366.  position: relative;
  367.  border: 10px solid transparent;
  368.  border-width: 10px 10px 0 10px;
  369.  border-radius: 3px;
  370.  box-sizing: border-box;
  371.  overflow: hidden;
  372. }
  373. .custom_panel div[id*='content'] li:nth-of-type(4n) {margin-right: 0;}
  374. .custom_panel div[id*='content'] li:last-of-type {margin-right: 0;}
  375.  
  376. .custom_panel .spoiler-wrapper {
  377.  width: 100%;
  378.  height: 110px;
  379.  padding: 0;
  380.  position: absolute;
  381.  border: none;
  382.  box-sizing: border-box;
  383.  overflow: hidden;
  384.  transform: scaleX(1);
  385. }
  386. .custom_panel .spoiler-wrapper span {display: none;}
  387.  
  388. .custom_panel .spoiler-revealed {
  389.  background: rgba(0,0,0,.8);
  390.  position: fixed;
  391.  width: 100%;
  392.  height: 100%;
  393.  top: 0;
  394.  left: 0;
  395.  border: 50px solid transparent;
  396.  z-index: 999;
  397. }
  398.  
  399. .custom_panel .spoiler-title, .custom_panel .spoiler-title button, .custom_panel .spoiler {
  400.  background: none;
  401.  width: 100%;
  402.  height: 100%;
  403.  border: none;
  404. }
  405.  
  406. .custom_panel .spoiler-title {
  407.  position: relative;
  408.  z-index: 2;
  409. }
  410.  
  411. .custom_panel .spoiler {
  412.  display: flex !important;
  413.  flex-flow: column nowrap;
  414.  justify-content: center;
  415.  align-items: center;
  416.  position: absolute;
  417.  top: 0;
  418. }
  419.  
  420. .custom_panel img {
  421.  width: 100%;
  422.  height: 100%;
  423.  border-radius: 2px;
  424.  object-fit: cover;
  425. }
  426. .custom_panel .spoiler-revealed img {object-fit: scale-down;}
  427.  
  428. .custom_panel img[class*='bbcode-swap'] {
  429.  position: fixed;
  430.  z-index: 9;
  431. }
  432.  
  433. /* Media */
  434.  
  435. .media_panel {
  436.  background-origin: border-box;
  437.  background-position-y: -150px;
  438.  position: absolute;
  439.  top: 0;
  440.  right: 0;
  441.  border: 8px solid transparent;
  442.  box-sizing: border-box;
  443.  overflow: hidden;
  444.  z-index: 2;
  445. }
  446.  
  447. .media_panel h2 {
  448.  background: #F0F0F0 !important;
  449.  color: #000;
  450.  font: normal 11px 'Source Sans Pro', sans-serif;
  451.  text-transform: capitalize;
  452.  padding: 6px;
  453.  position: fixed;
  454.  top: calc(50% - 460px + 320px);
  455.  left: calc(50% - 425px + 705px);
  456.  border: 1px solid #F0F0F0;
  457.  box-shadow: 0 0 0 1px #080808 inset;
  458.  pointer-events: none;
  459. }
  460.  
  461. .media_panel object {
  462.  position: absolute;
  463.  bottom: 0;
  464.  left: -8px;
  465.  opacity: .01;
  466. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement