Advertisement
Vaellyth

Colorist Profile CSS

Aug 18th, 2021 (edited)
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CSS 14.99 KB | None | 0 0
  1. /* Custom CSS for Colorist */
  2. /** v 3.0.1 **/
  3.  
  4. /** [ NOTES ]
  5. *** - built and tested in FireFox 91 on Ubuntu
  6. *** - arranged with mobile-readiness and smooth resizing in mind
  7. *** - blue: rgb(50, 50, 190), purple: rgb(150, 50, 190), pink: rgb(190, 50, 50)
  8. *** - if you want to add a block of bold text to your 'About Me' (like a header)
  9. *** - - add a line of text at the top of your 'About Me' surrounded in [u][/u] tags
  10. *** - and as such please avoid using the [u][/u] tag for any other text as it will
  11. *** - - appear huge
  12. *** - as always, please message me if something doesn't look right or if you'd like
  13. *** - - something changed <3
  14. *** - END OF LINE **/
  15. /** -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - **/
  16.  
  17. /* Custom Font */
  18. /** latin **/
  19. @font-face {
  20.   font-family: "Petit Formal Script";
  21.   src: url(https://fonts.gstatic.com/s/petitformalscript/v8/B50TF6xQr2TXJBnGOFME6u5OR83oRP5qkH7gPg.woff2) format("woff2");
  22. }
  23.  
  24. /* Universal Selector */
  25. * { box-sizing: border-box; }
  26.  
  27. /* General & All-Purpose Styling */
  28. html, body { position: initial; }
  29.  
  30. #menu p, #avatarCollection, .bottom-halfDivider, #aboutMe h3 { display: none; }
  31.  
  32. body {
  33.   margin: 0;
  34.   background: linear-gradient(to bottom right, rgb(50, 50, 190), rgb(150, 50, 190) 50%, rgb(190, 50, 50)) no-repeat fixed;
  35. }
  36.  
  37. @keyframes slidein {
  38.   from { margin: -100% auto auto; opacity: 0; }
  39.   to { margin: 5% auto; opacity: 1; }
  40. }
  41.  
  42. /* Page Wrappers */
  43. /** Outermost Wrapper **/
  44. #page-content {
  45.   width: 700px;
  46.   margin: -100% auto auto;
  47.   opacity: 0;
  48.   padding: 0;
  49.   border: 0;
  50.   animation: slidein 2s ease 0.5s normal 1;
  51.   animation-fill-mode: both;
  52. }
  53.  
  54. /** Secondary Wrapper **/
  55. #profileWrapper {
  56.   width: 100%;
  57.   height: 100%;
  58.   background: transparent;
  59.   border: 0;
  60.   border-radius: 0;
  61.   margin: 0 auto;
  62. }
  63.  
  64. /** Innermost Wrapper **/
  65. #profileContainer {
  66.   width: 100%;
  67.   height: 100%;
  68.   background: transparent;
  69.   border-left: 1px solid #111;
  70.   border-right: 1px solid #111;
  71.   margin: 0 auto;
  72.   border-top: 0;
  73.   border-bottom: 0;
  74.   transition: all 0.3s linear;
  75. }
  76.  
  77. /** Navbar **/
  78. #menu {
  79.   height: max-content;
  80.   background: #111;
  81.   font-family: Petit Formal Script;
  82.   padding: 0;
  83.   margin: 0 auto;
  84. }
  85.  
  86. #menuNormal {
  87.   width: 100%;
  88.   display: flex;
  89.   justify-content: space-evenly;
  90.   padding: 5px 0;
  91. }
  92.  
  93. #menuNormal li a {
  94.   font-size: 12px;
  95.   text-transform: lowercase;
  96.   color: #AAA !important;
  97.   font-weight: normal;
  98.   transition: all 0.3s linear;
  99. }
  100.  
  101. #menuNormal li a:hover {
  102.   text-decoration: none !important;
  103.   color: #CCC !important;
  104.   text-shadow: 0 0 1px;
  105. }
  106.  
  107. /** Top Half Container: Avatar, Bio, Actions **/
  108. #top-halfContainer {
  109.   height: fit-content;
  110.   margin: 0;
  111.   flex-flow: column;
  112.   overflow: hidden;
  113. }
  114.  
  115. /** Right Half: User Card (Actions) and 'About Me'... I moved it on the left c: **/
  116. #rightHalf {
  117.   order: 1;
  118.   width: 100%;
  119.   margin: 0;
  120.   padding: 0;
  121.   flex-flow: row;
  122. }
  123.  
  124. /** User Card (Actions) **/
  125. #user-cardContainer {
  126.   background: transparent;
  127.   width: 100%;
  128.   margin: 0% -100% 0% 0%;
  129.   border: 0;
  130.   border-radius: 0;
  131.   height: 100%;
  132. }
  133.  
  134. #user-card {
  135.   width: 100%;
  136.   height: 100%;
  137.   margin: 0;
  138.   padding: 0;
  139.   border: 0;
  140.   border-radius: 0;
  141.   flex-flow: column;
  142.   background: transparent;
  143. }
  144.  
  145. /** The area around your Username "Header" **/
  146. #leftCard {
  147.   width: 100%;
  148.   background: #111;
  149. }
  150.  
  151. /** Username "Header" **/
  152. #leftCard p {
  153.   color: #CCC !important;
  154.   width: 100%;
  155.   font: 62px Petit Formal Script;
  156.   text-align: center;
  157.   margin: 0;
  158.   padding: 60px 0 0px;
  159. }
  160.  
  161. /** Make the first letter purple **/
  162. /** You can change this to any colour like #XXXXXX, rgb(xxx, xxx, xxx), or hsl(xxx, xxx, xxx) **/
  163. #leftCard p:first-letter {
  164.   color: rgb(150, 0, 190) !important;
  165. }
  166.  
  167. /** Join Date, Last Post info etc... **/
  168. #leftCard ul {
  169.   display: inline-flex;
  170.   width: 100%;
  171.   margin: 0;
  172.   padding: 0;
  173.   align-items: baseline;
  174.   justify-content: space-evenly;
  175. }
  176.  
  177. #leftCard ul li {
  178.   margin: 0;
  179.   padding: 5px 0;
  180.   font-size: 12px;
  181.   color: #AAA;
  182.   font-family: Petit Formal Script;
  183. }
  184.  
  185. #leftCard ul li span {
  186.   color: #CCC;
  187.   font-family: Verdana;
  188.   font-weight: normal;
  189. }
  190.  
  191. #leftCard ul li a {
  192.   color: #FFF;
  193.   text-decoration: none;
  194.   text-shadow: 0 0 2px;
  195. }
  196.  
  197. /** User Actions: Add, Trade, Block etc... **/
  198. #rightCard {
  199.   width: 15%;
  200.   height: 100%;
  201.   margin: 0 auto auto 0;
  202.   display: flex;
  203. }
  204.  
  205. #buttons {
  206.   width: 100%;
  207.   padding: 0;
  208.   display: flex;
  209.   flex-direction: column;
  210.   flex-shrink: unset !important;
  211.   margin: 0% auto 0%;
  212.   border-right: 1px solid #111;
  213. }
  214.  
  215. #buttons li {
  216.   border: 0;
  217.   border-radius: 0;
  218.   width: 100%;
  219.   margin: 0;
  220.   display: inline-flex;
  221.   max-height: 100%;
  222.   height: 20%;
  223.   background: transparent;
  224. }
  225.  
  226. #buttons li a {
  227.   font-size: 0;
  228.   padding: 18.1% 0;
  229.   margin: 0;
  230.   width: 100%;
  231.   height: 100%;
  232.   /*background: rgba(0, 0, 0, 0.5);*/
  233.   transition: all 0.3s linear;
  234.   display: block;
  235. }
  236.  
  237. #buttons li:hover { background: transparent; }
  238.  
  239. #buttons li a:hover {
  240.   background: transparent;
  241. }
  242.  
  243. #buttons li a:after {
  244.   font: 16px Verdana;
  245.   margin: 0;
  246.   color: #FFF;
  247. }
  248.  
  249. #buttons li:nth-child(odd) a {
  250.   /*background: rgba(190, 50, 50, 0.25);*/
  251.   background: rgba(0, 0, 0, 0.5);
  252. }
  253.  
  254. #buttons li:nth-child(even) a {
  255.   /*background: rgba(150, 50, 190, 0.25);*/
  256.   background: rgba(0, 0, 0, 0.3);
  257. }
  258.  
  259. #buttons li:nth-child(3) a {
  260.   /*background: rgba(50, 50, 190, 0.25);*/
  261.   background: rgba(0, 0, 0, 0.1);
  262. }
  263.  
  264. #buttons li:nth-child(1) a:after {
  265.   content: "\1F589";
  266. }
  267.  
  268. #buttons li:nth-child(2) a:after {
  269.   content: "\2661";
  270. }
  271.  
  272. #buttons li:nth-child(3) a:after {
  273.   content: "\2253";
  274. }
  275.  
  276. #buttons li:nth-child(4) a:after {
  277.   content: "\00D7";
  278. }
  279.  
  280. #buttons li:nth-child(5) a:after {
  281.   content: "\2262";
  282. }
  283.  
  284. #buttons li a:hover {
  285.   background: rgba(0, 0, 0, 0.1);
  286. }
  287.  
  288. /** 'About Me' Section **/
  289. #aboutMe {
  290.   background: rgba(0, 0, 0, 0.1);
  291.   width: 55%;
  292.   margin: 169px auto 0 15%;
  293.   padding: 10px;
  294.   box-shadow: inset 0 0 10px 1px rgba(0, 0, 0, 0.5);
  295. }
  296.  
  297. #aboutMe p {
  298.   font: 11px Verdana;
  299.   color: #CCC;
  300. }
  301.  
  302. #aboutMe u {
  303.   width: 100%;
  304.   display: inline-block;
  305.   text-align: center;
  306.   font: 20px Petit Formal Script;
  307.   text-decoration: none;
  308.   color: #FFF;
  309.   padding: 5px 0;
  310. }
  311.  
  312. /** Avatar **/
  313. #leftHalf {
  314.   order: 2;
  315.   width: 30%;
  316.   overflow: hidden;
  317.   margin: -455px 0 0 auto;
  318.   padding: 0;
  319.   border-left: 1px solid #111;
  320.   box-shadow: inset 0 0 10px 1px rgba(0, 0, 0, 0.5);
  321. }
  322.  
  323. #leftHalf img {
  324.   width: 100%;
  325.   height: auto;
  326.   display: flex;
  327.   justify-self: center;
  328.   margin: 0;
  329. }
  330.  
  331. /** Bottom Half: Comments, Friends **/
  332. #bottom-halfContainer {
  333.   margin: 0;
  334.   padding: 0;
  335.   flex-flow: column;
  336.   width: 100%;
  337. }
  338.  
  339. /** Bottom Half Headers **/
  340. .bottom-halfTitles {
  341.   font: 18px Petit Formal Script;
  342.   color: #FFF;
  343.   margin: 0;
  344.   padding: 10px 0;
  345.   width: 100%;
  346.   background: #111;
  347. }
  348.  
  349. #comments .bottom-halfTitles:first-letter {
  350.   color: rgb(50, 50, 190);
  351. }
  352.  
  353. #friendsList .bottom-halfTitles:first-letter {
  354.   color: rgb(190, 50, 50);
  355. }
  356.  
  357. /** Friends List obvy **/
  358. #friendsList {
  359.   background: #111;
  360.   margin: 0;
  361.   padding: 0;
  362.   width: 100%;
  363.   order: 2;
  364.   height: fit-content;
  365. }
  366.  
  367. #view-allFriends {
  368.   width: 50%;
  369.   margin: 0 auto;
  370.   padding: 5px 0;
  371.   text-align: center;
  372.   font: 8px Verdana;
  373.   text-transform: lowercase;
  374.   color: #CCC;
  375.   transition: all 0.3s linear;
  376.   letter-spacing: 0.1em;
  377. }
  378.  
  379. #view-allFriends:hover { color: #FFF; }
  380.  
  381. #friendsList ul {
  382.   width: 100%;
  383.   margin: 0;
  384.   padding: 0;
  385.   height: 100%;
  386. }
  387.  
  388. #friendsList ul li {
  389.   margin: 0;
  390.   border-radius: 0;
  391.   width: calc(100% / 9);
  392.   height: 100%;
  393.   border-top: 0;
  394.   border-left: 1px solid #111;
  395.   border-right: 1px solid #111;
  396.   border-bottom: 1px solid #111;
  397. }
  398.  
  399. #friendsList ul li:nth-of-type(1) {
  400.   border-left: 0;
  401.   border-right: 0;
  402. }
  403.  
  404. #friendsList ul li:last-of-type {
  405.   border-left: 0;
  406.   border-right: 0;
  407. }
  408.  
  409.  
  410. #friendsList ul li a {
  411.   display: inline-flex;
  412.   width: 100%;
  413.   height: 100%;
  414.   margin: 0;
  415.   text-align: center;
  416. }
  417.  
  418. #friendsList ul li a img {
  419.   margin: 0;
  420.   padding: 0;
  421.   width: 100%;
  422.   height: auto;
  423.   aspect-ratio: auto;
  424. }
  425.  
  426. /** Comments List **/
  427. #comments {
  428.   height: 350px;
  429.   width: 100%;
  430.   order: 1;
  431.   padding: 0;
  432.   overflow: hidden;
  433.   margin: 0;
  434. }
  435.  
  436. #commentsList {
  437.   width: 100%;
  438.   margin: 0;
  439.   padding: 0;
  440.   white-space: pre;
  441.   overflow-x: scroll;
  442.   display: block;
  443.   height: 100%;
  444. }
  445.  
  446. .commentSection {
  447.   height: 100%;
  448.   padding: 0px;
  449.   box-shadow: inset 0 0 5px 1px rgba(0, 0, 0, 0.5);
  450.   display: inline-flex;
  451.   width: 30%;
  452.   margin: 0;
  453. }
  454.  
  455. .reportComment {
  456.   margin: auto auto 0 0;
  457.   padding: 5px 0;
  458.   transition: all 0.3s linear;
  459.   font: 12px Verdana;
  460.   padding: 5px;
  461.   align-self: end;
  462.   color: rgb(50, 50, 190);
  463. }
  464.  
  465. .reportComment:hover {
  466.   padding: 5px;
  467.   font-size: 12px;
  468.   margin: auto 0 0 auto;
  469.   text-decoration: none;
  470. }
  471.  
  472. .reportComment:after {
  473.   color: #CCC;
  474.   font-size: 10px;
  475.   transition: all 0.3s linear;
  476.   text-decoration: underline;
  477.   opacity: 0;
  478. }
  479.  
  480. .reportComment:hover:after {
  481.   opacity: 1;
  482. }
  483.  
  484. .commentsThumbs { display: none; }
  485.  
  486. .commentInfo {
  487.   text-align: center;
  488.   width: 100%;
  489.   margin: 0;
  490.   padding: 5px 0;
  491.   position: initial;
  492.   font-size: 0;
  493.   background: rgba(0, 0, 0, 0.5);
  494.   order: 1;
  495.   align-self: flex-start;
  496. }
  497.  
  498. .commentInfo:after {
  499.   content: close-quote;
  500.   border-top: 7px solid rgba(0, 0, 0, 0.5);
  501.   border-left: 10px solid transparent;
  502.   border-right: 10px solid transparent;
  503.   margin: 0 auto;
  504.   float: left;
  505.   position: relative;
  506.   left: 45%;
  507.   top: 12px;
  508. }
  509.  
  510. .infoDate {
  511.   width: 100%;
  512.   font: 8px Verdana;
  513.   margin: 0;
  514.   color: #CCC;
  515.   padding: 5px 0 0;
  516. }
  517.  
  518. .infoUsername {
  519.   width: 100%;
  520.   margin: 0 auto;
  521.   font: 14px Petit Formal Script;
  522.   text-decoration: none;
  523.   text-shadow: 0 0 2px;
  524.   color: #CCC !important;
  525. }
  526.  
  527. .commentsBubble {
  528.   width: 100%;
  529.   margin: 0;
  530.   border-radius: 0;
  531.   border: 0;
  532.   background: transparent;
  533.   white-space: normal;
  534.   order: 2;
  535. }
  536.  
  537. .commentsBubble:before {
  538.   display: none;
  539. }
  540.  
  541. .commentsBubble p {
  542.   font: 11px Verdana;
  543.   padding: 0 5px;
  544.   text-indent: 5px;
  545.   color: #CCC;
  546. }
  547.  
  548. /** 'Add Comment' button **/
  549. #comments button {
  550.   background: #111;
  551.   width: 100%;
  552.   border-radius: 0;
  553.   border-left: 0;
  554.   border-right: 0;
  555.   border-top: 1px solid #111;
  556.   border-bottom: 0;
  557.   margin: 0;
  558.   padding: 10px 0 25px;
  559.   font: 14px Petit Formal Script;
  560.   color: #FFF;
  561. }
  562.  
  563. #comments button:before {
  564.   content: "\291C";
  565.   padding: 0 5px;
  566. }
  567.  
  568. #comments button:after {
  569.   content: "\27F6";
  570.   font-size: 10px;
  571.   padding: 0 5px;
  572. }
  573.  
  574. #comments button:hover {
  575.   background: rgba(0, 0, 0, 0.5);
  576.   border-left: 0;
  577.   border-right: 0;
  578.   border-bottom: 0;
  579.   border-color: #111;
  580. }
  581.  
  582. /** Comment Pagination **/
  583. #profile-pagination {
  584.   background: rgba(0, 0, 0, 0.5);
  585.   width: 100%;
  586.   margin: 0;
  587.   padding: 5px 0;
  588.   justify-content: space-evenly;
  589. }
  590.  
  591. .page-item {
  592.   display: inline-flex;
  593.   margin: 0 2px;
  594.   border-radius: 0;
  595.   padding: 0;
  596.   height: 100%;
  597.   background: rgba(0, 0, 0, 0.3);
  598.   border: 0;
  599.   transition: all 0.3s linear;
  600.   font: 10px Verdana;
  601.   padding: 5px;
  602.   border: 1px solid #111 !important;
  603. }
  604.  
  605. .page-item:hover {
  606.   background: #111;
  607. }
  608.  
  609. .first, .prev, .next, .last {
  610.   background: #111 !important;
  611. }
  612.  
  613. .disabled a {
  614.   color: #AAA;
  615. }
  616.  
  617. .active {
  618.   background: rgba(0, 0, 0, 0.5) !important;
  619. }
  620.  
  621. /** "Add Comment" modal **/
  622.  
  623. .jconfirm-box {
  624.   border-radius: 0 !important;
  625.   background: #111 !important;
  626. }
  627.  
  628. .jconfirm-title-c {
  629.   font: 24px Petit Formal Script;
  630.   color: #CCC !important;
  631. }
  632.  
  633. .jconfirm-content {
  634.  
  635. }
  636.  
  637. .jconfirm-content span {
  638.   color: #AAA;
  639.   font: 10px Verdana;
  640. }
  641.  
  642. .charsLeft { color: #AAA !important; }
  643.  
  644. .jconfirm-box label {
  645.   display: none;
  646. }
  647.  
  648. .jconfirm-content {
  649.   padding: 20px 0;
  650. }
  651.  
  652. .jconfirm-content input {
  653.   border-radius: 0;
  654.   box-shadow: inset 0 0 5px 1px rgba(0, 0, 0, 0.5);
  655.   border: 0;
  656.   font: 12px Verdana;
  657.   color: #CCC;
  658.   background: linear-gradient(to right, rgb(50, 50, 190), rgb(150, 50, 190) 50%, rgb(190, 50, 50)) no-repeat fixed;
  659. }
  660.  
  661. .btn-brown, .btn-default {
  662.   border-radius: 0 !important;
  663.   font: 14px Petit Formal Script !important;
  664.   font-weight: normal !important;
  665.   text-transform: capitalize !important;
  666.   background: transparent !important;
  667.   transition: all 0.3s linear !important;
  668. }
  669.  
  670. .btn-brown {
  671.   color: rgb(50, 50, 190);
  672. }
  673.  
  674. .btn-default {
  675.   color: rgb(190, 50, 50) !important;
  676. }
  677.  
  678. .btn-brown:hover, .btn-default:hover {
  679.   color: #FFF !important;
  680. }
  681.  
  682. /* Mobile-Friendly Styling */
  683. @media screen and (max-width:840px) {
  684.  
  685.   @keyframes fadein {
  686.     from { opacity: 0; margin: -100% auto auto; }
  687.     to { opacity: 1; margin: 0 auto; }
  688.   }
  689.  
  690.   #page-content {
  691.     width: 100%;
  692.     margin: 0;
  693.     padding: 0;
  694.     height: 100%;
  695.     animation: fadein 2s ease 1s normal 1;
  696.     animation-fill-mode: both;
  697.   }
  698.  
  699.   #profileContainer {
  700.     width: 100%;
  701.     border: 0;
  702.     margin: 0;
  703.     padding: 0;
  704.   }
  705.  
  706.   #profileWrapper {
  707.     margin: 0;
  708.     padding: 0;
  709.     width: 100%;
  710.     border: 0;
  711.   }
  712.  
  713.   #menu ul {
  714.     position: initial;
  715.     width: 100%;
  716.     margin: 0 auto;
  717.   }
  718.  
  719.   #menu ul li {
  720.     width: 100%;
  721.     text-align: center;
  722.     display: block;
  723.     margin: 1% 0;
  724.   }
  725.  
  726.   #menu ul li a {
  727.     display: block;
  728.     width: 100%;
  729.     height: 100%;
  730.     margin: 0;
  731.     padding: 1% 0;
  732.     transition: all 0.3s linear;
  733.   }
  734.  
  735.   #menu ul li a:hover {
  736.     text-decoration: none;
  737.     background: rgba(0, 0, 0, 0.5);
  738.   }
  739.  
  740.   #menuNormal li a:hover {
  741.     background: transparent !important;
  742.   }
  743.  
  744.   #menuNormal a {
  745.   }
  746.  
  747.   #menuMobile, #menuToggle {
  748.     display: none;
  749.   }
  750.  
  751.   #top-halfContainer {
  752.     width: 100%;
  753.     height: 100vh;
  754.     flex-flow: row;
  755.   }
  756.  
  757.   #rightHalf {
  758.     margin: 0 auto auto;
  759.     flex-flow: column;
  760.     width: 100%;
  761.     height: 50%;
  762.   }
  763.  
  764.   #user-cardContainer {
  765.     margin: 0;
  766.     width: 140%;
  767.   }
  768.  
  769.   #aboutMe {
  770.     margin: 0 auto 0 0;
  771.     width: 100%;
  772.   }
  773.  
  774.   #aboutMe p {}
  775.  
  776.   #leftHalf {
  777.     z-index: 1;
  778.     overflow: hidden;
  779.     width: 40%;
  780.     padding: 0;
  781.     margin: auto auto 0 auto;
  782.     justify-content: start;
  783.     height: 56.6%;
  784.   }
  785.  
  786.   #leftHalf img {
  787.     width: auto;
  788.   }
  789.  
  790.   #rightCard {
  791.     width: 100%;
  792.   }
  793.  
  794.   #buttons {
  795.     flex-direction: row;
  796.     padding: 0;
  797.     border-bottom: 1px solid #111;
  798.   }
  799.  
  800.   #buttons li {
  801.     margin: 0;
  802.     padding: 0;
  803.     display: inline-flex;
  804.     height: 100%;
  805.     background: rgba(0, 0, 0, 0.5);
  806.     width: 20%;
  807.   }
  808.  
  809.   #buttons li a {
  810.     width: 100%;
  811.     height: 100%;
  812.     background: transparent;
  813.     display: flex;
  814.     margin: 0;
  815.     padding: 10px 0;
  816.   }
  817.  
  818.   #leftCard ul {
  819.     width: 100%;
  820.     margin: 0;
  821.     padding: 0;
  822.     flex-wrap: wrap;
  823.   }
  824.  
  825.   #leftCard ul li {
  826.     width: 50%;
  827.     text-align: center;
  828.     margin: 0;
  829.   }
  830.  
  831.   .jconfirm-box { width: 95% !important; }
  832. }
  833. /* End Mobile Styling */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement