Advertisement
althindor

Pro for Spaghetti Straps

Oct 8th, 2022
1,318
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CSS 8.71 KB | None | 0 0
  1. /* Design by Cassiel Socks */
  2. /* And Coding by AlthIndor */
  3.  
  4. :root {
  5.   --color-pri: #544C4C;
  6.   --color-sec: #C0A0A0;
  7. }
  8.  
  9. html, body {
  10.   background: repeating-linear-gradient(90deg, #00000080 calc(50% - 17.5px), #00000080 calc(50% + 17.5px), transparent calc(50% + 17.5px), transparent calc(50% + 47.5px)),
  11.     url('https://i.imgur.com/hBK3QgH.png') center var(--color-sec);
  12.   min-height: 1000px;
  13. }
  14. body {position: relative;}
  15.  
  16. body a {
  17.   text-decoration: none !important;
  18.   transition: all .5s ease-in-out;
  19. }
  20.  
  21. ::selection {
  22.   background: var(--color-pri);
  23.   color: #FFFFFF;
  24. }
  25.  
  26. #panel-details {
  27.   background: url('https://i.imgur.com/mjFiRla.png'),
  28.     url('https://i.imgur.com/hBK3QgH.png');
  29.   width: 100%;
  30.   height: 300px;
  31.   position: absolute;
  32.   top: calc(50% - 150px + 15px);
  33.   left: 0;
  34. }
  35.  
  36. /* Fonts */
  37.  
  38. @font-face {
  39.   font-family: 'Noto Serif';
  40.   font-style: normal;
  41.   font-weight: 400;
  42.   src: local('Noto Serif'), url('https://fonts.gstatic.com/s/notoserif/v21/ga6Iaw1J5X9T9RW6j9bNfFcWaA.woff2') format('woff2');
  43. }
  44.  
  45. @font-face {
  46.   font-family: 'Noto Serif';
  47.   font-style: normal;
  48.   font-weight: 700;
  49.   src: local('Noto Serif Bold'), url('https://fonts.gstatic.com/s/notoserif/v21/ga6Law1J5X9T9RW6j9bNdOwzfReecQ.woff2') format('woff2');
  50. }
  51.  
  52. @font-face {
  53.   font-family: 'Marck Script';
  54.   font-style: normal;
  55.   font-weight: 400;
  56.   src: local('Marck Script'), url('https://fonts.gstatic.com/s/marckscript/v16/nwpTtK2oNgBA3Or78gapdwuyyCg_.woff2') format('woff2');
  57. }
  58.  
  59. @font-face {
  60.   font-family: 'Font Awesome 5 Free';
  61.   font-style: normal;
  62.   font-weight: 900;
  63.   src: url('https://ka-f.fontawesome.com/releases/v5.15.2/webfonts/free-fa-solid-900.woff2') format('woff2');
  64. }
  65.  
  66. /* Header */
  67.  
  68. #viewer #gaia_header {
  69.   background: var(--color-pri);
  70.   height: 30px !important;
  71.   border-bottom: 2px solid #FFFFFF;
  72.   box-shadow: 0 2px 5px #00000080;
  73. }
  74. #gaia_header li.spacer {display: none !important;}
  75. #gaia_header li {margin: 0 5px;}
  76.  
  77. #gaia_header ul {
  78.   background: none !important;
  79.   width: unset !important;
  80.   font: 0/29px 'Noto Serif', serif !important;
  81.   padding: 0 5px !important;
  82. }
  83. #header_right {float: right !important;}
  84.  
  85. #header_left img {
  86.  -webkit-mask: url('https://i.imgur.com/5FTB40o.png') no-repeat;
  87.   mask: url('https://i.imgur.com/5FTB40o.png') no-repeat;
  88.   background: #FFFFFF;
  89.   width: 0;
  90.   height: 16px;
  91.   padding: 0 37px 0 0;
  92.   transition: background .5s ease-in-out;
  93. }
  94. #header_left li:nth-of-type(2) a:hover img {background: var(--color-sec);}
  95.  
  96. #gaia_header a {
  97.   color: #FFFFFF !important;
  98.   font-size: 11px !important;
  99.   font-weight: 400;
  100.   text-transform: uppercase;
  101. }
  102. #gaia_header a:hover {color: var(--color-sec) !important;}
  103.  
  104. /* Columns */
  105.  
  106. #columns, #pictures_container, #texts_container {
  107.   top: calc(50% - 405px + 15px);
  108.   left: calc(50% - 495px);
  109. }
  110.  
  111. #columns {
  112.   background: url('https://i.imgur.com/wJehpkI.png');
  113.   width: 990px;
  114.   height: 810px;
  115.   contain: content;
  116. }
  117. #column_1 {display: contents;}
  118. #column_3 {display: none;}
  119.  
  120. #column_2 {
  121.   width: 240px;
  122.   height: 290px;
  123.   margin: 0;
  124.   position: absolute;
  125.   top: 261px;
  126.   left: 492px;
  127. }
  128.  
  129. /* Scrollbars */
  130.  
  131. #columns ::-webkit-scrollbar {width: 0;}
  132. .panel {scrollbar-width: none;}
  133.  
  134. /* Panels */
  135.  
  136. .panel, .panel h2 {
  137.   text-align: center;
  138.   padding: 0;
  139.   margin: 0;
  140.   box-sizing: border-box;
  141. }
  142. #column_1 h2 {display: none;}
  143.  
  144. .panel {
  145.   background: none;
  146.   color: #404040;
  147.   font: 10px/1.6 'Noto Serif', serif;
  148.   position: absolute;
  149.   overflow: hidden;
  150. }
  151.  
  152. .panel img {max-width: 100% !important;}
  153. .panel a {color: #DCA06C;}
  154. .panel a:hover {color: inherit;}
  155.  
  156. #column_2:hover .panel {transition: height .5s ease-in-out 0s;}
  157.  
  158. #column_2 .panel {
  159.   background: #FFFFFF;
  160.   width: 100%;
  161.   height: 0;
  162.   overflow-y: scroll;
  163.   overscroll-behavior: contain;
  164.   transition: height .5s ease-in-out 99999s;
  165. }
  166.  
  167. #column_2 .panel:hover {
  168.   height: 100%;
  169.   transition: height .5s ease-in-out .5s;
  170. }
  171.  
  172. /* Tabbed Headers */
  173.  
  174. #column_2:hover .panel h2 {transition: z-index 0s 0s;}
  175.  
  176. #column_2 h2 {
  177.   background: linear-gradient(to bottom, #504848, #383030) content-box,
  178.    linear-gradient(to bottom, #745C5C 30%, #242020 70%) border-box;
  179.   width: 120px;
  180.   height: 30px;
  181.   font: 400 16px/22px 'Marck Script', cursive;
  182.   text-transform: capitalize;
  183.   padding: 3px;
  184.   position: fixed;
  185.   border: 2px solid #FFFFFF;
  186.   border-radius: 15px;
  187.   box-shadow: 2px 2px 2px #40000040;
  188.   transition: z-index 0s 99999s;
  189.   z-index: 2;
  190. }
  191.  
  192. #column_2 .panel:hover h2 {
  193.   transition: z-index 0s 0s;
  194.   z-index: 1;
  195. }
  196.  
  197. #id_comments h2 {
  198.   top: 510px;
  199.   left: 341px;
  200. }
  201.  
  202. #id_wishlist h2 {
  203.   top: 550px;
  204.   left: 364px;
  205. }
  206.  
  207. .custom_panel h2 {
  208.   top: 590px;
  209.   left: 387px;
  210. }
  211.  
  212. #column_2:hover .panel h2::after {transition: opacity .5s ease-in-out 0s;}
  213.  
  214. #column_2 h2::after {
  215.   content: '';
  216.   background: pink;
  217.   width: 100%;
  218.   height: 100%;
  219.   position: absolute;
  220.   top: 0;
  221.   left: 0;
  222.   border-radius: 15px;
  223.   opacity: 0;
  224.   mix-blend-mode: soft-light;
  225.   transition: opacity .5s ease-in-out 99999s;
  226. }
  227.  
  228. #column_2 .panel:hover h2::after {
  229.   opacity: 1;
  230.   transition: opacity .5s ease-in-out .5s;
  231. }
  232.  
  233. /* Sticky Tabs Function */
  234.  
  235. #column_2::before, #column_2 h2::before {
  236.   content: '';
  237.   position: fixed;
  238. }
  239.  
  240. #column_2::before {
  241.   width: 176px;
  242.   height: 120px;
  243.   top: 505px;
  244.   left: 336px;
  245.   clip-path: path('M 20,0 h 90 c 7,0 14,4 17,10 l 46,80 c 6,12 0,30 -17,30 h -90 c -7,0 -14,-4 -17,-10 l -46,-80 c -6,-12 0,-30 17,-30 z');
  246. }
  247.  
  248. #column_2:hover .panel h2::before {transition: height 0s 0s;}
  249.  
  250. #column_2 h2::before {
  251.   width: 186px;
  252.   height: 0;
  253.   top: 500px;
  254.   left: 331px;
  255.   transition: height 0s 99999s;
  256.   clip-path: path('M 25,0 h 90 c 9,0 18,5 22,13 l 46,80 c 7,20 -2,37 -22,37 h -90 c -9,0 -18,-5 -22,-13 l -46,-80 c -7,-20 2,-37 22,-37 z');
  257. }
  258.  
  259. #column_2 .panel:hover h2::before {
  260.   height: 130px;
  261.   transition: height 0s 0s;
  262. }
  263.  
  264. /* Contact */
  265.  
  266. #id_contact {
  267.   top: 175px;
  268.   left: 410px;
  269.   overflow: visible;
  270. }
  271.  
  272. #id_contact li {
  273.   float: left;
  274.   margin: 0 10px 0 0;
  275. }
  276. #id_contact li:nth-of-type(2) {margin-right: 12px;}
  277.  
  278. #id_contact li * {
  279.   color: #FFFFFF;
  280.   font-size: 0;
  281.   text-shadow: 2px 2px 2px #40000040;
  282. }
  283. #id_contact a:hover {color: var(--color-pri);}
  284.  
  285. #id_contact li *::before {font: 22px 'Font Awesome 5 Free';}
  286. #id_contact li:nth-of-type(1) *::before {content: '';}
  287. #id_contact li:nth-of-type(2) *::before {content: '';}
  288. #id_contact li:nth-of-type(3) *::before {content: '';}
  289.  
  290. /* Comments */
  291.  
  292. #id_comments #alerts_banner, #id_comments .dropBox, #id_comments .deletecomment {display: none;}
  293. #id_comments #alert_container {display: contents;}
  294.  
  295. #id_comments dl {
  296.   clear: both;
  297.   margin-top: 40px;
  298. }
  299.  
  300. #id_comments dt {
  301.   height: unset;
  302.   line-height: inherit;
  303.   text-align: inherit;
  304.   padding: 0 0 4px 0;
  305.   margin: 0 0 3px 0;
  306.   border-bottom: 1px dotted var(--color-pri);
  307. }
  308.  
  309. #id_comments .username {
  310.   float: none;
  311.   font-size: 120%;
  312. }
  313.  
  314. #id_comments .date a {
  315.   color: inherit;
  316.   font-weight: 400;
  317. }
  318.  
  319. #id_comments dd {margin: 0 0 20px 0;}
  320. #id_comments dd:last-of-type {margin: 0;}
  321.  
  322. /* Comments Buttons */
  323.  
  324. #id_comments h2 + div, #id_comments h2 ~ p {
  325.   width: calc(50% - 5px);
  326.   height: 25px;
  327. }
  328. #id_comments h2 + div {float: left;}
  329. #id_comments h2 ~ p {float: right;}
  330.  
  331. #id_comments h2 + div a, #id_comments h2 ~ p a {
  332.   display: block;
  333.   background: var(--color-pri);
  334.   width: 100%;
  335.   height: 100%;
  336.   color: #FFFFFF;
  337.   font-size: 0;
  338.   border-radius: 25px;
  339. }
  340. #id_comments h2 + div a:hover, #id_comments h2 ~ p a:hover {background: #DCA06C;}
  341.  
  342. #id_comments h2 + div a::before, #id_comments h2 ~ p a::before {font: 14px/27px 'Marck Script', cursive;}
  343. #id_comments h2 + div a::before {content: 'Post Comment';}
  344. #id_comments h2 ~ p a::before {content: 'All Comments';}
  345.  
  346. /* Wish List */
  347.  
  348. #id_wishlist {
  349.   display: grid;
  350.   grid-template-columns: repeat(5, 40px);
  351.   grid-auto-rows: 40px;
  352.   gap: 10px;
  353.   scroll-snap-type: y mandatory;
  354. }
  355. #id_wishlist .clear, .premium_sparkle {display: none;}
  356.  
  357. #id_wishlist .item {
  358.   background: #F8E8BC;
  359.   width: 30px;
  360.   height: 30px;
  361.   padding: 3px;
  362.   position: relative;
  363.   border: 2px solid transparent;
  364.   border-radius: 5px;
  365.   transition: all .5s ease-in-out;
  366.   scroll-snap-align: start;
  367. }
  368. #id_wishlist .item:hover {border-color: #DCA06C;}
  369.  
  370. .owner_checkmark {
  371.   margin: 0;
  372.   bottom: 2px;
  373.   left: 2px;
  374.   filter: saturate(50%);
  375. }
  376.  
  377. /* Media */
  378.  
  379. .media_panel {
  380.   width: 59px;
  381.   height: 20px !important;
  382.   top: 374px;
  383.   left: 99px;
  384. }
  385.  
  386. .media_panel iframe {
  387.   width: 300px;
  388.   height: 200px;
  389.   position: absolute;
  390.   bottom: -10px;
  391.   left: -28px;
  392.   opacity: .001;
  393. }
  394.  
  395. /* Misc */
  396.  
  397. #pictures_container, #texts_container {
  398.   width: 0;
  399.   height: 0;
  400.   position: absolute;
  401. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement