Skip to content

HiAnime by whatsu

Screenshot of HiAnime

Details

Authorwhatsu

LicenseAGPLv3

Categoryhianime

Created

Updated

Size9.7 kB

Statistics

Learn how we calculate statistics in the FAQ.

Failed to fetch stats.

Description

Tweaks for HiAnime:

  • episode list bellow player & different styles
  • hide/show different parts of page

Notes

Userstyle doesn't have notes.

Source code

/* ==UserStyle==
@name           HiAnime
@namespace      github.com/openstyles/stylus
@version        1.0.0
@description    A new userstyle
@author         Whatsu
@preprocessor   stylus
@supportURL     https://userstyles.world/style/18044/hianime    

@var checkbox cTop "Display Trending" 1
@var checkbox cTop5 "Display top tables" 0
@var checkbox cEpisodesBellow "Episodes always bellow player" 0
@var select sServer "Server" {
  "Default":"none",
  "Subbed Only":"sub",
  "Dubbed Only":"dub"
}
@var select sEpisodes "Episodes" {
  "Default":"none",
  "Numbers only":"number",
  "List only": "list"
}

@var range rStretch "UI stretch" [90, 50, 100, 1, '%']
@var checkbox cDisqus "Display comments" 1
@var checkbox cDisqusMain "Display home page comments" 0
@var checkbox cNewOnSite "Display 'New On ..' section" 0
@var checkbox cSlideshow "Display slideshow" 1
@var checkbox cSchedule "Display schedule" 1
@var checkbox cTrending "Display trending anime" 1
@var checkbox cTrendingPost "Display trending post" 1
@var checkbox cWatchPopular "Display popular on watch page" 1
@var checkbox cHeader "Header always on top" 1

@var range rImages "Image intensity" [90, 10, 100, 1, '%']
==/UserStyle== */
/*
@var select sTheme "Theme" {
  "Default":"none",
  "Custom":"custom",

}
@var color coBackground "Background" #0e0e0e

@var checkbox cBackground "Darker background" 0
@var range rMultiplier "Color multiplier" [10, 0, 25, 0.1, '%']

@-moz-document domain("hianime.to")

    $bg1 = #0e0e0e
    $bg2 = #292929
    $bg3 = #9d9d9d
    $c1 = #eee
    $c2 = #777
    $c3 = #222
    $h0 = #8c5ece
    $h1 = #5a2e98
    $h2 = #1f1232 
    if sTheme == "custom"
        $bg1 = coBackground
        
        if(cBackground)
            if(lightness($bg1)> 2 * rMultiplier)
                $bg2 = darken($bg1,rMultiplier)
                $bg3 = darken($bg2,rMultiplier)
            else
                $bg2 = lighten($bg1,rMultiplier)
                $bg3 = lighten($bg2,rMultiplier)
        else if(lightness($bg1)>=80 - 2 * rMultiplier)
            $bg2 = darken($bg1,rMultiplier)
            $bg3 = darken($bg2,rMultiplier)
        else
            $bg2 = lighten($bg1,rMultiplier)
            $bg3 = lighten($bg2,rMultiplier)
        if(lightness($bg1)>50)
            $c1 = coText
            $c2 = darken($c1,rMultiplier)
            $c3 = darken($c2,rMultiplier)
        else
            $c3 = coText
            $c2 = lighten($c1,rMultiplier)
            $c1 = lighten($c2,rMultiplier)
            
            
    body
        color: $c1
*/
@-moz-document domain("hianime.to")
    .ps_-status 
        display: none
    .player-servers
        padding-left: 15px
    .player-servers #servers-content
        border-radius: 6px
        min-height: 50px
        
    .share-buttons.share-buttons-home
        display: none !important
        
    img
        filter: brightness(rImages) !important
        
    #slider
        padding-bottom: 400px
    #anime-trending
        padding: 0
        
    .block_area, .block_area-header,
    .block_area .block_area-header
        margin-bottom: 1rem
    
    .table_schedule-date
        padding: 0 30px !important
        margin-bottom: 2rem
    .ts-navigation
        margin-top: -20px
    #main-wrapper
        margin-bottom: 0
        
    if sServer == "sub"
        .servers-dub
            display: none !important
        .servers-sub
            border-bottom: none !important
    else if sServer == "dub"
        .servers-sub
            display: none !important

    if !cTop
        #anime-trending
            display: none

    if !cTop5
        #anime-featured
            display: none

    if !cSchedule
        #schedule-block
            display: none

    if !cSlideshow
        .deslide-wrap
            display: none
    if !cTrending
        .block_area_trending
            display: none !important
    if !cDisqus or !cDisqusMain        
        #discussion
            display: none
    if !cDisqus
        #comment-block
            display: none
        div[data-page="watch"] #main-sidebar
            width: 100%
        div[data-page="watch"] #main-sidebar ul
            display: flex
            flex-wrap: wrap
            justify-content: center
        div[data-page="watch"] #main-sidebar li
            width: calc(100% / 4 - 4px)
            padding: 0 10px 0 0
            border: 1px solid #ffffff24
            margin: 2px
            border-radius: 5px
            
    if !cTrendingPost
        .block_area-connecting
            display:none
    if !cNewOnSite      
        #main-content section:nth-of-type(2)
            display:none
    
    if !cWatchPopular
        div[data-page="watch"] #main-sidebar
            display:none
        div[data-page="watch"] #main-content
            width: 100%
            
    if !cHeader
        #header
            position: absolute
            

    .container, .profile-container, .w2g-list-container 
        width: rStretch


    .ss-list.ss-list-min .ssl-item,
    .ss-list .ssl-item
         background: inherit
         border: 1px #00000075 solid !important
         
    .ss-list.ss-list-min .ssl-item .ssli-order,
    .ss-list .ssl-item .ssli-order
         color: #b7b7b7 !important
        
    .ss-list .ssl-item:nth-of-type(odd) 
        background: rgba(255, 255, 255, .04)

    

    .ss-list.ss-list-min .ssl-item:visited .ssli-order,   
    .ss-list .ssl-item:visited .ssli-order
        color: #000 !important
    
    .ss-list .ssl-item.ssl-item-filler:after
        background: #5a58445e
        background: linear-gradient(90deg, #5a49445e 0, #645a4b5e 100%)
        border: 3px solid #645a4b5e

    
    .ss-list.ss-list-min .ssl-item.active,
    .ss-list .ssl-item.active,
    .ss-list.ss-list-min .ssl-item.ssl-item-filler.active:after,
    .ss-list .ssl-item.ssl-item-filler.active:before
        background: inherit !important 
    
    .ss-list.ss-list-min .ssl-item.ssl-item-filler.active .ssli-order,
    .ss-list.ss-list-min .ssl-item.active .ssli-order,
    .ss-list .ssl-item.ssl-item-filler.active .ssli-order,
    .ss-list .ssl-item.active .ssli-order,
    .ss-list .ssl-item.active .ssli-detail .ep-name, .ss-list .ssl-item:hover .ssli-detail .ep-name
        color: white !important
        
    .ss-list .ssl-item.active .ssli-btn .btn.btn-circle
        background: white !important
  
    .ss-list .ssl-item.active:before,
    .ss-list.ss-list-min .ssl-item.active:before,
    .ss-list .ssl-item.ssl-item-filler.active:before
    .ss-list.ss-list-min .ssl-item.ssl-item-filler.active:before
        display: block
        content: ""
        position: absolute
        left: 0
        top: 0 
        right: 0
        bottom: 0
        background: #ffbade42 !important
        background: linear-gradient(90deg, #e871fa38 0, #ffbade42 100%) !important
        border: 3px solid #f82a9561
        width: auto
        
        
    if sEpisodes == "number"
        .ssli-btn
            display: none
        .ssli-detail
            display: none
        .ss-list  
            padding: 10px
            text-align: center
            font-size: 0
            
        .ss-list .ssl-item 
            display: block
            float: left
            width: calc(100% / 5 - 4px)
            margin: 2px
            cursor: pointer
            border-radius: 3px
            overflow: hidden
        .ss-list
            padding: 10px
            text-align: center
            font-size: 0
        .ss-list .ssl-item .ssli-order 
            width: 100%
            display: inline-block
            font-size: 13px
            line-height: 32px
            position: relative
            transform: none
            top: auto
            left: auto
            color: #c8c8c8
        @media screen and (max-width: 1199px)
            .ss-list .ssl-item
                width: calc(100% / 10 - 4px) !important

    else if  sEpisodes == "list"
        .ssli-btn
            display: block !important
        .ssli-detail
            display: block !important
        .ss-list.ss-list-min
            text-align: left
            font-size: inherit
            padding: 0
        .ss-list.ss-list-min .ssl-item
            float: none
            width: 100%
            margin: 0
            border-radius: 0
        .ss-list.ss-list-min .ssl-item .ssli-order   
            width: 20px
            text-align: center
            line-height: 30px
            font-weight: 600
            font-size: 14px
            color: #bbb
            position: absolute
            top: 50%
            transform: translateY(-50%)
            left: 10px
        .ss-list .ssl-item .ssli-detail .ep-name
            text-wrap: nowrap !important
    if cEpisodesBellow
        .ss-list .ssl-item
            width: calc(100% / 10 - 4px) !important
        .anis-watch-tv
            padding: 0
        #episodes-content, .seasons-block 
            position: relative
            top: auto
            right: auto
            width: 100%
        .anis-watch-tv .ss-list 
            position: relative
            top: auto
            left: auto
            right: auto
            bottom: auto
            max-height: 467px
            margin-bottom: 0
        @media screen and (max-width: 1599px) 
            .anis-watch-tv .player-frame 
                padding-bottom: 570px
    
   

Reviews

No reviews yet.