Working with Layers
Layers are the building blocks of your theme. Everything you add - images, text, shapes, video - exists on its own layer. Understanding how layers work is crucial for building organized, maintainable themes.
What Are Layers?β
Think of layers like transparent sheets of paper stacked on top of each other:
- Each sheet has one element
- You can see through transparent areas
- The order matters (top sheet covers bottom sheets)
- You can rearrange the stack
In HyperTheme, every visual element is its own layer.
The Layers Tabβ
Find it in the left panel. This is your layer management HQ.
Reading the Layer Listβ
π Logo [ποΈ] [X]
π Wheel Items [ποΈ] [X]
π Wheel_Item_3 [ποΈ] [X]
π Wheel_Item_2 [ποΈ] [X]
π Wheel_Item_1 [ποΈ] [X]
π Background [ποΈ] [X]
Understanding the hierarchy:
- Top = Front: Logo appears in front of everything
- Bottom = Back: Background appears behind everything
- Indented = Nested: Wheel items are inside a group
- Icons: Eye (visibility), X (delete)
Layer Basicsβ
Creating Layersβ
Four ways to add layers:
-
Drag from Library
- Upload assets first
- Drag onto canvas
- Instant new layer
-
Quick-add toolbar (bottom of screen)
- Text, shapes, sprites, etc.
- Click icon, layer created
-
Import from PSD
- File β Import from PSD
- Preserves layer structure
- Each PSD layer becomes a HyperTheme layer
-
Duplicate existing (Ctrl+C, Ctrl+V)
- Copy layer
- Paste creates duplicate
- Inherits all properties and animations
Selecting Layersβ
Three selection methods:
-
Click in Layers tab
- Always works
- Most reliable
- Best for layers hidden behind others
-
Click on canvas
- Direct manipulation
- What you see is what you select
- Can be tricky with overlapping layers
-
Use Properties to navigate
- Properties panel shows selected layer name
- Click to change selection
Multi-select:
- Ctrl+Click to add to selection
- Shift+Click to select range
- Selected layers highlighted in Layers tab
Naming Layersβ
DO THIS IMMEDIATELY! Future you will thank present you.
How to rename:
- Double-click layer name in Layers tab
- Type new name
- Press Enter
Good naming:
β
Logo_Animated
β
BG_Stars_Slow
β
Wheel_Item_Center
β
UI_Button_Start
β
Text_GameTitle
Bad naming:
β Layer 1
β Rectangle 14
β Image
β asdfasdf
β final final FINAL v3
Naming conventions that work:
By function:
- "Logo", "Background", "Overlay"
By location:
- "Top_Banner", "Bottom_Footer", "Left_Panel"
By category:
- "UI_Button_A", "UI_Button_B"
- "Effect_Particle_1", "Effect_Particle_2"
By state:
- "Selected_Frame", "Hover_Highlight"
Use underscores or dashes, not spaces!
Deleting Layersβ
Three ways:
- Delete key (layer selected)
- Click X in Layers tab
- Right-click β Delete (if context menu available)
Can't delete by accident:
- Ctrl+Z to undo
- No confirmation dialog (fast workflow)
Deleted layers:
- Removes layer and ALL animations
- Can't get back after saving (except undo)
- Make sure before deleting!
Layer Organizationβ
Stacking Order (Z-Index)β
The golden rule: Top of list = Front of scene
Changing order:
- Drag layers in Layers tab
- Drag up = move forward
- Drag down = move backward
Common layer order (top to bottom):
UI Elements (front-most)
Foreground Objects
Main Content
Midground Elements
Background Elements
Base Background (back-most)
Why order matters:
- Determines what's in front
- Affects clicking (top layers block bottom layers)
- Creates depth perception
Pro tip: If you can't select a layer on canvas, it might be behind something else!
Groupsβ
Groups help organize related layers into collapsible sections. But they're more than just foldersβgroups can be transformed, animated, and configured just like individual layers!
Creating a group:
- Select layers you want to group
- Click "Group" button
- Group appears in Layers tab
- Rename the group (double-click name)
Group benefits:
- Organization: Related items together
- Collapse/Expand: Cleaner workspace
- Move together: Drag group moves all layers in it
- Transform together: Scale, rotate, position the entire group
- Animate together: Apply animations to the whole group
- Bulk operations: Select group, affect all
When to use groups:
By type:
π Backgrounds
π Main Content
π UI Elements
By feature:
π Intro Sequence
π Wheel Display
π Metadata Panel
By state:
π Selected State
π Unselected State
Group nesting: You can put groups inside groups!
π Main UI
π Buttons
π Button_Start
π Button_Options
π Text
π Title
π Subtitle
Don't over-group: If you only have 2-3 layers, grouping might be overkill.
Group Pivot Settingsβ
Groups have their own pivot/anchor point!
The pivot determines:
- Where the group rotates around
- The point for scaling transformations
- The reference point for positioning
Finding pivot settings:
- Select a group
- Open Properties panel (right side)
- Look for Anchor Point settings
- Adjust pivot position
Pivot positions available:
Center (default):
- X: 0.5, Y: 0.5
- Group rotates around its center
- Most common setting
- Balanced transformations
Top Center:
- X: 0.5, Y: 0.0
- Group rotates from top
- Perfect for pendulum/swing effects
- Like hanging from a string!
Bottom Center:
- X: 0.5, Y: 1.0
- Group rotates from bottom
- Ground-based rotations
- Like a pivot at the base
Left Center:
- X: 0.0, Y: 0.5
- Group rotates from left side
- Door opening effects
- Hinged from left
Right Center:
- X: 1.0, Y: 0.5
- Group rotates from right side
- Door opening from right
- Hinged from right
Corners:
- Top-Left: X: 0.0, Y: 0.0
- Top-Right: X: 1.0, Y: 0.0
- Bottom-Left: X: 0.0, Y: 1.0
- Bottom-Right: X: 1.0, Y: 1.0
- Diagonal rotation effects
Custom positions:
- Any value between 0.0 and 1.0
- Fine-tuned pivot placement
- Advanced control
Why pivot matters for groups:
Example: Swing animation
Without pivot adjustment:
π Sign Group (pivot: center)
Rotate animation β Spins in place
With pivot adjustment:
π Sign Group (pivot: top center [0.5, 0])
Rotate animation β Swings like hanging sign! β¨
Example: Door opening
π Door Group (pivot: left [0, 0.5])
Rotate Y animation β Opens like hinged door
Example: Scaling from corner
π UI Panel (pivot: bottom-right [1, 1])
Scale animation β Grows from corner
Practical group pivot workflow:
- Create group of related layers
- Plan the animation you want
- Set pivot based on desired rotation/scale point
- Apply animations to the group
- Preview to verify (Spacebar)
- Adjust pivot if needed
Common use cases:
Pendulum/Swing effects:
- Pivot: Top center [0.5, 0]
- Animation: Rotate
- Result: Swings from top like hanging object
Door/Panel reveals:
- Pivot: Left or right edge
- Animation: Rotate or scale
- Result: Opens like hinged door
Grow from corner:
- Pivot: Any corner
- Animation: Scale up
- Result: Expands from that corner
Spin in place:
- Pivot: Center [0.5, 0.5]
- Animation: Rotate
- Result: Spins around center
Visual pivot indicator:
When group is selected, you'll see a yellow circle/handle indicating the pivot point. This can be dragged to adjust the pivot visually!
Or use Properties panel for precise numeric control.
Pro tips for group pivots:
Experiment freely:
- Change pivot, preview, adjust
- Undo works if you don't like it
- Try different pivot points to see effects
Copy pivot settings:
- If you have multiple groups with same animation style
- Note the pivot values
- Apply to other groups
Aspect ratio awareness:
- Pivot settings are per-aspect-ratio
- Can have different pivots for 16:9 vs 4:3
- Advanced feature for multi-aspect-ratio themes
Animation types that use pivot:
- Rotate (most obvious)
- Scale (origin point matters)
- Swing preset (needs top pivot)
- Any rotation-based effect
Visibility Toggleβ
The eye icon controls layer visibility.
Open eye = Visible Closed eye = Hidden
Uses for hiding layers:
Reduce clutter while editing:
- Hide background to focus on foreground
- Hide completed elements while working on new ones
Compare versions:
- Create two versions of a layer
- Toggle between them to compare
Disable without deleting:
- Keep layer for later
- Test theme without specific elements
Important: Hidden layers DON'T export! Use for editing only.
Advanced Layer Techniquesβ
Layer Duplicationβ
Fast way to create variations:
- Select layer
- Ctrl+C (copy)
- Ctrl+V (paste)
- Duplicate appears on top of original
- Move and modify
Duplicates include:
- All properties (position, scale, etc.)
- All animations
- All effects
Use cases:
- Create repeated elements (stars, particles)
- Make variations (different colors, sizes)
- A/B testing (try two versions)
Pro workflow:
- Perfect one element
- Duplicate it
- Adjust variations
- Way faster than starting from scratch!
Layer Locking (Mental Note)β
HyperTheme doesn't have layer locking (yet), but you can work around it:
To "lock" a layer:
- Name it clearly: "FINAL_Background_DONT_TOUCH"
- Put it in a group: "Locked Elements"
- Collapse the group
- Just... don't touch it!
Self-discipline is the lock!
Layer Hierarchy Best Practicesβ
Flat is usually fine:
π Logo
π Background
π Item1
π Item2
Group when it helps:
π Logo
π Wheel (collapsed)
π Background
Don't over-organize:
β This is too much:
π Elements
π Foreground
π UI
π Buttons
π Primary Buttons
π Button_Start
Find the balance between chaos and over-engineering.
Layer Propertiesβ
Each layer has properties that control its appearance and behavior.
Transform Propertiesβ
Position (X, Y):
- X: Horizontal position (left/right)
- Y: Vertical position (up/down)
- Measured in pixels from top-left corner
Scale (Width, Height):
- Width: Horizontal size
- Height: Vertical size
- Uniform scaling option (maintain aspect ratio)
- Scale: 1 = 100%, 2 = 200%, 0.5 = 50%
Rotation:
- Degrees of rotation
- 0-360 (or negative values)
- Rotates around anchor point
Anchor Point:
- The pivot point for rotation and scaling
- Default: center
- Can be moved to corners, edges, or anywhere
- Important for specific animation effects!
Opacity:
- Transparency level
- 0 = invisible, 1 = fully visible
- 0.5 = 50% transparent
Visual Propertiesβ
Tint:
- Color overlay
- Affects entire layer
- Useful for color variations
Blend Mode:
- How layer blends with layers below
- Normal, Add, Multiply, Screen, etc.
- Creates special effects
Visible:
- Same as eye icon in Layers tab
- Checkbox to show/hide
Advanced Propertiesβ
Projection Points:
- Perspective distortion
- Create 3D-like effects
- Advanced feature - be careful!
Tiling (for sprites):
- Repeat texture
- Horizontal and/or vertical
- Useful for backgrounds
Layer Workflow Tipsβ
The Setup Phaseβ
Before animating:
- Add all layers
- Name them all
- Organize with groups if needed
- Set base positions
- Check stacking order
THEN animate.
Why? Easier to see overall composition, make fewer changes later.
The Iteration Phaseβ
Common adjustments:
- Reorder layers (drag in Layers tab)
- Rename for clarity
- Group related elements
- Hide unused layers
- Delete failed experiments
Preview often! Press Spacebar constantly to see how changes look.
The Polish Phaseβ
Final layer checklist:
- All layers named descriptively
- Logical stacking order
- Groups used where helpful
- No hidden layers you forgot about
- No unused/junk layers
- Clean, understandable hierarchy
Common Layer Problemsβ
"I can't find my layer!"β
Checklist:
- Is it hidden? (eye icon)
- Is it off-canvas? (Ctrl+0 to fit screen)
- Is it behind other layers? (check order)
- Is it scaled to 0? (check Properties)
- Is opacity 0? (check Properties)
"I can't select it on canvas!"β
Solutions:
- Select from Layers tab instead
- Hide layers on top of it temporarily
- Zoom in (might be too small to click)
- Press Alt+H to hide handles if they're in the way
"Layers are in wrong order!"β
Fix:
- Drag in Layers tab to reorder
- Remember: Top = Front
- Group similar layers together
"My layer keeps resetting!"β
Possible causes:
- Animation is changing it back
- Check timeline for unwanted animations
- Delete animations if they're causing issues
"Too many layers, total chaos!"β
Solutions:
- Use groups aggressively
- Delete layers you're not using
- Hide completed sections while working
- Rename everything clearly
- Take breaks to reorganize
Layer Naming Patternsβ
System for complex themes:
[Type]_[Description]_[State]
Examples:
BG_Stars_Slow
UI_Button_Start_Hover
FX_Particle_01
Text_GameTitle_Selected
Benefits:
- Alphabetical sorting groups similar items
- Clear purpose at a glance
- Easy to find specific layers
Working with Many Layersβ
Themes can grow to 50+ layers!
Staying organized:
-
Group early and often
- Don't wait until you have 40 layers
- Group as you build
-
Collapse completed sections
- Expand only what you're working on
- Less visual clutter
-
Consistent naming
- Stick to a pattern
- Makes scanning faster
-
Delete ruthlessly
- Tried something? Didn't work? Delete it!
- Don't hoard layers "just in case"
-
Use search (if available)
- Quick way to find specific layer
- Better than scrolling
Layer Types Referenceβ
Different layer types available in HyperTheme:
Standard layers:
- Image (PNG, JPG, etc.)
- Shape (rectangle, circle, etc.)
- Text (static text)
- Group (organizational)
Special layers:
- Scrollable Text (auto-scrolling)
- Sprite Sheet (animated sprites)
- Flip Book (frame animation)
- Video (MP4, etc.)
- Audio (background music)
- Metadata Image (dynamic game art)
- Metadata Text (dynamic game info)
Each type has unique properties and capabilities. See Special Layer Types for details.
Next Stepsβ
Now that you understand layers:
- Assets & Library - Managing your content
- Transformations - Positioning and scaling
- Best Practices - Professional organization
Pro Tip: Spend 30 seconds organizing your layers NOW, or spend 30 minutes being confused LATER. The choice is yours! π