Advertisement
althindor

Pro for pupmiIk

Dec 10th, 2021
1,457
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CSS 8.51 KB | None | 0 0
  1. /* Graphics by PupmiIk */
  2. /* + Code by AlthIndor */
  3.  
  4. :root {
  5.   --pink-0: #FFE6EE;
  6.   --pink-1: #FFC0D4;
  7.   --pink-2: #FFAEC8;
  8.   --pink-3: #E0487A;
  9. }
  10.  
  11. html, body {
  12.   background: url('https://cdn103.picsart.com/204396711000202.gif') top center var(--pink-0);
  13.   height: unset;
  14.   min-height: 100vh;
  15. }
  16. body a {text-decoration: none !important;}
  17.  
  18. * {cursor: url('https://i.imgur.com/LIaThhY.gif'), auto !important;}
  19.  
  20. ::selection {
  21.   background: var(--pink-3);
  22.   color: #FFFFFF;
  23. }
  24.  
  25. /* Altas */
  26.  
  27. #column_1, .custom_panel a, .media_panel {background: url('https://i.ibb.co/Srb11wx/pupmiik-buttons.png');}
  28. .custom_panel a, .media_panel {background-position-y: -240px;}
  29. .custom_panel a:hover, .media_panel:hover {background-position-y: -350px;}
  30.  
  31. .custom_panel a:nth-of-type(2) {background-position-x: -90px;}
  32. .custom_panel a:nth-of-type(3) {background-position-x: -180px;}
  33. .custom_panel a:nth-of-type(4) {background-position-x: -270px;}
  34. .custom_panel a:nth-of-type(5) {background-position-x: -360px;}
  35. .media_panel {background-position-x: -450px;}
  36.  
  37. /* Fonts */
  38.  
  39. @font-face {
  40.   font-family: 'Open Sans';
  41.   font-style: normal;
  42.   font-weight: 400;
  43.   src: local('Open Sans Regular'), local('OpenSans-Regular'), url('https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFVZ0b.woff2') format('woff2');
  44. }
  45.  
  46. @font-face {
  47.   font-family: 'Open Sans';
  48.   font-style: normal;
  49.   font-weight: 700;
  50.   src: local('Open Sans Bold'), local('OpenSans-Bold'), url('https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN7rgOUuhp.woff2') format('woff2');
  51. }
  52.  
  53. @font-face {
  54.   font-family: 'Barlow';
  55.   font-style: normal;
  56.   font-weight: 700;
  57.   src: local('Barlow Bold'), local('Barlow-Bold'), url('https://fonts.gstatic.com/s/barlow/v5/7cHqv4kjgoGqM7E3t-4s51os.woff2') format('woff2');
  58. }
  59.  
  60. @font-face {
  61.   font-family: 'Barlow';
  62.   font-style: normal;
  63.   font-weight: 900;
  64.   src: local('Barlow Black'), local('Barlow-Black'), url('https://fonts.gstatic.com/s/barlow/v5/7cHqv4kjgoGqM7E3j-ws51os.woff2') format('woff2');
  65. }
  66.  
  67. /* Header */
  68.  
  69. #viewer #gaia_header {
  70.   background: var(--pink-1);
  71.   height: 30px !important;
  72.   box-shadow: 0 4px var(--pink-2);
  73. }
  74. #gaia_header li.spacer {display: none !important;}
  75. #gaia_header li {margin: 0 5px;}
  76.  
  77. #gaia_header #header_left, #gaia_header #header_right {
  78.   background: none;
  79.   font: 700 0px/30px 'Barlow', sans-serif !important;
  80.   padding: 0 4px !important;
  81.   box-sizing: border-box;
  82. }
  83. #gaia_header #header_right {float: right;}
  84.  
  85. #gaia_header img {
  86.  -webkit-mask: url('https://i.imgur.com/5FTB40o.png') no-repeat 0 3px;
  87.   mask: url('https://i.imgur.com/5FTB40o.png') no-repeat 0 3px;
  88.   background: #FFFFFF;
  89.   width: 0;
  90.   padding: 0 37px 0 0;
  91.   margin-right: -1px;
  92. }
  93. #header_left li:nth-of-type(2) a:hover img {background: var(--pink-3);}
  94.  
  95. #gaia_header a {
  96.   color: #FFFFFF !important;
  97.   font-size: 12px !important;
  98.   text-transform: uppercase;
  99. }
  100. #gaia_header a:hover {color: var(--pink-3) !important;}
  101.  
  102. #header_right a[href*='edit'], #header_right a[href*='report'] {font-size: 0 !important;}
  103. #header_right a[href*='edit']::before, #header_right a[href*='report']::before {font-size: 12px;}
  104. #header_right a[href*='edit']::before {content: 'Edit My Profile';}
  105. #header_right a[href*='report']::before {content: 'Report Profile';}
  106.  
  107. #gaia_header::before {
  108.   content: url('https://i.imgur.com/4VRQIWg.png');
  109.   position: absolute;
  110.   top: -165px;
  111.   left: calc(50% - 160px);
  112.   transform-origin: 0 0;
  113.   transform: scale(.16);
  114. }
  115.  
  116. /* Columns */
  117.  
  118. #columns, #columns .column {
  119.   float: none;
  120.   contain: layout;
  121. }
  122.  
  123. #columns {
  124.   width: 800px;
  125.   position: static;
  126.   margin: 100px auto 40px auto;
  127. }
  128.  
  129. #columns .column {
  130.   display: block;
  131.   width: unset;
  132.   font-size: 0;
  133.   margin: 0;
  134. }
  135. #columns #column_3 {display: none;}
  136.  
  137. #columns #column_1 {
  138.   width: 500px;
  139.   height: 230px;
  140.   margin-bottom: 20px;
  141.   position: relative;
  142.   left: calc(50% - 250px);
  143. }
  144.  
  145. #columns #column_2 {
  146.   display: grid;
  147.   grid-template: 1fr / 205px 370px 205px;
  148.   gap: 0 10px;
  149.   max-height: 419px;
  150. }
  151.  
  152. /* Scrollbars */
  153.  
  154. #columns ::-webkit-scrollbar {
  155.   background: var(--pink-0);
  156.   width: 0;
  157. }
  158. #columns ::-webkit-scrollbar-thumb {background: var(--pink-3);}
  159.  
  160. .panel {
  161.   scrollbar-color: var(--pink-3) var(--pink-0);
  162.   scrollbar-width: none;
  163. }
  164.  
  165. /* Panels */
  166.  
  167. .panel, .panel h2 {
  168.   text-align: center;
  169.   padding: 0;
  170.   margin: 0;
  171.   box-sizing: border-box;
  172.   overflow: hidden;
  173. }
  174. .panel:not(.media_panel), .panel h2 {background: none;}
  175. .panel img {max-width: 100% !important;}
  176.  
  177. #column_1 .panel {position: absolute;}
  178.  
  179. .panel a {color: var(--pink-3);}
  180. .panel a:hover {color: var(--pink-2);}
  181.  
  182. #column_2 .panel {
  183.   color: #202020;
  184.   font: 10px/1.6 'Open Sans', sans-serif;
  185.   border: 14px solid transparent;
  186.   border-top-width: 49px;
  187.   border-image: url('https://i.ibb.co/MMRDcCW/pupmiik-border.png') 49 14 14 14 fill / 49px 14px 14px 14px;
  188.   border-radius: 10px;
  189.   overflow-y: auto;
  190.   overscroll-behavior: contain;
  191. }
  192.  
  193. #id_wishlist {grid-area: 1/1/2/2;}
  194. #id_about {grid-area: 1/2/2/3;}
  195. #id_footprints {grid-area: 1/3/2/4;}
  196.  
  197. /* Panel Headers */
  198.  
  199. #column_2 h2 {
  200.   display: flex;
  201.   flex-flow: row nowrap;
  202.   justify-content: space-between;
  203.   align-items: center;
  204.   height: 35px;
  205.   color: var(--pink-3);
  206.   font: 900 20px/1 'Barlow', sans-serif;
  207.   position: fixed;
  208.   top: 0;
  209. }
  210. #column_1 h2 {display: none;}
  211.  
  212. #id_wishlist h2, #id_footprints h2 {width: 205px;}
  213. #id_wishlist h2 {left: 0;}
  214. #id_footprints h2 {right: 0;}
  215.  
  216. #id_about h2 {
  217.   width: 370px;
  218.   left: 215px;
  219. }
  220.  
  221. #column_2 h2::before, #column_2 h2::after {
  222.   content: '•';
  223.   color: #FFFFFF;
  224.   margin: -1px 10px 0 10px;
  225. }
  226.  
  227. /* Details */
  228.  
  229. #id_details {
  230.   width: 120px;
  231.   height: 150px;
  232.   bottom: 25px;
  233.   left: calc(50% - 60px);
  234. }
  235. #id_details p:nth-of-type(n+2), .forum_userstatus {display: none;}
  236.  
  237. /* Custom Links and Media */
  238.  
  239. .custom_panel {
  240.   width: 100%;
  241.   height: 100% !important;
  242.   z-index: 1;
  243. }
  244. .custom_panel br {display: none;}
  245.  
  246. .custom_panel a, .media_panel {
  247.   width: 90px;
  248.   height: 80px !important;
  249.   clip-path: polygon(
  250.     045px 003px, 050px 000px, 063px 000px, 073px 002px, 082px 009px,
  251.     089px 017px, 090px 029px, 090px 039px, 084px 048px, 061px 072px,
  252.     045px 080px, 029px 072px, 006px 048px, 000px 039px, 000px 029px,
  253.     001px 017px, 008px 009px, 017px 002px, 027px 000px, 040px 000px
  254.   );
  255. }
  256. .custom_panel a {font-size: 0;}
  257. .media_panel {z-index: 2;}
  258.  
  259. .custom_panel a, .media_panel iframe {position: absolute;}
  260.  
  261. .custom_panel a:nth-of-type(2), .custom_panel a:nth-of-type(5) {top: 60px;}
  262. .custom_panel a:nth-of-type(3), .media_panel {top: 120px;}
  263. .custom_panel a:nth-of-type(1), .custom_panel a:nth-of-type(3) {left: 70px;}
  264. .custom_panel a:nth-of-type(4), .media_panel {right: 70px;}
  265. .custom_panel a:nth-of-type(2) {left: 0;}
  266. .custom_panel a:nth-of-type(5) {right: 0;}
  267.  
  268. .media_panel iframe {
  269.   width: 300px;
  270.   height: 200px;
  271.   bottom: 0;
  272.   left: -45px;
  273.   transform-origin: left bottom;
  274.   transform: scale(3);
  275.   opacity: .001;
  276. }
  277.  
  278. /* Wish List */
  279.  
  280. #id_wishlist {
  281.   display: grid;
  282.   grid-template-columns: repeat(4, 40px);
  283.   grid-auto-rows: 40px;
  284.   gap: 5px;
  285.   padding: 0 1px 1px 1px;
  286.   scroll-snap-type: y mandatory;
  287. }
  288. #id_wishlist .clear, .premium_sparkle {display: none;}
  289.  
  290. #id_wishlist .item {
  291.   background: var(--pink-0);
  292.   padding: 5px 0;
  293.   position: relative;
  294.   border-radius: 5px;
  295.   box-sizing: border-box;
  296.   scroll-snap-align: start;
  297. }
  298. #id_wishlist .item:hover {background: var(--pink-3);}
  299.  
  300. .owner_checkmark {
  301.   background: #FFFFFF;
  302.   padding: 2px;
  303.   margin: 0;
  304.   bottom: -1px;
  305.   left: -1px;
  306.   border: 1px solid var(--pink-3);
  307. }
  308.  
  309. /* Visitors */
  310.  
  311. #id_footprints .item {
  312.   display: flex;
  313.   flex-flow: row-reverse wrap;
  314.   justify-content: center;
  315.   line-height: 1.4;
  316. }
  317. #id_footprints .item:nth-of-type(n+2) {margin-top: 8px;}
  318. #id_footprints a {flex: 1 0 100%;}
  319.  
  320. #id_footprints .item::after {
  321.   content: 'Visited ';
  322.   white-space: pre;
  323. }
  324.  
  325. /* Misc */
  326.  
  327. #pictures_container, #texts_container {
  328.   width: 0;
  329.   height: 0;
  330.   position: absolute;
  331.   top: 130px;
  332.   left: 50%;
  333. }
  334.  
  335. .spoiler-revealed {
  336.   padding: 5px;
  337.   border: 1px dotted var(--pink-3);
  338.   border-radius: 3px;
  339. }
  340.  
  341. .spoiler-control {
  342.   background: var(--pink-1);
  343.   width: 100px;
  344.   height: 30px;
  345.   color: var(--pink-3);
  346.   font: 700 12px/30px 'Barlow', sans-serif;
  347.   text-transform: uppercase;
  348.   border: none;
  349.   border-radius: 3px;
  350.   outline: none;
  351.   box-shadow: 0 4px var(--pink-2);
  352. }
  353.  
  354. .spoiler-control:hover, .spoiler-revealed .spoiler-control {
  355.   background: var(--pink-3);
  356.   color: #FFFFFF;
  357. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement