Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Design By Moonchu */
- /* Code By AlthIndor */
- :root {
- --border: #FFC4D8;
- --leaves: #A4C494;
- --midori: #E2FDDD;
- --orange: #DCA578;
- --petals: #FFE0EC;
- }
- html, body {background: linear-gradient(to bottom, var(--midori), var(--petals));}
- a, button {transition: all .5s ease-in-out;}
- a {text-decoration: none !important;}
- ::selection {
- background: var(--leaves);
- color: #FFFFFF;
- }
- /* Sprite Sheet */
- h2::before, #column_2, #id_contact li *, #id_store a {background: url('https://i.imgur.com/8Ei31zp.png') no-repeat;}
- h2::before {background-position: left bottom;}
- #id_contact li *, #id_store a {background-position-y: -499px;}
- #id_contact li:nth-of-type(1) * {background-position-x: -726px;}
- #id_contact li:nth-of-type(2) * {background-position-x: -761px;}
- #id_contact li:nth-of-type(3) * {background-position-x: -796px;}
- #id_store a {background-position-x: -831px;}
- #column_2::after {mask: url('https://i.imgur.com/8Ei31zp.png') -52px bottom;}
- /* Fonts */
- @font-face {
- font-family: 'Norican';
- font-style: normal;
- font-weight: 400;
- src: url('https://fonts.gstatic.com/s/norican/v16/MwQ2bhXp1eSBqjkPKJVbtQ.woff2') format('woff2');
- }
- @font-face {
- font-family: 'Open Sans';
- font-style: normal;
- font-weight: 300 800;
- src: url('https://fonts.gstatic.com/s/opensans/v44/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2') format('woff2');
- }
- /* Header */
- #viewer #gaia_header {
- background: var(--leaves);
- height: 30px !important;
- box-shadow: 0 2px #00000020;
- .spacer {display: none !important;}
- ul {
- background: none;
- width: auto !important;
- font: 0/27px 'Open Sans', sans-serif !important;
- margin: 0 10px !important;
- z-index: unset !important;
- }
- #header_right {float: right;}
- #header_left li:nth-child(n+3)::before, #header_right li:nth-child(n+2)::before {
- content: '';
- display: inline-block;
- background: #FFFFFF;
- width: 4px;
- height: 4px;
- margin: 0 7px;
- position: relative;
- top: -1px;
- border-radius: 50%;
- }
- a, a::before {font-size: 12px !important;}
- a[href*='?mode=edit'], a[href*='report.php'] {font-size: 0 !important;}
- a[href*='?mode=edit']::before {content: 'open editor';}
- a[href*='report.php']::before {content: 'report profile';}
- a {
- color: #FFFFFF !important;
- font-weight: 600;
- text-transform: lowercase;
- }
- a:hover {color: var(--midori) !important;}
- img {
- mask: url('https://i.imgur.com/cGGVY2x.png');
- background: currentColor;
- width: 0;
- height: 15px;
- margin: 2px -1px 0 0;
- padding: 0 34px 0 0;
- }
- }
- /* Columns */
- #columns, #pictures_container, #texts_container {
- top: calc(50% - 253px + 15px);
- left: calc(50% - 427px);
- }
- #columns {contain: layout;}
- #columns .column, #pictures_container, #texts_container {position: absolute;}
- #columns .column {margin: 0;}
- #columns, #column_2 {
- width: 854px;
- height: 448px;
- }
- #column_3 {display: contents;}
- #column_1 {
- background: #FBF9EF;
- width: 530px;
- height: 330px;
- top: 88px;
- left: 162px;
- }
- #column_2 {
- pointer-events: none;
- top: 0;
- left: 0;
- }
- /* Panels */
- .panel, .panel h2 {
- background: none;
- box-sizing: border-box;
- margin: 0;
- padding: 0;
- }
- #id_details h2, #column_3 h2 {display: none;}
- .panel {
- color: #404040;
- font: 10px/1.6 'Open Sans', sans-serif;
- text-align: center;
- position: absolute;
- overflow: hidden;
- }
- .panel a {color: saddlebrown;}
- .panel a:hover {color: inherit;}
- .panel img:not(.avatarImage) {max-width: 100% !important;}
- #column_1 .panel {
- background: inherit;
- width: 100%;
- top: 0;
- left: 0;
- }
- #column_1 .panel:not(#id_details) {
- height: 0;
- padding: 0 20px;
- overflow: hidden scroll;
- scrollbar-width: none;
- transition: all .5s 0s ease-in-out;
- }
- #column_1 .panel:not(#id_details):hover {
- height: 100%;
- padding: 20px 20px;
- transition: all .5s .5s ease-in-out;
- }
- #id_about:hover, #id_footprints:hover {padding: 40px 20px !important;}
- /* Panel Headers */
- .panel h2, .panel h2::before {transition: all .5s ease-in-out;}
- .panel h2 {
- background: var(--border);
- width: 140px;
- height: 30px;
- color: #FFFFFF;
- font: 400 16px/32px 'Norican', cursive;
- text-indent: 26px;
- text-transform: lowercase;
- position: fixed;
- left: 25px;
- border-radius: 5px 0 0 5px;
- box-shadow: -3px 0 #FFE3ED inset;
- z-index: 1;
- }
- .panel:hover h2 {background: var(--leaves);}
- .panel h2::before {
- content: '';
- width: 43px;
- height: 41px;
- position: absolute;
- top: -5px;
- left: -22px;
- }
- .panel:hover h2::before {rotate: .5turn;}
- #id_about h2 {top: 113px;}
- #id_equipment h2 {top: 163px;}
- #id_wishlist h2 {top: 213px;}
- #id_friends h2 {top: 263px;}
- #id_comments h2 {top: 313px;}
- #id_footprints h2 {top: 363px;}
- /* Details */
- #id_details {
- display: flex;
- flex-flow: column nowrap;
- line-height: 1.8;
- place-content: center;
- p {margin: 0;}
- strong {font-weight: 400;}
- strong, .statuslinks span::before {color: saddlebrown;}
- .forum_userstatus, .statuslinks {display: contents;}
- .pushBox {display: none;}
- .statuslinks span {
- all: revert;
- text-align: center;
- }
- .statuslinks span::before {content: 'Status: ';}
- height: 100%;
- }
- /* Contact and Store */
- #id_contact, #id_contact li, #id_contact ul {display: contents;}
- #id_store, #id_store p:last-of-type {display: contents;}
- #id_store h2 ~ :not(p:last-of-type) {display: none;}
- #id_contact li *, #id_store a {
- background-color: var(--leaves);
- display: block;
- width: 30px;
- height: 30px;
- font-size: 0;
- position: absolute;
- bottom: 8px;
- border: 1px solid #FFC4D8;
- border-radius: 50%;
- }
- #id_contact li:nth-of-type(1) * {left: 201px;}
- #id_contact li:nth-of-type(2) * {left: 243px;}
- #id_contact li:nth-of-type(3) * {right: 243px;}
- #id_store a {right: 201px;}
- #id_contact a:hover, #id_store a:hover {
- background-color: var(--orange);
- rotate: 1turn;
- }
- /* Item Lists */
- #id_wishlist, #id_equipment {
- display: grid;
- gap: 10px;
- grid-template-columns: repeat(10, 40px);
- grid-auto-rows: 40px;
- .premium_sparkle, .clear {display: none;}
- .item {contain: layout;}
- a {
- display: block;
- background: rgb(from var(--orange) r g b / 20%);
- width: 100%;
- height: 30px;
- padding: 5px 0;
- border-radius: 5px;
- }
- a:hover {background: var(--leaves);}
- .owner_checkmark {
- background: #FFFFFF;
- margin: 0;
- padding: 2px;
- right: 0;
- bottom: 0;
- border: 1px solid #404040;
- z-index: unset;
- }
- }
- /* Friends */
- #id_friends h2 ~ :is(div, p) {display: none;}
- #id_friends ul :is(p, span, div) {display: contents;}
- #id_friends ul, #id_friends a {
- width: 100%;
- height: 100%;
- }
- #id_friends ul {
- display: flex;
- flex-flow: row wrap;
- gap: 10px;
- place-content: center;
- li {
- contain: layout;
- img {
- background: var(--leaves);
- margin-top: 10px;
- padding: 2px;
- border-radius: 2px;
- position: relative;
- pointer-events: none;
- transition: all .5s ease-in-out;
- z-index: 1;
- }
- a {
- background: rgb(from var(--orange) r g b / 20%);
- color: #404040;
- font-weight: 400;
- line-height: 150px;
- position: absolute;
- top: 0;
- left: 0;
- box-shadow: 0 -54px var(--petals) inset;
- }
- flex: 1 0 80px;
- height: 90px;
- border-radius: 5px;
- overflow: hidden;
- }
- li:hover a {
- background: var(--leaves);
- box-shadow: 0 -54px var(--border) inset;
- }
- li:hover img {background: #FFFFFF;}
- }
- /* Comments */
- #id_comments {
- #alerts_banner, .deletecomment {display: none;}
- #alert_container {display: contents;}
- p {margin: 0;}
- dl {
- clear: both;
- margin-top: 45px;
- text-align: left;
- }
- dd {
- display: grid;
- gap: 10px;
- grid-template: max-content / 50px calc(100% - 60px);
- margin: 0 0 15px 0;
- }
- dd:last-of-type {margin: 0;}
- dt {
- height: unset;
- line-height: inherit;
- margin-bottom: 2px;
- padding: 0 0 3px 0;
- border-bottom: 1px dotted currentColor;
- }
- .dropBox {
- background: var(--border);
- margin-top: 5px;
- width: 48px;
- height: 48px;
- border: 1px solid transparent;
- border-radius: 5px;
- img {
- width: 120px;
- height: 150px;
- margin: -30px 0 0 -47px;
- }
- overflow: hidden;
- }
- }
- #id_comments:hover {padding: 25px 20px 40px 20px !important;}
- /* Comment Buttons */
- #id_comments :is(h2 + div, h2 ~ p) {
- width: calc(50% - 5px);
- height: 30px;
- }
- #id_comments h2 + div {float: left;}
- #id_comments h2 ~ p {float: right;}
- #id_comments :is(h2 + div, h2 ~ p) a {
- display: block;
- background: var(--orange);
- width: 100%;
- height: 100%;
- color: #FFFFFF;
- font: 400 0/32px 'Norican', sans-serif;
- border-radius: 5px;
- }
- #id_comments :is(h2 + div, h2 ~ p) a:hover {background: var(--leaves);}
- #id_comments :is(h2 + div, h2 ~ p) a::before {font-size: 16px;}
- #id_comments h2 + div a::before {content: 'post new comment';}
- #id_comments h2 ~ p a::before {content: 'view all comments';}
- /* Visitors */
- #id_footprints .item {
- display: none;
- justify-content: center;
- }
- #id_footprints .item:has(a) {display: flex;}
- #id_footprints .item::before {
- content: ' visited ';
- white-space: pre;
- }
- #id_footprints .item::after {content: '.';}
- #id_footprints a {
- max-width: 360px;
- order: -1;
- overflow: hidden;
- text-overflow: ellipsis;
- white-space: nowrap;
- }
- /* Username Animation */
- @keyframes Shine {
- 000% {background-position-x: -250px, 0; transition-timing-function: linear;}
- 033% {background-position-x: +250px, 0; transition-timing-function: linear;}
- 100% {background-position-x: +250px, 0;}
- }
- #column_2::after {
- content: '';
- background:
- linear-gradient(135deg, transparent 51px, #FFFFFF 151px, transparent 161px) no-repeat,
- linear-gradient(to bottom, var(--petals) 10%, var(--midori) 90%);
- width: 276px;
- height: 51px;
- position: absolute;
- bottom: 2px;
- left: 286px;
- animation: Shine 5s linear infinite;
- }
- /* Misc */
- .bbcode-swapping-image {mix-blend-mode: multiply;}
- .spoiler-wrapper {padding: 0;}
- .spoiler-revealed {
- border-radius: 3px;
- padding: 10px;
- }
- .spoiler-control {
- background: var(--petals);
- width: 100px;
- height: 25px;
- color: inherit;
- font: inherit;
- text-transform: lowercase;
- border: 1px solid #00000040;
- border-radius: 5px;
- }
- .spoiler-control:hover {background: #FFFFFF;}
Advertisement
Add Comment
Please, Sign In to add comment