• Community
    • Community
    • Vivaldi Social
    • Blogs
  • Forum
    • Vivaldi Forum
    • Categories
    • Recent
    • Popular
  • Themes
    • Vivaldi Themes
    • My Themes
    • FAQ
  • Contribute
    • Contribute
    • Volunteer
    • Donate
  • Browser
    • Vivaldi Browser
    • Latest News
    • Snapshots
    • Help
Register Login

Vivaldi

  • Community
  • Themes
  • Contribute
  • Browser

Navigation

    • Home
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    1. Home
    2. Desktop
    3. Customizations & Extensions
    4. Modifications
    5. Vertical Extensions Drop-Down Menu

    Vertical Extensions Drop-Down Menu

    Scheduled Pinned Locked Moved Modifications
    css
    11 Posts 6 Posters 1.4k Views 7 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • quodroc
      Q
      quodroc
      last edited by quodroc

      CSS modification for a vertical extension dropdown menu, similar to Chrome.

      vivaldi-vertical-extensions-dropdown.png

      Requires "Expand Hidden Extensions to Drop-Down Menu" in Vivaldi Settings.

      vivaldi-settings.png

      Known issues:
      • Menu may be positioned incorrectly when there are not very many extensions.
      • Extension popups opened near the bottom of the window may get cut off, which is why I limited the menu height to 50% of the viewport.

      CSS

      /* Vertical Extensions Drop-Down Menu */
      .extensionIconPopupMenu {
        --popupWidth: 280px !important;
      }
      .extensionIconPopupMenu > .toolbar {
        max-height: 50vh;
        overflow: hidden auto;
        flex-direction: column;
        flex-wrap: nowrap;
        align-items: stretch;
      }
      .extensionIconPopupMenu .ExtensionDropdownIcon > button {
        justify-content: flex-start;
        padding: 8px 10px;
      }
      .extensionIconPopupMenu .ExtensionDropdownIcon > button::after {
        content: attr(title);
        overflow: hidden;
        text-overflow: ellipsis;
      }
      .extensionIconPopupMenu .ExtensionDropdownIcon .button-badge {
        top: auto;
        right: 10px;
      }
      

      See also: Feature Request

      Hadden89
      H
      C
      2 Replies Last reply
      Reply Quote 11
    • Hadden89
      H
      Hadden89 @quodroc
      last edited by Hadden89

      @quodroc In my case I also need toggle all extension to make it work.
      However I think I'll keep it for while; thanks for this 🙂

      From a quick test, it might be nice to move also the badges on right:

      .button-toolbar > button > .button-badge {
      top: auto; right: 10px;
      }
      

      7bcd21cb-d65b-45fb-8366-54fba4f4f35f-image.png

      I noticed another small thing.. on drag, the menu shrink a bit 🙂

      Vivaldi Stable+Snap | Patience Is The Key To Get The Vivaldi Spree | Unsupported Extensions | Github | windows 11 | Manjaro KDE | Q4OS Trinity | Android 13

      quodroc
      Q
      1 Reply Last reply
      Reply Quote 1
    • C
      Capushon @quodroc
      last edited by

      @quodroc said in Vertical Extensions Drop-Down Menu:

      CSS modification for a vertical extension dropdown menu, similar to Chrome.

      Vivaldi is much more beautiful, why make wood-Chrome out of Vivaldi?

      Описание

      quodroc
      Q
      1 Reply Last reply
      Reply Quote 1
    • quodroc
      Q
      quodroc @Hadden89
      last edited by

      @Hadden89 For "Toggle Only Hidden Extensions" you need to right-click individual extension icons on the toolbar and click "Hide Button"

      Also if you only have a small number of extensions in the dropdown, the popup is not positioned correctly. I updated the CSS in the original post to improve this somewhat.

      1 Reply Last reply Reply Quote 1
    • quodroc
      Q
      quodroc @Capushon
      last edited by

      @Capushon
      Personally I have trouble finding the extension I'm looking for in a long row of small icons. But the great thing about Vivaldi is that it is so customizable.

      Also I'm not just copying Chrome, Firefox also shows extensions in a vertical dropdown menu.

      Hadden89
      H
      1 Reply Last reply
      Reply Quote 2
    • Hadden89
      H
      Hadden89 @quodroc
      last edited by Hadden89

      @quodroc actually I'm sure chrome took from Firefox, as vivaldi took the concept of submenu from older Chrome. Reimagine and reimplement is what browsers should do (but not too much fast as Mozilla do) 😃

      Fun fact: the hamburger menu concept comes from Xerox GUI ('80)

      Vivaldi Stable+Snap | Patience Is The Key To Get The Vivaldi Spree | Unsupported Extensions | Github | windows 11 | Manjaro KDE | Q4OS Trinity | Android 13

      1 Reply Last reply Reply Quote 1
    • darrenlschultz
      D
      darrenlschultz
      last edited by

      @quodroc Thank you for this absolutely wonderful and frankly life-changing CSS mod. I can now finally find and activate my extensions (amongst the gazillion I have installed) with much more efficiency and speed!

      In any event, my apologies if this is easily doable on my own, and I am pretty sure I can possibly figure out how to do this on my own (if it’s possible?), but just to err on the side of caution and rely on the experts (and this mod’s actual creator!) before plunging into this and possibly messing something up, if I may just ask: if it is possible, could you show me what I might be able to add to the CSS file to make the dropdown list SORTED (preferably in ascending, alphabetical order)?

      If so, then I would be forever grateful and thankful, and either way my many thanks once again for this truly terrific mod!

      quodroc
      Q
      1 Reply Last reply
      Reply Quote 0
    • quodroc
      Q
      quodroc @darrenlschultz
      last edited by

      @darrenlschultz I don't think it's possible to sort the list with CSS alone, but you can reorder the extensions manually. Hold Ctrl and click and drag to reorder them.

      Catweazle
      C
      darrenlschultz
      D
      2 Replies Last reply
      Reply Quote 0
    • Catweazle
      C
      Catweazle @quodroc
      last edited by

      @quodroc, nice mod, but I since time have to easy access the Extension page in the Web Panel, which is a good alternative.

      vgy.me

      >Laptop ACER, AMD Ryzen, GPU AMD Radeon  RAM 16GB, SSD 512GB -Win11 Home 64 v24H2| Vivaldi last stable|

      👉 Vivaldi links👈 My Themes

      1 Reply Last reply Reply Quote 0
    • darrenlschultz
      D
      darrenlschultz @quodroc
      last edited by

      @quodroc Thanks so much! That'll work well, and I so appreciate you taking the time to reply!

      1 Reply Last reply Reply Quote 0
    • luetage
      L
      luetage Supporters Soprano
      last edited by

      This is a good mod, haven’t seen it before. I’m using the extensions container in the panel, that’s why it’s vital having the popup menu vertical too. The horizontal one looks silly.

      github ◊ vfm

      1 Reply Last reply Reply Quote 0
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    • 1 / 1
    • First post
      Last post

    Copyright © Vivaldi Technologies™ — All rights reserved. Privacy Policy | Code of conduct | Terms of use | Vivaldi Status