Repository navigation
fix(ui): draw every widget from the Colony palette and fonts and finish the French labels - #97
Merged
Merged
Conversation
…remaining labels Build the iced theme and the Markdown style from the active palette and the UI font, style the Back, Rescan and search widgets, draw Nerd Font glyphs in the glyph font, give the GitHub entry the sidebar selection style, localize the category chips, scale the grid's status columns with the text size, fix French glosses, give the caches section its own title key, replace em dashes and drop agent-tool entries from .gitignore.
…t shared-workflow release Move Themes under What it does and Platforms under Installation, point app authors at the spec from Documentation, drop the unmeasured design claims, keep the SignPath credit commented out until SignPath signs, promote Privacy to its own section and say when a security fix ships.
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.
Closes the conformance gaps the independent audit left open.
UI and typography
App::themenow returns an icedTheme::custombuilt from the active Colony palette (background, text, accent, success, warning, error), so scrollbars, selection and every default-styled widget follow the chosen theme, accent and high contrast instead of iced's stock Light or Dark.ui_font()for body, inline code and code blocks (no system monospace, and the dyslexia font applies without a restart), accent links, inline code onBG_CARDinTEXT_PRIMARY. Code blocks use a palette container instead of iced's hardcoded dark one.ui_font().fonts::glyph_font(), so they no longer vanish when the dyslexia font is on.widgets::selection_style, like the section entries: accent fill withcontrast_ontext while the menu is open, hover state otherwise.Localisation
section_display_name, so the French grid reads "Utilitaires" or "Jeux" instead of the manifest key or the English enum name. New test covers everyAppCategory.font_scale(), so the French labels fit at the largest text sizes.no_release_unrecognizedno longer says "assets",tab_readmeis "Présentation",tut_sidebar_descdrops "vs.".settings_section_caches/settings_caches_desckeys instead of reusing the button label.Repository
.gitignorekeeps only/targetand**/*.rs.bk.Docs
colony-bin.signpath-project-slugis set; the unmeasured "Design principles" claims are gone.Dependencies
cargo updateof the transitive crates within the 1.88 MSRV.Local checks:
cargo clippy --all-targets --locked -- -D warningsclean; the i18n, theme-count and search tests pass. A visual pass in French at the large and extra-large text sizes is still worth doing.