meta data for this page
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| section:section-dynamic_color_customize [2026/07/20 21:53] – removed - external edit (Unknown date) 127.0.0.1 | section:section-dynamic_color_customize [2026/07/31 12:57] (current) – doreps | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ===== Total Launcher Dynamic Color Guide: Material You Customization ===== | ||
| + | |||
| + | Total Launcher features a Dynamic Color Scheme designed to integrate Android' | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | ==== What it Does ==== | ||
| + | Total Launcher leverages Android' | ||
| + | |||
| + | Google introduced Material Design in 2014 to standardize Android UIs, evolved it into Material Theming in 2018, and released **Material You (M3)** in 2021 based on the philosophy of "Form Follows Feeling." | ||
| + | |||
| + | ==== Turn It On ==== | ||
| + | To enable the dynamic color engine across Total Launcher: | ||
| + | * '' | ||
| + | |||
| + | ==== How to Apply Dynamic Color to an Object ==== | ||
| + | Once the global setting is on, assign dynamic colors to individual elements on the screen: | ||
| + | - Long-press any object (Text, Shape, Icon, or Image) and enter **Edit Mode**. | ||
| + | - Tap '' | ||
| + | - Select the specific element (text, background, image, etc.) | ||
| + | - In the dialog that opens, select '' | ||
| + | - For the object that was originally selected, now choose a **Role** (e.g., '' | ||
| + | |||
| + | **To detach an object from the dynamic wallpaper theme** and use a fixed color instead, select '' | ||
| + | |||
| + | |||
| + | ==== The Master Plan: A Museum Exhibit ==== | ||
| + | Think of your device screen as a **Museum Exhibit**. When Material You (M3) is enabled, the system acts as a **" | ||
| + | |||
| + | Instead of picking static colors, you assign **Roles** to your objects: | ||
| + | |||
| + | * **Primary (The Main Exhibit):** The "Star of the Show." Use for key search bars or main action buttons. It wears the most vibrant color to grab immediate attention. | ||
| + | * **Secondary (The Support Gallery):** Supporting actors. Use for secondary icons or smaller widgets. They stay in the same color family as Primary, but are muted to keep the layout clean. | ||
| + | * **Tertiary (The Highlight): | ||
| + | * **Neutral & Surface (The Walls & Floor):** The museum building itself. These provide subtle background tones that allow accented elements to shine. | ||
| + | * **The " | ||
| + | |||
| + | ==== The Curator in Action ==== | ||
| + | These samples demonstrate how the exact same objects (clock, icons, buttons) automatically shift their " | ||
| + | |||
| + | <WRAP group> | ||
| + | <WRAP column 30%> | ||
| + | **Basic Theme** | ||
| + | {{section: | ||
| + | </ | ||
| + | <WRAP column 30%> | ||
| + | **Dark Theme** | ||
| + | {{section: | ||
| + | </ | ||
| + | <WRAP column 30%> | ||
| + | **Green Theme** | ||
| + | {{section: | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ==== Dynamic Color Cheat Sheet ==== | ||
| + | This table contrasts the **Dynamic Path** (listening to the OS Curator) with the **Custom Path** (the static override): | ||
| + | |||
| + | <WRAP group> | ||
| + | <WRAP box center 90%> | ||
| + | ^ If choosing... ^ The Object follows... ^ Dynamic? ^ Best for... ^ | ||
| + | | **Custom color** | Manually assigned ARGB codes | **NO** | Minimalist B/W, fixed brand colors, or custom Day/Night themes. | | ||
| + | | **Primary** | Main System Accent | **YES** | Most important buttons, headers, and primary actions. | | ||
| + | | **On Primary** | OS Contrast Algorithm | **YES** | Text or icons placed on top of Primary backgrounds. | | ||
| + | | **Secondary** | Supporting Accent | **YES** | Secondary widgets, filter chips, and sub-headers. | | ||
| + | | **Tertiary** | Complementary Accent | **YES** | " | ||
| + | | **Surface** | System Background Tones | **YES** | Page backgrounds, | ||
| + | |||
| + | **Note:** If your launcher shows "No Wallpaper," | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ==== Troubleshooting & Tips ==== | ||
| + | |||
| + | <WRAP notice> | ||
| + | **My colors aren't changing!**\\ | ||
| + | If you change your wallpaper but your " | ||
| + | </ | ||
| + | |||
| + | * **The " | ||
| + | * **Sync Wallpaper: | ||
| + | * **The "Force Refresh": | ||
| + | * Restart the launcher: '' | ||
| + | * Toggle the '' | ||
| + | * **Custom Overrides: | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ==== Technical Architecture & Community Observations ==== | ||
| + | |||
| + | Total Launcher operates as a flexible GUI overlay running above the Android system UI. Understanding how it interfaces with Google' | ||
| + | |||
| + | * **Decoupled Roles:** Unlike standard launchers that apply dynamic colors universally across predefined grids, Total Launcher exposes the full M3 token list to individual objects. A button or text object only obeys Material You if you explicitly assign it an M3 role (`Primary`, `Secondary Container`, etc.). | ||
| + | * **Google API Boundaries: | ||
| + | * **The Custom Color Isolation: | ||