diff options
| author | Danilo M. <danix@danix.xyz> | 2026-09-17 14:28:41 +0200 |
|---|---|---|
| committer | Danilo M. <danix@danix.xyz> | 2026-09-17 14:28:41 +0200 |
| commit | 8ead58fb5baa8d781159cf443c0f7ffd68cb6775 (patch) | |
| tree | 83e64a459dd45e028b7073f1d5cc2dafcfd05252 /README.md | |
| parent | cdcf62416feffcb81cb07fdfe2e2dc0320490829 (diff) | |
| download | sddm-theme-udt-8ead58fb5baa8d781159cf443c0f7ffd68cb6775.tar.gz sddm-theme-udt-8ead58fb5baa8d781159cf443c0f7ffd68cb6775.zip | |
feat: replace the login card with a left panel
Draw the greeter as a full-height left panel with a clock, greeting,
avatar, a staged username-then-password slot, a power row and the
session selector at the bottom. Delete the centered login card.
Diffstat (limited to 'README.md')
| -rw-r--r-- | README.md | 18 |
1 files changed, 17 insertions, 1 deletions
@@ -1,7 +1,7 @@ # sddm-theme-udt An SDDM login theme for the unified-desktop-theme (UDT) family. It draws the -current wallpaper on every screen, pins the login card to one screen, and takes +current wallpaper on every screen, pins the login panel to one screen, and takes its colours from the UDT palette, including the wallpaper-snapped accent. ## How it is wired @@ -16,6 +16,22 @@ Set `uiScreen` in the root-owned `theme/theme.conf` to pin the login card to a named screen; leave it empty for the primary screen. It does not belong in the generated `theme.conf.user`, which is overwritten on every wallpaper change. +## Panel + +The greeter draws a full-height panel on the left edge, `panelWidth` of the +screen wide (0.30 by default), frosted over the wallpaper with square corners. +From top to bottom it shows the clock (`timeFormat`) and date (`dateFormat`), +the `greeting`, the avatar, one credential slot, the power row, and the session +selector at the bottom. + +The credential slot is staged: type the username, confirm, and it slides out to +reveal the password; confirm again to log in. Esc or the back chevron returns +to the username. + +Power icons come from the icon theme the appearance drawer selected. `udt-accent` +resolves them and writes absolute paths into the generated `theme.conf.user`; +when a theme has no match, the bundled `theme/icons/*.svg` draw instead. + ## Install The theme code is copied by root, then SDDM is pointed at it. Both are one-time |
