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-layout-landing [2026/07/24 15:13] – doreps | section:section-layout-landing [2026/07/28 21:54] (current) – doreps | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Total Launcher Layout Objects ====== | + | ====== Total Launcher Layout Objects: Master Android Homescreen Design |
| + | <WRAP hscroll_box> | ||
| + | < | ||
| + | Custom layouts serve as foundational building blocks for developing any advanced homescreen layout within the Total Launcher ecosystem. By grouping interactive graphic objects, app shortcuts, and widgets into defined containers, these specialized structures automatically impose consistent alignment and spacing rules across the entire custom setup. Mastering these shared design fundamentals ensures a cohesive, professional aesthetic before diving into specific linear, radial, or matrix configurations. The workflow begins by adding a new layout structure to the workspace and configuring the global properties. | ||
| + | </ | ||
| + | < | ||
| + | ^ Layout Selection Dialog | ||
| + | | {{: | ||
| + | </ | ||
| + | </ | ||
| + | ===== Add A Layout To The Page ===== | ||
| + | A list layout (linear) is added to a page and modified with the following steps: | ||
| + | - Enter [[: | ||
| + | - Tap-hold the list object to select it. | ||
| + | - In the ++Object Design Menu (top)|{{: | ||
| + | - Review the menu panels indicated at the bottom of the interface. | ||
| + | - Select '' | ||
| + | - Select '' | ||
| + | - Apply the desired variable changes within the respective menus. | ||
| - | Custom layouts are fundamental building blocks within the Total Launcher ecosystem, providing the primary mechanism for organizing clickable graphic objects, shortcuts, and widgets. Unlike simple free-form object placement, applying a specialized | + | ===== Understand |
| - | ===== Understanding Layout Properties ===== | + | While Total Launcher offers distinct spatial arrangement types (Grid, Circle, List), the visual styling options and interaction rules for the **items contained inside** these layouts remain the same. The configuration interface features five standardized tabs present in every layout dialog: |
| + | * **Launch sound** | ||
| + | * **Icon** | ||
| + | * **Label** | ||
| + | * **Shadow** | ||
| + | * **Background** | ||
| - | While Total Launcher offers distinct spatial arrangement types (Grid, Circle, List), the visual styling options and interaction rules for the **items contained inside** these layouts remain completely uniform. The configuration interface features four standardized tabs present in every layout dialog. | + | These global functions must be understood first, as they constitute the standardized visual design system across all layout implementations. |
| ==== Shared Style Tabs ==== | ==== Shared Style Tabs ==== | ||
| Each layout configuration dialog includes the following four tabs for uniform object styling: | Each layout configuration dialog includes the following four tabs for uniform object styling: | ||
| - | |||
| - | | ||
| <WRAP hscroll_box> | <WRAP hscroll_box> | ||
| - | < | + | < |
| - | {{:ui:ui-layout-icon-v4.webp? | + | === ☛ Launch Sound (Shared Behavior) === |
| + | While present in the general options, these trigger points exist across all layout types. Technically, | ||
| + | * **Tap, Swipe up, Swipe down, Swipe left, Swipe right:** Assign device audio files to be played upon specific physical, directional interaction types. | ||
| + | * **Sound:** Assign a specific interaction to play a device sound (see [[section-sound|Resource | ||
| + | <WRAP alert round centeralign> | ||
| </ | </ | ||
| + | * **Tap:** - Select the sound played upon a single tap. | ||
| + | * **Swipe up:** - Select the sound played upon an upward swipe. | ||
| + | * **Swipe down:** - Select the sound played upon a downward swipe. | ||
| + | * **Swipe left:** - Select the sound played upon a leftward swipe. | ||
| + | * **Swipe right:** - Select the sound played upon a rightward swipe. | ||
| + | </ | ||
| + | < | ||
| + | {{: | ||
| + | </ | ||
| + | </ | ||
| + | \\ | ||
| + | <WRAP hscroll_box> | ||
| < | < | ||
| - | ==== Options - Icon ==== | + | === ☛ Icon === |
| + | This controls visual attributes of the icon. Note that this often adjusts the internal space surrounding the icons (Icon padding), global visibility (opacity and saturation), | ||
| + | === Options - Icon === | ||
| Modify the visual attributes of the icon images contained within the grid. | Modify the visual attributes of the icon images contained within the grid. | ||
| * **Icon size:** - Adjust the overall size (scale) of the icons. | * **Icon size:** - Adjust the overall size (scale) of the icons. | ||
| Line 25: | Line 64: | ||
| * **Icon color filter:** - Apply a specific color overlay or tint to all icons uniformly. | * **Icon color filter:** - Apply a specific color overlay or tint to all icons uniformly. | ||
| </ | </ | ||
| - | </ | ||
| - | | ||
| - | <WRAP hscroll_box> | ||
| < | < | ||
| - | {{: | + | {{: |
| </ | </ | ||
| + | </ | ||
| + | \\ | ||
| + | <WRAP hscroll_box> | ||
| < | < | ||
| - | ==== Options - Label ==== | + | === ☛ Label === |
| + | This sets the typography for descriptions for the contained items, covering typeface selection, vertical wrapping (Label lines), sizing, scaling, and the transition of color when an object is pressed or interacted with. | ||
| + | === Options - Label === | ||
| Control the display parameters and typography of the text associated with each grid item. | Control the display parameters and typography of the text associated with each grid item. | ||
| * **Show label:** - Toggle the visibility state of the text labels to On or Off. | * **Show label:** - Toggle the visibility state of the text labels to On or Off. | ||
| Line 42: | Line 83: | ||
| * **Text color (pressed): | * **Text color (pressed): | ||
| </ | </ | ||
| + | < | ||
| + | {{: | ||
| </ | </ | ||
| - | | + | </ |
| + | \\ | ||
| <WRAP hscroll_box> | <WRAP hscroll_box> | ||
| < | < | ||
| - | {{:ui:ui-layout-shadow-v4.webp? | + | === ☛ Shadow === |
| - | </ | + | This provides dedicated drop shadow controls specifically for //item labels//. Detailed specifications regarding how to utilize Shadows can be referenced **[[section:section-shadow|here]]**. |
| - | < | + | |
| === Options - Shadow === | === Options - Shadow === | ||
| Apply drop shadows to text labels for enhanced contrast against varied backgrounds. See [[: | Apply drop shadows to text labels for enhanced contrast against varied backgrounds. See [[: | ||
| Line 56: | Line 99: | ||
| * **Shadow offset Y:** - Shift the shadow position along the vertical axis. | * **Shadow offset Y:** - Shift the shadow position along the vertical axis. | ||
| </ | </ | ||
| + | < | ||
| + | {{: | ||
| </ | </ | ||
| - | | + | </ |
| + | \\ | ||
| <WRAP hscroll_box> | <WRAP hscroll_box> | ||
| - | <WRAP > | ||
| - | {{: | ||
| - | </ | ||
| < | < | ||
| + | === ☛ Background === | ||
| + | This configures the styling of the overall layout container and the individual background states (resting, pressed, focused) for items contained within. Standard **margins** and **item spacing** properties are also defined within this section. | ||
| === Options - Background === | === Options - Background === | ||
| Configure the container styling, individual item backgrounds, | Configure the container styling, individual item backgrounds, | ||
| Line 71: | Line 116: | ||
| * **Item background (focused): | * **Item background (focused): | ||
| * **Item spacing:** - Adjust the internal gap distance between individual items placed within the grid structure. | * **Item spacing:** - Adjust the internal gap distance between individual items placed within the grid structure. | ||
| + | </ | ||
| + | < | ||
| + | {{: | ||
| </ | </ | ||
| </ | </ | ||
| - | |||
| - | This standardization ensures that design preferences, | ||
| ===== The Specific Layout Types ===== | ===== The Specific Layout Types ===== | ||
| - | To create custom Android interfaces, one of three specialized structural archetypes must be selected. Although they share the visual configuration system detailed above, each utilizes a distinct method of spatial organization. The subsequent | + | To create custom Android interfaces, one of three specialized structural archetypes must be selected. Although they share the visual configuration system detailed above, each utilizes a distinct method of spatial organization. The following |
| - | Select | + | Select |
| <WRAP hscroll_box> | <WRAP hscroll_box> | ||
| < | < | ||
| - | [[: | + | [[: |
| </ | </ | ||
| < | < | ||
| - | [[: | + | [[: |
| </ | </ | ||
| < | < | ||
| - | [[: | + | [[: |
| </ | </ | ||
| </ | </ | ||
| - | |||