Skip to content

Catppuccin Aniworld by DrWuzi

Screenshot of Catppuccin Aniworld

Details

AuthorDrWuzi

LicenseNo License

Categoryaniworld.to

Created

Updated

Size30 kB

Statistics

Learn how we calculate statistics in the FAQ.

Failed to fetch stats.

Description

Supports switching between color themes in the stylus extension! Just give it a try!

Notes

Userstyle doesn't have notes.

Source code

Source code has over 10K characters, so we truncated it. You can inspect the full source code on install link.
/* ==UserStyle==
@name           AniWorld Catppuccin
@namespace      https://github.com/DrWuzi/website-themes/aniworld
@version        1.0.1
@description    Catppuccin theme for Aniworld
@author         DrWuzi
@license        GNU-V3.0

@preprocessor less
@var select flavor "Flavor" ["latte:Latte", "frappe:Frappé", "macchiato:Macchiato", "mocha:Mocha*"]
@var select accentColor "Accent" ["rosewater:Rosewater*", "flamingo:Flamingo", "pink:Pink", "mauve:Mauve", "red:Red", "maroon:Maroon", "peach:Peach", "yellow:Yellow", "green:Green", "teal:Teal", "blue:Blue", "sapphire:Sapphire", "sky:Sky", "lavender:Lavender", "subtext0:Gray"]
==/UserStyle== */

@-moz-document domain("aniworld.to") {

    html,
    :root {
        #catppuccin(@flavor, @accentColor);
    }

    #catppuccin(@lookup, @accent) {
        @rosewater: @catppuccin[@@lookup][@rosewater];
        @flamingo: @catppuccin[@@lookup][@flamingo];
        @pink: @catppuccin[@@lookup][@pink];
        @mauve: @catppuccin[@@lookup][@mauve];
        @red: @catppuccin[@@lookup][@red];
        @maroon: @catppuccin[@@lookup][@maroon];
        @peach: @catppuccin[@@lookup][@peach];
        @yellow: @catppuccin[@@lookup][@yellow];
        @green: @catppuccin[@@lookup][@green];
        @teal: @catppuccin[@@lookup][@teal];
        @sky: @catppuccin[@@lookup][@sky];
        @sapphire: @catppuccin[@@lookup][@sapphire];
        @blue: @catppuccin[@@lookup][@blue];
        @lavender: @catppuccin[@@lookup][@lavender];
        @text: @catppuccin[@@lookup][@text];
        @subtext1: @catppuccin[@@lookup][@subtext1];
        @subtext0: @catppuccin[@@lookup][@subtext0];
        @overlay2: @catppuccin[@@lookup][@overlay2];
        @overlay1: @catppuccin[@@lookup][@overlay1];
        @overlay0: @catppuccin[@@lookup][@overlay0];
        @surface2: @catppuccin[@@lookup][@surface2];
        @surface1: @catppuccin[@@lookup][@surface1];
        @surface0: @catppuccin[@@lookup][@surface0];
        @base: @catppuccin[@@lookup][@base];
        @mantle: @catppuccin[@@lookup][@mantle];
        @crust: @catppuccin[@@lookup][@crust];
        @accent-color: @catppuccin[@@lookup][@@accent];


        @small-border-radius: 8px;
        @big-border-radius: 8px;

        background: @mantle !important;

        .spin-swing-effect() {
            display: inline-block; // Ensure the element respects the transform
            transition: transform 0.3s ease; // Smooth transition
            &:hover {
                animation: spin-swing 1s ease-in-out; // Apply the animation on hover
            }
        }
        .zoom-effect(@scale: 1.2) {
            display: inline-block; // Ensures the element respects the transform
            transition: transform 0.3s ease; // Smooth transition
            &:hover {
                transform: scale(@scale); // Scale the element
            }
        }

        /* Vertikale Scrollbar */
        ::-webkit-scrollbar {
            width: 8px;
        }

        /* Track */
        ::-webkit-scrollbar-track {
            background-color: @base;
        }

        /* Griff */
        ::-webkit-scrollbar-thumb {
            background-color: @accent-color;
            border-radius: 8px;
        }


        * {

            &:hover {
                transition: 0.5s ease-in-out;
            }
            color: @text !important;
            border-color: none !important;
        }

        strong,
        a,
        span,
        i {
            color: @text !important;
        }


        #wrapper {
            background: @base !important;

            ::-webkit-scrollbar {
                height: 8px;
            }

            ::-webkit-scrollbar-track {
                background-color: transparent !important;
            }

            header {
                @hueWinkelAusgang: hue(#495BB5);
                @hueWinkelZiel: hue(@accent-color);
                @hueDifferenz: @hueWinkelZiel - @hueWinkelAusgang;
                .header-logo {
                    filter: hue-rotate(unit(@hueDifferenz, deg));
                }
                i,
                strong {
                    color: @accent-color !important;
                }
                .icon-menu span {
                    background: @accent-color !important;
                }
            }

            img {
                border-radius: @small-border-radius !important;
            }

            .paragraph-end {
                display: none !important;
            }

            header,
            .header-content,
            .header-content strong,
            .header-container,
            .logo-wrapper {
                background: @mantle !important;
            }

            .modal {
                background: @surface0;
                display: none;
                animation: hideModal 3s forwards;
                border-radius: @big-border-radius;
                .icon-container {
                    background: none;
                }
                ul li:hover {
                    background: @overlay0 !important;
                }
                ul li:first-child {
                    border-top-left-radius: @big-border-radius;
                    border-top-right-radius: @big-border-radius;
                }
                ul li:last-child {
                    border-bottom-left-radius: @big-border-radius;
                    border-bottom-right-radius: @big-border-radius;
                }
            }

            /* Show the modal when hovering over the dropdown */
            .user.offset-navigation > .dd:hover .modal,
            .user.offset-navigation > .dd .modal:hover {
                display: block !important;
            }

            .dd .fa-chevron-down {
                transition: transform 0.3s;
            }

            .dd:hover .fa-chevron-down {
                transform: rotate(180deg);
            }

            @keyframes hideModal {
                100% {
                    display: none;
                }
            }

            .menuSearch i:hover {
                animation: openMagnifier 3s ease-in-out infinite;
            }

            @keyframes openMagnifier {
                0% {
                    transform: rotate(0deg);
                }
                50% {
                    transform: rotate(90deg);
                }
                100% {
                    transform: rotate(0deg);
                }
            }

            .liveNewsFeedButton i:hover {
                animation: wiggle 0.3s ease-in-out alternate;
            }

            @keyframes wiggle {
                0% {
                    transform: rotate(-10deg);
                }
                33% {
                    transform: rotate(10deg);
                }
                66% {
                    transform: rotate(-10deg);
                }
                100% {
                    transform: rotate(10deg);
                }
            }

            .primary-navigation > ul > li > ul > li {

                background: @surface0;
                &:hover {
                    background: @overlay0 !important;
                }
                &:first-child {
                    border-top-left-radius: @big-border-radius;
                    border-top-right-radius: @big-border-radius;
                }
                &:last-child {
                    border-bottom-left-radius: @big-border-radius;
                    border-bottom-right-radius: @big-border-radius;
                }
            }

            .shoutboxHeader {
                background: @surface1 !important;
            }
            .shoutbox {
                bottom: 5px;
                right: 5px;
                box-shadow: none;
                border-radius: @big-border-radius;
                background: @surface0;
            }
            .shoutboxBodyForm {
                background: @surface1 !important;
            }
            .shoutboxIcons {
                height: 50px;
            }

            .container {
                .listTag {
                    &.green {
                        border-color: @accent-color;
                    }
                }
                .button {
                    &.blue {
                        background: none;
                        border-radius: @small-border-radius;
                        &:hover {
                            background: @overlay0;
                        }
                    }
                } // Top priview
                .homeContentPromotionBox > div > div {
                    background: @base !important;
                } // All small cards
                .carousel {
                    .coverListItem {
                        .seriesListHorizontalCover {
                            border-radius: @small-border-radius !important;
                        }
                        a > h3 > span {
                            display: none !important;
                        }
                    }
                    .coverListNavigation span {
                        i {
                            color: @accent-color !important;
                        }
                        background: none !important;
                        box-shadow: none !important;
                    }
                } // New Episodes
                .newEpisodeList {
                    border-radius: @big-border-radius !important;

                    background: @surface0 !important;
                } // News
                .previews {
                    .preview {
                        div {
                            &:nth-child(1) > a {
                                border-top-left-radius: @sma...

Reviews

No reviews yet.