Skip to content

PurpleKick for Firefox by Alomancia

Screenshot of PurpleKick for Firefox

Details

AuthorAlomancia

LicenseNo License

Categorykick.com

Created

Updated

Code size18 kB

Code checksumc109062

Statistics

Learn how we calculate statistics in the FAQ.

Failed to fetch stats.

Description

Fill the Kick with Twitch-like colors.

One-to-one preview available on the website with no download required. (PC only)

https://purplekick.sarney.dev

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         PurpleKick for Firefox
@version      20240603.06.33
@namespace    https://userstyles.world/user/sarney
@description  Fill theKick with Twitch-like colors.
@author       sarney
==/UserStyle== */

@-moz-document url-prefix("https://kick.com/") {
:root {

    --variant-action-button-color: #9147ff;
    --variant-action-button-color-hover: #772CE8;

    --variant-action-button-color-disabled: #42197f;
    --variant-action-button-color-disabled-hover: #42197f;

    --variant-action-text-color: #fff;
    --variant-action-text-color-disabled: #fff;


}

/*Primary Button*/
.variant-action {
    background-color: var(--variant-action-button-color) !important;
    color: var(--variant-action-text-color) !important
}

/*Primary Button Hover*/
.variant-action:hover {
    background-color: var(--variant-action-button-color-hover) !important;
    color: var(--variant-action-text-color) !important
}

/*Primary Button Disabled*/
.variant-action:disabled {
    background-color: var(--variant-action-button-color-disabled) !important;
    color: var(--variant-action-text-color-disabled) !important
}

/*Primary Button Hover While Disabled*/
.variant-action:disabled:hover {
    background-color: var(--variant-action-button-color-disabled-hover) !important;
    color: var(--variant-action-text-color-disabled) !important
}

/*Primary Button Loading*/
button.variant-action.state-loading[data-v-27ab58fe] {
    background-color: var(--variant-action-button-color-disabled) !important;
    color: var(--variant-action-text-color-disabled) !important
}

/*Primary Button Hover While Loading*/
button.variant-action.state-loading[data-v-27ab58fe]:hover {
    background-color: var(--variant-action-button-color-disabled-hover) !important;
    color: var(--variant-action-text-color-disabled) !important
}

.dark\:bg-secondary-light .md\:mb-0 svg {
    filter: contrast(0.83) invert(1);
}

.link {
    color: #8f5fd7 !important
}

.link:hover {
    color: #8644e9 !important
}


#chatroom .border-primary {
    border-color: #ec4d4d
}

.stream-category {
    color: #A970F0 !important
}

.stream-category:hover {
    color: #A970F0 !important
}

.odometer-formatting-mark,
.odometer-digit,
.odometer-digit-inner,
.odometer-ribbon,
.odometer-ribbon-inner {
    color: #ff8280 !important;
}

.carousel__slide--next .truncate.h-7:hover {
    color: #A970F0
}

.carousel__slide--next .text-gray-300:hover {
    color: #A970F0
}

.variant-action .button-content {
    background-color: inherit;
    color: inherit
}


.w-2 svg {
    color: #bf9bec
}


.container .w-full .py-px {
    background-color: #9147ff;
    transform: translatex(0px) translatey(0px);
    color: #fff
}

.menu-item-link .item-new-tag {
    background-color: #f81a1a !important;
    color: #fff !important
}

.base-empty-state .aspect-square {
    [fill="#53FC18"] {
        fill: #6839af
    }
}

.lg\:p-8 div .\!font-semibold {
    border-bottom-color: #9147ff !important
}


.lg\:overflow-visible .lg\:p-7 svg {
    [fill="#53FC18"] {
        fill: #6839af
    }
}

.text-primary {
    color: #a46ef6 !important
}

.text-primary:hover,
.hover\:text-primary:hover,
.sm\:hover\:text-primary:hover,
.lg\:hover\:text-primary:hover {
    color: #a264ff !important;
}


.dashboard-left-menu-item .item-selected {
    background-color: #9147ff !important;
    color: #fff !important
}

.variant-highlight.\!border-primary {
    border-color: #9147ff !important
}


.relatize>.overflow-hidden {
    background-color: #0E0E10
}

.stream-info .w-fit .avatar-holder-live {
    visibility: visible;
    border-color: #e90101;
    border-width: 4px;
}

.stream-username svg {
    color: #a970ff
}

.vjs-control-bar .vjs-live-control div {
    color: #ff00008f !important;
    font-weight: bold !important;
    background-color: transparent;
    display: flex;
    align-items: center;

    transition: 0.35s;
}

.vjs-control-bar .vjs-live-control div:hover {
    color: #ffffff !important;
    font-weight: bold;
    background-color: #ff0000;
    border-radius: 5px;
    padding: 7.5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
    align-items: center;

    transition: 0.35s;
}


.stream-info .w-fit .owner-avatar {
    border-width: 0;
    visibility: hidden
}

.avatar-holder-live .owner-avatar .profile-picture {
    visibility: visible
}

.owner-avatar .profile-picture span {
    visibility: visible
}

.md\:h-full div .h-5 {
    color: #a970ff
}

.md\:h-full .justify-between .hover\:bg-primary-dark {
    background-color: #9147ff;
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0;
    padding-left: 0
}

.items-start .w-1\/2 .\!w-full {
    background-color: #9147ff
}

.items-start .w-1\/2 .\!w-full:hover {
    background-color: #772ce8
}

.md\:h-full div .h-5 {
    color: #a970ff
}

.md\:h-full .justify-between .hover\:bg-primary-dark {
    background-color: #9147ff;
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0;
    padding-left: 0
}

.items-start .w-1\/2 .\!w-full {
    background-color: #9147ff
}

.items-start .w-1\/2 .\!w-full:hover {
    background-color: #772ce8
}

input[type=radio]:checked {
    background-color: #772ce8 !important;
    color: #772ce8 !important;
    border-color: #cbbfe3 !important;
}

input[type=radio]:checked:before {
    background-color: #ae85ff !important;
}

.md\:h-full div .h-5 {
    color: #a970ff
}

.md\:h-full .justify-between .hover\:bg-primary-dark {
    background-color: #9147ff;
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0;
    padding-left: 0
}

.items-start .w-1\/2 .\!w-full {
    background-color: #9147ff
}

.items-start .w-1\/2 .\!w-full:hover {
    background-color: #772ce8
}

.owner-avatar .profile-picture img {
    visibility: visible
}

.stream-info .w-fit .avatar-live-tag {
    visibility: visible;
}

.sidebar .flex-col .item-status-indicator {
    background-color: red
}

.items-stretch .lg\:text-lg .\!font-semibold {
    border-bottom-color: #9147ff !important
}

.channel-info .items-center .text-secondary {
    background-color: #ac03e7
}

.channel-info .items-center .text-secondary:active {
    background-color: #d160fa
}

.stream-info .w-fit .avatar-live-tag {
    background-color: #e21717;
    color: #fff;
    font-size: 0.75vw !important;
}

.md\:h-full div .h-5 {
    color: #a970ff
}

.md\:h-full .justify-between .hover\:bg-primary-dark {
    background-color: #9147ff;
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0;
    padding-left: 0
}

.items-start .w-1\/2 .\!w-full {
    background-color: #9147ff
}

.items-start .w-1\/2 .\!w-full:hover {
    background-color: #772ce8
}

.base-toggle.toggled-on {
    background-color: #9147ff !important
}

.base-toggle.toggled-on>* {
    background-color: #ffffff !important
}

.bg-primary {
    background-color: #9147FF !important;
}

.bg-primary.text-gray-900 {

    span,
    svg {
        color: #ffffff !important;
    }
}

#chatroom-top .justify-center div span {
    color: #fafafa
}

#chatroom .chatroom-history-breaker span {
    color: #a061fe
}

#chatroom .chatroom-history-breaker div {
    background-color: #a061fe
}

#chatroom div .fill-current {
    color: #a970ff
}

.md\:h-full .flex .hover\:bg-primary-dark {
    background-color: #9147ff;
    color: #fff
}

.md\:h-full>.items-center>div .base-icon svg {
    color: #9b69ec
}

.carousel__track .carousel-live-tag span {
    color: #fff
}

.carousel__track .carousel-body .carousel-live-tag {
    background-color: #eb0400
}

#main-view .mb-7 .absolute {
    background-color: #eb0400;
    display: inline-block;
    transform: translatex(0px) translatey(0px) !important;
    color: #fff
}

.overflow-y-hidden .c img:hover {
    border-width: 0;
    transform: translatex(0px) translatey(0px)
}

#chatroom .overflow-hidden .chatroom-banner {

    background-color: #7a26f7;

    .sliding-div-holder:before {
        background: linear-gradient(to right, #7a26f7, transparent 1%, transparent 99%, #7a26f7);
    }

}

.p-2\.5 .bg-primary {
    background-color: #9147ff;
}


.base-icon-button .base-icon svg {
    color: #fff
}


.sliding-div-holder .sliding-div .text-secondary {
    color: #fff
}

.sliding-div .text-secondary .font-bold {
    color: #fff
}

.chatroom-banner .banner-icon svg {
    color: #fff
}


.vjs-control.vjs-button {
    color: #fff;
}

.vjs-control.vjs-button:hover {
    color: #be7aff;
}

.vjs-control-bar .vjs-picture-in-picture-control .vjs-icon-placeholder:hover {
    color: #be7aff
}

.vjs-control-bar .vjs-picture-in-picture-control .vjs-icon-placeholder {
    color: #fff
}

.vjs-picture-in-picture .vjs-control-bar>.vjs-control:hover {
    color: #be7aff
}

.vjs-control-bar .vjs-control .kick-icon-theater:hover {
    color: #be7aff
}

.vjs-control-bar .vjs-control .kick-icon-theater {
    color: #fff
}

.vjs-control-bar .vjs-control .vjs-icon-theater-active:before {
    color: #be7aff !important
}

.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before {
    color: #be7aff !important;
}

.vjs-control.vjs-button {
    color: #fff;
}

.vjs-control.vjs-button:hover {
    .kick-icon-clip {
        color: #be7aff
    }
}

.vjs-control-bar .vjs-control .kick-icon-clip {
    color: #fff
}

.vjs-control-bar .vjs-fullscreen-control .vjs-icon-placeholder:hover {
    color: #be7aff
}

.vjs-control-bar .vjs-fullscreen-control .vjs-icon-placeholder {
    color: #fff
}

.vjs-control-bar .vjs-menu-button .vjs-icon-hd {
    color: #fff
}

.vjs-control-bar .vjs-menu-button .vjs-icon-hd:hover {
    color: #be7aff
}

.vjs-volume-panel .vjs-mute-control .vjs-icon-placeholder:hover {
    color: #be7aff
}

.vjs-volume-panel .vjs-mute-control .vjs-icon-placeholder {
    color: #fff
}

.vjs-volume-panel .vjs-volume-vertical .vjs-slider-vertical {
    color: #5408e2
}

.vjs-control-bar .vjs-play-control .vjs-icon-placeholder:hover {
    color: #be7aff
}

.vjs-control-bar ....

Reviews

No reviews yet.