JuanRdBO

Telegram-style circular reveal theme transitions for React Native (Expo Module). iOS: CAShapeLayer mask animation. Android: PixelCopy + Path clipping.

12
1
100% credibility
Found Mar 21, 2026 at 12 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Kotlin
AI Summary

An Expo module for React Native that creates Telegram-style circular reveal animations to smoothly transition between app themes on iOS and Android.

How It Works

1
🔍 Find Smooth Animations

While building your mobile app, you discover a tool for magical circular reveals that make theme switches feel like popular apps.

2
📦 Add to Your App

You easily include this feature in your app project so it's ready for smooth transitions.

3
🔄 Refresh Your App

You update your test version of the app on your phone, bringing the new animation power to life.

4
Tap and Watch Magic

Tap a button to switch themes, and a circle expands from your touch point, gracefully unveiling the new look underneath without any flicker.

5
🎨 Theme Switches Smoothly

The animation finishes perfectly, hiding the old screen and showing the fresh theme in a pro way.

🎉 Delightful App Experience

Your app now has impressive, fluid theme changes that make users love switching between light and dark modes.

Sign up to see the full architecture

4 more

Sign Up Free

Star Growth

See how this repo grew from 12 to 12 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is expo-circular-reveal?

This Expo module brings Telegram-style circular reveal animations to React Native apps on iOS and Android, using native Kotlin for Android and Swift for iOS. Tap anywhere, it snapshots the screen, overlays it seamlessly, lets you swap themes underneath, then expands a circular reveal from the tap point to unveil the change. Developers get buttery-smooth theme transitions without jank, via a dead-simple API: `triggerTransition(centerX, centerY, durationMs)` that promises "ready" for your theme flip.

Why is it gaining traction?

It nails cross-platform polish—native mask and clipping deliver pixel-perfect reveals that feel premium, outshining JS-based animations in speed and fidelity. The one-shot API hides screenshot and overlay complexity, hooking devs who want pro effects with minimal code. Demos show real Telegram vibes, making it a quick win for elevating UI without custom native hacks.

Who should use this?

React Native devs on Expo SDK 52+ building apps with tap-to-toggle themes, like productivity tools or social clients mimicking Telegram's dark mode switch. Ideal for frontend teams ditching barebones toggles for engaging animations, but skip if you're stuck on Expo Go—needs a dev client rebuild.

Verdict

Grab it for a low-risk polish boost if theme transitions are key; docs are crisp, API intuitive, and it works out-of-box on iOS 15+/Android API 24+. At 12 stars and 1.0% credibility, it's early but solid—test in a prototype before production.

(178 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.