Skip to content

Kemono Tweaks by galinoa

Screenshot of Kemono Tweaks

Details

Authorgalinoa

LicenseCC-BY-SA-4.0

Categorykemono.party

Created

Updated

Code size3.5 kB

Code checksum9260a986

Statistics

Learn how we calculate statistics in the FAQ.

Failed to fetch stats.

Description

No longer supported.

Small tweaks made to Kemono party/su to my liking.

Notes

v0.1.0 - 10-09-2023
Initial release.
Added option to change the post cards size

Source code

/* ==UserStyle==
@name           Kemono Tweaks
@namespace      kemono.party
@description    Various tweaks made to Kemono.party/su
@author         Galinoa
@preprocessor   stylus
@version        0.1.17
@license        MIT

@var range      pcs         "🖼️ Post card size"             [300, 180, 500, 10, "px"]
@var select     pcif        "🖼️ Post card image fit"        ["crop:Cropped", "htc:Hover to contain", "cntn:Contained"]
@var range      pcg         "📐 Post card gap size"         [15, 0, 30, 1, "px"]
@var color      pcbc        "🎨 Post card border color"     #ff55ae00
@var checkbox   ha          "❌ Hide annoyances"            0

==/UserStyle== */

// Format: UserCSS
// This userstyle uses the Stylus-lang preprocessor.
// Complete preprocessor documentation at: https://stylus-lang.com
// Writing UserCSS: https://github.com/openstyles/stylus/wiki/Writing-UserCSS

@-moz-document domain("kemono.party"), domain("kemono.su")
    
    // Helpers.
    i = \!important
    
    // Hide annoyences
    if ha
        a[href="https://kemono.party/jobs"]
        .content-wrapper > a[href="https://kemono.su"]
        .global-sidebar-entry.stuck-bottom
            display: none i
        
    // Artist page headers, see full header image.
    .user-header
        max-width: 880px
        background: none
        
    // Set the image container to it's max width.
    .fancy-image--background .fancy-image__image
    .user-header__background
        width: 720px
        
    // Align the bg image of the header to the top-right.
    .fancy-image--background
        top: 0
        right: 0
        bottom: unset
        left: unset
        filter: brightness(50%)
        
    // Post cards size root value set to unset.
    .card-list--legacy
        --card-size: unset
        
        // Gap between post cards.
        & .card-list__items
            gap: pcg
            
        & .card-list__items > *
            flex: unset

    // Post cards size override.
    .post-card
        width: pcs
        height: pcs
        
        // Post card image fit inside the container.
        // Fill the whole post card with the post thumbnail.
        if pcif == crop
            &__image
                object-fit: cover
                
        // Fill the whole post card with the post thumbnail, but contain it when hovered over.
        if pcif == htc
            &__image
                object-fit: cover
                &:hover
                    object-fit: contain
                    
            // Make the header and footer have no effect on the hovering container.
            &__header
            &__footer
                pointer-events: none
                
            // Stop the container from moving up when hovering.
            &:hover > a
                top: unset
            
        // See the whole post thumbnail inside the cards.
        if pcif == cntn
            &__image
                object-fit: contain
                
            // Fanbox post cards get their height sized to the header's ratio.
            &[data-service="fanbox"]
                height: "calc(%s * 0.525)" % pcs
    
    // Post card info insert.
    .post-card--preview .image-link
        padding: 5px
        
        // Post card border color & size (1/3rd of the post cards gap).
        &:hover
            outline: "calc(%s / 3)" % pcg solid pcbc //#ff55ae
            

Reviews

No reviews yet.