muowl
PTEN
Tema escuro · Paleta autoral · v1.6.0

Carmilla

calor de cripta para noites de código

Treze cores destiladas em torno de um fundo rosado-vinho. Accents quentes — carmim, lavanda, mint absinto, pêssego veludo, champagne — sobre um boudoir escuro.

I.

A paleta

treze tons, um humor

#16101A#18101A
Crypt
background mais profundo — página, gutter
#2E1B2D#2A1B2E
Boudoir
background principal — editor, painéis
#3A2438#35243A
Velvet
superfície elevada — cards, status bar
#523950#4C3952
Selection
linha atual, seleção, ranges
#FF5FA2#C474D3
CarmineAmethyst
keywords, storage — const, let, class, if, return
#D5A6FF
Wisteria
instâncias — this, super, null
#5ED0D8
Verdigris
classes, tipos, suporte
#7AE0A6
Absinthe
funções, métodos
#EDD795
Champagne
strings, template literals
#FFAE8A
Peach Velvet
números, booleanos
#E84B6E
Pomegranate
erros, deleções, alertas
#9E83A4
Ash Mauve
comentários — mauve quente que dialoga com o fundo
#F5EADA
Pearl
texto principal, foreground
II.

No editor

como ela se comporta em código real

carmilla / countess.ts
countess.ts
palette.css
README.md
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
// Carmilla — paleta autoral, accents quentes sobre vinho
// Comentários em ash-mauve dialogam com o boudoir do fundo.

import { Slayer } from "./hunters";

class Countess extends Immortal {
    private readonly name: string;
    private centuriesLived: number;

    constructor(name: string, age: number) {
        super();
        this.name = name;
        this.centuriesLived = age;
    }

    whisper(guest: string): string {
        this.centuriesLived += 0.01;
        return `🥀 ${this.name} sussurra ao ouvido de ${guest}`;
    }

    getEra(): string {
if (this.centuriesLived > 5) return "🕯️ Antiga das antigas";
if (this.centuriesLived > 1) return "🌙 Imortal madura"; return "🩸 Recém-virada"; } } const carmilla = new Countess("Mircalla Karnstein", 3); const awake: boolean = true; if (awake) console.log(carmilla.getEra()); else console.error("❌ ainda repousa no caixão");
⎇ main↑ 2 ↓ 0● 0 errors▲ 1 warning
Ln 21, Col 9Spaces: 4UTF-8TypeScript🥀 Carmilla Amethyst
III.

Anatomia

cada token, sua cor, seu papel

keywordconst x = "…"
variable.langthis.name
entity.type: string
entity.functionlog()
string"Carmilla"
constant.numeric42
invalidundefined_var
comment// ash mauve
variableguest
IV.

Os flavors

o mesmo tema, sob outra luz

Um flavor troca o accent de assinatura e re-temperatura os fundos neutros; as cores de conteúdo — Pearl, os tons de sintaxe, os comentários em Ash Mauve — permanecem intocadas. O Amethyst nasceu de uma inspiração orquídea #7A4186: o matiz foi mantido exato (OKLCH ≈ 320°) e elevado até a legibilidade — ≈ 5.2:1 (AA) sobre seu Boudoir — enquanto os fundos vinho giram de 303° para 286° com saturação e luminosidade idênticas. Escolha um flavor abaixo e veja a página inteira mudar de luz.

← Todos os temas