• Stars
    star
    342
  • Rank 123,697 (Top 3 %)
  • Language
    TypeScript
  • License
    MIT License
  • Created almost 2 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

๐Ÿงฟ Kitchen theme for stable diffusion webui

Lobe Theme

The modern theme for stable diffusion webui

Legacy verison a.k.a kitchen theme

English ยท ็ฎ€ไฝ“ไธญๆ–‡ ยท Changelog ยท Report Bug ยท Request Feature

release releaseDate ciTest ciRelease
contributors forks stargazers issues

๐Ÿ“ฆ After Version 2.0.0 Kitchen theme was renamed to Lobe Theme. The legacy version can be accessed at sd-webui-kitchen-theme-legacy

Table of contents

TOC


โœจ Features

  • ๐ŸŒ— Supports light and dark themes, with the ability to quickly switch in the navigation bar
  • ๐ŸŒˆ Supports custom theme colors and neutral colors, with the option to customize the logo
  • ๐Ÿช„ Supports one-click formatting of the prompt, with a simple tag editor provided
  • ๐ŸŽ›๏ธ Highly customizable sidebar, with a quick settings sidebar on the left and a model sidebar on the right
  • ๐Ÿ–ผ๏ธ Adjustable canvas ratio, ensuring that generated images are always displayed at the top
  • ๐Ÿ“ฑ Mobile-friendly, with partial optimization for mobile screens
  • ๐ŸŒSupport i18n and welcome PR contributions
  • ๐Ÿ“ Syntax highlighting in the prompt input box
  • ๐Ÿ“ฆ Support PWA progressive web app

๐Ÿ“ฆ Installation

Method 1

Search for Lobe Theme or Kitchen Theme in the stable diffusion webui plugin market and install it.

๐Ÿ‘‰ Note: Version 2.0.0 was renamed to Lobe Theme

Method 2

As an extension (recommended), clone the repository to your extension folder:

git clone "https://github.com/canisminor1990/sd-webui-lobe-theme" extensions/lobe-theme

๐Ÿ‘‰ Note: minimum requirements gradio-3.23.0 & sd-webui 4c1ad74

๐Ÿคฏ Usage

Light and Dark Themes

๐Ÿ‘‰ Tip: You can quickly switch between light and dark themes in the upper-right corner of the navigation bar.

The current theme supports both light and dark themes. If you want to force dark mode, use the --theme=dark argument to launch your WebUI. For example, on Windows, your webui-user.bat should include:

set COMMANDLINE_ARGS= --theme=dark

Alternatively, you can switch directly through URL Props:

http://localhost:7860/?__theme=light
http://localhost:7860/?__theme=dark

Theme Customization

๐Ÿ‘‰ Tip: Click the โš™ icon in the upper-right corner to open the settings panel. The current available settings are as follows:

  • Theme
    • Primary color: Currently offers 13 theme color combinations
    • Neutral color: Currently offers 6 different grayscale color combinations
    • Logo type: Lobe, Kitchen, Custom
      • Custom logo: Supports img url, base64, and emoji. When a single emoji is entered, it will be automatically replaced with 3D Fluent Emoji.
      • Custom title: Customize the site name.

Prompt Syntax Highlighting

Automatically colorize prompt display according to the Stable Diffusion syntax rules

Sidebar Customization

๐Ÿ‘‰ Tip: Click the โš™ icon in the upper-right corner to open the settings panel. The current available settings are as follows:

  • Prompt Textarea
    • Display mode: scroll fixed height | resizable by text lines
  • Sidebar
    • Default expand: true
    • Display mode: fixed | float
    • Default width: 280
  • ExtraNetwork Sidebar
    • Enable: true
    • Default expand: true
    • Display mode: fixed | float
    • Default width: 340
    • Default card size: 86
Recommended System Settings

Extra-Networks

  • thumbs
  • width: 86
  • height: 128

Quick-Setting

sd_model_checkpoint, sd_vae, CLIP_stop_at_last_layers, img2img_background_color, img2img_color_correction, samples_save, samples_format, grid_save, return_grid,  n_rows, live_previews_enable, show_progress_every_n_steps, live_preview_refresh_period

Mobile Adaptation

Partial convenience adaptation design has been completed for mobile devices, including breadcrumb foldable navigation bar, sidebar adaptation, etc. However, due to the high complexity and fixed values of the stable diffusion interface, it is difficult to ensure the same user experience as the desktop version. Feedback is welcome for more ideas.

Progress Web App

You can use Progressive Web Apps PWA for a fast stable diffusion experience on your computer or mobile device.

  • On your computer, open Chrome.
  • Go to stable diffusion website you want to install
  • At the top right of the address bar, click Install
  • Follow the onscreen instructions to install the PWA

Prompt formatting

Click the ๐Ÿช„ button below Prompt to format the prompt words with one click.

๐Ÿ‘‰ Tip: Convert full-width punctuation to half-width, remove extra spaces, add missing commas, and move the Extra-Networks model to the end.

Before formatting:

photorealistic   photo of a handsome male (wizard  :1.2๏ผ‰๏ผŒ <lora:LuisapHotlineStyle:0.5> <lora:ElegantHanfuRuqunStyle:0.2>    short beard, white wizard  shirt, (with golden    trim:0.8),

After formatting:

photorealistic photo of a handsome male, (wizard:1.2), short beard, white wizard shirt, (with golden trim:0.8), <lora:LuisapHotlineStyle:0.5>, <lora:ElegantHanfuRuqunStyle:0.2>

๐Ÿ–ฅ Environment Support

Chrome
Chrome
Edge
Edge
Safari
Safari
last 2 versions last 2 versions last 2 versions

โš ๏ธ There is currently a known compatibility issue with styles on Firefox browser.

โŒจ๏ธ Local Development

You can use Gitpod for online development:

Open in Gitpod

Alternatively, you can clone it for local development. To enable hot-reloading mode, you need to start stable diffuison on port 7860 in advance.

$ git clone https://github.com/canisminor1990/sd-webui-lobe-theme.git
$ cd sd-webui-lobe-theme
$ pnpm install
$ pnpm start

๐Ÿค Contributing

๐Ÿ“Š Total: 7

๐Ÿ”— Credits


๐Ÿ“ License

Copyright ยฉ 2023 CanisMinor.
This project is MIT licensed.

More Repositories

1

kitchen-comfyui

๐Ÿชข A reactflow base stable diffusion GUI as ComfyUI alternative interface.
TypeScript
208
star
2

bilibili-client

๐Ÿ“บ ๅฏไปฅๆ‘ธ้ฑผ็š„ Bilibili Mini-Client # ๆ”ฏๆŒMac/Win
JavaScript
119
star
3

sketch-select

๐Ÿ–ฑ Make it much more convenient to select layers with similar attributes.
JavaScript
112
star
4

ffxiv-cmskin

๐ŸŒฑ CanisMinor ActSkin - FFXIV
JavaScript
71
star
5

anto

๐Ÿ”ต Sketch Tools for AFX Designers
JavaScript
54
star
6

sketch-name-organizer

๐Ÿ–Œ Rename and sort artboards based on their x and y position; Rename layers based on their Style and Symbol.
JavaScript
51
star
7

canisminor-wxapp

๐Ÿฅ canisminor.cc ยฉ ๅพฎไฟกๅฐ็จ‹ๅบ
JavaScript
42
star
8

ffxiv-timeline

โฑ FF14 Hojoring.Timeline
JavaScript
31
star
9

sd-webui-kitchen-theme-legacy

[Legacy] ๐Ÿงฟ Kitchen theme for stable diffusion webui๏ผŒKitchen Theme has moved into maintenance mode! Recommend using Lobe Theme for more custom features
TypeScript
29
star
10

canisminor

๐Ÿ•ถ Collection of my designs, articles and open-source programs.
JavaScript
24
star
11

sketch-move-half-pixel

๐Ÿพ Move layers half pixel
20
star
12

anto-diff

๐Ÿ”ต Sketch diff tool
JavaScript
15
star
13

gameshell-skin-canisminor

CanisMinor Skin for the Gameshell launcher
Shell
11
star
14

canisminor-template

๐Ÿ—บ๏ธ This is a template repo for canisminor1990
TypeScript
8
star
15

sd-webui-cover-minifier

โœ‚๏ธ CLI tool to resize the covers of all types of models in order to accelerate the rendering process of the extranet showcase
TypeScript
8
star
16

screeps

Screeps AI by CanisMinor
TypeScript
5
star
17

screeps-dashboard

๐Ÿ‘€ Dashboard for Screeps
JavaScript
3
star
18

canisminor-colors

๐ŸŽจ Color system for canisminor
TypeScript
2
star
19

acnh

JavaScript
2
star
20

lobe-commit

๐Ÿคฏ Lobe Commit is a CLI tool that uses ChatGPT to generate Gitmoji-based commit messages
TypeScript
2
star
21

webhook

๐Ÿš€ wekhook tool on server side with graphical interface, receive hook messages to run bash commands.
JavaScript
2
star
22

demo

JavaScript
1
star
23

cmlog

โœ๏ธ Emoji console logger
JavaScript
1
star
24

canisminor-cli

๐Ÿงผ CLI tools for fun
TypeScript
1
star
25

canisminor1990

๐Ÿˆโ€โฌ› @canisminor1990 Profile that's automatically updated by GitHub Actions.
JavaScript
1
star