Advertisement
althindor

Pro for Kloob

Sep 8th, 2023
1,274
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CSS 13.49 KB | None | 0 0
  1. /* Profile by AlthIndor */
  2. /* Waterfox Classic Ver */
  3.  
  4. :root {
  5.     --c-backg: #352F44;
  6.     --c-panel: #5C5470;
  7.     --c-texts: #FAF0E6;
  8.     --c-links: #B9B4C7;
  9.     --c-focus: #FFB162;
  10. }
  11.  
  12. html, body {
  13.     background: var(--c-backg);
  14.     height: unset;
  15.     min-height: 100vh;
  16. }
  17. body a {text-decoration: none !important;}
  18. a:focus, button:focus {outline: none;}
  19.  
  20. ::selection {
  21.     background: var(--c-focus);
  22.     color: var(--c-texts);
  23. }
  24.  
  25. /* Fonts */
  26.  
  27. @font-face {
  28.     font-family: 'Raleway';
  29.     font-style: normal;
  30.     font-weight: 500;
  31.     src: url(https://fonts.gstatic.com/s/raleway/v28/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvoorCIPrE.woff2) format('woff2');
  32. }
  33.  
  34. @font-face {
  35.     font-family: 'Raleway';
  36.     font-style: normal;
  37.     font-weight: 700;
  38.     src: url(https://fonts.gstatic.com/s/raleway/v28/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVs9pbCIPrE.woff2) format('woff2');
  39. }
  40.  
  41. @font-face {
  42.     font-family: 'Font Awesome';
  43.     font-style: normal;
  44.     font-weight: 900;
  45.     src: 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 {
  51.     background: var(--c-panel);
  52.     width: calc(100% - 20px) !important;
  53.     height: 40px !important;
  54.     position: absolute !important;
  55.     top: 10px !important;
  56.     left: 10px !important;
  57.     border-radius: 5px;
  58. }
  59. #gaia_header li {margin: 0 5px;}
  60. #gaia_header li.spacer {display: none !important;}
  61.  
  62. #gaia_header #header_left, #gaia_header #header_right {
  63.     background: none;
  64.     width: auto !important;
  65.     font: 0/39px 'Raleway', sans-serif !important;
  66.     margin: 0 10px !important;
  67. }
  68.  
  69. #gaia_header #header_right {
  70.     float: right;
  71.     display: grid !important;
  72.     grid-auto-flow: column;
  73. }
  74. #header_right li:nth-of-type(4) {grid-column: 2;}
  75.  
  76. #gaia_header a {
  77.     color: var(--c-texts) !important;
  78.     text-transform: uppercase;
  79. }
  80. #gaia_header a:hover {color: var(--c-links) !important;}
  81. #gaia_header a:focus {color: var(--c-focus) !important;}
  82.  
  83. #header_left img {
  84.     -webkit-mask: url('https://i.imgur.com/5FTB40o.png') no-repeat;
  85.     mask: url('https://i.imgur.com/5FTB40o.png') no-repeat;
  86.     background: var(--c-texts);
  87.     width: 0;
  88.     height: 17px;
  89.     padding: 0 37px 0 0;
  90. }
  91. #header_left li:nth-of-type(2) a:hover img {background: var(--c-links);}
  92. #header_left li:nth-of-type(2) a:focus img {background: var(--c-focus);}
  93.  
  94. #gaia_header a, #gaia_header a::before {font-size: 13px !important;}
  95. #gaia_header a[href*='edit'], #gaia_header a[href*='report'] {font-size: 0 !important;}
  96. #gaia_header a[href*='edit']::before {content: 'Edit My Own';}
  97. #gaia_header a[href*='report']::before {content: 'Report Profile';}
  98.  
  99. /* Columns */
  100.  
  101. #columns, #pictures_container, #texts_container {
  102.     top: 200px;
  103.     left: calc(50% - 320px);
  104. }
  105. #columns .column, #pictures_container, #texts_container {position: absolute;}
  106.  
  107. #columns, #columns .column {
  108.     float: none;
  109.     width: 640px;
  110.     font-size: 0;
  111. }
  112. #columns .column {margin: 0;}
  113. #column_1 {display: contents;}
  114.  
  115. #column_2 {
  116.     height: 890px;
  117.     top: 60px;
  118.     border-top: 1px solid var(--c-texts);
  119. }
  120.  
  121. #column_3 {
  122.     position: absolute;
  123.     top: 400px;
  124.     overflow: visible;
  125. }
  126.  
  127. /* Scrollbars */
  128.  
  129. #columns ::-webkit-scrollbar, #columns ::-webkit-scrollbar-thumb {
  130.     width: 10px;
  131.     border-radius: 3px;
  132. }
  133. #columns ::-webkit-scrollbar {background: var(--c-backg);}
  134. #columns ::-webkit-scrollbar-thumb {background: var(--c-texts);}
  135.  
  136. #columns * {
  137.     scrollbar-color: var(--c-texts) var(--c-backg);
  138.     scrollbar-width: thin;
  139. }
  140.  
  141. /* Panels */
  142.  
  143. .panel, .panel h2 {
  144.     background: none;
  145.     color: var(--c-texts);
  146.     font: 500 12px/1.8 'Raleway', sans-serif;
  147.     margin: 0;
  148.     padding: 0;
  149. }
  150. .panel:not(.custom_panel) {position: absolute;}
  151. .panel img:not(.avatarImage) {max-width: 100% !important;}
  152.  
  153. .panel a {color: var(--c-links);}
  154. .panel a:hover {color: inherit;}
  155. .panel a:focus {color: var(--c-focus);}
  156.  
  157. #id_details, #id_wishlist, #id_about, #id_comments, #column_3 {
  158.     background: var(--c-panel);
  159.     border: 20px solid transparent;
  160.     border-radius: 5px;
  161.     box-sizing: border-box;
  162. }
  163.  
  164. #id_wishlist, #id_about h2 + div, #id_comments dl, #id_footprints {
  165.     padding-right: 20px;
  166.     overflow-x: hidden;
  167.     overflow-y: scroll;
  168. }
  169.  
  170. #id_details, #id_wishlist {
  171.     height: 230px;
  172.     top: 20px;
  173. }
  174. #id_details {width: 160px;}
  175.  
  176. #id_wishlist {
  177.     width: 460px;
  178.     right: 0;
  179. }
  180.  
  181. #id_about, #id_comments, #column_3 {height: 300px;}
  182. #id_about {top: 270px;}
  183. #id_comments {top: 590px;}
  184. #column_3 {top: 971px;}
  185.  
  186. #id_about h2 + div, #id_comments dl, #id_footprints {
  187.     width: 580px;
  188.     height: 214px;
  189. }
  190.  
  191. div:focus, dl:focus {
  192.     outline: 2px solid var(--c-focus);
  193.     outline-offset: 10px;
  194. }
  195. #id_wishlist:focus {outline-offset: -10px;}
  196.  
  197. /* Panel Headers */
  198.  
  199. #id_about h2, #id_comments h2, #column_3::before {
  200.     height: 25px;
  201.     color: var(--c-texts);
  202.     font: 700 20px/16px 'Raleway', sans-serif;
  203.     letter-spacing: 1px;
  204.     margin-bottom: 20px;
  205.     border-bottom: 1px solid currentColor;
  206. }
  207. #id_details h2, #id_wishlist h2, #id_footprints h2 {display: none;}
  208.  
  209. #column_3::before {
  210.     content: 'VISITORS';
  211.     display: block;
  212. }
  213.  
  214. /* Contact, Store, and Media */
  215.  
  216. .contact_panel li *, .store_panel a, .media_panel {
  217.     display: block;
  218.     background: var(--c-panel);
  219.     width: 40px;
  220.     height: 40px !important;
  221.     color: var(--c-texts) !important;
  222.     font-size: 0;
  223.     text-align: center;
  224.     border-radius: 5px;
  225. }
  226. .contact_panel a:hover, .store_panel a:hover, .media_panel:hover {background: var(--c-links);}
  227. .contact_panel a:focus, .store_panel a:focus, .media_panel:focus-within {background: var(--c-focus);}
  228.  
  229. .contact_panel, .store_panel, .media_panel {top: 0;}
  230. .contact_panel {width: 540px;}
  231. .store_panel {right: 50px;}
  232. .media_panel {right: 0;}
  233.  
  234. .contact_panel, .contact_panel ul {display: flex;}
  235. .contact_panel li {margin: 0 0 0 10px;}
  236.  
  237. .contact_panel h2 {
  238.     flex-grow: 1;
  239.     font: 700 56px/40px 'Raleway', sans-serif;
  240.     letter-spacing: 2px;
  241.     text-indent: -3px;
  242. }
  243.  
  244. .store_panel, .media_panel {overflow: hidden;}
  245. .store_panel h2, .media_panel h2 {display: none;}
  246. .store_panel h3, .store_panel div, .store_panel p:first-of-type {display: none;}
  247.  
  248. /* Button Icons */
  249.  
  250. .contact_panel li *::before, .store_panel a::before, .media_panel::before {font: 900 20px/41px 'Font Awesome';}
  251. .contact_panel li:nth-of-type(1) *::before {content: '';}
  252. .contact_panel li:nth-of-type(2) *::before {content: '';}
  253. .contact_panel li:nth-of-type(3) *::before {content: '';}
  254. .store_panel a::before {content: '';}
  255. .media_panel::before { content: '';}
  256.  
  257. /* Media Video */
  258.  
  259. .media_panel iframe {
  260.     width: 300px;
  261.     height: 200px;
  262.     position: absolute;
  263.     bottom: 0;
  264.     left: -14px;
  265.     opacity: .001;
  266. }
  267.  
  268. /* Details */
  269.  
  270. #id_details p {margin-bottom: 15px;}
  271. #id_details p:nth-of-type(n+2) {display: none;}
  272.  
  273. .forum_userstatus, .pushBox, #avatar_menu {width: 120px;}
  274. .forum_userstatus, .pushBox {height: 25px;}
  275.  
  276. .forum_userstatus, #avatar_menu {
  277.     background: var(--c-backg);
  278.     border: none;
  279.     box-sizing: border-box;
  280. }
  281.  
  282. .forum_userstatus, #avatar_menu a {
  283.     margin: 0;
  284.     padding: 5px;
  285. }
  286.  
  287. .forum_userstatus {
  288.     border-radius: 3px;
  289.     position: relative;
  290.     top: unset;
  291.     left: unset;
  292. }
  293. .forum_userstatus .statuslinks {display: contents;}
  294.  
  295. .forum_userstatus .statuslinks span {
  296.     color: var(--c-texts) !important;
  297.     font: 700 9px/16px 'Raleway', sans-serif;
  298.     letter-spacing: 1px;
  299.     text-transform: uppercase;
  300. }
  301.  
  302. .pushBox, .pushBox::after {
  303.     position: absolute;
  304.     top: 0;
  305. }
  306. .pushBox {left: 0;}
  307.  
  308. .pushBox::after {
  309.     content: '';
  310.     font: 15px/25px 'Font Awesome';
  311.     right: 5px;
  312. }
  313.  
  314. #avatar_menu {
  315.     margin: -3px 0 0 0;
  316.     padding: 5px 1px 1px 1px;
  317.     border-radius: 0 0 3px 3px;
  318.     overflow: hidden;
  319. }
  320.  
  321. #avatar_menu a {
  322.     color: var(--c-texts);
  323.     font: 9px 'Raleway', sans-serif;
  324.     text-transform: capitalize;
  325. }
  326. #avatar_menu a:hover {background: var(--c-links);}
  327.  
  328. #avatar_menu .menu_seperator {
  329.     background: var(--c-panel) !important;
  330.     width: 118px !important;
  331.     margin: 1px 0 !important;
  332. }
  333.  
  334. /* Wish List */
  335.  
  336. #id_wishlist {
  337.     display: grid;
  338.     grid-template-columns: repeat(8, 40px);
  339.     grid-auto-rows: 40px;
  340.     grid-gap: 10px;
  341.     gap: 10px;
  342.     scroll-padding-bottom: 2px;
  343.     scroll-snap-type: y mandatory;
  344. }
  345. #id_wishlist .clear, .premium_sparkle {display: none;}
  346.  
  347. #id_wishlist .item {
  348.     position: relative;
  349.     scroll-snap-align: start;
  350. }
  351.  
  352. #id_wishlist a {
  353.     display: block;
  354.     background: var(--c-backg);
  355.     width: 30px;
  356.     height: 30px;
  357.     padding: 5px;
  358.     border-radius: 3px;
  359. }
  360. #id_wishlist a:hover {background: var(--c-links);}
  361. #id_wishlist a:focus {background: var(--c-focus);}
  362.  
  363. #id_wishlist .owner_checkmark {
  364.     background: var(--c-texts);
  365.     margin: 0;
  366.     padding: 2px;
  367.     bottom: -2px;
  368.     right: -2px;
  369.     border: 1px solid var(--c-backg);
  370.     pointer-events: none;
  371. }
  372.  
  373. /* Comments */
  374.  
  375. #id_comments h2 {width: calc(100% - 67px);}
  376. #id_comments #alerts_banner, #id_comments .deletecomment {display: none;}
  377. #id_comments h2 ~ p, #id_comments dd:last-of-type {margin: 0;}
  378. #id_comments #alert_container {display: contents;}
  379.  
  380. #id_comments dt {
  381.     display: flex;
  382.     justify-content: space-between;
  383.     align-items: baseline;
  384.     height: unset;
  385.     line-height: normal;
  386.     padding: 0 0 4px 0;
  387.     margin: 0 0 3px 0;
  388.     border-bottom: 1px dotted currentColor;
  389. }
  390.  
  391. #id_comments .date {
  392.     font-size: 9px;
  393.     text-transform: uppercase;
  394. }
  395. #id_comments .date a {letter-spacing: 1px;}
  396.  
  397. #id_comments dd {
  398.     display: grid;
  399.     grid-template: repeat(2, max-content) / 57px calc(100% - 57px);
  400.     margin: 0 0 20px 0;
  401. }
  402.  
  403. #id_comments .dropBox {
  404.     background: var(--c-backg);
  405.     width: 48px;
  406.     height: 54px;
  407.     margin: 4px 7px 0 0;
  408.     border: 1px solid transparent;
  409.     border-radius: 3px;
  410.     overflow: hidden;
  411. }
  412.  
  413. #id_comments .avatarImage {
  414.     width: 120px;
  415.     height: 150px;
  416.     margin: -30px 0 0 -47px;
  417. }
  418.  
  419. /* Comments Links */
  420.  
  421. #id_comments h2 + div, #id_comments h2 ~ p {
  422.     background: var(--c-backg);
  423.     width: 26px;
  424.     height: 26px;
  425.     position: absolute;
  426.     top: 0;
  427.     border-radius: 3px;
  428.     overflow: hidden;
  429. }
  430. #id_comments h2 + div {right: 31px;}
  431. #id_comments h2 ~ p {right: 0;}
  432.  
  433. #id_comments h2 + div a, #id_comments h2 ~ p a {
  434.     display: block;
  435.     color: var(--c-texts);
  436.     font-size: 0;
  437.     text-align: center;
  438.     text-indent: 1px;
  439. }
  440. #id_comments h2 + div a:hover, #id_comments h2 ~ p a:hover {background: var(--c-links);}
  441. #id_comments h2 + div a:focus, #id_comments h2 ~ p a:focus {background: var(--c-focus);}
  442.  
  443. #id_comments h2 + div a::before, #id_comments h2 ~ p a::before {font: 15px/27px 'Font Awesome';}
  444. #id_comments h2 + div a::before {content: '';}
  445. #id_comments h2 ~ p a::before {content: '';}
  446.  
  447. /* Visitors */
  448.  
  449. #id_footprints .item {
  450.     display: flex;
  451.     flex-flow: row nowrap;
  452. }
  453.  
  454. #id_footprints .item::before {
  455.     content: ' visited ';
  456.     white-space: pre;
  457. }
  458. #id_footprints .item::after {content: '.';}
  459.  
  460. #id_footprints .item a {
  461.     order: -1;
  462.     max-width: 440px;
  463.     text-overflow: ellipsis;
  464.     white-space: nowrap;
  465.     overflow: hidden;
  466. }
  467.  
  468. /* Misc */
  469.  
  470. .spoiler-hidden {padding: 0;}
  471. .spoiler-control-hide {margin-bottom: 10px;}
  472.  
  473. .spoiler-revealed {
  474.     padding: 5px;
  475.     border: 1px dotted var(--c-backg);
  476.     border-radius: 3px;
  477. }
  478.  
  479. .spoiler-control {
  480.     background: var(--c-backg);
  481.     width: 100px;
  482.     height: 30px;
  483.     color: inherit;
  484.     font: inherit;
  485.     border: none;
  486.     border-radius: 3px;
  487. }
  488. .spoiler-control:hover {background: var(--c-links);}
  489. .spoiler-control:focus {background: var(--c-focus);}
  490.  
  491. .bbcode-swapping-image {background-image: url('https://i.imgur.com/Fk5mUXF.png');}
  492.  
  493. /* Click-To-Enter Button */
  494.  
  495. .custom_panel, .custom_panel div {width: 0;}
  496. .custom_panel h2, .custom_panel .clear {display: none;}
  497.  
  498. .custom_panel .spoiler-wrapper, .custom_panel button {border: none;}
  499. .custom_panel .spoiler-revealed, .custom_panel .spoiler {pointer-events: none;}
  500. .custom_panel .spoiler-control-hide, .custom_panel span {display: none !important;}
  501. .custom_panel .spoiler-wrapper {padding: 0;}
  502. .custom_panel .spoiler-revealed {height: 1321px;}
  503.  
  504. .custom_panel .spoiler-hidden, .custom_panel button {
  505.     background: var(--c-backg) !important;
  506.     width: 100%;
  507.     height: 100%;
  508.     top: 0;
  509.     left: 0;
  510. }
  511. .custom_panel .spoiler-control-show {position: absolute;}
  512.  
  513. .custom_panel .spoiler-hidden {
  514.     position: fixed;
  515.     z-index: 9998;
  516. }
  517.  
  518. .custom_panel .spoiler-hidden, .custom_panel .spoiler {
  519.     display: inline-flex;
  520.     flex-flow: column wrap;
  521.     place-content: center;
  522. }
  523. .custom_panel .spoiler-revealed .spoiler {display: none;}
  524.  
  525. .custom_panel .spoiler {
  526.     width: 722px;
  527.     font: 700 80px/57px 'Raleway', sans-serif;
  528.     text-align: center;
  529.     white-space: nowrap;
  530.     position: relative;
  531. }
  532. .custom_panel b:nth-of-type(1) {letter-spacing: 3px;}
  533.  
  534. .custom_panel b:nth-of-type(2) {
  535.     background: var(--c-panel);
  536.     font: 700 40px/70px 'Raleway', sans-serif;
  537.     letter-spacing: 10px;
  538.     margin: 30px 6px 0 6px;
  539.     padding: 0 0 2px 0;
  540.     border-radius: 5px;
  541. }
  542.  
  543. .custom_panel:focus-within .spoiler {
  544.     outline: 2px solid var(--c-focus);
  545.     outline-offset: 50px;
  546. }
  547. .custom_panel:focus-within b:nth-of-type(2) {background: var(--c-focus);}
  548.  
  549. .custom_panel:active .spoiler {outline: none;}
  550. .custom_panel:active b:nth-of-type(2) {background: var(--c-panel);}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement