I don’t know if it works in vertical mode but in horizontal if you put a margins separator to the left of the clock widget it makes it use the whole space.
But realistically there just isn’t enough space in the panel to display the date when vertical unless you increase the width of the panel.
As for the pager, how about changing your virtual desktop layout and add one display per row instead of having them side by side? It will fit better on your pager and not impact their use much.
Have you considered auto hiding it if you really need that screen real-estate?
while in edit mode, if you see a thicker blue highlight around the clock widget than the rest of the panel, you can drag that off the panel and it will reduce the padding giving the clock more room.
but honestly a panel less than 36pts wide is going to have a hard time displaying the clock even with the qml hacks i’ve had to make for mine to work
![]()
and then there is finding the right tall skiny font to use, this is Burnound set to 72pts so it fills the space and i’ve had to split the time by putting the AM/PM thing on a separate line.
I did try that, but I didn’t really like it. It feels a bit clunky
i’m on plasma 5 so the hack on plasma 6 might be different, but i found the line in the digital clock qml file where it defines the time display adding the am/pm bit and simply inserted a line feed \n into the string.
from my notes:
# DIGTIAL CLOCK ##
Configure Digital Clock lets you set the format and font
Appearance
- show date
- date format custom
ddd M/d yyyy
- font
48pt Bernound
# to make changes to the digital clock edit .qml file
/usr/share/plasma/plasmoids/org.kde.plasma.digitalclock/contents/ui/DigitalClock.qml
# line 608
# to change AM/PM to appear as am/pm look for the variable declaration
var amPm = "AP";
# change the quoted text to lower case
var amPm = "ap"; // use lower case for am/pm display in 12hr clock
# line 621
# to move 12hr clock AM/PM display to a new line look for the if statement with
result += " " + amPm;
# insert an escaped new line character into the string
result += "\n" + amPm; // puts AM/PM display on new line for vertical panels
# line 501
# to change the clock color look for
id: timeLabel
# add a line under it to define the desired color (line 501)
color: "#69ffff" // changes color of the time display
# line 537
# to change the date color look for
id: dateLabel
# add a line under it to define the desired color
color: "#cdffff" // changes color of the date display
# to copy the settings for the clock plasmoid manually use
# kpackagetool5 --install /usr/share/plasma/plasmoids/org.kde.plasma.digitalclock/
solution depreciated
Do you want the long, or short answer?
I don’t use a clock on a vertical panel for this reason - it’s just a bit silly, so I prefer conky to display the time (though I have my panel clock ready to click to pull up the calendar).

Obviously I also have day/date, but those don’t stay on top of windows.
Also, for the panel, ‘Colourful Digital Clock’ is nice - it’s about the same clock but with colour setting enabled. Mine matches the mouse:

Or…
Like me you can just have a separate panel…
I have one for Advanced weather Widget+Clock at the very bottom left corner.
If a seamless one panel look is needed… you can just make the panels carefully lengths that it touches, and panel colorizer would help you get the corners and edges of the panel blend better, finer tuning.
Keep it simple!
i resemble that remark !

