ObsidianDragon - DragonX ImGui Wallet
Full-node GUI wallet for DragonX cryptocurrency. Built with Dear ImGui, SDL3, and OpenGL3/DX11. Features: - Send/receive shielded and transparent transactions - Autoshield with merged transaction display - Built-in CPU mining (xmrig) - Peer management and network monitoring - Wallet encryption with PIN lock - QR code generation for receive addresses - Transaction history with pagination - Console for direct RPC commands - Cross-platform (Linux, Windows)
This commit is contained in:
177
res/themes/iridescent.toml
Normal file
177
res/themes/iridescent.toml
Normal file
@@ -0,0 +1,177 @@
|
||||
[theme]
|
||||
name = "Iridescent"
|
||||
author = "The Hush Developers"
|
||||
dark = false
|
||||
images = { background_image = "backgrounds/texture/iridescent_bg.png", logo = "logos/logo_ObsidianDragon_light.png" }
|
||||
elevation = { --elevation-0 = "#FDFBFF", --elevation-1 = "#F5F0FA", --elevation-2 = "#EDE6F4", --elevation-3 = "#E0D8EC", --elevation-4 = "#D0C8DC" }
|
||||
|
||||
[theme.palette]
|
||||
# Iridescent: opalescent pastels — shifting pink ↔ lavender ↔ teal
|
||||
--primary = "#8E6BAF"
|
||||
--primary-variant = "#6A3D9A"
|
||||
--primary-light = "#C9A8E8"
|
||||
--secondary = "#4DB6AC"
|
||||
--secondary-variant = "#00897B"
|
||||
--secondary-light = "#80CBC4"
|
||||
--background = "#FAF8FF"
|
||||
--surface = "#FFFFFF"
|
||||
--surface-variant = "#F3EFF8"
|
||||
--on-primary = "#FFFFFF"
|
||||
--on-secondary = "#FFFFFF"
|
||||
--on-background = "#1C1525"
|
||||
--on-surface = "#1C1525"
|
||||
--on-surface-medium = "rgba(28,21,37,0.72)"
|
||||
--on-surface-disabled = "rgba(28,21,37,0.40)"
|
||||
--error = "#C62828"
|
||||
--on-error = "#FFFFFF"
|
||||
--success = "#2E7D32"
|
||||
--on-success = "#FFFFFF"
|
||||
--warning = "#E65100"
|
||||
--on-warning = "#000000"
|
||||
--divider = "rgba(120,80,160,0.12)"
|
||||
--outline = "rgba(120,80,160,0.14)"
|
||||
--scrim = "rgba(20,10,30,0.45)"
|
||||
--surface-hover = "rgba(140,107,175,0.06)"
|
||||
--surface-alt = "rgba(140,107,175,0.03)"
|
||||
--surface-active = "rgba(140,107,175,0.10)"
|
||||
--glass-button = "rgba(140,107,175,0.06)"
|
||||
--glass-button-hover = "rgba(140,107,175,0.12)"
|
||||
--card-border = "rgba(140,107,175,0.12)"
|
||||
--text-shadow = "rgba(80,40,120,0.08)"
|
||||
--input-overlay-text = "rgba(28,21,37,0.28)"
|
||||
--slider-text = "rgba(28,21,37,0.78)"
|
||||
--thumb-fill = "rgba(140,107,175,0.12)"
|
||||
--thumb-border = "rgba(140,107,175,0.35)"
|
||||
--disabled-label = "rgba(28,21,37,0.22)"
|
||||
--chart-grid = "rgba(140,107,175,0.07)"
|
||||
--chart-crosshair = "rgba(140,107,175,0.18)"
|
||||
--chart-hover-ring = "rgba(140,107,175,0.28)"
|
||||
--tooltip-bg = "rgba(32,24,48,0.94)"
|
||||
--tooltip-border = "rgba(140,107,175,0.12)"
|
||||
--glass-fill = "rgba(255,255,255,0.55)"
|
||||
--glass-border = "rgba(140,107,175,0.14)"
|
||||
--glass-noise-tint = "rgba(180,140,220,0.03)"
|
||||
--tactile-top = "rgba(255,255,255,0.50)"
|
||||
--tactile-bottom = "rgba(255,255,255,0.08)"
|
||||
--hover-overlay = "rgba(140,107,175,0.05)"
|
||||
--active-overlay = "rgba(140,107,175,0.10)"
|
||||
--rim-light = "rgba(180,140,255,0.10)"
|
||||
--status-divider = "rgba(140,107,175,0.10)"
|
||||
--sidebar-hover = "rgba(140,107,175,0.08)"
|
||||
--sidebar-icon = "rgba(28,21,37,0.50)"
|
||||
--sidebar-badge = "rgba(28,21,37,0.85)"
|
||||
--sidebar-divider = "rgba(140,107,175,0.08)"
|
||||
--chart-line = "rgba(140,107,175,0.10)"
|
||||
--window-control = "rgba(28,21,37,0.65)"
|
||||
--window-control-hover = "rgba(140,107,175,0.10)"
|
||||
--window-close-hover = "rgba(220,30,50,0.78)"
|
||||
--spinner-track = "rgba(140,107,175,0.12)"
|
||||
--spinner-active = "rgba(142,107,175,0.85)"
|
||||
--shutdown-panel-bg = "rgba(248,244,255,0.96)"
|
||||
--shutdown-panel-border = "rgba(140,107,175,0.10)"
|
||||
# RAM bar: iridescent violet accent
|
||||
--ram-bar-app = "#8E6BAF"
|
||||
--ram-bar-system = "rgba(28,21,37,0.14)"
|
||||
# Accent strips: opalescent palette — pink, teal, coral, violet, sea-green, lavender
|
||||
--accent-total = "#B06AB3"
|
||||
--accent-shielded = "#4DB6AC"
|
||||
--accent-transparent = "#F48FB1"
|
||||
--accent-action = "#7E57C2"
|
||||
--accent-market = "#26A69A"
|
||||
--accent-portfolio = "#AB47BC"
|
||||
# Toasts: soft iridescent tones
|
||||
--toast-info-accent = "#8E6BAF"
|
||||
--toast-info-text = "#5E35B1"
|
||||
--toast-success-accent = "rgba(46,125,50,1.0)"
|
||||
--toast-success-text = "rgba(27,94,32,1.0)"
|
||||
--toast-warning-accent = "rgba(230,81,0,1.0)"
|
||||
--toast-warning-text = "rgba(191,54,12,1.0)"
|
||||
--toast-error-accent = "rgba(198,40,40,1.0)"
|
||||
--toast-error-text = "rgba(183,28,28,1.0)"
|
||||
# Snackbar
|
||||
--snackbar-bg = "rgba(40,30,55,0.95)"
|
||||
--snackbar-text = "rgba(255,255,255,0.87)"
|
||||
--snackbar-action = "rgba(206,147,216,1.0)"
|
||||
--snackbar-action-hover = "rgba(225,190,255,1.0)"
|
||||
# Controls
|
||||
--switch-track-off = "rgba(28,21,37,0.22)"
|
||||
--switch-track-on = "rgba(142,107,175,0.40)"
|
||||
--switch-thumb-off = "#F5F0FA"
|
||||
--switch-thumb-on = "#FFFFFF"
|
||||
--control-shadow = "rgba(80,40,120,0.16)"
|
||||
--checkbox-check = "#FFFFFF"
|
||||
--app-bar-shadow = "rgba(80,40,120,0.08)"
|
||||
|
||||
[backdrop]
|
||||
base-color-top = "rgba(253,248,255,255)"
|
||||
base-color-bottom = "rgba(240,232,252,255)"
|
||||
texture-tint-alpha = 90
|
||||
gradient-top-r = 252
|
||||
gradient-top-g = 248
|
||||
gradient-top-b = 255
|
||||
gradient-top-a = 240
|
||||
gradient-bottom-r = 235
|
||||
gradient-bottom-g = 225
|
||||
gradient-bottom-b = 248
|
||||
gradient-bottom-a = 230
|
||||
background-alpha = 0.97
|
||||
surface-alpha = 0.97
|
||||
frame-alpha = 0.94
|
||||
surface-inline-alpha = 0.95
|
||||
background-inline-alpha = 0.94
|
||||
|
||||
# ---------------------------------------------------------------------------
|
||||
# Theme Visual Effects — Iridescent (opalescent color-shifting)
|
||||
# The signature rainbow theme — gentle prismatic borders, slow pastel
|
||||
# hue-cycling, and a wide ethereal sheen like light through an opal.
|
||||
# All effects enabled but softened for a dreamy rather than flashy look.
|
||||
# ---------------------------------------------------------------------------
|
||||
[effects]
|
||||
hue-cycle-enabled = { size = 1.0 }
|
||||
hue-cycle-speed = { size = 0.06 }
|
||||
hue-cycle-saturation = { size = 0.50 }
|
||||
hue-cycle-value = { size = 0.82 }
|
||||
hue-cycle-range = { size = 1.0 }
|
||||
hue-cycle-offset = { size = 0.83 }
|
||||
|
||||
rainbow-border-enabled = { size = 1.0 }
|
||||
rainbow-border-speed = { size = 0.05 }
|
||||
rainbow-border-alpha = { size = 0.40 }
|
||||
rainbow-border-stop-0 = { color = "#FF6B9D" }
|
||||
rainbow-border-stop-1 = { color = "#C084FC" }
|
||||
rainbow-border-stop-2 = { color = "#67E8F9" }
|
||||
rainbow-border-stop-3 = { color = "#FCA5A5" }
|
||||
|
||||
shimmer-enabled = { size = 1.0 }
|
||||
shimmer-speed = { size = 0.04 }
|
||||
shimmer-width = { size = 150.0 }
|
||||
shimmer-alpha = { size = 0.05 }
|
||||
shimmer-angle = { size = 20.0 }
|
||||
shimmer-color = { color = "rgba(255,240,255,1.0)" }
|
||||
|
||||
positional-hue-enabled = { size = 1.0 }
|
||||
positional-hue-top = { color = "#E088B8" }
|
||||
positional-hue-bottom = { color = "#60B8B4" }
|
||||
positional-hue-strength = { size = 0.35 }
|
||||
|
||||
glow-pulse-enabled = { size = 0.0 }
|
||||
|
||||
edge-trace-enabled = { size = 0.0 }
|
||||
|
||||
ember-rise-enabled = { size = 0.0 }
|
||||
|
||||
# Shader-like viewport overlay — prismatic chromatic shift
|
||||
viewport-wash-enabled = { size = 1.0 }
|
||||
viewport-wash-alpha = { size = 0.08 }
|
||||
viewport-wash-tl = { color = "#FF6B9D" }
|
||||
viewport-wash-tr = { color = "#C084FC" }
|
||||
viewport-wash-bl = { color = "#FCA5A5" }
|
||||
viewport-wash-br = { color = "#67E8F9" }
|
||||
viewport-wash-rotate = { size = 0.02 }
|
||||
viewport-wash-pulse = { size = 0.0 }
|
||||
viewport-wash-pulse-depth = { size = 0.0 }
|
||||
|
||||
viewport-vignette-enabled = { size = 1.0 }
|
||||
viewport-vignette-color = { color = "#1A1020" }
|
||||
viewport-vignette-radius = { size = 0.18 }
|
||||
viewport-vignette-alpha = { size = 0.10 }
|
||||
Reference in New Issue
Block a user