Advertisement
althindor

Pro for Dirty DeviI

Feb 17th, 2025 (edited)
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CSS 8.00 KB | None | 0 0
  1. /* Profile by AlthIndor */
  2.  
  3. html, body {background: #000;}
  4. body a {transition: all .5s ease-in-out;}
  5.  
  6. .bbcode-swapping-image {background: url('https://i.imgur.com/Fk5mUXF.png');}
  7.  
  8. ::selection {
  9.     background: #808080;
  10.     color: #FFFFFF;
  11. }
  12.  
  13. /* Fonts */
  14.  
  15. @font-face {
  16.     font-family: 'Libre Baskerville';
  17.     font-style: normal;
  18.     font-weight: 700;
  19.     src: url(https://fonts.gstatic.com/s/librebaskerville/v14/kmKiZrc3Hgbbcjq75U4uslyuy4kn0qviTgY3KcA.woff2) format('woff2');
  20.     unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  21. }
  22.  
  23. @font-face {
  24.     font-family: 'Noto Serif';
  25.     font-style: normal;
  26.     font-weight: 100 900;
  27.     src: url(https://fonts.gstatic.com/s/notoserif/v23/ga6daw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTYf0D33Esw.woff2) format('woff2');
  28.     unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  29. }
  30.  
  31. @font-face {
  32.     font-family: 'Noto Serif';
  33.     font-style: normal;
  34.     font-weight: 100 900;
  35.     src: url(https://fonts.gstatic.com/s/notoserif/v23/ga6daw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTYf6D30.woff2) format('woff2');
  36.     unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  37. }
  38.  
  39. @font-face {
  40.     font-family: 'Font Awesome';
  41.     font-style: normal;
  42.     font-weight: 900;
  43.     src: url(https://ka-f.fontawesome.com/releases/v6.7.2/webfonts/free-fa-solid-900.woff2) format('woff2');
  44. }
  45.  
  46. /* Header */
  47.  
  48. #viewer #gaia_header {
  49.     ul, #header_left li:nth-of-type(2) {display: flex !important;}
  50.     ul, li {margin: 0 5px !important;}
  51.     li.spacer {display: none !important;}
  52.  
  53.     ul {
  54.         justify-content: space-between;
  55.         width: unset !important;
  56.         min-width: 305px;
  57.         height: 35px !important;
  58.  
  59.         a, a::before {font-size: 11px !important;}
  60.  
  61.         a {
  62.             color: #FFFFFF !important;
  63.             text-decoration: none !important;
  64.         }
  65.         a:hover {opacity: .5;}
  66.  
  67.         border-bottom: 2px solid #FFFFFF;
  68.         font: 700 0/36px 'Libre Baskerville', serif !important;
  69.     }
  70.  
  71.     #header_right {
  72.         li:nth-of-type(4) {order: -1;}
  73.         li:nth-of-type(1) {order: -2;}
  74.  
  75.         float: right;
  76.  
  77.         a[href*='?mode=edit'], a[href*='report.php'] {font-size: 0 !important;}
  78.         a[href*='?mode=edit']::before {content: 'Launch V2 Editor';}
  79.         a[href*='report.php']::before {content: 'Report';}
  80.     }
  81.  
  82.     #header_left li:nth-of-type(2) {
  83.         display: flex !important;
  84.         place-self: center;
  85.     }
  86.  
  87.     img {
  88.         content: url('https://i.imgur.com/5FTB40o.png');
  89.         width: 37px;
  90.         height: 16px;
  91.     }
  92. }
  93.  
  94. /* Columns */
  95.  
  96. #columns {
  97.     width: 840px;
  98.     height: 418px;
  99.  
  100.     .column {
  101.         display: contents;
  102.         font-size: 0;
  103.     }
  104.  
  105.     contain: layout;
  106.     top: calc(50% - 209px);
  107.     left: calc(50% - 420px);
  108. }
  109.  
  110. /* Scrollbars */
  111.  
  112. #columns ::-webkit-scrollbar {
  113.     background: #FFFFFF20;
  114.     width: 8px;
  115. }
  116. #columns ::-webkit-scrollbar-thumb {background: #FFFFFF;}
  117.  
  118. @supports not selector(::-webkit-scrollbar) {
  119.     .panel {
  120.         scrollbar-color: #FFFFFF #FFFFFF20;
  121.         scrollbar-width: thin;
  122.     }
  123. }
  124.  
  125. /* Panels */
  126.  
  127. .panel, .panel h2 {
  128.     background: #000;
  129.     color: #FFFFFF;
  130.     margin: 0;
  131.     padding: 0;
  132. }
  133.  
  134. .panel {
  135.     font: 400 11px/1.74 'Noto Serif', serif;
  136.     position: absolute;
  137.     box-sizing: border-box;
  138. }
  139.  
  140. #id_about, #id_wishlist, #id_footprints {
  141.     height: 100%;
  142.     padding-right: 15px;
  143.     top: 0;
  144.     overflow: hidden scroll;
  145.  
  146.     h2 {
  147.         height: 40px;
  148.         font: 700 16px/52px 'Libre Baskerville', serif;
  149.         position: fixed;
  150.         top: 2px;
  151.         border-bottom: 2px solid currentColor;
  152.     }
  153.  
  154.     border: 17px solid transparent;
  155.     border-top-width: 59px;
  156.     border-radius: 10px;
  157.     outline: 2px solid #FFFFFF;
  158.     outline-offset: -2px;
  159. }
  160.  
  161. .panel a {
  162.     color: #FFFFFF;
  163.     text-decoration: dotted underline;
  164. }
  165. .panel:not(#id_wishlist) a:hover {opacity: .5;}
  166.  
  167. #id_about {
  168.     width: 400px;
  169.     left: 220px;
  170.  
  171.     h2 {
  172.         width: calc(211px - 15px);
  173.         left: calc(220px + 17px);
  174.     }
  175.  
  176.     img {
  177.         max-width: 100% !important;
  178.         filter: grayscale(1);
  179.         transition: all .5s ease-in-out;
  180.     }
  181.     img:hover {filter: grayscale(0);}
  182. }
  183.  
  184. #id_wishlist, #id_footprints {width: 200px;}
  185. #id_wishlist h2, #id_footprints h2 {width: calc(200px - 17px - 17px);}
  186.  
  187. #id_footprints {right: 0;}
  188. #id_footprints h2 {right: 17px;}
  189.  
  190. /* Contact Buttons and Media */
  191.  
  192. #id_contact, #id_comments, .media_panel {
  193.     top: 17px;
  194.     z-index: 1;
  195. }
  196. #id_contact h2, #id_comments h2, .media_panel h2 {display: none;}
  197.  
  198. #id_contact {left: 448px;}
  199. #id_comments {left: 544px;}
  200. .media_panel {left: 576px;}
  201.  
  202. #id_contact ul {
  203.     display: flex;
  204.     flex-flow: row nowrap;
  205.     gap: 5px;
  206. }
  207.  
  208. #id_contact li *, #id_comments a, .media_panel {
  209.     display: block;
  210.     background: #FFFFFF;
  211.     width: 27px;
  212.     height: 27px !important;
  213.     color: #000;
  214.     font: 0/27px 'Font Awesome';
  215.     text-align: center;
  216.     border-radius: 3px;
  217. }
  218. #id_contact a, #id_comments a {text-decoration: none;}
  219.  
  220. #id_contact li *::before, #id_comments a::before, .media_panel::before {font-size: 16px;}
  221. #id_contact li:nth-of-type(1) *::before {content: '';}
  222. #id_contact li:nth-of-type(2) *::before {content: '';}
  223. #id_contact li:nth-of-type(3) *::before {content: '';}
  224. #id_comments h2 ~ div a::before {content: '';}
  225. .media_panel::before {content: '';}
  226.  
  227. /* Comments */
  228.  
  229. #id_comments {
  230.     #alerts_banner, .clear, dl, p {display: none;}
  231.     #alert_container {display: contents;}
  232. }
  233.  
  234. /* Media */
  235.  
  236. .media_panel {
  237.     overflow: hidden;
  238.     transition: opacity .5s ease-in-out;
  239. }
  240. .media_panel:hover {opacity: .5;}
  241.  
  242. .media_panel iframe {
  243.     width: 300px;
  244.     height: 200px;
  245.     position: absolute;
  246.     bottom: -7px;
  247.     left: -21px;
  248.     opacity: .001;
  249. }
  250.  
  251. /* Wish List */
  252.  
  253. #id_wishlist {
  254.     display: grid;
  255.     grid-auto-rows: 40px;
  256.     grid-template-columns: 1fr 1fr 1fr;
  257.     gap: 10px;
  258.     text-align: center;
  259.  
  260.     .premium_sparkle, .clear {display: none;}
  261.  
  262.     scroll-snap-type: y mandatory;
  263.     scroll-padding-bottom: 2px;
  264.     padding-bottom: 2px;
  265.  
  266.     .item {
  267.         position: relative;
  268.         scroll-snap-align: start;
  269.         scroll-snap-stop: always;
  270.     }
  271.  
  272.     a {
  273.         display: block;
  274.         background: #FFFFFF20;
  275.         width: 100%;
  276.         height: 30px;
  277.         padding: 5px 0;
  278.         border-radius: 2px;
  279.         filter: grayscale(1);
  280.     }
  281.  
  282.     a:hover {
  283.         background: #FFFFFF;
  284.         filter: grayscale(0);
  285.     }
  286.  
  287.     .owner_checkmark {
  288.         background: #FFFFFF;
  289.         padding: 2px;
  290.         margin: 0;
  291.         bottom: -2px;
  292.         right: -2px;
  293.         border: 1px solid #000;
  294.         filter: grayscale(100%) contrast(200%);
  295.         pointer-events: none;
  296.     }
  297. }
  298.  
  299. /* Visitors */
  300.  
  301. #id_footprints .item {font-size: 0;}
  302.  
  303. #id_footprints a {
  304.     display: inline-block;
  305.     max-width: 100%;
  306.     font-size: 11px;
  307.     text-overflow: ellipsis;
  308.     white-space: nowrap;
  309.     overflow: hidden;
  310. }
  311.  
  312. /* Not Logged In */
  313.  
  314. body:has(#header_right a[href$='/auth/']) {
  315.     #gaia_header ul {min-width: 245px;}
  316.     #gaia_header #header_left {justify-content: start;}
  317.     #gaia_header #header_right {justify-content: end;}
  318.  
  319.     #id_contact {visibility: hidden;}
  320.     #id_about h2 {width: 324px;}
  321. }
  322.  
  323. /* Editor */
  324.  
  325. .panel .buttons {
  326.     margin: 0;
  327.     position: fixed;
  328.     top: 3px;
  329.     right: unset;
  330. }
  331.  
  332. #id_wishlist .buttons {left: 10px;}
  333. #id_about .buttons {left: 230px;}
  334. #id_footprints .buttons {left: 650px;}
  335.  
  336. #id_contact .buttons, #id_comments .buttons {display: none;}
  337. .media_panel .buttons {left: 570px;}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement