A newer version of the Gradio SDK is available: 6.15.2
metadata
title: Sage And Sand Neumorphic
emoji: ๐ฟ
colorFrom: green
colorTo: yellow
sdk: gradio
sdk_version: 6.12.0
python_version: 3.13
app_file: app.py
pinned: false
license: mit
tags:
- gradio-theme
- neumorphic
- stable-diffusion
- automatic1111
short_description: Warm earthy neumorphic Gradio theme for SD WebUI
๐ฟ Sage & Sand โ Neumorphic Gradio Theme
A warm, soft-extruded neumorphic theme for Gradio / AUTOMATIC1111 Stable Diffusion WebUI, built from a five-step earthy palette.
| Swatch | Hex | Role |
|---|---|---|
| ๐ซ | #D4A373 |
Page background & shadow base |
| ๐จ | #FAEDCD |
Warm parchment panels |
| ๐ก | #FEFAE0 |
Ivory cream inputs |
| ๐ข | #E9EDC9 |
Pale sage accents |
| ๐ฉ | #CCD5AE |
Sage green primary |
Quick install (standalone Gradio project)
pip install gradio Pillow
from theme import SageAndSandNeumorphic, NEUMORPHIC_CSS
import gradio as gr
with gr.Blocks(theme=SageAndSandNeumorphic(), css=NEUMORPHIC_CSS) as demo:
gr.Markdown("# Hello, Sage & Sand!")
gr.Textbox(label="Prompt")
gr.Button("Generate", variant="primary")
demo.launch()
Install in AUTOMATIC1111
- Copy
theme.pyinto your A1111 root folder (next towebui.py). - Open
webui.py, find thegr.Blocks(...)call, and add the import + theme:
# Near the top of webui.py
from theme import SageAndSandNeumorphic, NEUMORPHIC_CSS
# Find the Blocks call (look for `shared.demo = `) and change it to:
shared.demo = gr.Blocks(
theme=SageAndSandNeumorphic(),
css=NEUMORPHIC_CSS + (existing_css or ""),
...
)
- Restart the WebUI (
webui.sh/webui.bat).
License
MIT โ use freely, attribution appreciated.