====== Phase 1: The Object (Visual Mastery) ====== In Total Launcher, everything — an app icon, a text label, a background shape, or a widget — is an "Object". Learning how to style one object yields knowing how to style them all. This phase covers the visual attributes: **Appearance, Geometry, and Effects.** ==== Accessing the Designer ==== Before you can change how an object looks, you must enter the design menu. * **Method 1 (Direct):** Long-press (tap and hold) to highlight the object and open the Object Design menu at the top of the screen. * *Action:* Select ''Edit'' icon {{:ui:ui-icon_edit.webp?direct&25}} (pencil) in the center of the page to quickly resize or move the object or * *Action:* Select the ''Options'' icon {{:ui:ui-icon_option.webp?direct&25}} (gear) in the Object Design menu to open the full attribute list. * **Method 2 (The ''Edit Mode'' Toggle):** If long-press is disabled (common in finished themes), pinch-in on the screen to open the main menu and toggle ''Edit Mode'' which displays a current state of ''Edit off'' {{:ui:ui-icon_edit_off.webp?direct&25}} in the lower right corner. Tap it to turn it "On" {{:ui:ui-icon_edit_on.webp?direct&30}}. ==== The "Geometry" (Size & Position) ==== New users often confuse "Scale" with "Size." It is critical to distinguish them. * **The Bounding Box (Size):** This is the physical clickable area of the object. ==== Geometry & Alignment ==== * **The Bounding Box (Clickable Area):** * **How to change:** Long-press the object to select it, then drag the blue handles or tap the ''Edit'' icon {{:ui:ui-icon_edit.webp?direct&25}} (pencil) and input specific **W (Width)** and **H (Height)** pixel values. * **Visual Sizing (Content):** * **For Text:** Use **Scale X (%)** in the Text Options to stretch or compress the font width. * **For Icons:** Use **Icon Padding** in the Icon Options. Increasing padding makes the icon appear smaller without shrinking the clickable bounding box. === Rotation vs. Transformation === * **Rotation:** Spins the object on a 2D plane (like a clock hand). Range is -180° to +180°. * **Transformation:** Tilts the object in 3D space (X and Y axes). * *Note:* Rotation must be activated before Transformation options become available. Icon: Rotated @ 45\\ vs\\ then Transformed @ Y-axis 50\\ {{ :ui:ui-rotate_transform-sample.webp?direct&200 }} ==== Typography & Text ==== Text objects can be static (labels) or dynamic (data). === The Two Types of Text === * **Static Text:** Plain labels like "Home" or "Apps." * **Dynamic Text:** Total Launcher can display system data. When adding text, you can choose standard formats like **Date** (e.g., M/d/yyyy) or **Time** (e.g., hh:mm), or use **Text Tags** for battery, RAM, or unread counts. === Text Formatting Options === Found under the selected (highlighted) object's ''Options'' > ''Text'': * **Typeface:** Choose from system fonts or user-imported TTF files. * **Capitalize:** Forces all text to UPPERCASE automatically. * **Scale X (%):** Stretches the text width. <100% creates "condensed" font; >100% creates "wide" font. * **Label Lines:** Limits text to 1, 2, or 3 lines (useful for preventing long app names from overlapping other icons). ==== Icons & Images ==== Use more than the default app icons. * **Icon Packs:** Apply a global icon pack to all icons in Launcher Options, or override a single object by selecting ''Options'' > ''Icon'' > ''Icon Pack''. * **Color Filters:** A powerful tool to silhouette an icon. * *How it works:* Apply a solid color (e.g., White) over a colorful icon. This flattens it into a minimal shape. * **Settings:** Set White color to 50% transparent (slider) and Saturation to **0%** to make for grayscale (Black & White) or to **100%** for full color. Icon: Native\\ vs\\ White @ 50%; Saturation @ 0%\\ {{ :ui:ui-color_filter-filter_white50_sat0.webp?direct&200 }} ==== Backgrounds & Shapes ==== Every object sits on a "canvas" called the Background. === The Gradient Trick === * **Solid Color:** Select a single color in the option ''color'' of the launcher's Color Picker (supports transparency/alpha). * **Shapes:** Choose Rectangle, Circle, or Rounded Rectangle. * *Gradient Tip:* In the Shape menu, there is **Color 1** and **Color 2**. Set them to different color to creates a gradient, or set Color 2 to "Transparent" ''00000000'' to get a fade-out effect. Then select ''Fill'' to pick the effect desired. ^ Color Picker: Round Rectangle\\ Color1 Red\\ Color2 Green ^ Shape: Fill dialog\\ Color1 Red\\ Color2 Green ^ ^ Color Picker: Rount Rectangle\\ Color1 Red\\ Color2 Transparent ^ Shape: Fill dialog\\ Color1 Red\\ Color2 Transparent ^ | {{:ui:ui-shape-fill-gradient-example-1of2.webp?direct&150}} |{{:ui:ui-shape-fill-gradient-example-2of2.webp?direct&150}}| | {{:ui:ui-shape-fill-fade_out-example-1of2.webp?direct&150}} |{{:ui:ui-shape-fill-fade_out-example-2of2.webp?direct&150}}| ==== Shadows & Depth ==== Shadows are applied to the *content* (the text letters or icon shape), not the bounding box. * **Radius:** Controls the blur. A high radius (e.g., 20px) looks like a soft glow; a low radius (1px) looks like a hard outline. * **Offset X/Y:** Controls the light source direction. * *Pro Tip:* Set Offset X and Y to **0** and use a bright shadow color to create a "Neon Glow" effect around your text. Shadow & Depth\\ Plain\\ Offset X 5 Offset Y 5 Radius 20\\ Offsets 0 Radius 1\\ {{:ui:phase1-text-shadow-outline.webp?direct&200}} {{page>site:site-footer-comment_feedback_block}}