Haoming02 / sd-webui-tabs-extension

An Extension for Automatic1111 Webui that organizes Extensions into Tabs
MIT License
85 stars 3 forks source link
stable-diffusion-webui stable-diffusion-webui-plugin

# SD Webui Tabs Extension This is an Extension for the Automatic1111 Webui, which replaces the original Extension layout with a Tab system instead.

Also supports both old & new Forge

(Catppuccin Theme)

Features

This was achieved by moving the contents of each Extension from the "Accordion" (the dropdown thingy) into their own separate Tabs, so that you only need to switch between each tab to change the settings, instead of scrolling all the way down and then all the way up every single time.

When an Extension or a Script is enabled, the respective Tab button will turn green* to indicate that. Additionally, you can Ctrl + Click the Tab button to quickly toggle the Extension.

[!Note] This tries to find the first Checkbox with a label containing "enable" or "active" within the Extension. If one is not found, this feature will not be available for said Extension.

For ControlNet, this only works on the first Unit. Still thinking of a better solution...

Configs

After launching the Webui (including the browser, not just the console) with this Extension installed, it will generate a tab_configs.csv file inside the folder. You can edit this file with any text editing program (eg. Notepad) or a spreadsheet program (eg. Excel), to change where each element is placed:

[!Note] Extensions set to above and below will always be shown without tab buttons

[!Important] If you edited the .csv file while the Webui is active, you should click Reload UI to apply the changes (not just refresh the browser)

Settings

The settings are in the Tabs Extension section under the User Interface category