https://github.com/sarvamm/st-themer
Create, load and save streamlit themes.
https://github.com/sarvamm/st-themer
streamlit streamlit-webapp theme themer
Last synced: about 2 months ago
JSON representation
Create, load and save streamlit themes.
- Host: GitHub
- URL: https://github.com/sarvamm/st-themer
- Owner: Sarvamm
- License: other
- Created: 2025-04-26T10:07:00.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-26T10:55:23.000Z (about 1 year ago)
- Last Synced: 2025-04-26T11:22:21.553Z (about 1 year ago)
- Topics: streamlit, streamlit-webapp, theme, themer
- Language: Python
- Homepage:
- Size: 125 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README

**ST Themer** is a lightweight and interactive Streamlit app that allows you to visually customize your app's theme and save those themes as reusable `.toml` presets.
---
## ✨ Features
- 🎨 Live color customization:
- Primary color
- Background color
- Secondary background color
- Text color
- ⚡ Instant theme application using Streamlit's `.streamlit/config.toml`
- 💾 Save your custom themes to the `Saved_Themes/` directory
- 📁 Load created themes
---
## 🚀 How to Run
1. **Clone this repository**
```bash
git clone https://github.com/your-username/st-themer.git
cd st-themer
```
2. **Install dependencies**
```bash
pip install -r requirements.txt
```
3. **Start the app**
```bash
streamlit run App.py
```
---
## 📂 Project Structure
```
theme-generator/
├── .github/
│ └── FUNDING.yml
├── .streamlit/
│ └── config.toml # Active Streamlit theme
├── assets/
│ └── logo.png # App branding or UI icons
├── pages/
│ ├── About.py # Optional About/Info page
│ └── Main.py # Theme customization interface
├── App.py # Main entry point
├── LICENSE
├── README.md
└── requirements.txt # Required Python packages
```
---
## Screenshots




## 📜 License
Licensed under the Non-Profit Open Software License version 3.0
---