Repository navigation
feature: themes: add cyan-sinko - #484
Open
giulianoliker wants to merge 1 commit into
Open
giulianoliker wants to merge 1 commit into
giulianoliker wants to merge 1 commit into
Conversation
A navy theme with cyan accents. - navy palette, 4px spacing grid, full-height layout, styled scrollbars - Lucide line icons for the file list, function keys, menus and path bar - navy function keys with cyan labels, arrow cursor, phone layout below 600px; on narrow screens keys wrap in rows of 5, last row centered - themed dialogs (OK/Cancel kept in DOM order so Tab order matches), progress bar, upload spinner, F3 viewer, F4 editor, console, terminal, F9/context menus, F2 user menu and the settings dialog - Plus Jakarta Sans embedded (latin subset), system fonts as fallback Icons: Lucide (ISC, license in css/themes/cyan-sinko-icons-LICENSE.txt). Font: Plus Jakarta Sans (SIL OFL 1.1, license in css/themes/cyan-sinko-font-OFL.txt). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
3 tasks done
Owner
|
I like the idea, it looks really great! The couple things would be great to change before merge:
And if possible to remove jump animation of cursor Everything else looks really good! Thank you! |
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Hi coderaiser! I was looking for a file manager for my Homelab and since I’ve used Total Commander for decades, I found that Cloud Commander is the first web file manager that really feels like it. I wanted the look of the app to fit my style, so I made cyan-sinko, a third theme next to light and dark. This one is using a navy UI, a cyan accent, line icons and a single bundled font. It’s CSS only, no JavaScript, no markup changes, and nothing changes for anyone who stays on the existing themes. I hope you will like it.
Enable it with
--theme cyan-sinko,CLOUDCMD_THEME=cyan-sinko, or in the settings dialog (F10).Screenshots
What the theme covers
lightanddark. The theme also styles the copy/move/delete progress bars, the upload spinner and the drag-and-drop highlight.Known issue: in this theme the terminal (⇧~) can open larger than its window until the browser window is resized; fixed in #485.
Font and icon licenses
css/themes/cyan-sinko-font-OFL.txt.css/themes/cyan-sinko-icons-LICENSE.txt. The theme's icon section points to that file.Size: the font is 27.3 KB as WOFF2, or 36.5 KB as base64 text inside the CSS (about 27.6 KB gzipped). The whole theme file is 85 KB, or 35.6 KB gzipped. Only the selected theme is inlined into
index.html, solightanddarkusers don't download any of it. Embedding keeps the theme self-contained: it needs no extra request, route orfont/change. If you’d rather not bundle a font, I can switch to the system font stack, which removes about 37 KB.Files
css/themes/cyan-sinko.css: the themecss/themes/cyan-sinko-font-OFL.txt: font licensecss/themes/cyan-sinko-icons-LICENSE.txt: icon license.rspack/js.js: registers the theme entry (2 lines)tmpl/config.hbs:Cyan-Sinkooption in the theme selectserver/themes.spec.js: test for the new theme. It compares with quotes removed, because the build rewritesurl()quotes (SVG data URLs to double quotes, the base64 font to none).HELP.md,man/cloudcmd.1,json/help.json: listcyan-sinkoas a--themevalueOne question: I’ve also redesigned the settings dialog (F10), with titled groups, sidebar navigation, switches and roomier fields. It changes the markup, so I kept it out of this PR. Would you be interested in it as a separate PR? I’m happy to adjust anything here to fit your direction.
Checklist
npm run fix:lintis OK (it leaves no changes, so CI's lint step won't add a commit)npm testis OK (365/365), along withbuild,test:e2e:client(18/18) andtest:e2e:menu(12/12), run on Linux with Node 24I built this with help from Claude Code and reviewed and tested everything myself. Thanks for Cloud Commander!