Esempio n. 1
0
class DarkTheme(Theme):
    """
    The DefaultTheme uses the standard Panel color palette.
    """

    bokeh_theme = param.ClassSelector(class_=(_BkTheme, str),
                                      default=_BkTheme(json=BOKEH_DARK))
Esempio n. 2
0
class MaterialDefaultTheme(DefaultTheme):

    css = param.Filename(default=pathlib.Path(__file__).parent / 'default.css')

    bokeh_theme = param.ClassSelector(class_=(_BkTheme, str),
                                      default=_BkTheme(json=MATERIAL_THEME))

    _template = MaterialTemplate
Esempio n. 3
0
class DarkTheme(Theme):
    """
    The DefaultTheme uses the standard Panel color palette.
    """

    base_css = param.Filename(default=pathlib.Path(__file__).parent /
                              'dark.css')

    bokeh_theme = param.ClassSelector(class_=(_BkTheme, str),
                                      default=_BkTheme(json=BOKEH_DARK))
Esempio n. 4
0
class MaterialDarkTheme(DarkTheme):
    """
    The MaterialDarkTheme is a Dark Theme in the style of Material Design
    """

    css = param.Filename(default=pathlib.Path(__file__).parent / 'dark.css')

    bokeh_theme = param.ClassSelector(
        class_=(_BkTheme, str), default=_BkTheme(json=MATERIAL_DARK_THEME))

    _template = MaterialTemplate
class FastDarkTheme(DarkTheme):
    """The Dark Theme of the FastListTemplate"""

    css = param.Filename(default=pathlib.Path(__file__).parent / "dark.css")

    _template = FastListTemplate

    style = param.ClassSelector(class_=styles.FastStyle,
                                default=styles.DARK_STYLE)

    bokeh_theme = param.ClassSelector(
        class_=(_BkTheme, str), default=_BkTheme(json=styles.DARK_BOKEH_THEME))
class FastGridDefaultTheme(DefaultTheme):
    """The Default Theme of the FastGridTemplate"""

    css = param.Filename(default=pathlib.Path(__file__).parent / "default.css")

    _template = FastGridTemplate

    style = param.ClassSelector(class_=styles.FastStyle,
                                default=styles.DEFAULT_STYLE)

    bokeh_theme = param.ClassSelector(
        class_=(_BkTheme, str),
        default=_BkTheme(json=styles.DEFAULT_BOKEH_THEME))
Esempio n. 7
0
class RapidsTheme(Theme):
    DARK = {
        "attrs": {
            "Figure": {
                "background_fill_color": "#2f2f2f",
                "border_fill_color": "#2f2f2f",
                "outline_line_color": "#E0E0E0",
                "outline_line_alpha": 0.25,
            },
            "Grid": {
                "grid_line_color": "#a0a0a0",
                "grid_line_alpha": 0.25,
                "dimension": 1,
            },
            "Axis": {
                "major_tick_line_alpha": 0.25,
                "major_tick_line_color": "#E2E2E2",
                "minor_tick_line_alpha": 0,
                "minor_tick_line_color": "#A2A2A2",
                "axis_line_alpha": 0,
                "axis_line_color": "#E0E0E0",
                "major_label_text_color": "#E2E2E2",
                "major_label_text_font": "Helvetica",
                "major_label_text_font_size": "1.025em",
                "axis_label_standoff": 10,
                "axis_label_text_color": "#a0a0a0",
                "axis_label_text_font": "Helvetica",
                "axis_label_text_font_size": "1.25em",
                "axis_label_text_font_style": "bold",
            },
            "Legend": {
                "spacing": 8,
                "glyph_width": 15,
                "label_standoff": 8,
                "label_text_color": "#E0E0E0",
                "label_text_font": "Helvetica",
                "label_text_font_size": "1.025em",
                "border_line_alpha": 0,
                "background_fill_alpha": 0.25,
                "background_fill_color": "#20262B",
                "background_color": "#2f2f2f",
                "text_color": "#a0a0a0",
            },
            "ColorBar": {
                "title_text_color": "#e0e0e0",
                "title_text_font": "Helvetica",
                "title_text_font_size": "1.025em",
                "title_text_font_style": "normal",
                "major_label_text_color": "#E0E0E0",
                "major_label_text_font": "Helvetica",
                "major_label_text_font_size": "1.025em",
                "background_fill_color": "#15191C",
                "background_fill_alpha": 0.4,
                "major_tick_line_alpha": 0,
                "bar_line_alpha": 0,
            },
            "Title": {
                "text_color": "#a0a0a0",
                "text_font": "helvetica",
                "text_font_size": "1.15em",
                "text_font_style": "bold",
            },
        }
    }

    bokeh_theme = _BkTheme(json=DARK)
    mapbox_style = "mapbox://styles/mapbox/dark-v9"
    color_palette = list(palettes.Purples[9])
    chart_color = "#8735fb"
    css = param.Filename(default=STATIC_DIR_THEMES / "rapids.css")
    datatile_active_color = "#8735fb"

    # Custom React Template
    _template = ReactTemplate

    # datasize_indicator_class: The color of the progress bar, one of
    # 'primary', 'secondary', 'success', 'info', 'warn', 'danger', 'light',
    # 'dark'
    datasize_indicator_class = "primary"
Esempio n. 8
0
 def bokeh_theme(self):
     return _BkTheme(json=self.style.create_bokeh_theme())
Esempio n. 9
0
class LightTheme(DefaultTheme):
    LIGHT = {
        "attrs": {
            "Figure": {
                "background_fill_color": "#ffffff",
                "border_fill_color": "#ffffff",
                "outline_line_color": "#000000",
                "outline_line_alpha": 0.25,
            },
            "Grid": {
                "grid_line_color": "#a0a0a0",
                "grid_line_alpha": 0.25,
                "dimension": 1,
            },
            "Axis": {
                "major_tick_line_alpha": 0.25,
                "major_tick_line_color": "#262626",
                "minor_tick_line_alpha": 0,
                "minor_tick_line_color": "#a0a0a0",
                "axis_line_alpha": 0,
                "axis_line_color": "#000000",
                "major_label_text_color": "#262626",
                "major_label_text_font": "Helvetica",
                "major_label_text_font_size": "1.025em",
                "axis_label_standoff": 10,
                "axis_label_text_color": "#a0a0a0",
                "axis_label_text_font": "Helvetica",
                "axis_label_text_font_size": "1.25em",
                "axis_label_text_font_style": "bold",
            },
            "Legend": {
                "spacing": 8,
                "glyph_width": 15,
                "label_standoff": 8,
                "label_text_color": "#000000",
                "label_text_font": "Helvetica",
                "label_text_font_size": "1.025em",
                "border_line_alpha": 0,
                "background_fill_alpha": 0.4,
                "background_fill_color": "#ffffff",
                "background_color": "#ffffff",
                "text_color": "#000000",
            },
            "ColorBar": {
                "title_text_color": "#000000",
                "title_text_font": "Helvetica",
                "title_text_font_size": "1.025em",
                "title_text_font_style": "normal",
                "major_label_text_color": "#000000",
                "major_label_text_font": "Helvetica",
                "major_label_text_font_size": "1.025em",
                "background_fill_color": "#ffffff",
                "background_fill_alpha": 0.4,
                "major_tick_line_alpha": 0,
                "bar_line_alpha": 0,
            },
            "Title": {
                "text_color": "#a0a0a0",
                "text_font": "helvetica",
                "text_font_size": "1.15em",
                "text_font_style": "bold",
            },
        }
    }
    bokeh_theme = _BkTheme(json=LIGHT)
    mapbox_style = "mapbox://styles/mapbox/light-v9"
    color_palette = list(palettes.Blues[9])
    chart_color = "#4292c6"
    css = param.Filename(default=STATIC_DIR_THEMES / "default.css")
    datatile_active_color = DATATILE_ACTIVE_COLOR

    # Custom React Template
    _template = ReactTemplate

    # datasize_indicator_class: The color of the progress bar, one of
    # 'primary', 'secondary', 'success', 'info', 'warn', 'danger', 'light',
    # 'dark'
    datasize_indicator_class = "success"