Advertisement
althindor

Pro for Lady RaspCherry

Jan 17th, 2023 (edited)
1,109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CSS 11.60 KB | None | 0 0
  1. /* Basic Styles */
  2.  
  3. :root {
  4.   --red1: #741210FF;
  5.   --red2: #580C0CFF;
  6.   --red3: #00000020;
  7. }
  8.  
  9. ::selection {
  10.   background: #FFFFFF;
  11.   color: #000;
  12. }
  13.  
  14. html, body {
  15.   background: #000;
  16.   min-height: 100vh;
  17. }
  18. img, iframe {max-width: 100%;}
  19.  
  20. body {
  21.   display: flex;
  22.   flex-flow: column nowrap;
  23.   justify-content: center;
  24.   padding: 150px 0;
  25.   position: relative;
  26.   box-sizing: border-box;
  27. }
  28.  
  29. #gaia_header a, .section a {
  30.   color: #FFFFFF !important;
  31.   text-decoration: none;
  32. }
  33. a {transition: all .5s ease-in-out;}
  34.  
  35. /* Sprite Sheet Control */
  36.  
  37. body::before, #gaia_header, #site, #main::before, #content :is(.section h2, #details h3), #allfriends::before {background: url('https://i.imgur.com/ofrhrxX.png') repeat-x;}
  38. body::before, #gaia_header {height: 75px;}
  39. #gaia_header {background-position: center -615px;}
  40. #site {background-position-y: -940px;}
  41.  
  42. body::before, #main::before, #allfriends::before {
  43.   content: '';
  44.   width: 100%;
  45.   position: absolute;
  46.   left: 0;
  47. }
  48.  
  49. body::before {
  50.   background-position: center -540px;
  51.   bottom: 0;
  52. }
  53.  
  54. #main::before, #allfriends::before {
  55.   background-position-y: -700px;
  56.   height: 230px;
  57.   top: 0;
  58. }
  59.  
  60. #details h3 {background-position-y: -60px !important;}
  61. #wishlist h2 {background-position-y: -120px !important;}
  62. #about h2 {background-position-y: -180px !important;}
  63. #friends h2 {background-position-y: -240px !important;}
  64. #journal h2 {background-position-y: -300px !important;}
  65. #comments h2 {background-position-y: -360px !important;}
  66. #signature h2 {background-position-y: -420px !important;}
  67. #allfriends h2 {background-position-y: -480px !important;}
  68.  
  69. /* Fonts */
  70.  
  71. @font-face {
  72.   font-family: 'PT Serif';
  73.   font-style: normal;
  74.   font-weight: 400;
  75.   src: local('PT Serif'), local('PTSerif-Regular'), url('https://fonts.gstatic.com/s/ptserif/v17/EJRVQgYoZZY2vCFuvAFWzr8.woff2') format('woff2');
  76. }
  77.  
  78. @font-face {
  79.   font-family: 'PT Serif';
  80.   font-style: normal;
  81.   font-weight: 700;
  82.   src: local('PT Serif Bold'), local('PTSerif-Bold'), url('https://fonts.gstatic.com/s/ptserif/v17/EJRSQgYoZZY2vCFuvAnt66qSVys.woff2') format('woff2');
  83. }
  84.  
  85. @font-face {
  86.   font-family: 'Font Awesome Free';
  87.   font-style: normal;
  88.   font-weight: 900;
  89.   src: url('https://ka-f.fontawesome.com/releases/v5.15.4/webfonts/free-fa-solid-900.woff2') format('woff2');
  90. }
  91.  
  92. /* Header */
  93.  
  94. #gaia_header ul, #gaia_header .favorites_add {background: none !important;}
  95. #gaia_header li.spacer, #gaia_header .favorites_add span {display: none;}
  96. #gaia_header li {margin: 0 5px;}
  97.  
  98. #gaia_header ul {
  99.   font: 700 0/31px serif !important;
  100.   width: unset !important;
  101.   padding: 0 5px;
  102.   filter: drop-shadow(0 0 2px #000);
  103. }
  104.  
  105. #gaia_header #header_right {
  106.   float: right;
  107.   display: flex !important;
  108. }
  109. #gaia_header #header_right li:nth-last-child(4) {order: 1;}
  110.  
  111. #header_left img {
  112.   -webkit-mask: url('https://i.imgur.com/5FTB40o.png') no-repeat 0 2px;
  113.   mask: url('https://i.imgur.com/5FTB40o.png') no-repeat 0 2px;
  114.   background: currentColor;
  115.   width: 0;
  116.   padding: 0 37px 0 0;
  117. }
  118.  
  119. #gaia_header a {
  120.   font-size: 13px;
  121.   text-transform: uppercase;
  122. }
  123. #gaia_header a:hover {color: #E41210 !important;}
  124.  
  125. #gaia_header .favorites_add {
  126.   width: unset;
  127.   height: unset;
  128.   position: static;
  129. }
  130. #gaia_header .favorites_add::before {content: 'View Favorites';}
  131.  
  132. /* Page Layout */
  133.  
  134. #site {
  135.   width: 940px;
  136.   margin: 0 auto;
  137.   contain: layout;
  138. }
  139.  
  140. #content {
  141.   background: none;
  142.   width: 720px;
  143.   padding: 0;
  144.   margin: 110px auto 0 auto;
  145. }
  146.  
  147. #content #sidebar, #content #main, #allfriends {
  148.   background: var(--red1);
  149.   border-radius: 20px;
  150. }
  151.  
  152. #content #sidebar {
  153.   float: left;
  154.   width: 230px;
  155.   margin-top: 60px;
  156.   position: unset;
  157. }
  158.  
  159. #content #main {
  160.   float: right;
  161.   width: 470px;
  162.   min-height: unset;
  163.   margin: 0;
  164. }
  165.  
  166. #header, #main + .clear, #avatar_dropbox {display: none;}
  167. #content, #content #main {border: none;}
  168.  
  169. /* Sections */
  170.  
  171. .section, .section h2 {
  172.   color: #FFFFFF;
  173.   font: 11px/1.8 'PT Serif', serif;
  174.   padding: 0;
  175.   box-sizing: border-box;
  176. }
  177.  
  178. .section:not(#multimedia):not(#allfriends) {
  179.   background: none;
  180.   margin: 16px 20px;
  181.   position: relative;
  182. }
  183. .section:last-child {margin-bottom: 20px !important;}
  184.  
  185. #profile {z-index: 1;}
  186. #multimedia {z-index: 2;}
  187. #allfriends {padding: 20px;}
  188.  
  189. .section h2, #details h3 {
  190.   height: 50px;
  191.   font-size: 0 !important;
  192.   margin: 0 0 14px -4px;
  193.   border-radius: 5px;
  194. }
  195. #details h2 {display: none;}
  196. #details h3 {margin-top: 16px;}
  197.  
  198. #about a, #comments dd a {
  199.   font-weight: 700;
  200.   text-decoration: dotted underline !important;
  201. }
  202. #about a:hover, #comments dd a:hover {opacity: .5;}
  203.  
  204. /* Section Links */
  205.  
  206. .section .links, #allfriends h2 + a {position: absolute;}
  207. .section .links, .section .links li {margin: 0;}
  208. #about .links {display: none;}
  209.  
  210. .section .links {
  211.   top: 9px;
  212.   right: 5px;
  213. }
  214.  
  215. #allfriends h2 + a {
  216.   top: 139px;
  217.   right: 135px;
  218. }
  219.  
  220. .section .links li, #allfriends h2 + a {
  221.   display: block;
  222.   width: 30px;
  223.   height: 30px;
  224.   font-size: 0;
  225.   text-align: center;
  226. }
  227. .section .links li {float: left;}
  228.  
  229. .section .links a:hover, #allfriends h2 + a:hover {opacity: .5;}
  230. .section .links a::before, #allfriends h2 + a::before {font: 20px/30px 'Font Awesome Free';}
  231. :is(#friends, #journal, #comments) .links a::before {content: '';}
  232. #comments #qa_addcomment a::before {content: '';}
  233. #allfriends h2 + a::before {content: '';}
  234.  
  235. /* Avatar */
  236.  
  237. #bar {
  238.   float: right;
  239.   background: none !important;
  240.   height: unset !important;
  241.   margin: 0;
  242. }
  243. #bar li:nth-of-type(n+2) {display: contents;}
  244. #bar li:last-of-type {display: none;}
  245.  
  246. #profile .avatar, #bar :is(li, a) {
  247.   background: var(--red3) !important;
  248.   border-radius: 5px;
  249. }
  250. #profile .avatar {padding: 10px;}
  251.  
  252. #profile .caption, #equipped_id {display: none;}
  253. #commonFriends {display: none;}
  254.  
  255. #bar :is(li, a) {
  256.   float: none;
  257.   width: 40px !important;
  258.   height: 35px !important;
  259.   font-size: 0 !important;
  260.   text-align: center;
  261.   text-indent: 0 !important;
  262.   padding: 0 !important;
  263.   margin: 0 0 10px 0 !important;
  264.   box-sizing: border-box;
  265. }
  266.  
  267. #bar a:hover {
  268.   background: #FFFFFF !important;
  269.   color: #000 !important;
  270. }
  271.  
  272. #bar li::before, #bar a::before {font: 20px/35px 'Font Awesome Free';}
  273. #onlineButton::before {content: '';}
  274. #offlineButton::before {content: '';}
  275. #addButton a::before {content: '';}
  276. #msgButton a::before {content: '';}
  277. #tradeButton a::before {content: '';}
  278.  
  279. /* Details */
  280.  
  281. #details #stats, #details #info {
  282.   float: none;
  283.   width: unset;
  284.   margin: 0;
  285. }
  286. #details :is(#stats, #info) * {display: inline;}
  287. #details dt:after {content: ': ';}
  288.  
  289. #details :is(#stats, #info) dd:after {
  290.   content: '';
  291.   display: block;
  292. }
  293.  
  294. /* Interests */
  295.  
  296. #details .clear ~ * {display: none;}
  297. #details:has(h3 + dl) hr ~ * {display: block !important;}
  298.  
  299. #details h3 ~ dl a {
  300.   text-transform: capitalize;
  301.   opacity: .5;
  302. }
  303. #details h3 ~ dl a:nth-last-child(n+2)::after {content: ',';}
  304. #details h3 ~ dl a:hover {opacity: 1;}
  305.  
  306. #details h3 ~ dl a:nth-child(n+2):last-child::before {
  307.   content: 'and ';
  308.   text-transform: lowercase;
  309. }
  310. #details h3 ~ dl a:last-child::after {content: '.';}
  311.  
  312. #details h3 ~ dl:nth-last-of-type(n+2) {margin-bottom: 10px;}
  313. #details h3 ~ dl dd {margin-left: 10px;}
  314.  
  315. /* Wish List */
  316.  
  317. #wishlist .items {
  318.   display: grid;
  319.   grid-template-columns: repeat(4, max-content);
  320.   grid-auto-rows: max-content;
  321.   gap: 10px;
  322. }
  323. #wishlist :is(li, a) {display: block;}
  324.  
  325. #wishlist a {
  326.   background: url('') no-repeat top 4px right 4px var(--red3);
  327.   width: 30px;
  328.   height: 30px;
  329.   padding: 5px;
  330.   border-radius: 5px;
  331. }
  332. #wishlist a:hover {background-color: #FFFFFF;}
  333.  
  334. #wishlist a[title$='(questing)'] {background-image: url('https://graphics.gaiaonline.com/images/profiles/v1/custom/wishlist_questing.gif');}
  335. #wishlist a[title$='(donated)'] {background-image: url('https://graphics.gaiaonline.com/images/profiles/v1/custom/wishlist_donated.gif');}
  336. #wishlist a[title$='(bought)'] {background-image: url('https://graphics.gaiaonline.com/images/profiles/v1/custom/wishlist_bought.gif');}
  337.  
  338. /* Friends */
  339.  
  340. #find_friends_banner, #friends h2 ~ p {display: none;}
  341. #friendGroup p, #friendGroup span {display: contents;}
  342. #friendGroup li, #friendGroup a {overflow: hidden;}
  343.  
  344. #friendGroup {
  345.   display: grid;
  346.   grid-template-columns: repeat(4, max-content);
  347.   grid-auto-rows: max-content;
  348.   gap: 10px;
  349. }
  350.  
  351. #friendGroup li {
  352.   display: flex;
  353.   flex-flow: column-reverse nowrap;
  354.   width: 96px !important;
  355.   height: 116px !important;
  356.   border: 2px solid var(--red2) !important;
  357.   border-radius: 5px;
  358. }
  359.  
  360. #friendGroup img {
  361.   background: var(--red3);
  362.   transition: all .5s ease-in-out;
  363. }
  364. #friendGroup li:hover img {background: #FFFFFF;}
  365.  
  366. #friendGroup span a {
  367.   display: block;
  368.   background: var(--red2);
  369.   height: 20px;
  370.   line-height: 22px;
  371.   padding: 0 10px;
  372.   text-overflow: ellipsis;
  373. }
  374.  
  375. /* All Friends */
  376.  
  377. #allfriends :is(h2, ul) {position: relative;}
  378. #allfriends h2 ~ p {display: none;}
  379.  
  380. #allfriends ul {
  381.   grid-template-columns: repeat(6, max-content);
  382.   min-height: 380px;
  383.   margin-left: 15px;
  384. }
  385.  
  386. #allfriends .pagination {
  387.   background: var(--red2);
  388.   height: 30px;
  389.   line-height: 30px;
  390.   padding: 0 10px;
  391.   margin-top: 20px;
  392.   border-radius: 5px;
  393. }
  394.  
  395. /* Journal */
  396.  
  397. #journal h3 + p {margin-top: 10px;}
  398. #journal br {display: none;}
  399.  
  400. #journal #entries {margin: 10px 0 0 10px;}
  401. #journal #entries li {margin: 0;}
  402. #journal #entries a {opacity: .5;}
  403. #journal #entries a:hover {opacity: 1;}
  404.  
  405. /* Media */
  406.  
  407. #multimedia, #multimedia embed {position: absolute;}
  408. #multimedia h2 {display: none;}
  409.  
  410. #multimedia {
  411.   background: url('https://i.imgur.com/MWTKBXK.gif') !important;
  412.   width: 14px;
  413.   height: 11px;
  414.   margin: 0;
  415.   top: 207px;
  416.   left: 293px;
  417.   overflow: hidden;
  418. }
  419.  
  420. #multimedia embed {
  421.   width: 300px;
  422.   height: 200px;
  423.   bottom: -15px;
  424.   left: -28px;
  425.   opacity: .001;
  426. }
  427.  
  428. /* Comments */
  429.  
  430. #comments :is(#alerts_banner, h2 ~ p, .date a, .admin, .clear) {display: none;}
  431. #comments :is(.message, .postcontent) {font: inherit !important;}
  432. #comments :is(.message, dt) {display: contents;}
  433. #comments :is(.date, dd) {margin: 0 !important;}
  434. #comments :is(dt, dt img) {position: unset !important;}
  435. #comments :is(dl, dt) {padding: 0 !important;}
  436.  
  437. #comments dl {
  438.   display: grid;
  439.   grid-template-columns: 50px 1fr;
  440.   gap: 15px 10px;
  441. }
  442.  
  443. #comments dt a {
  444.   display: block;
  445.   background: var(--red3);
  446.   width: 48px;
  447.   height: 48px;
  448.   border: 1px solid var(--red2);
  449.   border-radius: 50%;
  450.   overflow: hidden;
  451. }
  452.  
  453. #comments dt img {
  454.   max-width: unset;
  455.   margin: -30px 0 0 -47px;
  456.   transform: scaleX(-1);
  457.   image-rendering: pixelated;
  458. }
  459.  
  460. #comments dd {
  461.   display: flex;
  462.   flex-flow: row-reverse wrap;
  463.   justify-content: start;
  464.   align-items: baseline;
  465.   gap: 0 .5em;
  466.   background: none;
  467.   border: none;
  468. }
  469. #comments dd::before, #comments dd::after {content: unset;}
  470.  
  471. #comments .date {
  472.   font-size: 9px;
  473.   font-style: normal;
  474.   text-align: inherit !important;
  475.   opacity: .5;
  476. }
  477. #comments .date + p {font-size: 13px;}
  478.  
  479. #comments .postcontent {
  480.   flex: 0 0 100%;
  481.   padding-top: 1px;
  482.   margin-top: 1px;
  483.   overflow-wrap: anywhere;
  484.   border-top: 2px dotted var(--red2);
  485. }
  486. #comments .postcontent div {text-align: left !important;}
  487.  
  488. /* Misc */
  489.  
  490. .spoiler-control {
  491.   background: linear-gradient(to bottom, #FFFFFF, #C0C0C0);
  492.   width: 100px;
  493.   height: 25px;
  494.   font: 700 11px/24px sans-serif;
  495.   text-transform: uppercase;
  496.   border: 1px solid var(--red2);
  497.   border-radius: 5px;
  498. }
  499. .spoiler-control:hover {color: var(--red1);}
  500.  
  501. .spoiler-wrapper {padding: 0;}
  502. .spoiler-revealed {padding: 5px;}
  503. .spoiler-revealed .spoiler-control {margin-bottom: 10px;}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement