Skip to content

[New Site] Old Character.AI Style UPDATED MAR 2025 by aiwayuan

Screenshot of [New Site] Old Character.AI Style UPDATED MAR 2025

Details

Authoraiwayuan

Licenseaiwayuan

Categorycharacter.ai

Created

Updated

Code size7.9 kB

Code checksumeca700ad

Statistics

Learn how we calculate statistics in the FAQ.

Failed to fetch stats.

Description

In tribute of the beta website for Character.AI, I made a style for the new website that somewhat replicates the old colors/layout.

Notes

*Meant to be used with dark theme and classic chat style. You can change to these in the preferences tab within C.AI settings.

Source code

/* ==UserStyle==
@name         [New Site] Old Character.AI Style
@version      20250424.04.06
@namespace    https://userstyles.world/user/aiwayuan
@description  In tribute of the beta website for Character.AI, I made a style for the new website that somewhat replicates the old colors/layout.
@author       aiwayuan
@license      aiwayuan
==/UserStyle== */

@-moz-document domain("character.ai") {
body {
    color: #e5e0d8d9!important;
    background-color: #242525!important;
}
.bg-primary-foreground,.bg-background,.bg-card,.dark #chat-header-background,.bg-popover {
    background-color: #242525;
}
.bg-surface-elevation-1,.data-\[state\=active\]\:bg-accent[data-state=active],.bg-accent {
    background-color: #2b2d2e;
    border-radius: 10px;
}
.bg-surface-elevation-2,.bg-surface-elevation-3 {
    background-color: #363839;
    border-radius: 5px;
} 
.data-\[state\=inactive\]\:bg-surface-elevation-2[data-state=inactive] {
    background-color: #363938;
}
.data-\[state\=active\]\:bg-primary[data-state=active], .data-\[state\=checked\]\:bg-primary[data-state=checked] {
    background-color: #212222;
}
.bg-surface-elevation-2:hover,.hover\:bg-accent:hover,.data-\[hover\=true\]\:bg-scrim-8[data-hover=true],.hover\:bg-surface-elevation-1:hover {
   background-color: #0000;
}
.data-\[state\=active\]\:text-primary-foreground[data-state=active], .data-\[state\=checked\]\:text-primary-foreground[data-state=checked],.text-primary {
    color: #e5e0d8d9;
}
.shelfSwiper .swiper-button-next {
    right: 0;
    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M9%204L17%2012L9%2020%22%20stroke%3D%22%23a2a2ac%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E), linear-gradient(to left, #242525 0, var(--scrim-0) 100%);
}
.shelfSwiper .swiper-button-prev {
    left: 0;
    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M15%204L7%2012L15%2020%22%20stroke%3D%22%23a2a2ac%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E), linear-gradient(to right, #242525 0, var(--scrim-0) 100%);
}
.bg-scrim {
    background-color: #0000001a;
}
.bg-background,.dark #chat-header-background {
    border-bottom: 1px solid #eeeeee1a;
    --darkreader-inline-border-bottom: #3f414180;
}
.text-muted-foreground,.hover\:text-foreground:hover,.text-placeholder {
    color: #a3a19d;
}
.rounded-full {
    border-radius: 20px !important;
}
.mr-4,.flex.justify-center.items-center.w-full.text-sm.text-muted-foreground.pt-5.pb-3,.text-voice-blue,.xl\:flex,.bg-warning\/20 {
    display: none !important;
}
svg {
    color: #c4bdb3;
}
.data-\[state\=active\]\:text-foreground[data-state=active],.text-blue {
    color: #65a7e2;
}
.data-\[state\=active\]\:border-b-foreground[data-state=active] {
    border-bottom-color: #65a7e2!important;
}
.data-\[state\=inactive\]\:border-b-transparent[data-state=inactive] {
    border-bottom-color: #3f414180;
}
.text-foreground {
    color:#e5e0d8;
    font-family: Segoe UI!important;
    font-size: 15px;
}
.text-sm {
    font-size: 12.5px;
    font-family: Noto Sans;
}
.text-muted-foreground {
    font-family: Segoe UI!important;
}
.mx-2 {
    margin-left: .75rem;
}
.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)) {
    color:#b0ada7;
    font-weight: 400;
}
.bg-secondary,.bg-primary,.border-border-outline {
    color: #e5e0d8de;
    outline-color: #e5e0d836;
    outline-width: 1px;
    outline-offset: -3px;
    text-decoration-color: initial;
    -webkit-tap-highlight-color: transparent;
    background-color: #0000;
    border-color: #4c4f4f00;
}
.text-display {
    font-size: 32px;
    line-height: 2rem;
    font-weight: 400;
}
.max-w-7xl {
    max-width: 100rem;
}
.hover\:bg-surface-elevation-3:hover {
    background-color: #0000;
}
.object-center {
    border-radius: 50px;
}
@media (min-width: 640px) {
    .sm\:rounded-spacing-l {
        border-radius: 10px;
    }
}
@media (min-width: 640px) {
    .sm\:gap-3 {
        gap: 0rem;
    }
}
.max-w-lg {
    max-width: none;
}
.mt-32 {
    margin-top: 4rem;
}
.font-light {
    font-weight: 200;
}
.dark\:prose-invert:is(.dark *) {
    --tw-prose-body: #d5d2cfd9;
    --tw-prose-headings: var(--tw-prose-invert-headings);
    --tw-prose-lead: var(--tw-prose-invert-lead);
    --tw-prose-links: var(--tw-prose-invert-links);
    --tw-prose-bold: var(--tw-prose-invert-bold);
    --tw-prose-counters: var(--tw-prose-invert-counters);
    --tw-prose-bullets: var(--tw-prose-invert-bullets);
    --tw-prose-hr: var(--tw-prose-invert-hr);
    --tw-prose-quotes: var(--tw-prose-invert-quotes);
    --tw-prose-quote-borders: var(--tw-prose-invert-quote-borders);
    --tw-prose-captions: var(--tw-prose-invert-captions);
    --tw-prose-kbd: var(--tw-prose-invert-kbd);
    --tw-prose-kbd-shadows: var(--tw-prose-invert-kbd-shadows);
    --tw-prose-code: var(--tw-prose-invert-code);
    --tw-prose-pre-code: var(--tw-prose-invert-pre-code);
    --tw-prose-pre-bg: var(--tw-prose-invert-pre-bg);
    --tw-prose-th-borders: var(--tw-prose-invert-th-borders);
    --tw-prose-td-borders: var(--tw-prose-invert-td-borders);
}




.swiper-slide-fully-visible .w-fit div .hover\:cursor-pointer > .flex-col{
 position:relative;
}

/* Hover */
div .swiper-slide-fully-visible .w-fit div .hover\:cursor-pointer{
 height:256px;
 width:180px !important;
}
/* Hover */
.md\:pl-0 li .hover\:cursor-pointer{
 height:256px !important;
 width:180px !important;
}
.swiper-slide-fully-visible .w-fit div .hover\:cursor-pointer .flex-col .h-full .grow-0 .grow-0{
 border-top-left-radius:0px;
 border-top-right-radius:0px;
 border-bottom-left-radius:0px;
 border-bottom-right-radius:0px;
 width: 114px!important;
}
@media (min-width: 640px) {
    .sm\:px-8 {
        padding-left: 0rem;
        padding-right: 0rem;
        margin-left: 0px;
    }
}
.flex.flex-col.gap-1.items-start.sm\:-ml-2.w-full,.py-3.px-6.h-full.w-full.flex.flex-col.items-center {
    margin-left: -10px;
}
.font-semi-bold.line-clamp-1.text-ellipsis.break-anywhere.overflow-hidden.whitespace-normal {
    margin-left: -77px;
}
.max-w-7xl {
    max-width: 97.5%;
}
.hidden.lg\:flex.flex-col.gap-1,.flex.flex-col.items-center.justify-center.text-center.gap-1.px-16.pb-6.pt-12 {
    display:none!important;
}

@media (min-width: 768px) {
    .md\:bg-scrim {
        background-color: #fff0;
    }
}
.shadow-lg, .shadow-md {
    box-shadow: 0 0 20px 11px #0000003d, 0 0 0px 20px #00000000, var(--tw-shadow);
}
.ml-4 {
    margin-left: 0rem;
}
.overflow-auto.h-full.flex.flex-col.justify-between.w-full {
    text-align: center;
}
.mb-\[2px\].text-md-medium.leading-tight.line-clamp-1.text-ellipsis.break-anywhere.overflow-hidden.whitespace-normal {
    font-weight: bold;
}


.flex.flex-row.h-full.space-x-3.w-full {
    flex-direction: column!important;
    align-items: center;
    gap: 8px;
}
.space-x-3>:not([hidden])~:not([hidden]) {
    margin-left: 0px;
}
.object-cover.object-top.amp-block {
    width: 80%!important;
}
.text-md.group-hover\:truncate.truncate.flex-1 {
    left: 50px!important;
    position: absolute!important;
}
.w-full.flex.flex-1.min-w-0.flex-col.justify-center {
    left: 110px!important;
    position: absolute!important;
}

}

@-moz-document url("https://character.ai/") {
.relative.flex.h-auto.w-full.overflow-hidden.rounded-full.amp-block.shrink-0.grow-0 {
    width: 114px!important;
    height: 114px;
}
}

@-moz-document url-prefix("https://character.ai/profile/") {
.object-cover.object-top.amp-block {
    width: 100%!important;
}
}

Reviews

No reviews yet.