Discourse test page

image

Topbar+ is a lightweight application that expands upon Roblox’s topbar to give you greater control and customisability.

  • Add and remove topbar icons with ease
  • Customise the design of your icons with themes
  • Enhance the default toggle behaviour
  • Easily configure toggle menus for your icons
  • Prompt notifications

Basic Example

local icon = iconController:createIcon("Shop", 4882429582, 2)
icon:setToggleMenu(gui.Shop)
icon:notify()


Themes

By default, Topbar+ mimics the standard Roblox topbar. Themes provide you with the ability to enhance the design and behaviour of this. For details on creating and applying themes, visit the documentation.

‘Soft blue’

‘Rainbow pop’


Resources

Topbar+ is actively maintained by the HD Admin Team; feel free to report bugs, suggest features and make pull requests at our repository.


Upcoming

  1. Have the icon created from IconController:createFakeChat() accurately mimic chat notifications and the enabling/disabling of the chat via :SetCoreGui()
  2. Attempt to mimic the enabling/disabling of the topbar via :SetTopbarEnabled()
  3. A ‘press overlay’ for when icons are pressed/hovered to more accurately mimic topbar icons

Share your themes!

Create any cool looking themes? Feel free to share them below, and I’ll look at featuring some alongside the current examples.

https://thumbs.gfycat.com/TangibleFamiliarBufeo-mobile.mp4

:floppy_disk: Source Code | :open_book: Documentation | :page_with_curl: Changelog

Some Markdown text with some blue text.

Some Markdown text with some blue text.

some **This is Blue Bold.** text [color=cyan]hello world[/color]



Say hello to v3.0.0! :wave:


:framed_picture: A design overhaul to match the new topbar…

Icons, captions, dropdowns, menus… everything! v3 aims to mirror the topbar so you can seamlessly build upon it.

:older_man: …but with inbuilt support for the old topbar

Not all clients see the new topbar… yet. v3 solves this by listening for differences and adapting to a classic design accordingly.

:memo: A complete codebase rewrite and re-organization

Readability and performance have been the driving reasons behind this. By outsourcing logic to UIComponents and reorganizing instances into more appropriate containers the Icon and IconController have collectively shrunk from >3000 lines of code to ~1000.

:art: An easier system to modify icon appearance and behavior

You’re no longer limited to predefined settings… you can modify… anything! :partying_face: The way you modify icons has also changed to be more straightforward. More info on that here.

:package: TopbarPlus is now a package

No more faff when updating… just right-click the package, update and bam, all set! :muscle: More details here.

:card_file_box: TopbarPlus now supports Wally

You can find that here!

:video_game: Improved support for gamepads and mobile devices

Pretty much the title, lots of small improvements to make navigating icons on different devices that much easier.

features example REDUCED

:balance_scale: Overflow upgrade

Overflows now become horizontal menus instead of vertical dropdowns. More about that here.

:open_book: Brand new documentation

Happy reading! You can find the v3 documentation here.

:memo: MIT → Mozilla Public License v2.0

You can use TopbarPlus free of charge. All you need to do is provide credit back to this resource (such as link to its devforum post) and to open source any significant changes you make to the package.

:heart: Backwards compatibility with the majority of methods from v2

The majority of v2 methods and features have been built into v3 to make for an easy transition.

Changes since v2.9.1

You can find a full breakdown of changes here:

Contributors


@hayper1919 for multiple improvements to the repository, help introducing wally, code cleanup, and ongoing help with luau typechecks and luau autocompletes
@iamEvanRBLX for the initial hybrid support for the new topbar
@LordMerc for help with the documentation and general feedback
@ValiantWind for help with testing and feedback
@2jammers for help retrieving values in features such as captions
@medallyon for help setting up Wally
@PeZsmistic for help with clamping objects within screen bounds
@pobammer for the package Janitor
@stravant for the package GoodSignal

Thank you to the many contributors of v3.0.0 and everyone who has provided feedback and reports over the last three months :pray:

Final


v3 alone has taken many months of work. If you’d like to support the development of TopbarPlus and similar applications it’d be great if you could check out the following:

I’ll continue to monitor this thread so feel free to share any feedback or issues you have.

Enjoy! :pineapple:

11 Likes