Ripcord Dev Logo Ripcord Development — Update of "Custom_Themes" Login or Create Account

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview

Artifact ID: 5b239d2c1add91788d22772267f567574e422e49
Page Name:Custom_Themes
Date: 2020-06-08 10:37:05
Original User: cancel
Mimetype:text/x-markdown
Parent: 328aaa0883062eaf686e89f62aa1b1e5d87e7e21 (diff)
Next 8a5faffb2f6a5a6b65b362fa4cc6065a7bda0fdd
Content

Ripcord now supports loading a custom theme from a json file (eventually it will be in the GUI).

Create a file custom_theme.json alongside your settings.ini file, and put this text into it:

{
    "alternate_base": "#29292b",
    "base": "#2e2f31",
    "bright_text": "#ffffff",
    "button": "#4a4b50",
    "chat_timestamp": "#494b4e",
    "disabled_button": "#45464b",
    "disabled_icon": "#898a8c",
    "disabled_text": "#898a8c",
    "highlight": "#bfc7d5",
    "highlighted_text": "#2d2c27",
    "icon": "#d0d1d4",
    "shadow": "#2e2f31",
    "text": "#d0d1d4",
    "unread_badge": "#d0d1d4",
    "unread_badge_text": "#2d2c27",
    "window": "#3c3d40"
}

These are the same colors as the default Carbon theme. When Ripcord starts up, if the file is detected and parsed correctly, it will be used instead of whatever theme you've chosen in the preferences GUI. If you make any changes to the custom_theme.json file, you'll need to restart Ripcord to see those changes.

You can find out where your settings.ini file is (and therefore where your custom_theme.json file should be placed) by opening the Preferences in Ripcord, then choosing File -> Open Settings & Data Path

Example Default Color Schemes

Carbon

{
    "alternate_base": "#29292b",
    "base": "#2e2f31",
    "bright_text": "#ffffff",
    "button": "#4a4b50",
    "chat_timestamp": "#494b4e",
    "disabled_button": "#45464b",
    "disabled_icon": "#898a8c",
    "disabled_text": "#898a8c",
    "highlight": "#bfc7d5",
    "highlighted_text": "#2d2c27",
    "icon": "#d0d1d4",
    "shadow": "#2e2f31",
    "text": "#d0d1d4",
    "unread_badge": "#d0d1d4",
    "unread_badge_text": "#2d2c27",
    "window": "#3c3d40"
}

Polar

{
    "alternate_base": "#eaeaee",
    "base": "#fbfcfe",
    "button": "#edecf1",
    "chat_timestamp": "#c1c2c4",
    "disabled_icon": "#afafb5",
    "disabled_text": "#8c8c91",
    "highlight": "#5a616f",
    "highlighted_text": "#ffffff",
    "icon": "#62646d",
    "text": "#121218",
    "unread_badge": "#5a616f",
    "unread_badge_text": "#ffffff",
    "window": "#dddde2"
}

Stealth

{
    "alternate_base": "#131316",
    "base": "#171819",
    "bright_text": "#ffffff",
    "button": "#2c2d2f",
    "chat_timestamp": "#242628",
    "disabled_button": "#292a2c",
    "disabled_icon": "#8d8b8b",
    "disabled_text": "#8d8b8b",
    "highlight": "#d3d2d0",
    "highlighted_text": "#2d2c27",
    "icon": "#d4d1d0",
    "shadow": "#171819",
    "text": "#d4d1d0",
    "unread_badge": "#d4d1d0",
    "unread_badge_text": "#2d2c27",
    "window": "#1e1f20"
}

Sakura

{
    "alternate_base": "#f2eaed",
    "base": "#fff7fc",
    "button": "#fef3f9",
    "chat_timestamp": "#c4bec2",
    "disabled_icon": "#b5afaf",
    "disabled_text": "#918c8c",
    "highlight": "#9c769c",
    "highlighted_text": "#ffffff",
    "icon": "#786470",
    "text": "#181212",
    "unread_badge": "#9c769c",
    "unread_badge_text": "#ffffff",
    "window": "#f8edf2"
}