althindor

Pro for Villain

Jan 30th, 2025 (edited)
378
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CSS 6.88 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.  
  196.     p {
  197.         line-height: 0;
  198.         padding: 10px;
  199.     }
  200.     p:nth-of-type(n+2) {display: none;}
  201.  
  202.     .forum_userstatus, .statuslinks {display: contents;}
  203.     .pushBox {display: none;}
  204.  
  205.     span {
  206.         float: none;
  207.         width: 100px;
  208.         padding: 0;
  209.     }
  210. }
  211.  
  212. /* Contact */
  213.  
  214. #id_contact, #id_contact li {display: contents;}
  215.  
  216. #id_contact ul {
  217.     display: flex;
  218.     flex-flow: column nowrap;
  219.     gap: 10px;
  220.  
  221.     li * {font-size: 0;}
  222.     li *::before {font-size: 10px;}
  223.  
  224.     li:nth-of-type(1) *::before {content: 'Add As Friend';}
  225.     li:nth-of-type(2) *::before {content: 'Send Message';}
  226.     li:nth-of-type(3) *::before {content: 'Start A Trade';}
  227. }
  228.  
  229. /* Comments */
  230.  
  231. #id_comments, #id_comments dd {
  232.     display: grid;
  233.     gap: 10px;
  234. }
  235.  
  236. #id_comments {
  237.     background: none;
  238.     grid-template: 30px max-content / 170px 170px;
  239.  
  240.     #alert_container {display: contents;}
  241.     #alerts_banner, .clear, .date a, .deletecomment {display: none;}
  242.  
  243.     dl {
  244.         grid-column: 1/3;
  245.  
  246.         dt {
  247.             height: unset;
  248.             line-height: normal;
  249.             text-align: left;
  250.             margin: 0 0 6px 0;
  251.             padding: 0 0 7px 0;
  252.             border-bottom: 1px dotted #FFFFFF80;
  253.  
  254.             .username {
  255.                 max-width: 180px;
  256.                 overflow: hidden;
  257.                 text-overflow: ellipsis;
  258.                 white-space: nowrap;
  259.             }
  260.             .date {margin-left: 5px;}
  261.         }
  262.  
  263.         dd {
  264.             grid-template: max-content / 50px calc(100% - 60px);
  265.             margin: 0 0 20px 0;
  266.  
  267.             .dropBox {
  268.                 background: var(--litebg);
  269.                 width: 48px;
  270.                 height: 48px;
  271.                 margin-top: 4px;
  272.                 border: 1px solid transparent;
  273.                 border-radius: 3px;
  274.                 overflow: hidden;
  275.  
  276.                 img {
  277.                     width: 120px;
  278.                     height: 150px;
  279.                     margin: -30px 0 0 -47px;
  280.                 }
  281.             }
  282.         }
  283.         dd:last-of-type {margin: 0;}
  284.     }
  285. }
  286.  
  287. /* Comments Buttons */
  288.  
  289. #id_comments :is(h2 + div , h2 ~ p) a {display: block;}
  290. #id_comments h2 + div a {font-size: 0;}
  291.  
  292. #id_comments h2 + div a::before {
  293.     content: 'Post New Comment';
  294.     font-size: 10px;
  295. }
  296.  
  297. #id_comments h2 ~ p {margin: 0;}
  298.  
  299. /* Visitors */
  300.  
  301. #id_footprints {
  302.     display: flex;
  303.     flex-flow: column nowrap;
  304.     justify-content: space-between;
  305.  
  306.     .item {
  307.         display: none;
  308.         grid-template: 1fr 1fr / 140px;
  309.  
  310.         a {
  311.             justify-self: start;
  312.             max-width: 100%;
  313.             overflow: hidden;
  314.             text-overflow: ellipsis;
  315.             white-space: nowrap;
  316.         }
  317.     }
  318.     .item:has(a) {display: grid;}
  319.    
  320.     height: 100%;
  321.     line-height: 1.5;
  322.  
  323.     .item:nth-child(n+2 of :has(a)) {
  324.         border-top: 1px dotted #FFFFFF80;
  325.         padding-top: .25em;
  326.     }
  327.     .item:nth-child(n+11 of :has(a)), .clear {display: none;}
  328. }
  329.  
  330. /* Media */
  331.  
  332. .media_panel {
  333.     background: url('https://i.imgur.com/MWTKBXK.gif') center no-repeat var(--litebg);
  334.     border-radius: 3px;
  335.     width: 30px;
  336.     height: 30px !important;
  337.  
  338.     iframe {
  339.         width: 300px;
  340.         height: 200px;
  341.         position: absolute;
  342.         top: calc(50% - 100px);
  343.         left: calc(50% - 150px);
  344.         opacity: .001;
  345.     }
  346.  
  347.     position: absolute;
  348.     top: 235px;
  349.     left: 125px;
  350.     overflow: hidden;
  351.     z-index: 1;
  352. }
  353.  
  354. /* My About Me Doesn't Need to Scroll Hotfix */
  355.  
  356. #id_about {
  357.     padding: 0;
  358.     overflow: hidden;
  359. }
Advertisement
Add Comment
Please, Sign In to add comment