< restructure this for improved flow >
Shadows for an object, whether it is text or other graphics such as images, shapes, icons, windows, or folders, is a fundamental visual anchor that provides the three-dimensional “lift” to complement a professional interface. By creating a separation between the object and its background, the user's eye sees what is interactive and what is static.
Total Launcher relies on Android's native rendering engine, which features specific behaviors. Use these two concepts when working with graphic objects:
Image (foreground) property (the first element), and assign the shadow preset to it's single Background property in that dialog. An example of that dialog is shown here. 3 to the shape, and sets the Alpha Fill opacity to 1% (e.g., ARGB 01000000).Margins in the direction the shadow falls. The margin value must be equal to or greater than the shadow's radius to prevent the soft edges of the shadow from hitting the object's invisible bounding box and clipping.00 (e.g., ARGB 00000000). The rendering engine assumes the object is completely invisible and instantly deletes the shape, border, and shadow from the screen to save processing power.Background menu is a single-occupancy slot. Accommodates a Shape resource or a Shadow resource, but cannot stack them directly inside the same menu field at the same time.
Total Launcher's offers a “library” for it's user-created shadow presets used for visual depth and separation from background objects. The library is viewed by navigating to the Main Menu > Launcher options > Resources > Shadow as shown in this dialog.
Common uses for shadow resources include:
Total Launcher offers no core library of shadows, only the space to store user-created shadow effects.
Once a shadow is selected, its properties can be manipulated to fit the desired theme. Creation and modification happen via the Main Menu > Launcher options > Resources > Shape > Add icon
| Shadow Add Dialog | Element Descriptions |
|---|---|
The Shadow Add dialog | • Label: - Enter a filename (no spaces/only underscore _ for separators) to ID when saved.• Shadow color: - See a full review of TL's Color Picker here. See also the discussion below for successful color selection for shadows on different backgrounds. • Shadow radius: - Controls the spread/softness of the shadow. “Radius” technically measures a distance (in pixels) the blur extends from the object's edge. (A technical review of “Radius” is here.) Visually it determines how “fuzzy” the shadow appears. » Low values (1-5): Tight, hard-edged shadow mimicking harsh light source. » High values (10+): Wide, soft-edged shadow mimicking a large, diffused light source. ⇒ Note: If Offset X/Y = 0, the shadow remains perfectly centered behind the object; a higher radius will make it “glow” out from all sides. • Shadow offset X: - Controls the horizontal position of the shadow relative to the object. Positive values push the shadow to the right; negative values push the shadow to the left. • Shadow offset Y: - Controls the vertical position of the shadow relative to the object. Positive values push the shadow downwards; negative values push the shadow upwards. |
===== Practical Applications ===== - do samples and include how to procedure The following are methods to apply shadows in object design:
In modern UI design light is usually treated as coming from directly above or slightly “front-and-top.” This means the X offset is often 0 (centered horizontally), and the Y offset is positive (pushing the shadow down). Below are suggested settings for the X/Y Offsets and the Radius if this style is desired.
| Style | Offset X | Offset Y | Radius | Appearance |
|---|---|---|---|---|
| Subtle Lift | 0 | 2 | 4 | Clean, professional, slightly elevated |
| Floating Card | 0 | 8 | 12 | High elevation, like a physical card held over the screen |
| Retro / Pop | 4 | 4 | 2 | Distinct, “sticker-like” sharp edge |
| Soft Glow | 0 | 0 | 20 | High-end “aura” effect (only works if radius is high). |
00 since this causes the rendering engine to skip the calculation and delete the shadow and border entirely to save processing power.01 combined with a thick border.While Rule 1 states that Margin must be ≥ (Radius + Offset), high-radius shadows require a “Safety Buffer”.
Design Tip: To test your shadows effectively, always set your launcher wallpaper to the color recommended in the “Best Use On” column of the configuration tables. Testing a “Light Mode” shadow on a “Dark Mode” background will always result in a “Contrast Wall” failure.
Why this works for your manual * Directness: It addresses the “frustrating results” immediately by explaining that it isn't a bug; it's a lack of contrast. * Actionable Data: The “Success/Failure” table gives users a quick sanity check before they spend an hour tweaking offsets. * Rule Integration: It links back to Rule 1 to explain why your Margin of 60 was still clipping your Radius of 50.
When configuring a Graphic Object's Options (gear) menu, the Background property is a single-occupancy slot.
< write this >
</WRAP>
Comments & Feedback
Toby Lancer is ready to help! Look for the Quick Help form:
► Desktop: left sidebar located near the bottom for Private to Admin
► Mobile: 3-bar menu at page top.
► Use the Discussion section below to share any experiences and communications with other Total Launcher users.
► Any Registered User can directly update this and any wiki page if desired.
Moderation: To keep the manual clean, all comments are held for appropriateness review. Preview any comment before submitting it. It will not display after submission until reviewed. So, please, do not resubmit.
Formatting: If using any code snippets place them inside code tags (e.g., 'code') using double single quotes (') before and after to keep them readable.
Be Kind: This is a community effort. Please keep feedback constructive and on topic.
~~DISCUSSION~~