Skip to main content

Best Practices

You can make a theme by just throwing stuff on the canvas and hoping for the best. OR you can work smart and create themes that look professional, perform well, and are easy to maintain. Let's go with option two.

Design Principles

Less is More (Usually)

The temptation: Animate ALL THE THINGS!

The reality: Subtle, purposeful animation > chaotic motion soup

Good practice:

  • Pick 2-3 key elements to animate heavily
  • Use subtle animations on everything else
  • Let some things just... exist peacefully

Bad practice:

  • Everything bouncing, spinning, and flashing simultaneously
  • Viewer doesn't know where to look
  • Your theme looks like a Windows 98 screensaver

The test: Can someone focus on the actual content? Or are they distracted by your sweet, sweet animations?

Consistency is King

Pick a style and commit:

If you're going retro:

  • CRT filter on everything
  • Pixelate transitions
  • 8-bit sounds
  • Consistent color palette

If you're going modern:

  • Clean animations
  • Subtle effects
  • Professional easing
  • Minimalist approach

Don't mix:

  • Retro pixelated elements with smooth gradients
  • Professional corporate vibes with Comic Sans
  • Subtle elegant motion with STROBE EFFECTS

Exception: Unless chaos IS your style. Then go wild. But make it intentionally chaotic.

The Rule of Threes

Three is the magic number:

  • Three main animated elements
  • Three colors in your palette
  • Three layers of depth (foreground, middle, background)

Why three?

  • Human brains like it
  • Creates visual hierarchy
  • Feels complete but not overwhelming

Not a hard rule, but a good guide!

Animation Best Practices

Speed Settings

Too fast = jarring Too slow = boring Just right = chef's kiss

Animation TypeRecommended SpeedReason
UI feedback0.2-0.5sResponsive feel
Transitions0.5-1.5sSmooth but not slow
Entrance effects0.8-2.0sBuild anticipation
Ambient motion2.0-5.0sChill background vibes
Hover/pulse loops1.0-3.0sGentle, not annoying

Golden rule: If you think it's too slow, speed it up 20%. If you think it's too fast, slow it down 30%.

Easing Function Wisdom

Default to Power2.Out for almost everything. Seriously, this one easing function will carry you far.

When to break the rule:

  • Bounce.Out - Fun, playful moments
  • Elastic.Out - Extra emphasis, special elements
  • None (Linear) - Constant motion (spinning, scrolling)
  • Sine.InOut - Smooth loops (floating, pulsing)
  • Back.Out - Attention-grabbing entrances

Avoid:

  • Power4.InOut on everything (too dramatic)
  • Elastic.InOut (usually too much)
  • Steps unless you want that specific effect

Loop Philosophy

Good loops feel endless:

  • Start and end values connect smoothly
  • Use Yoyo for back-and-forth motion
  • Subtle loops (10-20% change) beat dramatic ones

Bad loops are jarring:

  • Sudden jumps back to start
  • Dramatic value changes
  • Missing the Yoyo checkbox when you needed it

Test your loops:

  • Watch for 30 seconds
  • If it annoys you, it'll annoy users
  • Adjust or remove

Animation Layering

The layer cake approach:

Bottom layer (Background):

  • Very slow motion (5-10s animations)
  • Subtle effects
  • Sets the mood

Middle layer (Content):

  • Moderate motion (1-3s animations)
  • Where the action is
  • Most viewer attention

Top layer (UI/Interactive):

  • Quick animations (0.3-1s)
  • Responsive feedback
  • Clear and direct

Timing strategy:

  • Stagger start times slightly (0.1-0.3s apart)
  • Creates flow instead of "everything moves at once"
  • More natural feel

Performance Best Practices

Keep It Smooth

Light on resources:

  • Basic animations (Move, Scale, Rotate, Opacity)
  • Simple shapes
  • Optimized images

Heavy on resources:

  • Multiple shaders per layer
  • High-resolution videos
  • Tons of simultaneous animations

The rule: If preview playback stutters, you've gone too far.

Asset Optimization

Images:

  • Use appropriate resolution (don't upload 4K images for small icons)
  • Compress before uploading
  • PNG for transparency, JPG for photos
  • Remove unused assets

Video:

  • Compress video files
  • Use appropriate bitrate
  • Consider video length
  • Test playback performance

Audio:

  • Compress audio files
  • Use appropriate quality (128-192kbps usually fine)
  • Consider file size

The goal: Fast loading, smooth playback, happy users.

Animation Limits

How many animations is too many?

Safe zone:

  • 3-5 simultaneous animations
  • Mix of basic and advanced effects
  • Should run smoothly everywhere

Warning zone:

  • 6-10 simultaneous animations
  • Multiple shaders active
  • May stutter on older hardware

Danger zone:

  • 10+ simultaneous animations
  • Shaders everywhere
  • Good luck, brave soul

Pro tip: If your development machine struggles, users' machines will definitely struggle.

Organization Best Practices

Naming Conventions

Layers:

❌ Layer 1, Layer 2, Layer 3
✅ Logo, Background, Title, Wheel_Item_1

Why it matters:

  • Find stuff quickly
  • Know what layer does at a glance
  • Future you will thank present you

Naming patterns that work:

  • Descriptive: "Logo_Animated"
  • By location: "Top_Banner"
  • By function: "Game_Title_Text"
  • By category: "BG_Stars_Slow"

Group Organization

When to group:

  • Related elements (all UI elements)
  • Elements that move together
  • Thematic sections (intro sequence, main display, footer)

Group naming:

❌ Group 1
✅ Intro_Sequence
✅ Main_UI
✅ Background_Elements

Pro structure:

📁 Background_Layer
└─ BG_Image
└─ BG_Effect_Stars
📁 Main_Content
└─ Logo
└─ Title_Text
└─ Subtitle
📁 UI_Elements
└─ Button_Start
└─ Menu_Icon

Asset Naming

Before uploading, rename files:

❌ IMG_20231015_0042.png
❌ final_FINAL_v3_REAL_final.png
❌ untitled.png

✅ logo_main.png
✅ background_stars.png
✅ button_start_normal.png

Your future self will high-five you.

Workflow Best Practices

The Iteration Loop

Good workflow:

  1. Build basic layout (no animations)
  2. Test composition
  3. Add primary animations
  4. Preview and adjust
  5. Add secondary animations
  6. Preview again
  7. Polish and refine
  8. Final preview
  9. Save and publish

Bad workflow:

  1. Add one element
  2. Animate it to perfection
  3. Add next element
  4. Realize first element needs to move
  5. Curse loudly
  6. Start over

Build structure first, animate second!

Preview Constantly

Press Spacebar after EVERY change.

Seriously. After. Every. Change.

Why?

  • Catch mistakes immediately
  • Understand what changes do
  • Develop intuition faster
  • Avoid "I've been working for 2 hours on something that looks terrible" moments

The professional habit: Change → Preview → Adjust → Repeat

Save Frequently (But It Auto-Saves)

HyperTheme auto-saves to the cloud, but still:

  • Hit Ctrl+S periodically (peace of mind)
  • Don't rely 100% on auto-save
  • Check that save indicator

Before risky changes:

  1. Save (Ctrl+S)
  2. Make change
  3. If it breaks everything, Ctrl+Z

Version Control (DIY Style)

HyperTheme doesn't have version history (yet), so:

For major changes:

  1. Save current version
  2. Publish as "WIP" or private
  3. Make changes
  4. If you hate it, revert to previous publish

The "duplicate first" strategy:

  • Export screenshots of your progress
  • Keep notes of what worked
  • Build a personal library of successful techniques

Design Best Practices

Visual Hierarchy

Make important stuff obvious:

Size: Bigger = more important Motion: Moving = draws attention Color: Contrast = emphasis Position: Center/top = primary focus

Example hierarchy:

  1. Game title (largest, animated, centered)
  2. Game art (medium, subtle animation)
  3. Metadata (smaller, static or subtle)
  4. Background (largest area, slowest motion)

Color Theory Quick Wins

Complementary colors pop:

  • Blue + Orange
  • Purple + Yellow
  • Red + Cyan

Analogous colors harmonize:

  • Blue + Blue-Green + Green
  • Red + Red-Orange + Orange

Monochrome is classy:

  • Different shades of one color
  • Add white/black for contrast

The 60-30-10 rule:

  • 60% dominant color (background)
  • 30% secondary color (main content)
  • 10% accent color (highlights)

Typography Tips

Readability is everything:

  • High contrast (dark text on light, or vice versa)
  • Appropriate size (test at target resolution)
  • Clean fonts for body text
  • Fancy fonts for titles only

Animation considerations:

  • Avoid blur filters on text (unreadable)
  • Subtle motion only (don't make people chase text)
  • Consider adding outlines for better visibility

Composition Guidelines

Rule of Thirds:

  • Place important elements at intersection points
  • More interesting than dead center

Negative Space:

  • Don't fill every pixel
  • Give elements room to breathe
  • Empty space is design tool

Visual Flow:

  • Guide viewer's eye
  • Use animation to direct attention
  • Create a visual journey

Testing Best Practices

The 30-Second Rule

Watch your theme for 30 seconds straight.

What to check:

  • Does it get annoying?
  • Is there a clear focal point?
  • Do loops feel smooth?
  • Does anything feel "off"?

If you get bored in 30 seconds, change something.

The Fresh Eyes Test

Take a break:

  1. Work on theme
  2. Save
  3. Leave for 30 minutes (or overnight)
  4. Come back
  5. First impression is usually correct

What looked amazing at 2am might look terrible at 10am.

The Different Resolution Test

If supporting multiple aspect ratios:

  • Test EACH ratio
  • Ensure animations work across all
  • Check that nothing gets cut off
  • Adjust per-ratio if needed

Get Feedback

Show someone else:

  • They'll spot issues you missed
  • Fresh perspective is valuable
  • "I don't know why, but something feels off" is valid feedback

Community feedback:

  • Post work-in-progress
  • Ask specific questions
  • Iterate based on response

Common Mistakes to Avoid

The Kitchen Sink Syndrome

Don't: Use every animation type in one theme

Do: Pick animations that serve the theme's purpose

Animation Overkill

Don't: Animate everything simultaneously

Do: Create focal points with selective animation

Inconsistent Timing

Don't: Random speeds everywhere (0.3s here, 4.7s there)

Do: Use consistent speed ranges (UI stuff ~1s, ambient ~3s)

Ignoring Performance

Don't: Add shaders until preview crawls

Do: Test performance as you build

Poor Organization

Don't: "Layer 1" through "Layer 47"

Do: Descriptive names and logical groups

Forgetting Mobile/Lower-End Hardware

Don't: Assume everyone has a gaming PC

Do: Test on lower-end devices if possible

Over-Designing

Don't: Keep adding "just one more thing"

Do: Know when to stop (done is better than perfect)

The Professional Polish Checklist

Before publishing, check:

  • All layers named descriptively
  • No unused assets in library
  • Animations preview smoothly
  • No jarring loops
  • Consistent easing functions
  • Appropriate speeds
  • Clear visual hierarchy
  • Tested for 30+ seconds
  • Fresh eyes review
  • Metadata filled out
  • Screenshots look good
  • Project saved

Learning from the Pros

Study successful themes:

  • What animations do they use?
  • How fast are they?
  • What creates the mood?
  • What makes them cohesive?

Steal techniques, not designs:

  • Learn the "how" and "why"
  • Apply to your own work
  • Develop your style

Build a swipe file:

  • Screenshot themes you like
  • Note what works
  • Reference when stuck

The 80/20 Rule

80% of impact comes from 20% of effort:

Focus on:

  • Clean layout
  • 2-3 key animations
  • Consistent style
  • Smooth performance

Don't obsess over:

  • Perfect easing curves
  • Micro-optimizations
  • Every possible animation type
  • Pixel-perfect alignment (though close is good!)

Ship good work, not perfect work.

Growing as a Designer

Your first theme will not be your best.

That's fine! Every theme teaches you:

  • What works and what doesn't
  • Which animations you like
  • How to work more efficiently
  • Your personal style

The path:

  1. Theme 1: Learning the tools
  2. Theme 2: Trying too much
  3. Theme 3: Finding restraint
  4. Theme 4: Developing style
  5. Theme 5+: Refining mastery

Keep making stuff. That's how you get better.

Next Steps


Final Advice: Rules are meant to be broken. Once you understand these best practices, feel free to ignore them in service of your creative vision. But learn the rules first! 🎨✨