Skip to content

feat(rofi): frosted style for the app launcher - #84

Merged
Schnee111 merged 5 commits into
mainfrom
feat/issue-83-launcher-frosted
Oct 25, 2026
Merged

Schnee111 merged 5 commits into
mainfrom
feat/issue-83-launcher-frosted

Conversation

@Schnee111

Copy link
Copy Markdown
Owner

Fixes #83

What this changes

Visual only. common/rofi/launchpad.rasi is the only file touched. The apps listed, matching (fuzzy, same match fields) and how an app starts are unchanged, and so is launcher.sh.

It gets the style of the rice switcher from #82, and keeps the 6-column icon grid:

  • Panel: neutral frosted glass, rgba(30, 30, 34, 66%) with a 1 px rgba(255, 255, 255, 14%) border and a 26 px radius, in place of the 92 % opaque Material You box with a 2 px accent border. It no longer imports colors.rasi, and launcher.sh still regenerates that file for display.rasi.
  • Search: a light pill with a magnifier glyph and a "Search" placeholder, then a hairline.
  • Tiles: a soft rgba(255, 255, 255, 10%) selection instead of the accent fill. Matches are shown in bold instead of underlined, and names are in Inter.
  • Size: 900x620 instead of 960x640.

Verification

  • bash tests/run.sh: all test files pass. rofi -dump-theme parses the theme.
  • Live on end4 (1920x1080), opening the real drun launcher with the theme. Screenshots were checked by hand:
    • the 6x4 grid of icons with names is fully visible and the panel blurs what is behind it;
    • typing fire filters to Firefox and the other matches, with the matched letters in bold;
    • Escape closes it.
  • A first draft put the glyph in prompt { str }, which showed nothing, because the prompt shows the mode name. It is now display-drun, and the glyph is visible in the final screenshot.

Risk

Low. On rices without a blur rule for the rofi layer, the panel is a 66 % dark translucent box. The theme is shared, so the vitreus, minflair and prism-shell launchers get the new look too.

Give launchpad.rasi the look of the rice switcher: neutral frosted glass
with a hairline border instead of the 92% Material You box, a light
search pill with a hairline under it, soft white selection tiles and
bold instead of underlined matches. The 6-column icon grid stays.

Fixes #83
Copilot AI balanced review requested due to automatic review settings October 25, 2026 01:06

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has insufficient remaining quota.

@Schnee111 Schnee111 left a comment

Copy link
Copy Markdown
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Autonomous Code Review

Verdict: Approved
Target Commit: 86642cf

Summary

Clean and well-structured visual refactor of launchpad.rasi applying a frosted glass aesthetic matching the rice switcher.


Shorekeeper Sentinel · Autonomous Quality Gate

@Schnee111

Copy link
Copy Markdown
Owner Author

Added a footer in 967b32e: a centred, dim ↵ open · esc close behind a hairline, to match the rice switcher. It is a static textbox-footer in the theme, so the launchers of the other rices get it too, with no script change. Checked live with a fresh screenshot of the real drun launcher.

@Schnee111 Schnee111 left a comment

Copy link
Copy Markdown
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Autonomous Code Review

Verdict: Approved
Target Commit: 967b32e

Summary

Clean and well-crafted Rasi theme update adopting a frosted glass aesthetic and adding an ergonomic shortcut hint footer.


Shorekeeper Sentinel · Autonomous Quality Gate

@Schnee111

Copy link
Copy Markdown
Owner Author

Paging in 637498b, still theme-only:

  • Left/Right turn the page, next to the default Page_Up/Page_Down. Up/Down already move through rows and across pages. The entry keeps Ctrl+B/Ctrl+F for its cursor.
  • A thin scrollbar on the right is the page indicator: the handle's position and length show which page of how many.
  • The footer reads ← → page · ↵ open · esc close.

Checked live with the real drun launcher: Right twice moved the handle from top to bottom, and Left brought it back to the middle.

@Schnee111 Schnee111 left a comment

Copy link
Copy Markdown
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Autonomous Code Review

Verdict: Approved
Target Commit: 637498b

Summary

The Rasi theme update successfully applies the frosted glass style, ergonomic keybindings for horizontal pagination, and a concise shortcut footer without introducing logic or security issues.


Shorekeeper Sentinel · Autonomous Quality Gate

@Schnee111 Schnee111 left a comment

Copy link
Copy Markdown
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Autonomous Code Review

Verdict: Approved
Target Commit: a6fd8cc

Summary

Clean and well-structured Rasi theme overhaul adopting a modern frosted glass style with appropriate keybindings, scroll indicator, and shortcut footer.


Shorekeeper Sentinel · Autonomous Quality Gate

@Schnee111

Copy link
Copy Markdown
Owner Author

Paging dropped in 6cd702d. Rofi's default flow: vertical filled the grid column by column, so Down went to the bottom of a column and then jumped to the next one, and the list moved in pages. Now:

  • flow: horizontal: the grid fills row by row, and Down goes to the app below, through to the end of the list;
  • scroll-method: 1 with cycle: false: it scrolls one row at a time and stops at the ends;
  • Left/Right move between apps (kb-row-left/right), Ctrl+B/Ctrl+F keep the entry cursor;
  • the thin scrollbar is the only position hint, and the footer is back to ↵ open · esc close.

Checked live with the real drun launcher: the first rows read WhatsApp, System Monitor, Volume Control… from left to right, one Down went to Antigravity (the row below), and repeated Down reached the last row (Wine Wordpad, Wuthering Waves).

@Schnee111 Schnee111 left a comment

Copy link
Copy Markdown
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Autonomous Code Review

Verdict: Approved
Target Commit: 6cd702d

Summary

The Rofi launchpad theme cleanly implements the frosted glass aesthetic, horizontal flow navigation, and shortcut indicators with valid Rasi syntax.


Shorekeeper Sentinel · Autonomous Quality Gate

@Schnee111
Schnee111 merged commit f07a45a into main Oct 25, 2026
1 check passed
@Schnee111
Schnee111 deleted the feat/issue-83-launcher-frosted branch October 25, 2026 01:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

rofi launcher: apply the frosted style of the rice switcher

2 participants