• Browser
  • Mail
  • News
  • Community
  • About
Register Login
HomeBlogsForumThemesContributeSocial

Vivaldi

  • Browser
  • Mail
  • News
  • Community
  • About

Navigation

    • Home
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups

    We will be doing maintenance work on Vivaldi Translate on the 11th of May starting at 03:00 (UTC) (see the time in your time zone).
    Some downtime and service disruptions may be experienced.
    Thanks in advance for your patience.

    1. Home
    2. Desktop
    3. Desktop Feature Requests
    4. More Speed Dial preferences.

    More Speed Dial preferences.

    Desktop Feature Requests
    user interface themes speed dial settings
    5
    21
    2.3k
    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.
    • Pesala
      P
      Pesala Ambassador @EvilRaccoon
      last edited by

      @EvilRaccoon said in More Speed Dial preferences.:

      in Vivaldi the thumbnails are squares

      Are you using Vivaldi on Android? On the desktop version, the thumbnails are 16:9 aspect ratio.

      Blog • Vivaldi Review • Server Status
      Win 10 64-bit build 19045.2486 • Snapshot 7.4.3683.18 (64-bit)

      1 Reply Last reply Reply Quote 0
      • E
        EvilRaccoon
        last edited by

        Desktop version, I've never used Android one.
        This is how thumbnails look like.
        They are perfect squares, while text under them elongates them further.
        90% of them have white thumbnail loaded with no way to make them darker.

        4a037a2c-6c4f-4fc7-ad83-eea8ce49b608-image.png

        nomadic
        N
        1 Reply Last reply
        Reply Quote 0
        • Obiwan2208
          O
          Obiwan2208
          last edited by

          Thumbnails are 440x360px.

          Can hide the text if you want to: Settings; Start page; Speed Dial Appearance; Hide title

          A option is modify CSS & JS files to modify the look and behaviour of Vivaldi, but we're talking about extreme modification of Vivaldi. You might found info here:
          https://forum.vivaldi.net/category/52/modifications

          🖥 W10 PRO / 💻 Linux Mint / 📱 Pixel 6a (GrapheneOS w/out GApps)

          1 Reply Last reply Reply Quote 1
          • nomadic
            N
            nomadic Soprano @EvilRaccoon
            last edited by

            @Obiwan2208 said in More Speed Dial preferences.:

            A option is modify CSS & JS files to modify the look and behaviour of Vivaldi, but we're talking about extreme modification of Vivaldi. You might found info here:
            https://forum.vivaldi.net/category/52/modifications

            @EvilRaccoon CSS modifications obviously aren't the easiest to make, but you can get any look you want with them.

            My speed dials

            I did some weird stuff with SVGs, but you can look at my CSS for inspiration in creating your own: https://github.com/ortiza5/vivaldi-customization/blob/master/css-mods/ui-components/speed-dial.css

            E
            1 Reply Last reply
            Reply Quote 1
            • E
              EvilRaccoon @nomadic
              last edited by

              @nomadic said in More Speed Dial preferences.:

              I did some weird stuff with SVGs, but you can look at my CSS for inspiration in creating your own: https://github.com/ortiza5/vivaldi-customization/blob/master/css-mods/ui-components/speed-dial.css

              I tried using your CSS, but it didn't work in my browser, it made thumbnails 16:9, but they were all black and only showing on hover for some reason (I don't use option to show text on hover).

              Also tried downloading some others, like OperaGX theme someone made, and it seems to not work in the new version or something... I even found newest version released 2 days ago, it changed something a bit weirdly, but it's far from what it was supposed to be in screenshots.

              So far, I could see this as a solution to making 16:9 thumbnails, but a lot bigger issue is I still cannot get my dark loaded pages to show as thumbnails, they are always white...

              nomadic
              N
              1 Reply Last reply
              Reply Quote 0
              • nomadic
                N
                nomadic Soprano @EvilRaccoon
                last edited by nomadic

                @EvilRaccoon My CSS for the speed dial was for inspiration rather than a plug and play solution. I do a lot of weird stuff to get my on hover SVG colors to work.

                You can look at the parts between the comment markers /* text here */ to see what each section of the CSS is doing. Think you mostly want parts related to the size of the thumbnails and the styling of the titles.

                It won't solve your need to choose your own custom thumbnails. My method is even more convoluted than the official method because I need to make the SVG, convert it to base64, and then write a CSS selector for it. Using something like this to generate thumbnails it much easier.


                Also tried downloading some others, like OperaGX theme someone made, and it seems to not work in the new version or something... I even found newest version released 2 days ago, it changed something a bit weirdly, but it's far from what it was supposed to be in screenshots.

                I am the person responsible for the recent rewrite of the Opera GX reskin of Vivaldi. It is still working well here and on at least a few other user's machines. Best I can guess now, without knowing more, is that you might have selected the wrong folder for the install. ( Edit: Or maybe that you just installed one of the companion themes without adding the CSS? )

                If you want help troubleshooting it, you should do it over in the Vivaldi GX thread: https://forum.vivaldi.net/topic/89427/vivaldi-gx-revisited-updated-opera-gx-mod

                E
                1 Reply Last reply
                Reply Quote 1
                • E
                  EvilRaccoon @nomadic
                  last edited by

                  @nomadic said in More Speed Dial preferences.:

                  Best I can guess now, without knowing more, is that you might have selected the wrong folder for the install. ( Edit: Or maybe that you just installed one of the companion themes without adding the CSS? )

                  I downloaded first thing here on top
                  455c1acb-5e3d-45d8-beb9-cfc3c095880c-image.png

                  I unzipped it, and copied all the items inside Mod folder

                  1507656b-c980-441e-b16f-6619436b513d-image.png

                  Placed them into Vivaldi folder I created on C:
                  Then I set up this path

                  82a64dfc-dd26-4e2e-acc0-f14e7b994ae3-image.png

                  Restarted the browser
                  And then I get something like this, weirdly shaped big icons, still white, and most of the navigation buttons completely blended into the background.

                  19b12d3a-1973-42d3-98ba-5bf2fae5272c-image.png

                  nomadic
                  N
                  1 Reply Last reply
                  Reply Quote 0
                  • nomadic
                    N
                    nomadic Soprano @EvilRaccoon
                    last edited by

                    @EvilRaccoon said in More Speed Dial preferences.:

                    And then I get something like this, weirdly shaped big icons, still white,

                    If by the weirdly shaped big icons you mean the speed dials, they are the same size as the normal speed dials, but the corners are cut to emulate the look of Opera GX. Also the mod doesn't do anything to change the thumbnail icons color. That is still dependent on you choosing your own custom images.


                    most of the navigation buttons completely blended into the background

                    You should download one of the companion themes to get a similar look to the screenshots. The color of the navigation buttons in your current theme are the same as your accent color, so they aren't visible.

                    You can find them here: https://forum.vivaldi.net/topic/89427/vivaldi-gx-revisited-updated-opera-gx-mod/2#:~:text=Opera GX easier%3A-,Authentic Opera GX theme for those who like the classic GX,Private,-CSS

                    You could also change the values in vars.css. This section, for example, will make the navigation icons visible again if you follow the suggestion:

                      /* Set the 2 variables below to "var(--colorAccentFg)" to get the original look of Opera GX */
                      /* By default, "var(--GXbuttonFill)", the buttons will match the rest of the UI */
                      --GXaddressBarButtonFill: var(--GXbuttonFill);
                    
                    E
                    1 Reply Last reply
                    Reply Quote 1
                    • E
                      EvilRaccoon @nomadic
                      last edited by

                      @nomadic said in More Speed Dial preferences.:

                      You should download one of the companion themes to get a similar look to the screenshots.

                      I've already downloaded this, but I have no clue how to install it...

                      nomadic
                      N
                      1 Reply Last reply
                      Reply Quote 0
                      • nomadic
                        N
                        nomadic Soprano @EvilRaccoon
                        last edited by

                        @EvilRaccoon If you visit the link https://themes.vivaldi.net/themes/rwjvEVGpJAL, it should ask you to install the theme in a popup at the top of the screen after you hit the green Download theme button.

                        If you downloaded the ZIP for the transparency theme from my GitHub, then you go to vivaldi://settings/themes/ and hit the Open theme button below the gallery of your installed themes. You then select the ZIP in the popup file explorer.

                        E
                        1 Reply Last reply
                        Reply Quote 0
                        • E
                          EvilRaccoon
                          last edited by EvilRaccoon

                          Ah yes, I figured it out... I've previously unzipped it and then I didn't understand what to do xD

                          Okay, well, it's a very nice theme, some other themes were also okay, but seems like there's no solution for white thumbnails other than looking for a custom thumbnail every time...

                          I'd even be fine with completely removing the thumbnails and just having a textual list, because this is just too bright for me...

                          1 Reply Last reply Reply Quote 0
                          • E
                            EvilRaccoon @nomadic
                            last edited by

                            @nomadic I'm trying to figure out where to change the thumbnail size in OperaGX CSS file

                            nomadic
                            N
                            1 Reply Last reply
                            Reply Quote 0
                            • nomadic
                              N
                              nomadic Soprano @EvilRaccoon
                              last edited by

                              @EvilRaccoon said in More Speed Dial preferences.:

                              seems like there's no solution for white thumbnails other than looking for a custom thumbnail every time...

                              You could make it a bit better with CSS filters. Like this for example:

                              /* Makes speed dial thumbnails darker */
                              .thumbnail-image img {
                                filter: brightness(0.4) contrast(1.3);
                              }
                              

                              There are also filters like grayscale(1) and invert(1), but those can really alter the images.


                              I'm trying to figure out where to change the thumbnail size in OperaGX CSS file

                              You can create a new CSS file on the same level as modSettings.css or an overrides.css file like mentioned on GitHub here. Then you can add whatever other CSS you want. This might work for you:

                              /* Reduce height of speed dials */
                              .startpage .draggable.dial,
                              .speeddial .dial:last-of-type {
                                height: 140px !important;
                              }
                              
                              /* Fit thumbnail image better */
                              .startpage .dial .thumbnail-image {
                                height: 108px !important;
                              }
                              

                              4aefb0e0-d299-4ee6-83cd-50915a062600-image.png

                              E
                              J
                              2 Replies Last reply
                              Reply Quote 0
                              • E
                                EvilRaccoon @nomadic
                                last edited by EvilRaccoon

                                This post is deleted!
                                1 Reply Last reply Reply Quote 0
                                • J
                                  JoshKauff @nomadic
                                  last edited by JoshKauff

                                  @nomadic Hi, sorry for revive this thread but I seek the same solutions as OP, to switch from Opera to Vivaldi and my only issue with Vivaldi is the speed dial size.

                                  I´m using part of your code to make the speed dial icons more rectangle shape than square.

                                  /* Reduce height of speed dials */
                                  .startpage .draggable.dial {
                                    height: 108px !important;
                                  }
                                  
                                  /* Fit thumbnail image better */
                                  .startpage .dial .thumbnail-image {
                                    height: 108px !important;
                                  }
                                  

                                  This works well for that purpose, at first the tittle of each dial is missing, so I add:

                                  /* Remove speed dial backgrounds */
                                  .startpage .dial {
                                    background-color: transparent;
                                    overflow: unset;
                                  }
                                  

                                  That fixed the missing title on each dial, but I find another problem, the rounded corners are not shown, some idea of how to fix it?

                                  nomadic
                                  N
                                  1 Reply Last reply
                                  Reply Quote 0
                                  • nomadic
                                    N
                                    nomadic Soprano @JoshKauff
                                    last edited by

                                    @JoshKauff You can try this:

                                    /* Reduce height of speed dials */
                                    .startpage .draggable.dial {
                                      height: 108px !important;
                                    }
                                    
                                    /* Fit thumbnail image better */
                                    .startpage .dial .thumbnail-image {
                                      height: 108px !important;
                                      /* preserve rounded corners */
                                      border-radius: inherit;
                                    }
                                    
                                    /* Remove speed dial backgrounds */
                                    .startpage .dial {
                                      background-color: transparent;
                                      overflow: unset;
                                    }
                                    

                                    It will bring back the rounded top corners and make the bottom corners rounded as well.

                                    J
                                    1 Reply Last reply
                                    Reply Quote 3
                                    • J
                                      JoshKauff @nomadic
                                      last edited by

                                      @nomadic Excellent, that corrected the problem, thank you very much for your help

                                      1 Reply Last reply Reply Quote 1
                                      • J
                                        JoshKauff
                                        last edited by

                                        @nomadic one more thing, is posible decrease the vertical separation between dials ?

                                        2023-12-12 14.52.40 vivaldi-webui e3bfd48ec200.png

                                        nomadic
                                        N
                                        1 Reply Last reply
                                        Reply Quote 0
                                        • nomadic
                                          N
                                          nomadic Soprano @JoshKauff
                                          last edited by nomadic

                                          @JoshKauff It is possible, but messy.

                                          The way the dials are positioned means we need to write a new CSS selector for each row that appears in the speed dial grid. It is also dependent on the size of the thumbnails (as set by the Speed Dial Size option under vivaldi://settings/startpage/).

                                          Here I wrote up the selectors for 11 rows of small thumbnails:

                                          /* Adjust the vertical gaps between speed dial rows */
                                          .startpage .draggable.dial {
                                            --speedDialRowHeightAdjustment: -20px;
                                          }
                                          /* For Small speed dial thumbnails */
                                          .startpage .draggable.dial[style*="200px, 0px)"] {
                                            top: var(--speedDialRowHeightAdjustment);
                                          }
                                          .startpage .draggable.dial[style*="400px, 0px)"] {
                                            top: calc(var(--speedDialRowHeightAdjustment) * 2);
                                          }
                                          .startpage .draggable.dial[style*="600px, 0px)"] {
                                            top: calc(var(--speedDialRowHeightAdjustment) * 3);
                                          }
                                          .startpage .draggable.dial[style*="800px, 0px)"] {
                                            top: calc(var(--speedDialRowHeightAdjustment) * 4);
                                          }
                                          .startpage .draggable.dial[style*="1000px, 0px)"] {
                                            top: calc(var(--speedDialRowHeightAdjustment) * 5);
                                          }
                                          .startpage .draggable.dial[style*="1200px, 0px)"] {
                                            top: calc(var(--speedDialRowHeightAdjustment) * 6);
                                          }
                                          .startpage .draggable.dial[style*="1400px, 0px)"] {
                                            top: calc(var(--speedDialRowHeightAdjustment) * 7);
                                          }
                                          .startpage .draggable.dial[style*="1600px, 0px)"] {
                                            top: calc(var(--speedDialRowHeightAdjustment) * 8);
                                          }
                                          .startpage .draggable.dial[style*="1800px, 0px)"] {
                                            top: calc(var(--speedDialRowHeightAdjustment) * 9);
                                          }
                                          .startpage .draggable.dial[style*="2000px, 0px)"] {
                                            top: calc(var(--speedDialRowHeightAdjustment) * 10);
                                          }
                                          

                                          The gap between rows can be adjusted with the --speedDialRowHeightAdjustment variable. The max you probably want to go to is -60px.


                                          GIF showing what happens as you adjust the CSS variable between 0 and -72px. The rows of the speed dials get closer together as the value gets more negative.

                                          Each dial has a different transform3D set in the style attribute, so the CSS can select the rows by their Y component of the transform. Then for each additional row you need to add an additional adjustment factor because the row above it has moved that same distance further up the page. Small speed dial thumbnails have a gap between rows of 200px, so if you wanted to add an additional row to the CSS, you would increment the part of the CSS selector after style*=" by 200 and increment the multiplication factor part of the calc() by 1.

                                          I was going to write it to handle all thumbnail sizes, but then realized the larger thumbnails would need more rows and there would be pixel value overlaps that would require some additional complexity to the selectors, so my laziness left it as a task for the reader if they want to use a different speed dial size.

                                          Here is some information to accomplish that:
                                          (You would have to use the --thumbnailWidth in selectors that overlapped. Small and Large sizes will overlap for some row values.)

                                          /* Tiny speed dial thumbnails have "--thumbnailWidth: 120px;" and 144px between rows */
                                          /* Small speed dial thumbnails have "--thumbnailWidth: 170px;" and 200px between rows */
                                          /* Medium speed dial thumbnails have "--thumbnailWidth: 220px;" and 249px between rows */
                                          /* Large speed dial thumbnails have "--thumbnailWidth: 270px;" and 300px between rows */
                                          /* Huge speed dial thumbnails have "--thumbnailWidth: 320px;" and 349px between rows */
                                          
                                          J
                                          1 Reply Last reply
                                          Reply Quote 2
                                          • J
                                            JoshKauff @nomadic
                                            last edited by

                                            @nomadic Wow awesome, luckily I use the speed dial in small size and no more than 9 rows so your code works perfectly, also the explanation will help me a lot, I appreciate the time and effort to help me with this.

                                            My speed dial now looks good.

                                            2023-12-13 09.39.39 vivaldi-webui 97986d42be8e.png

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

                                            Looks like your connection to Vivaldi Forum was lost, please wait while we try to reconnect.

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