Skip to content

pinKbin (windows xp aesthetic) by minnieo

Screenshot of pinKbin (windows xp aesthetic)

Details

Authorminnieo

Licensemit

Categorykbin.social

Created

Updated

Size9.6 kB

Statistics

Learn how we calculate statistics in the FAQ.

Failed to fetch stats.

Description

pink windows xp aesthetic theme for kbin

Notes

  • this is a WIP, but mostly done

Source code

/* ==UserStyle==
@name           pinKbin
@namespace      github.com/openstyles/stylus
@version        1.0.0
@description    A new userstyle
@author         Minnie
@preprocessor   less
==/UserStyle== */

@-moz-document domain("kbin.social"), domain("karab.in"), domain("fedia.io") {

@import "~@fortawesome/fontawesome-free/css/all.min.css";

    :root {
    --white-PK: #fff8f8;
    --pink0-PK: #ffe8f0;
    --pink1-PK: #FFCEDF;
    --pink2-PK: #FF9CC8;
    --pink2a-PK: #ff9cc854;
    --pink3-PK: #cc7a9e;
    --pink4-PK: #e42f7e;
    --pink4m-PK: #c96896;
    --pink4m2-PK: #e693bb;
    --peach-PK: #ffeae4;
    --dark-PK:  #332F31;
    --text1-PK: #341D2C;
    --text1m-PK:#5f3551;
    --up-PK:    #A562E9;
    --down-PK:  #628FE9;
    --downm-PK:  #4262a224;
    --test-PK:  red;
}


.theme--dark, .theme--solarized-dark, .theme--kbin, .theme--solarized-light, .theme--tokyo-night {
    --kbin-body-font-family: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    --kbin-body-font-size: 1rem;
    --kbin-body-font-weight: 400;
    --kbin-body-line-height: 1.5;
    --kbin-body-text-align: left;
    --kbin-body-bg: var(--peach-PK);
    --kbin-bg: var(--white-PK);
    --kbin-bg-nth: var(--pink2-PK);
    --kbin-text-color: var(--text1-PK);
    --kbin-link-color: #cdd5de;
    --kbin-link-hover-color: var(--text1m-PK);
    --kbin-outline: #ff8c00 solid 4px;
    --kbin-primary-color: var(--pink2-PK);
    --kbin-text-muted-color: var(--pink4m-PK);
    --kbin-success-color: #24b270;
    --kbin-danger-color: #dc2f3f;
    --kbin-own-color: var(--up-PK);
    --kbin-author-color: #dc2f3f;
    --kbin-section-bg: var(--pink0-PK);
    --kbin-section-text-color: var(--pink4m-PK);
    --kbin-section-title-link-color: var(--pink3-PK);
    --kbin-section-link-color: var(--up-PK);
    --kbin-section-link-hover-color: var(--kbin-link-hover-color);
    --kbin-section-border: 1px solid #373737;
    --kbin-author-border: 1px dashed var(--kbin-author-color);
    --kbin-own-border: 1px dashed var(--kbin-own-color);
    --kbin-meta-bg: none;
    --kbin-meta-text-color: var(--pink3-PK);
    --kbin-meta-link-color: var(--pink4m-PK);
    --kbin-meta-link-hover-color: var(--kbin-link-hover-color);
    --kbin-meta-border: 1px dashed #4d505200;
    --kbin-avatar-border: 3px solid #373737;
    --kbin-avatar-border-active: 3px solid #3c3c3c;
    --kbin-blockquote-color: #24b270;
    --kbin-options-bg: var(--pink0-PK);
    --kbin-options-text-color: var(--pink4m-PK);
    --kbin-options-link-color: var(--pink4m-PK);
    --kbin-options-link-hover-color: var(--pink4m2-PK);
    --kbin-options-border: 1px solid #37373700;
    --kbin-options-link-hover-border: 3px solid #fff;
    --kbin-input-bg: var(--pink1-PK);
    --kbin-input-text-color: var(--kbin-text-color);
    --kbin-input-border: 1px solid #373737;
    --kbin-input-placeholder-text-color: #878787;
    --kbin-button-primary-bg: var(--kbin-primary-color);
    --kbin-button-primary-hover-bg: #333;
    --kbin-button-primary-text-color: #fff;
    --kbin-button-primary-text-hover-color: #fff;
    --kbin-button-primary-border: 1px solid #4a4a4a;
    --kbin-button-secondary-bg:  var(--pink2-PK);
    --kbin-button-secondary-hover-bg: #282828;
    --kbin-button-secondary-text-color: var(--white-PK);
    --kbin-button-secondary-text-hover-color: var(--kbin-text-color);
    --kbin-button-secondary-border: 1px dashed #373737;
    --kbin-header-bg: var(--kbin-primary-color);
    --kbin-header-text-color: #fff;
    --kbin-header-link-color: #fff;
    --kbin-header-link-hover-color: #e8e8e8;
    --kbin-header-link-active-bg: var(--pink1-PK);
    --kbin-header-border: 1px solid #e5eaec;
    --kbin-header-hover-border: 3px solid #fff;
    --kbin-topbar-bg: var(--kbin-section-bg);
    --kbin-topbar-active-bg: #fff;
    --kbin-topbar-active-link-color: #000;
    --kbin-topbar-hover-bg: #282828;
    --kbin-topbar-border: 1px solid #4d5052;
    --kbin-sidebar-header-text-color:  var(--pink4m-PK);
    --kbin-sidebar-header-border: 1px solid  var(--pink4m-PK);
    --kbin-sidebar-settings-row-bg: #3c3c3c;
    --kbin-sidebar-settings-switch-on-color: #fff;
    --kbin-sidebar-settings-switch-on-bg: #b3b3b3;
    --kbin-sidebar-settings-switch-off-color: #989898;
    --kbin-sidebar-settings-switch-off-bg: #1c1c1c;
    --kbin-sidebar-settings-switch-hover-bg: #666;
    --kbin-vote-bg: var(--pink1-PK);
    --kbin-vote-text-color: var(--white-PK);
    --kbin-vote-text-hover-color: #fafafa;
    --kbin-upvoted-color: var(--up-PK);
    --kbin-downvoted-color: var(--down-PK);
    --kbin-boosted-color: var(--kbin-upvoted-color);
    --kbin-alert-info-bg: rgba(153,116,4,.15);
    --kbin-alert-info-border: 1px solid rgba(153,116,4,.4);
    --kbin-alert-info-text-color: #997404;
    --kbin-alert-info-link-color: #997404;
    --kbin-alert-danger-bg: rgba(220,47,63,.15);
    --kbin-alert-danger-border: 1px solid rgba(220,47,63,.4);
    --kbin-alert-danger-text-color: var(--kbin-danger-color);
    --kbin-alert-danger-link-color: var(--kbin-danger-color);
    --kbin-entry-link-visited-color: var(--up-PK);
    --kbin-footer-bg: var(--kbin-primary-color);
    --kbin-footer-text-color: #fff;
    --kbin-footer-link-color: #fff;
    --kbin-footer-link-hover-color: var(--kbin-header-link-hover-color);
    --kbin-new-comment-color: #fff;
}


/* ===== MIXINS ===== */

.rounded() {
    border-radius: 4px;
}


.shadow(@color: --pink2-PK) {
    border-right: 3px solid  var(@color);
    border-bottom: 3px solid  var(@color);
}

.highlight(@color: --white-PK) {
    border-left: 3px solid  var(@color);
    border-top: 3px solid  var(@color);
}

.window(@color: --pink2-PK) {
    border-top: 20px solid  var(@color);
    border-right: 3px solid  var(@color);
    border-bottom: 3px solid  var(@color);
    border-left: 3px solid  var(@color);
}

.shadow-round-highlight(@shadow: --pink2-PK, @highlight: --white-PK) {
    .shadow(@shadow);
    .highlight();
    .rounded();
}

.shadow-round-highlight-inv(@shadow: --pink2-PK, @highlight: --white-PK) {
    border-left: 3px solid  var(@shadow);
    border-top: 3px solid  var(@shadow);
    border-right: 3px solid  var(@highlight);
    border-bottom: 3px solid  var(@highlight);
    .rounded();
    
}

.x() {
    &::after {
      content: '\f2d3'; 
      font-family: 'Font Awesome 6 Free'; 
      font-weight: 900; 
      color: var(--white-PK);
      position: absolute;
      top: -21px;
      right: 3px;
      z-index: 999999;
    }
}


/* ===== POST ENTRY ===== */

div.page-entry-front .entry, #comment-add {
    .rounded();
    .window();
    .x();  
    
    img.thumb-subject {
        .shadow-round-highlight();
    }
    
    
    .no-image-placeholder {
        .shadow-round-highlight();
    }
    
    
}

.subject .more, .mt-2 small {
    background-color: var(--downm-PK);
    color: var(--kbin-section-link-color) !important;
    .rounded();
}



.content blockquote {
    background-color: var(--pink2a-PK);
    .rounded();
    border-left: 2px solid var(--kbin-section-link-color);
    padding: 1.2rem 1rem;

}


.mt-2 small a {
    color: var(--kbin-section-link-color) !important;
}
 
.page-user .options {

    .options {
        .window();
        .x(); 
        height: 4rem;
    }
}
 
 
 
.page-user .comments-tree blockquote {
    background-color: var(--pink2a-PK) !important;
}
 
// ===== UPVOTE AND DOWNVOTE BUTTONS
.vote button {
    .shadow-round-highlight();
    color: var(--pink3-PK);
}

blockquote.comment .vote button {
    height: 2.2rem;
    width: 4rem;
}




// ===== COMMENTS =====

.comment>figure img {
    .shadow-round-highlight();
}

.boost-link.active {
    font-weight: bold;
    text-decoration: none !important;
}

textarea {
    border: none;
    .shadow-round-highlight-inv();
}

.page-user article.entry {
    .x();
}




/* ===== POST FILTERS ===== */

aside.options.options--top, #sidebar .sidebar-options .top-options.section {
    border: none;
    .rounded();
    
    a.active {
        border: none;
    }
}


/* ===== SECTION ===== */

.section {
    .window();
    .rounded();
}


/* ===== DROP DOWN ====== */
ul.dropdown__menu {
    .window();
    .rounded();
    .x();
    padding: 1rem 1rem;
}




/* ===== SIDEBAR ===== */

#sidebar .info li, #sidebar .meta li,
#sidebar .entries figure, #sidebar .posts figure, ul.dropdown__menu li {
    background-color: var(--pink1-PK);
    .shadow-round-highlight();
    margin: 5px 0px 5px 0px;
}

#sidebar .entries figure, #sidebar .posts figure {
    padding: .3rem .3rem;
}

.section--no-bg {
    background-color: var(--pink0-PK);
}


.content a {
    background-color: var(--downm-PK);
    padding: .1rem .4rem;
    .rounded();
}

#sidebar .active-users img {
    border: none;
    .shadow-round-highlight();
}

.user__actions div, .row.actions li {
    border: none;
    .shadow-round-highlight(--pink4-PK);
}

.row.actions li > *, .row.actions select, .row.actions button,
aside.magazine__subscribe > *, aside.magazine__subscribe form button {
    border: none;
}

aside.magazine__subscribe div, aside.magazine__subscribe form button {
    .shadow-round-highlight(--pink4-PK);
}

/* ===== DISPLAY: NONE; ===== */

.image-filler {
    display: none;
}



/* #middle {
    background-image: url(https://img.freepik.com/premium-vector/abstract-vector-background-with-modern-trendy-gradient-soft-mesh-backdrop-light-red-white-colors-perfect-banners-flyers-social-media-cards_860473-60.jpg) !important;
} */



} // end 

Reviews

No reviews yet.