Files
meatballcraft/config/spellarchives-client.cfg
T
2025-11-16 21:53:25 +08:00

123 lines
4.2 KiB
INI

# Configuration file
gui {
# Height in pixels of a single book spine cell on the left panel.
I:CELL_H=18
# Width in pixels of a single book spine cell on the left panel.
I:CELL_W=10
# Reserved height at the bottom for navigation controls (pixels).
I:BOTTOM_BAR_HEIGHT=28
# Default GUI height
I:DEFAULT_GUI_HEIGHT=220
# Default GUI width
I:DEFAULT_GUI_WIDTH=248
# Secondary/detail text color in the right panel (hex). Accepts 0xAARRGGBB or #RRGGBB/#AARRGGBB. Example: 0xFFAAAAAA
S:DETAIL_TEXT=0xFFAAAAAA
# Embed the element icon directly into the spine texture instead of drawing it as an overlay.
B:SPINE_EMBED_ICON=true
# Enable thin decorative horizontal bands on spines.
B:SPINE_ENABLE_BANDS=true
# Enable curved brightness effect on book spines.
B:SPINE_ENABLE_CURVATURE=true
# Add subtle per-pixel noise to spine textures.
B:SPINE_ENABLE_NOISE=true
# Enable a slight asymmetric tilt on spines for variety.
B:SPINE_ENABLE_TILT=true
# Base fill color for shelf grooves (hex). Accepts 0xAARRGGBB or #RRGGBB/#AARRGGBB. Example: 0xFF9A9A9A
S:GROOVE_BASE=0xFF6B3F1F
# Top highlight color for shelf grooves (hex). Accepts 0xAARRGGBB or #RRGGBB/#AARRGGBB. Example: 0xFFFFFFFF
S:GROOVE_HL=0xFFD9B38C
# Bottom shadow color for shelf grooves (hex). Accepts 0xAARRGGBB or #RRGGBB/#AARRGGBB. Example: 0xFF6E6E6E
S:GROOVE_SH=0xFF4A2A14
# Hover outline color drawn around spines (hex). Accepts 0xAARRGGBB or #RRGGBB/#AARRGGBB. Example: 0x90FFFFFF
S:HOVER_BORDER=0x90FFFFFF
# Left panel (main window) border color (hex). Accepts 0xAARRGGBB or #RRGGBB/#AARRGGBB. Example: 0xFFB0B0B0
S:LEFT_PANEL_BORDER=0xFF6F4520
# Extra bottom padding inside the left panel under the grid (pixels).
I:LEFT_PANEL_BOTTOM_PAD=12
# Left panel (main window) fill color (hex). Accepts 0xAARRGGBB or #RRGGBB/#AARRGGBB. Example: 0xFFE5E5E5
S:LEFT_PANEL_FILL=0xFF8B5A2B
# Inner padding between left panel edge and the content grid (pixels).
I:GRID_INNER_PADDING=8
# Rounded corner radius of the main window background (pixels).
I:PANEL_RADIUS=6
# Minimum height of the archive window in pixels.
I:MIN_HEIGHT=180
# Minimum width of the archive window in pixels.
I:MIN_WIDTH=220
# Size of the prev/next navigation buttons (pixels).
I:NAV_BUTTON_SIZE=20
# Additional vertical offset for the navigation buttons row relative to grid end (pixels; negative moves up).
I:ARROWS_Y_OFFSET=6
# Strength of subtle inner/outer shadow applied to themed panels (0 - 100%). [percent: 0..100]
D:OUTER_SHADOW_STRENGTH=40.0
# Strength of the vertical gradient applied to themed panel backgrounds (0 - 100%). [percent: 0..100]
D:PANEL_GRADIENT=60.0
# Right panel border color (hex). Accepts 0xAARRGGBB or #RRGGBB/#AARRGGBB. Example: 0xFF111111
S:RIGHT_PANEL_BORDER=0xFF111111
# Rounded corner radius of the right panel background (pixels).
I:RIGHT_PANEL_RADIUS=4
# Right details panel background fill color (hex). Accepts 0xAARRGGBB or #RRGGBB/#AARRGGBB. Example: 0xFF000000
S:RIGHT_PANEL_FILL=0xFF000000
# Minimum width of the right details panel (pixels).
I:RIGHT_PANEL_MIN_WIDTH=120
# Fraction of the window width dedicated to the right details panel (0 - 100%). [percent: 0..100]
D:RIGHT_PANEL_RATIO=38.0
# Vertical gap in pixels between rows of spines.
I:ROW_GAP=3
# Amount to darken the world behind the GUI (0% = no darkening, 100% = fully black). Range: 0 - 100% [percent: 0..100]
D:SCREEN_DARKEN_FACTOR=55.0
# Gap in pixels between the two decorative bands on the spine.
I:SPINE_BAND_GAP=1
# Thickness in pixels of each decorative band drawn on the spine.
I:SPINE_BAND_THICKNESS=2
# Space in pixels from the top of the available spine area to the first band.
I:SPINE_BAND_TOP_SPACE=1
# Fraction of screen height used by the archive window (0 - 100%). [percent: 0..100]
D:HEIGHT_RATIO=75.0
# Outer margin around the archive window (pixels).
I:MARGIN=10
# Fraction of screen width used by the archive window (0 - 100%). [percent: 0..100]
D:WIDTH_RATIO=50.0
}