File size: 2,718 Bytes
ccaa1d0
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
"""Gradio theme tokens for Nyra (Void Observatory)."""

from __future__ import annotations

import gradio as gr


def build_theme() -> gr.themes.Base:
    return gr.themes.Base(
        primary_hue=gr.themes.Color(
            c50="#fff8eb",
            c100="#ffefd0",
            c200="#ffd99a",
            c300="#ffc266",
            c400="#ffb84d",
            c500="#f5a623",
            c600="#d4890f",
            c700="#a86a0c",
            c800="#7a4c09",
            c900="#4d2f06",
            c950="#2a1903",
        ),
        secondary_hue="slate",
        neutral_hue="slate",
        font=[
            gr.themes.GoogleFont("IBM Plex Sans"),
            "ui-sans-serif",
            "system-ui",
            "sans-serif",
        ],
        font_mono=[
            gr.themes.GoogleFont("IBM Plex Mono"),
            "ui-monospace",
            "monospace",
        ],
        radius_size=gr.themes.sizes.radius_lg,
    ).set(
        body_background_fill="#07070A",
        body_background_fill_dark="#07070A",
        body_text_color="#F4F4F5",
        body_text_color_dark="#F4F4F5",
        block_background_fill="#121218",
        block_background_fill_dark="#121218",
        block_border_color="rgba(255,255,255,0.08)",
        block_border_color_dark="rgba(255,255,255,0.08)",
        block_label_text_color="#8B8B96",
        block_label_text_color_dark="#8B8B96",
        block_title_text_color="#F4F4F5",
        block_title_text_color_dark="#F4F4F5",
        border_color_primary="rgba(255,255,255,0.08)",
        border_color_primary_dark="rgba(255,255,255,0.08)",
        button_primary_background_fill="#F5A623",
        button_primary_background_fill_dark="#F5A623",
        button_primary_background_fill_hover="#FFB84D",
        button_primary_background_fill_hover_dark="#FFB84D",
        button_primary_text_color="#0A0A0B",
        button_primary_text_color_dark="#0A0A0B",
        button_secondary_background_fill="rgba(255,255,255,0.04)",
        button_secondary_background_fill_dark="rgba(255,255,255,0.04)",
        button_secondary_text_color="#F4F4F5",
        button_secondary_text_color_dark="#F4F4F5",
        input_background_fill="#1A1A22",
        input_background_fill_dark="#1A1A22",
        input_border_color="rgba(255,255,255,0.08)",
        input_border_color_dark="rgba(255,255,255,0.08)",
        input_border_color_focus="#F5A623",
        input_border_color_focus_dark="#F5A623",
        input_placeholder_color="#8B8B96",
        input_placeholder_color_dark="#8B8B96",
        link_text_color="#FFB84D",
        link_text_color_dark="#FFB84D",
        shadow_drop="0 8px 32px rgba(0,0,0,0.45)",
        shadow_drop_lg="0 12px 40px rgba(0,0,0,0.55)",
    )