Open Bar

by x10shun | 25553 downloads

Top Bar ( Top Panel ) customization / styling. Open the Top Bar and let the colors 🍹 flow. **Please report on GitHub if something is broken due to an update or if you have any suggestions. UPCOMING: Open Bar 2.0: (Available for test in GitHub under branch "openbar2.0") - Auto-theming completely renewed - Apply styles to Bar, Menu, Dash/Dock and rest of the shell - Apply accent color to Gtk/Flatpak apps Update (v29/v30): - Compatibility with more extensions: Fullscreen Avoider, Lunar Calendar, Dash-to-Panel* and others**. - New option to apply the panel menu styles to all the shell pop-ups - Calendar day with event - dot indicator fix and toggle switch update fix * Dash-to-Panel: You may have to turn on 'Apply menu styles to shell' under 'Beyond Bar' in settings. Also , in case of a crash, check issue #26 in Github. ** Others: Some extensions do not use standard widget and API (e.g. PanelMenu Button and main.addToStatusArea) when adding indicator to Panel and fixing that makes them work correctly with Open Bar or user themes. Features from recent updates: - Auto FG option to automatically switch (black/white) FG color based on widget background - Option to set Panel Box / Margins BG color - Light-Gradient option for Menu background - More tweaks for Border width and radius to change the way the Bar/Buttons look - Auto-theming options - Import, export theme settings to file. - Window-Max Bar: Change Bar props when a window is maximized - More settings in Menus: Menu panel and buttons radius, slider tweaks Auto Theming: - Note: If you want to save your current settings, please use Export Settings option before applying Auto-theme. You can import it back whenever needed. - Please select Bar properties esp. type of bar before applying a theme. If you change Bar type later, apply theme again. - There are three theme options: 'Color', 'Dark', 'Light' and two variations for each: 'Default', 'Alt'. Try all combinations to see what you prefer for your desktop background. (Default and Alt maybe very similar or distinct depending on the background palette). - There are more settings in Auto-Theme. You can select if you want the secondary menu BG color to be derived from BG or auto-selected from palette. Also, you can specify any preferred accent color or let the theme choose from the background. - Since it is one size fit all solution, 'No Free Lunch' theorem applies. Not all options will work for all backgrounds, so the additional knobs above will help you select the desired one. One of the combinations should work for you at least with little bit tweaking if needed. - Once theme is applied, you can further tweak any of the manual settings, as usual, to finetune the theme. - There is an option for Auto-refreshing theme when background changes. This will overwrite current theme with newly generated one when background is changed. Customize: - Bar Type: Fixed, Floating or Islands / Trilands - Bar position, height, margin, paddings - Bar foreground color, font - Bar background color, transparency, gradient, shadow, highlights, candybar - Shape rectangular to pill, border width, color, neon glow - Menu customizations: foreground, background colors, transparency, border, shadow, active/selection, hover colors etc. - Apply to notification popups - Includes a custom color palette, under the default palette, in each color button popup. The palette is auto-generated from the desktop background. If the panel/menu isn't looking right, you need to tweak some settings. There are a lot of knobs to allow for different setups/tastes. It can also make it a bit overwhelming if you are not familiar with css styles but with some experimentation it will become a lot easier. Here are brief notes: - BG/FG color: Background or Foreground colors. Foreground is typically text and icons. - Alpha: Transparency for the color. 0 is transparent while 1 is opaque. - Panel BG will affect the bar while Tri/Islands BG will affect the individual indicator buttons/combos (in Trilands/Islands mode). - Gradient goes from Start color to End color. If you want a single color fading, select same color for both with different Alphas. e.g. Setting end color alpha to 0 will form a gradient from Start color to transparent. - Highlight color: It is the background color upon hover or focus. You can choose to highlight with border instead. - Vertical padding: Controls size of highlights in Mainland/Floating. Also controls size of Islands/Trilands. Increase height if padding squeezes the text. - Panel Shadow: a downward shadow for the panel bar. Shadow Spread controls both shadow transparency and spread together. - Border: = Width controls thickness (grows inwards for Islands). Adjust bar height accordingly, after setting border width. = Radius will control the shape from rectangle at radius 0 to Pill at radius close to bar height. = Neon glow: adds a neon-light like glow to the border. You need dark, relatively opaque background with bright/neon colored, relatively opaque border. Neon will override Panel shadow in Mainland and Floating mode. - Menus: = FG/BG, border, highlight are similar to above but for menus. = Selected/active color is for menu items that are active e.g. Today's day in Calendar or WiFi in Quick Settings or even an active menu item with opened submenu. = Shadow applies to the panel menu. Use white/bright color in dark theme and black/dark color in light theme for the effect to show and help with contrast. Using same color as menu border is also a good idea. Use the Alphas for both border and shadow to increase or reduce their effect. = Once enabled, menu settings now also apply as soon as changed. You need to press 'Apply Menu Styles' button to enable the menu style. 'Reset Menu Styles' button will remove all menu styles and revert to your default theme. Lastly, be a tiny bit gentler with the sliders in the settings as they modify the stylesheet behind the scene for every update.

Extension Homepage
https://github.com/neuromorph/openbar
Download

Your opinion

Unfortunately, to help prevent spam, we require that you log in to GNOME Shell Extensions in order to post a comment or report an error. You understand, right?

User Reviews

Loading reviews…