Advertisement
althindor

Pro for Villain

Jan 30th, 2025 (edited)
182
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CSS 7.80 KB | None | 0 0
  1. /* Profile by AlthIndor */
  2.  
  3. :root {
  4.     --accent: #FFC87CFF;
  5.     --litebg: #FFFFFF20;
  6.     --mainbg: #000000CC;
  7.     --radius: 5px;
  8. }
  9.  
  10. html, body {background: url('https://i.imgur.com/Km6teMM.jpeg') fixed center / cover #182428;}
  11.  
  12. body {
  13.     display: flex;
  14.     flex-flow: column nowrap;
  15.     place-content: center;
  16.     place-items: center;
  17.  
  18.     a {
  19.         text-decoration: none !important;
  20.         transition: all .5s ease-in-out;
  21.     }
  22. }
  23.  
  24. ::selection {
  25.     background: darkslategray;
  26.     color: #FFFFFF;
  27. }
  28.  
  29. /* Fonts */
  30.  
  31. @font-face {
  32.     font-family: 'Open Sans';
  33.     font-style: normal;
  34.     font-weight: 300 800;
  35.     src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format('woff2');
  36. }
  37.  
  38. @font-face {
  39.     font-family: 'Open Sans';
  40.     font-style: normal;
  41.     font-weight: 300 800;
  42.     src: url(https://fonts.gstatic.com/s/opensans/v40/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');
  43. }
  44.  
  45. /* Header */
  46.  
  47. #viewer #gaia_header, #gaia_header ul {background: none !important;}
  48.  
  49. #viewer #gaia_header {
  50.     position: absolute !important;
  51.  
  52.     ul, li {margin: 0 5px !important;}
  53.     li.spacer {display: none !important;}
  54.  
  55.     ul {
  56.         width: auto !important;
  57.         font: 0/30px 'Open Sans', sans-serif !important;
  58.         text-transform: uppercase;
  59.  
  60.         a, a::before {font-size: 10px !important;}
  61.         a {color: #FFFFFF !important;}
  62.         a:hover {color: var(--accent) !important;}
  63.     }
  64.  
  65.     #header_right {
  66.         display: flex !important;
  67.         float: right;
  68.  
  69.         li:nth-of-type(1) {order: -2;}
  70.         li:nth-of-type(4) {order: -1;}
  71.  
  72.         a[href*='?mode=edit'], a[href*='report.php'] {font-size: 0 !important;}
  73.         a[href*='?mode=edit']::before {content: 'Launch Editor';}
  74.         a[href*='report.php']::before {content: 'Report Profile';}
  75.     }
  76.  
  77.     #header_left img {
  78.         mask: url('https://i.imgur.com/cGGVY2x.png');
  79.         background: currentColor;
  80.         padding: 0 34px 0 0;
  81.         width: 0;
  82.         height: 15px;
  83.     }
  84. }
  85.  
  86. /* Columns */
  87.  
  88. #columns {
  89.     display: grid;
  90.     grid-template: 400px / repeat(4, 170px);
  91.     gap: 10px;
  92.  
  93.     .column {
  94.         font-size: 0;
  95.         margin: 0;
  96.         width: unset;
  97.     }
  98.     #column_1 {contain: layout;}
  99.     #column_3 {grid-column: 3/5;}
  100.  
  101.     float: none;
  102.     position: unset;
  103. }
  104.  
  105. /* Scrollbars */
  106.  
  107. #columns ::-webkit-scrollbar {
  108.     background: var(--litebg);
  109.     width: 8px;
  110. }
  111. #columns ::-webkit-scrollbar-thumb {background: #FFFFFFCC;}
  112.  
  113. @supports not selector(::-webkit-scrollbar) {
  114.     .panel, dl {
  115.         scrollbar-color: #FFFFFFCC var(--litebg);
  116.         scrollbar-width: thin;
  117.     }
  118. }
  119.  
  120. /* Panels */
  121.  
  122. .panel, .panel h2 {
  123.     margin: 0;
  124.     padding: 0;
  125. }
  126. .panel:not(#id_details) h2 {display: none;}
  127.  
  128. .panel {
  129.     color: #FFFFFF;
  130.     font: 10px/1.75 'Open Sans', sans-serif;
  131.  
  132.     a {color: var(--accent);}
  133.     a:hover {color: inherit;}
  134. }
  135.  
  136. #id_details, #id_footprints, #id_comments dl, #id_about {
  137.     background: var(--mainbg);
  138.     border: 15px solid transparent;
  139.     border-radius: var(--radius);
  140.     box-sizing: border-box;
  141. }
  142. #id_details, #id_comments {margin-bottom: 10px;}
  143.  
  144. #id_about, #id_comments dl {
  145.     height: 175px;
  146.     padding-right: 15px;
  147.     overflow: hidden scroll;
  148. }
  149.  
  150. .bbcode-swapping-image {
  151.     filter: invert(1);
  152.     mix-blend-mode: screen;
  153. }
  154. img:not(.avatarImage) {max-width: 100% !important;}
  155.  
  156. /* Button Things */
  157.  
  158. #id_details *, #id_contact li *, #id_comments :is(h2 + div, h2 ~ p) a {
  159.     color: inherit;
  160.     font: 700 10px/30px 'Open Sans', sans-serif;
  161.     text-align: center;
  162.     text-transform: uppercase;
  163. }
  164. #id_details :is(h2, span), #id_contact li *, #id_comments :is(h2 + div, h2 ~ p) a {height: 30px;}
  165.  
  166. #id_details h2, #id_contact li *, #id_comments :is(h2 + div, h2 ~ p) a {
  167.     background: var(--mainbg);
  168.     border-radius: var(--radius);
  169. }
  170.  
  171. #id_contact a:hover, #id_comments :is(h2 + div, h2 ~ p) a:hover {
  172.     background: var(--accent);
  173.     color: #000;
  174. }
  175.  
  176. #id_details h2 {
  177.     width: 170px;
  178.     font-size: 14px;
  179.     letter-spacing: 1px;
  180.     position: absolute;
  181.     top: 0;
  182.     left: 0;
  183. }
  184.  
  185. /* Details */
  186.  
  187. #id_details {
  188.     margin-top: 40px;
  189.     position: unset;
  190.  
  191.     p, span {
  192.         background: var(--litebg);
  193.         border-radius: 3px;
  194.     }
  195.     p {padding: 10px;}
  196.     p:nth-of-type(n+2) {display: none;}
  197.  
  198.     .forum_userstatus, .statuslinks {display: contents;}
  199.     .pushBox {display: none;}
  200.  
  201.     span {
  202.         float: none;
  203.         width: 100px;
  204.         padding: 0;
  205.     }
  206. }
  207.  
  208. /* Contact */
  209.  
  210. #id_contact, #id_contact li {display: contents;}
  211.  
  212. #id_contact ul {
  213.     display: flex;
  214.     flex-flow: column nowrap;
  215.     gap: 10px;
  216.  
  217.     li * {font-size: 0;}
  218.     li *::before {font-size: 10px;}
  219.  
  220.     li:nth-of-type(1) *::before {content: 'Add As Friend';}
  221.     li:nth-of-type(2) *::before {content: 'Send Message';}
  222.     li:nth-of-type(3) *::before {content: 'Start A Trade';}
  223. }
  224.  
  225. /* Comments */
  226.  
  227. #id_comments, #id_comments dd {
  228.     display: grid;
  229.     gap: 10px;
  230. }
  231.  
  232. #id_comments {
  233.     background: none;
  234.     grid-template: 30px max-content / 170px 170px;
  235.  
  236.     #alert_container {display: contents;}
  237.     #alerts_banner, .clear, .date a, .deletecomment {display: none;}
  238.  
  239.     dl {
  240.         grid-column: 1/3;
  241.  
  242.         dt {
  243.             height: unset;
  244.             line-height: normal;
  245.             text-align: left;
  246.             margin: 0 0 6px 0;
  247.             padding: 0 0 7px 0;
  248.             border-bottom: 1px dotted #FFFFFF80;
  249.  
  250.             .username {
  251.                 max-width: 180px;
  252.                 overflow: hidden;
  253.                 text-overflow: ellipsis;
  254.                 white-space: nowrap;
  255.             }
  256.             .date {margin-left: 5px;}
  257.         }
  258.  
  259.         dd {
  260.             grid-template: max-content / 50px calc(100% - 60px);
  261.             margin: 0 0 20px 0;
  262.  
  263.             .dropBox {
  264.                 background: var(--litebg);
  265.                 width: 48px;
  266.                 height: 48px;
  267.                 margin-top: 4px;
  268.                 border: 1px solid transparent;
  269.                 border-radius: 3px;
  270.                 overflow: hidden;
  271.  
  272.                 img {
  273.                     width: 120px;
  274.                     height: 150px;
  275.                     margin: -30px 0 0 -47px;
  276.                 }
  277.             }
  278.         }
  279.         dd:last-of-type {margin: 0;}
  280.     }
  281. }
  282.  
  283. /* Comments Buttons */
  284.  
  285. #id_comments :is(h2 + div , h2 ~ p) a {display: block;}
  286. #id_comments h2 + div a {font-size: 0;}
  287.  
  288. #id_comments h2 + div a::before {
  289.     content: 'Post New Comment';
  290.     font-size: 10px;
  291. }
  292.  
  293. #id_comments h2 ~ p {margin: 0;}
  294.  
  295. /* Visitors */
  296.  
  297. #id_footprints {
  298.     display: flex;
  299.     flex-flow: column nowrap;
  300.     justify-content: space-between;
  301.  
  302.     .item {
  303.         display: grid;
  304.         grid-template: 1fr 1fr / 140px;
  305.  
  306.         a {
  307.             justify-self: start;
  308.             max-width: 100%;
  309.             overflow: hidden;
  310.             text-overflow: ellipsis;
  311.             white-space: nowrap;
  312.         }
  313.     }
  314.  
  315.     height: 100%;
  316.     line-height: 1.5;
  317.  
  318.     .item:nth-of-type(n+2) {
  319.         border-top: 1px dotted #FFFFFF80;
  320.         padding-top: .25em;
  321.     }
  322.     .item:nth-of-type(n+11), .clear {display: none;}
  323. }
  324.  
  325. /* Media */
  326.  
  327. .media_panel {
  328.     background: url('https://i.imgur.com/MWTKBXK.gif') center no-repeat var(--litebg);
  329.     border-radius: 3px;
  330.     width: 30px;
  331.     height: 30px !important;
  332.  
  333.     iframe {
  334.         width: 300px;
  335.         height: 200px;
  336.         position: absolute;
  337.         bottom: calc(50% - 20px);
  338.         left: calc(50% - 35px);
  339.         opacity: .001;
  340.     }
  341.  
  342.     position: absolute;
  343.     top: 235px;
  344.     left: 125px;
  345.     overflow: hidden;
  346.     z-index: 1;
  347. }
  348.  
  349. /* My About Me Doesn't Need to Scroll Hotfix */
  350.  
  351. #id_about {
  352.     padding: 0;
  353.     overflow: hidden;
  354. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement