Advertisement
althindor

For Holy Ariel

Apr 14th, 2023
922
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CSS 9.29 KB | None | 0 0
  1. /* Design by Cassiel Socks */
  2. /* And Coding by AlthIndor */
  3.  
  4. :root {
  5.   --color-primary: #40C0FF;
  6.   --color-secndry: #A00000;
  7. }
  8.  
  9. html, body {
  10.   background: url('https://i.imgur.com/fahhwMT.png') top center;
  11.   height: unset;
  12.   min-height: 100vh;
  13. }
  14.  
  15. body a {
  16.   text-decoration: none !important;
  17.   transition: all .5s ease-in-out;
  18. }
  19.  
  20. ::selection {
  21.   background: var(--color-primary);
  22.   color: #FFFFFF;
  23. }
  24.  
  25. /* Fonts */
  26.  
  27. @font-face {
  28.   font-family: 'Open Sans';
  29.   font-style: normal;
  30.   font-weight: 400;
  31.   src: local('Open Sans Regular'), local('OpenSans-Regular'), url('https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.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/v34/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1x4gaVI.woff2') format('woff2');
  39. }
  40.  
  41. @font-face {
  42.   font-family: 'Font Awesome 5';
  43.   font-style: normal;
  44.   font-weight: 900;
  45.   src: local('Font Awesome 5 Free Solid'), url('https://ka-f.fontawesome.com/releases/v5.15.4/webfonts/free-fa-solid-900.woff2') format('woff2');
  46. }
  47.  
  48. /* Header */
  49.  
  50. #viewer #gaia_header {position: absolute !important;}
  51. #gaia_header, #gaia_header ul {background: none !important;}
  52. #gaia_header ul, #gaia_header li {margin: 0 5px !important;}
  53. #gaia_header li.spacer {display: none !important;}
  54. #gaia_header a {color: #FFFFFF !important;}
  55.  
  56. #gaia_header ul {
  57.   width: unset !important;
  58.   font: 700 0/30px 'Open Sans', sans-serif !important;
  59.   text-transform: uppercase;
  60. }
  61.  
  62. #gaia_header #header_right {
  63.   float: right;
  64.   display: grid !important;
  65.   grid-auto-flow: column;
  66. }
  67. #header_right li:nth-of-type(4) {grid-column: 2;}
  68.  
  69. #gaia_header img {
  70.   background: url('https://i.imgur.com/5FTB40o.png') no-repeat 0 3px;
  71.   width: 0 !important;
  72.   padding: 0 37px 0 0;
  73. }
  74.  
  75. #gaia_header a, #gaia_header a::before {font-size: 12px !important;}
  76. #header_right a[href*='edit'], #header_right a[href*='report'] {font-size: 0 !important;}
  77. #header_right a[href*='edit']::before {content: 'Edit Mine';}
  78. #header_right a[href*='report']::before {content: 'Report Profile';}
  79.  
  80. /* Columns */
  81.  
  82. #columns {
  83.   float: none;
  84.   background: url('https://i.imgur.com/GIyTCpI.png') top left no-repeat,
  85.     url('https://i.imgur.com/GIyTCpI.png') bottom right no-repeat;
  86.   width: 980px;
  87.   position: static;
  88.   margin: 100px auto;
  89.   contain: layout;
  90. }
  91.  
  92. #columns .column {
  93.   font-size: 0;
  94.   overflow: visible;
  95. }
  96. #column_2, #column_3 {width: 325px;}
  97. #column_2 {margin: 570px 0 445px 160px;}
  98.  
  99. #column_1 {
  100.   background: #FFF;
  101.   width: 680px;
  102.   height: calc(100% - 1240px);
  103.   margin: 0;
  104.   position: absolute;
  105.   top: 620px;
  106.   left: 150px;
  107. }
  108.  
  109. #column_3 {
  110.   float: right;
  111.   margin: 445px 160px 570px 0;
  112. }
  113.  
  114. /* Panels */
  115.  
  116. .panel, .panel h2 {
  117.   color: #FFFFFF;
  118.   box-sizing: border-box;
  119.   overflow: hidden;
  120. }
  121.  
  122. .panel a {color: var(--color-primary);}
  123. .panel a:hover {color: inherit;}
  124. .panel img:not(.avatarImage) {max-width: 100% !important;}
  125. .panel p:last-child {margin: 0;}
  126.  
  127. #column_1 .panel {
  128.   background: none;
  129.   padding: 0;
  130.   margin: 0;
  131.   position: fixed;
  132. }
  133.  
  134. :is(#column_2, #column_3) .panel {
  135.   background: #202020;
  136.   font: 400 11px/1.8 'Open Sans', sans-serif;
  137.   padding: 0 15px 15px 15px;
  138.   margin: 0 0 10px 0;
  139.   border: 3px solid #000000;
  140.   border-radius: 10px;
  141. }
  142. :is(#column_2, #column_3) .panel:last-of-type {margin: 0;}
  143.  
  144. .panel h2 {
  145.   background: #FFFFFF;
  146.   height: 40px;
  147.   color: #000000;
  148.   font: 700 16px/40px 'Open Sans', sans-serif;
  149.   text-transform: capitalize;
  150.   padding: 0 0 0 15px;
  151.   margin: 0 -15px 15px -15px;
  152. }
  153. #column_1 h2 {display: none;}
  154.  
  155. /* Details */
  156.  
  157. #id_details {
  158.   width: 240px;
  159.   height: 300px;
  160.   bottom: 240px;
  161.   right: 202px;
  162. }
  163. #id_details p:nth-of-type(n+2), .forum_userstatus {display: none;}
  164. #id_details p:first-of-type {display: contents;}
  165.  
  166. #id_details img {
  167.   position: absolute;
  168.   left: 0;
  169.   transform-origin: 0 0;
  170.   transform: scale(2);
  171.   image-rendering: pixelated;
  172. }
  173.  
  174. /* Buttons */
  175.  
  176. #id_contact, #id_store, .media_panel {left: 50px;}
  177. #id_contact {bottom: 411px;}
  178. #id_store {bottom: 331px;}
  179.  
  180. .media_panel {
  181.   bottom: 651px;
  182.   transition: all .5s ease-in-out;
  183. }
  184.  
  185. #id_contact li:nth-of-type(n+2) {margin: 20px 0 0 0;}
  186. #id_store :is(h3, div, p:first-of-type) {display: none;}
  187.  
  188. #id_contact li, #id_store, .media_panel {
  189.   display: flex;
  190.   justify-content: center;
  191.   align-items: center;
  192.   width: 60px;
  193.   height: 60px !important;
  194.   font-size: 0;
  195. }
  196.  
  197. #id_contact a, #id_store a {color: #FFFFFF;}
  198. #id_contact a:hover, #id_store a:hover, .media_panel:hover {color: var(--color-secndry);}
  199.  
  200. #id_contact li *::before, #id_store a::before, .media_panel::before {font: 50px 'Font Awesome 5';}
  201. #id_contact li:nth-of-type(1) *::before {content: '';}
  202. #id_contact li:nth-of-type(2) *::before {content: '';}
  203. #id_contact li:nth-of-type(3) *::before {content: '';}
  204. #id_store a::before {content: '';}
  205. .media_panel::before {content: '';}
  206.  
  207. .media_panel iframe {
  208.   width: 300px;
  209.   height: 200px;
  210.   position: absolute;
  211.   bottom: -5px;
  212.   left: -40px;
  213.   transform-origin: bottom left;
  214.   transform: scale(2.25);
  215.   opacity: .001;
  216. }
  217.  
  218. /* Interests */
  219.  
  220. #id_interests h3 {
  221.   padding: 0 0 4px 0;
  222.   margin: 0 0 3px 0;
  223.   border-bottom: 1px dashed #FFFFFF40;
  224. }
  225. #id_interests h3:nth-of-type(n+2) {margin-top: 15px;}
  226.  
  227. #id_interests a {font-weight: 400;}
  228. #id_interests li:nth-last-child(n+2) a::after {content: ',';}
  229. #id_interests li:last-child a::after {content: '.';}
  230. #id_interests li:nth-of-type(n+2):last-child::before {content: 'and ';}
  231.  
  232. /* Comments */
  233.  
  234. #id_comments #alert_container, #id_comments h2 + div, #id_comments h2 ~ p {display: contents;}
  235. #id_comments #alerts_banner, #id_comments .deletecomment, #id_comments .date a {display: none;}
  236.  
  237. #id_comments dt {
  238.   height: unset;
  239.   line-height: inherit;
  240.   text-align: left;
  241.   padding: 0 0 5px 0;
  242.   margin: 0 0 4px 0;
  243.   border-bottom: 1px dashed #FFFFFF40;
  244. }
  245. #id_comments .username {margin: 0 3px 0 0;}
  246.  
  247. #id_comments .date {
  248.   display: inline-block;
  249.   opacity: .5;
  250. }
  251.  
  252. #id_comments dd {
  253.   display: grid;
  254.   grid-template: 1fr / 52px 227px;
  255.   gap: 10px;
  256.   margin: 0 0 20px 0;
  257. }
  258. #id_comments dd:last-of-type {margin: 0;}
  259.  
  260. #id_comments .dropBox {
  261.   background: #FFFFFF;
  262.   width: 48px;
  263.   height: 48px;
  264.   margin: 6px 0 0 0;
  265.   border: 2px solid transparent;
  266.   border-radius: 3px;
  267.   overflow: hidden;
  268. }
  269.  
  270. #id_comments .avatarImage {
  271.   width: 120px;
  272.   height: 150px;
  273.   margin: -30px 0 0 -47px;
  274. }
  275.  
  276. /* Comments Links */
  277.  
  278. #id_comments h2 + div a, #id_comments h2 ~ p a {
  279.   display: block;
  280.   background: #282828;
  281.   width: 30px;
  282.   height: 30px;
  283.   color: #FFFFFF;
  284.   font: 0/30px 'Font Awesome 5';
  285.   text-align: center;
  286.   position: absolute;
  287.   top: 5px;
  288.   border-radius: 3px;
  289. }
  290. #id_comments h2 + div a:hover, #id_comments h2 ~ p a:hover {background: var(--color-secndry);}
  291. #id_comments h2 + div a {right: 40px;}
  292. #id_comments h2 ~ p a {right: 5px;}
  293.  
  294. #id_comments h2 + div a::before, #id_comments h2 ~ p a::before {font-size: 16px;}
  295. #id_comments h2 + div a::before {content: '';}
  296. #id_comments h2 ~ p a::before {content: '';}
  297.  
  298. /* Friends */
  299.  
  300. #id_friends h2 + div, #id_friends h2 ~ p {display: none;}
  301. #id_friends p {margin: 0;}
  302.  
  303. #id_friends ul {
  304.   display: grid;
  305.   grid-template: repeat(2, max-content) / repeat(4, 1fr);
  306.   gap: 10px;
  307. }
  308.  
  309. #id_friends li {
  310.   background: #FFFFFF40;
  311.   width: 100%;
  312.   height: unset;
  313.   padding: 5px 0;
  314.   border-radius: 5px;
  315.   overflow: hidden;
  316.   transition: all .5s ease-in-out;
  317.   contain: layout;
  318. }
  319. #id_friends li:nth-of-type(n+9) {display: none;}
  320. #id_friends li:hover {background: var(--color-secndry);}
  321.  
  322. #id_friends a {
  323.   width: 100%;
  324.   height: 100%;
  325.   color: #FFFFFF;
  326.   text-overflow: ellipsis;
  327.   white-space: nowrap;
  328.   padding: 0 8px;
  329.   position: absolute;
  330.   top: 0;
  331.   left: 0;
  332.   box-sizing: border-box;
  333.   overflow: hidden;
  334. }
  335.  
  336. #id_friends .dropBox {
  337.   background: #FFFFFF;
  338.   width: 48px;
  339.   margin-top: 15px;
  340.   border: 1px solid transparent;
  341. }
  342.  
  343. /* Visitors */
  344.  
  345. #id_footprints .item {
  346.   display: flex;
  347.   flex-flow: row nowrap;
  348. }
  349. #id_footprints .item::after {content: '.';}
  350.  
  351. #id_footprints a {
  352.   max-width: 200px;
  353.   white-space: nowrap;
  354.   text-overflow: ellipsis;
  355.   margin-right: 3px;
  356.   overflow: hidden;
  357. }
  358.  
  359. /* Item Lists */
  360.  
  361. #id_wishlist, #id_equipment {
  362.   display: grid;
  363.   grid-template-columns: repeat(6, 1fr);
  364.   grid-auto-rows: max-content;
  365.   gap: 10px;
  366. }
  367. :is(#id_wishlist, #id_equipment) .clear, .premium_sparkle {display: none;}
  368. :is(#id_wishlist, #id_equipment) :is(.item, a) {border-radius: 5px;}
  369. :is(#id_wishlist, #id_equipment) .item {contain: layout;}
  370.  
  371. :is(#id_wishlist, #id_equipment) h2 {
  372.   grid-column: 1/-1;
  373.   margin-bottom: 5px;
  374. }
  375.  
  376. :is(#id_wishlist, #id_equipment) .item a {
  377.   display: block;
  378.   background: #FFFFFF40;
  379.   width: 100%;
  380.   height: 30px;
  381.   text-align: center;
  382.   padding: 5px 0;
  383. }
  384. :is(#id_wishlist, #id_equipment) .item:hover a {background: var(--color-secndry);}
  385.  
  386. .owner_checkmark {
  387.   background: #FFFFFF;
  388.   padding: 2px;
  389.   margin: 0;
  390.   bottom: -2px;
  391.   right: -2px;
  392.   border: 1px solid #000;
  393. }
  394.  
  395. /* Misc */
  396.  
  397. #pictures_container, #texts_container {
  398.   width: 0;
  399.   height: 0;
  400.   position: absolute;
  401.   top: 100px;
  402.   left: 50%;
  403. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement