Advertisement
althindor

Pro for ochaku

Jun 22nd, 2024
677
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CSS 7.98 KB | None | 0 0
  1. /* Design by Cassiel Socks */
  2. /* And Coding by AlthIndor */
  3.  
  4. html {
  5.     --brown: #8B4513;
  6.     --calla: #E6A594;
  7.     --green: #5F8C44;
  8.     --lotus: #FF7060;
  9. }
  10.  
  11. html, body {
  12.     background: url('https://i.imgur.com/GiqAmfm.png');
  13.     min-height: 1290px;
  14. }
  15. body {position: relative;}
  16.  
  17. body a {
  18.     text-decoration: none !important;
  19.     transition: all .5s ease-in-out;
  20. }
  21.  
  22. ::selection {
  23.     background: #22602C;
  24.     color: #FFFFFF;
  25. }
  26.  
  27. /* Texture Atlas */
  28.  
  29. #columns, #id_contact a, .panel.media_panel, #id_comments :is(h2 + div a, h2 ~ p a), .custom_panel span {background: url('https://i.imgur.com/tcLRXJx.png');}
  30. #id_contact a, .panel.media_panel, #id_comments :is(h2 + div a, h2 ~ p a), .custom_panel span {background-position-y: -1100px;}
  31.  
  32. #id_contact li:nth-of-type(1) a {background-position-x: -608px;}
  33. #id_contact li:nth-of-type(2) a {background-position-x: -658px;}
  34. #id_contact li:nth-of-type(3) a {background-position-x: -708px;}
  35. .panel.media_panel {background-position-x: -758px;}
  36. #id_comments h2 + div a {background-position-x: -808px;}
  37. #id_comments h2 ~ p a {background-position-x: -858px;}
  38.  
  39. .custom_panel span:nth-of-type(2) {background-position-x: -150px;}
  40. .custom_panel span:nth-of-type(3) {background-position-x: -300px;}
  41.  
  42. /* Fonts */
  43.  
  44. @font-face {
  45.     font-family: 'Open Sans';
  46.     font-style: normal;
  47.     font-weight: 300 800;
  48.     font-stretch: 100%;
  49.     src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');
  50. }
  51.  
  52. @font-face {
  53.     font-family: 'Luckiest Guy';
  54.     font-style: normal;
  55.     font-weight: 400;
  56.     src: url(https://fonts.gstatic.com/s/luckiestguy/v22/_gP_1RrxsjcxVyin9l9n_j2hTd52.woff2) format('woff2');
  57. }
  58.  
  59. /* Header */
  60.  
  61. #viewer #gaia_header {
  62.     height: 40px !important;
  63.     box-shadow: 2px 2px 5px #1F5A2B66;
  64. }
  65. #gaia_header li.spacer {display: none !important;}
  66. #gaia_header li {margin: 0 5px !important;}
  67.  
  68. #gaia_header ul {
  69.     background: none !important;
  70.     width: auto !important;
  71.     font: 0/38px 'Luckiest Guy', sans-serif !important;
  72.     padding: 0 7px !important;
  73. }
  74.  
  75. #gaia_header #header_right {
  76.     display: grid !important;
  77.     grid-auto-flow: column;
  78.     float: right;
  79. }
  80. #header_right li:nth-of-type(4) {grid-column: 2;}
  81.  
  82. #gaia_header a {
  83.     color: #FFFFFF !important;
  84.     font-weight: 400 !important;
  85. }
  86. #gaia_header a:hover {color: var(--calla) !important;}
  87.  
  88. #gaia_header a, #gaia_header a::before {font-size: 14px !important;}
  89. #header_right a[href*='edit'], #header_right a[href*='report.php'] {font-size: 0 !important;}
  90. #header_right a[href*='edit']::before {content: 'Edit My Own';}
  91. #header_right a[href*='report.php']::before {content: 'Report Profile';}
  92.  
  93. #gaia_header img {
  94.     mask: url('https://i.imgur.com/5FTB40o.png') 0 0 no-repeat,
  95.         url('https://i.imgur.com/5FTB40o.png') 1px 0 no-repeat;
  96.     background: currentColor;
  97.     width: 0;
  98.     height: 16px;
  99.     padding: 0 38px 0 0;
  100.     margin-top: 2px;
  101. }
  102.  
  103. /* Columns */
  104.  
  105. #columns, #pictures_container, #texts_container {
  106.     left: calc(50% - 450px);
  107.     top: calc(50% - 545px + 30px);
  108. }
  109. #pictures_container, #texts_container {position: absolute;}
  110.  
  111. #columns {
  112.     width: 900px;
  113.     height: 1090px;
  114.     font-size: 0;
  115. }
  116. #columns .column {display: contents;}
  117. #columns ::-webkit-scrollbar {width: 0;}
  118.  
  119. /* Panels */
  120.  
  121. .panel, #id_comments dl {
  122.     position: absolute;
  123.     box-sizing: border-box;
  124.     overflow: hidden;
  125. }
  126.  
  127. .panel {
  128.     background: none;
  129.     color: #202020;
  130.     font: 400 12px/1.7 'Open Sans', sans-serif;
  131.     margin: 0;
  132.     padding: 0;
  133. }
  134. #id_comments {display: contents;}
  135.  
  136. .panel a {color: var(--brown);}
  137. .panel a:hover {color: crimson;}
  138. .panel h2 {display: none;}
  139. .panel img:not(.avatarImage) {max-width: 100% !important;}
  140.  
  141. #id_about, #id_comments dl, #id_footprints, #id_wishlist {
  142.     overflow-y: scroll;
  143.     overscroll-behavior: contain;
  144.     scrollbar-width: none;
  145. }
  146.  
  147. #id_about, #id_comments dl, #id_footprints {
  148.     display: none;
  149.     width: 510px;
  150.     height: 370px;
  151.     text-align: right;
  152.     left: 150px;
  153.     top: 387px;
  154.     border: 20px solid transparent;
  155.     border-left-width: 190px;
  156.     clip-path: path('M30,0h450c16.6,0,30,13.4,30,30v310c0,16.6-13.4,30-30,30H200c-16.6,0-30-13.4-30-30V225c0-16.6-13.4-30-30-30H30c-16.6,0-30-13.4-30-30V30C0,13.4,13.4,0,30,0z');
  157. }
  158.  
  159. #id_wishlist {
  160.     width: 190px;
  161.     height: 140px;
  162.     top: 827px;
  163.     left: 450px;
  164. }
  165.  
  166. /* Trigger Buttons */
  167.  
  168. .custom_panel {
  169.     width: 0;
  170.     height: 0 !important;
  171.     top: 407px;
  172.     left: 170px;
  173.     overflow: visible;
  174.     z-index: 1;
  175. }
  176. .custom_panel div {display: contents;}
  177. .custom_panel br {display: none;}
  178.  
  179. .custom_panel span {
  180.     display: block;
  181.     background-color: var(--calla);
  182.     width: 150px;
  183.     height: 45px;
  184.     font-size: 0;
  185.     margin: 0 0 10px 0;
  186.     border-radius: 10px;
  187.     box-shadow: 2px 2px 5px #1F5A2B66;
  188.     transition: all .5s ease-in-out;
  189. }
  190. .custom_panel span:hover {transition: none;}
  191.  
  192. /* Panel Open Control */
  193.  
  194. #columns:has(.custom_panel span:nth-of-type(1):hover) #id_about, #id_about:hover,
  195. #columns:has(.custom_panel span:nth-of-type(2):hover) #id_comments dl, #id_comments dl:hover,
  196. #columns:has(.custom_panel span:nth-of-type(3):hover) #id_footprints, #id_footprints:hover {
  197.     display: block;
  198. }
  199.  
  200. #columns:has(#id_about:hover) .custom_panel span:nth-of-type(1),
  201. #columns:has(#id_comments dl:hover) .custom_panel span:nth-of-type(2),
  202. #columns:has(#id_footprints:hover) .custom_panel span:nth-of-type(3),
  203. .custom_panel span:hover {
  204.     background-color: var(--green);
  205. }
  206.  
  207. /* Contact, Comments, and Media Buttons */
  208.  
  209. #id_contact, .media_panel, #id_comments :is(h2 + div a, h2 ~ p a) {top: 326px;}
  210. #id_contact {left: 259px;}
  211. #id_comments h2 + div a {left: 459px;}
  212. #id_comments h2 ~ p a {left: 509px;}
  213.  
  214. .media_panel {
  215.     left: 409px;
  216.     transition: opacity .5s ease-in-out;
  217. }
  218.  
  219. #id_contact ul {
  220.     display: flex;
  221.     flex-flow: row nowrap;
  222.     gap: 8px;
  223. }
  224.  
  225. #id_contact li *, .media_panel, #id_comments :is(h2 + div a, h2 ~ p a) {
  226.     display: block;
  227.     width: 42px;
  228.     height: 42px !important;
  229.     font-size: 0;
  230.     border-radius: 50%;
  231. }
  232. #id_contact li *, #id_comments :is(h2 + div a, h2 ~ p a) {display: block;}
  233. #id_comments :is(h2 + div a, h2 ~ p a) {position: absolute;}
  234.  
  235. #id_contact a, .media_panel, #id_comments :is(h2 + div a, h2 ~ p a) {opacity: .001;}
  236. #id_contact a:hover, .media_panel:hover, #id_comments a:hover {opacity: 1;}
  237.  
  238. .media_panel iframe {
  239.     width: 300px;
  240.     height: 200px;
  241.     position: absolute;
  242.     bottom: -2px;
  243.     left: -19px;
  244.     transform-origin: bottom left;
  245.     scale: 1.2;
  246.     opacity: .001;
  247. }
  248.  
  249. /* Comments */
  250.  
  251. #id_comments :is(#alerts_banner, .date a, .dropBox, .deletecomment, .clear) {display: none;}
  252. #id_comments :is(h2 + div, #alert_container, h2 ~ p) {display: contents;}
  253. #id_comments dd {margin: 0 0 20px 0;}
  254. #id_comments dd:last-of-type {margin: 0;}
  255.  
  256. #id_comments dt {
  257.     height: unset;
  258.     line-height: inherit;
  259.     padding: 0 0 5px 0;
  260.     margin: 0 0 4px 0;
  261.     border-bottom: 1px dotted #00000080;
  262. }
  263. #id_comments .username {display: contents;}
  264.  
  265. /* Wish List */
  266.  
  267. #id_wishlist {
  268.     display: flex;
  269.     flex-flow: row wrap;
  270.     gap: 10px;
  271.     scroll-snap-type: y mandatory;
  272. }
  273. .premium_sparkle, #id_wishlist .clear {display: none;}
  274.  
  275. #id_wishlist .item {
  276.     position: relative;
  277.     scroll-snap-align: start;
  278. }
  279.  
  280. #id_wishlist a {
  281.     display: block;
  282.     background: var(--calla);
  283.     width: 30px;
  284.     height: 30px;
  285.     padding: 5px;
  286.     border-radius: 5px;
  287. }
  288. #id_wishlist a:hover {background: var(--green);}
  289.  
  290. .owner_checkmark {
  291.     background: #FFFFFF;
  292.     margin: 0;
  293.     padding: 3px;
  294.     right: 0;
  295.     bottom: 0;
  296.     border: 1px solid var(--brown);
  297.     border-radius: 2px;
  298.     pointer-events: none;
  299. }
  300.  
  301. /* Visitors */
  302.  
  303. #id_footprints .item {
  304.     display: flex;
  305.     justify-content: end;
  306. }
  307. #id_footprints a {order: -1;}
  308.  
  309. #id_footprints .item::before {
  310.     content: ' ';
  311.     white-space: pre;
  312. }
  313. #id_footprints .item::after {content: '.';}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement