CustomTabUI

Plugins + Scripts CustomTabUI

Download [<1 MB]
※ Reporting bugs or issues will help me improve the plugin and help others.
CustomTabUI
● This .cs for new style tab UI implementation for developer.
● This is licensed under CC-BY, so you are free to incorporate it into your own code and use it as you wish.
● Supports auto hide for UI elements when changing tabs. (no need to remove UI elements manualy)
● Supports tabs using icons as well as text (v0.1)

● Supports FullLine Tab, HalfLine (Left/Right) Tab (v0.2)
● Supports tab hierarchy traversing function (v0.3)
● Supports dynamic tab append/delete function (v0.3)
● Supports Tab limit has been removed (v0.4)
● Supports CustomLayoutUI (v0.5)
● Supports 6-Types Color Skin (v0.6)
● TabUI constructor has been changed from new CustomTabUI() to CustomTabUI.create(). (v0.6)

● Supports
dynamic Tab visibility control (v0.7)
● Supports sliding tab control, shift functionality, dynamic renaming and resizing function (v0.8)
● Supports Tab-inner-Tab functionality (v1.0)
● You can extract CustomTabUI.cs and free modify/use it. CustomTabUI.cs does not have any dependencies

● Implemented sub-tab functionality within the Tab and added examples.
14mhz.Plugin-CustomTabUI.10.gif
● Fixed the bug where the Tab area overflowed in the Left-Right HalfLineUI.
14mhz.Plugin-CustomTabUI.9.gif
● Implementation of a sliding tab feature to handle tabs that exceed the panel width.
● Support for Tab shift functionality.
● Support dynamic tab renaming and resizing.
14mhz.Plugin-CustomTabUI.8.gif
● Implementing dynamic Tab visibility control
● The relevant code is implemented in CustomTabUIExample6.cs inner the 14mhz.Plugin-CustomTabUIExample.7.var.
14mhz.Plugin-CustomTabUI.7.gif
● fix : Corrected tab position when expanding with PanelResizer.
Corrected tab layout when expanding the panel2.jpg

● add : six new color skins implemented.
● add : supports CustomLayoutUI
● fix : Tab position and color adjustments.
14mhz.Plugin-CustomTabUI.6b.gif
● add : support dynamic tab append/delete function
● add : support tab hierarchy traversing
● fix : failed to process (JSONStorableAction)
● fix : minor bug fix
● add : Support Left/Right Side Tab
● add : Support Change Tab Text Color
● add: Support Change Tab Background Color
● fix : minor bug fix
----------------------------------------
CustomTabUIExample1.png

CustomTabUIExample2.png

CustomTabUIExample3.png

CustomTabUIExample4.png

CustomTabUIExample5.png

CustomTabUIExample6.png

CustomTabUIExample7.png

CustomTabUIExample8.png

CustomTabUIExample9.png

Credits :
MacGruber Utils / By: MacGruber / License: CC-BY
I extracted some of the functionality for creating the UI elements needed for Example1,2,3,4 from [MacGruber_Utils.cs] and placed it into [Utils.cs].
As always, Thanks to @MacGruber for sharing his beautiful code !!!
React to this content...

Share this resource

Latest updates

  1. CustomTabUI v1.2 20260621

    ● fix : performance improvements and some minor bug fixes. ● fix : resolved every hidden error...
  2. CustomTabUI v1.1 20260602

    ● modified: Refactored Tab-inner-Tabs code (requested by @hazmhox ) ● update: Rewrote all examples.
  3. CustomTabUI v1.0 20260528

    ● Implemented sub-tab functionality within the Tab and added examples.

Latest reviews

Positive
Version: 12
Posted:
Verry nice!
14mhz
14mhz
Thanks !
Upvote 0
Positive
Version: 10
Posted:
Just like the Custom UI, a must have for devs!
14mhz
14mhz
I truly appreciate your review.
Upvote 0
Positive
Version: 9
Posted:
Very Cool!
14mhz
14mhz
Thank you for the kind review.
Upvote 0
Positive
Version: 8
Posted:
This is a godsend for any plugin developer. The amount of time saved with the CustomUI suite is unimaginable. The quality of UI is also billions of miles ahead of what I could've made myself.
14mhz
14mhz
Thank you for the review.
Upvote 0
Positive
Version: 3
Posted:
If anyone wants to see an example of this used on a plugin, I used it on ExpressionRouter to create a 17 tab structured plugin. This resource was great and helped make that possible. Thank you! :)
14mhz
14mhz
Thank you for the review, VamEssentials ...
Upvote 1
Positive
Version: 2
Posted:
Will be giving this a try ASAP... we've def been lacking framework tools like this, to the point I've even considered writing one for the community. Love that you've beaten me to it!! :)
14mhz
14mhz
It’s nothing fancy, just something anyone could’ve made, I just beat them to it. Appreciate the review!
Upvote 0
Positive
Version: 1
Posted:
This is great - so easy to use, saves a lot of hassles. Using it right now for a plugin I'm working on. Nice work!
14mhz
14mhz
Big thanks for the review !
Upvote 0
Back
Top Bottom