Back to Blog
DevlogMokkio

Mokkio Devlog #3: Advanced Customization & PWA

Mokkio v1.0.0-beta.3 brings OKLCH color management, text overlays, PWA support, authentication, and complete mockup persistence with cloud storage.

DR
David Ros
Full stack developer building tools for creators.
November 5, 2025
6 min read

Devlog #3 - v1.0.0-beta.3: Advanced Customization & PWA

Welcome to the third installment of the Mokkio devlog! Beta.3 marks a major milestone with the introduction of advanced customization tools, full PWA support, and a robust authentication system. This update transforms Mokkio from a simple mockup generator into a comprehensive design platform, complete with user accounts, cloud storage, and professional-grade features.

🎯 What's New in Beta.3

Beta.3 focuses on empowering users with advanced creative controls and seamless mobile experiences. From OKLCH color spaces to full text editing and PWA installation, this release brings enterprise-level features to the mockup creation process.

🚀 Key Implementations

  • Advanced Color Management: OKLCH color space for perceptually uniform colors with improved accuracy and accessibility compliance.
  • Text Overlay System: Complete text editing with drag-and-drop positioning, real-time rendering, and advanced typography controls.
  • Device Style Enhancements: Glass and liquid effects for iPhone 17 Pro/Max with customizable edge thickness and hardware acceleration.
  • Enhanced UI/UX: Improved sidebar layouts, responsive design, and refined styling with semantic design tokens.
  • PWA Mobile: Full Progressive Web App with offline support, installable experience, and mobile-first optimization.
  • Authentication System: User authentication with Supabase, secure login/signup, and account management.
  • Mockup Persistence: Cloud-based saving and loading with version history and cross-device sync.
  • API Infrastructure: RESTful endpoints for mockups, profiles, admin functions, and data management.

✨ Major Additions

  • OKLCH Color Variables: Modern color space with perceptual uniformity and better interpolation.
  • Device Styles: New styles for iPhone 17 Pro Max including glass-light, glass-dark, and liquid effects with adjustable edges.
  • Text Overlay Functionality: Full CRUD for text overlays with drag-and-drop, collision detection, advanced typography, and real-time preview.
  • Background Types: Added 'textures' type with procedural generation and caching.
  • Enhanced UI Components: Responsive sidebars, improved spacing, WCAG-compliant colors, and toast notifications.
  • PWA Installation Tutorial: Interactive guides for iOS/Android with device detection.
  • Account Management: Username editing, password reset, and profile management.
  • Authentication System: Email/password auth, session persistence, role-based access, and social login prep.
  • Mockup Persistence: CRUD operations in Supabase with versioning, undo/redo, and sharing.
  • API Infrastructure: Secure endpoints for all major functions with analytics.
  • New Pages: /my-mockups, /admin, legal pages, and admin user management.

🔄 Improvements & Refinements

  • Color Architecture: Migrated to semantic design tokens with theme-aware resolution.
  • Component Styling: All components updated to theme-aware classes.
  • Background System: 12 background types with lazy loading and optimization.
  • Device Rendering: Updated frames with new styles and hardware acceleration.
  • Text System: Overhaul with Canvas API and advanced controls.
  • Mobile Landing Page: Fixed scroll issues, corrected PWA manifest, replaced icons with Lucide.

🐛 Bug Fixes

  • Theme Consistency: Eliminated hardcoded color issues.
  • SSR Hydration: Resolved mismatches with theme initialization.
  • Component Responsiveness: Improved mobile behavior.
  • Color Accuracy: Better representation with OKLCH.
  • Scroll Behavior: Fixed mobile scroll-to-top issues.
  • PWA Detection: Proper detection to avoid showing landing page when installed.
  • Manifest Validation: Corrected orientation value.

🛠️ Technical Enhancements

  • Performance: 15% CSS bundle reduction through optimization.
  • Developer Experience: Centralized color management with TypeScript.
  • Accessibility: Better contrast ratios and system preference support.
  • Build Compatibility: Seamless Tailwind/Next.js integration.
  • State Management: Enhanced history with command pattern.
  • Canvas Rendering: Optimized text overlay rendering.
  • Mobile UX: Stable scrolling and improved PWA flow.
  • Icon Consistency: Standardized Lucide React icons.
  • PWA Compatibility: Proper manifest and device detection.
  • Mockup State Persistence: Intelligent detection with localStorage.
  • Notification System: Sonner-based toasts.
  • Authentication Security: Supabase Auth with JWT and protected routes.
  • Database Integration: PostgreSQL with real-time subscriptions.
  • API Security: Validation, sanitization, and rate limiting.

🎨 UX & Performance Gains

Beta.3 delivers significant UX improvements with the PWA experience, making Mokkio feel like a native app on mobile devices. Performance optimizations ensure smooth operation even with complex mockups, while the new authentication system provides a secure, personalized experience.

🔮 Roadmap for Beta.4

Beta.4 will focus on advanced presets, double mockups, add more devices, add more configurations, and preparing for the stable 1.0 release. We're also planning deeper integrations with design tools and expanded device support.



Thanks for following the journey! Beta.3 brings Mokkio closer to becoming the ultimate mockup tool. Your feedback is invaluable—stay tuned for devlog #4!

Share this article

Related Articles

Mokkio v1.0.0-beta.4 introduces Scene Builder for multi-device compositions, Scene FX with 20 shadow presets, smart device filtering, and mobile-optimized interfaces.

DevlogMokkio
Read More

Mokkio v1.0.0-beta.2 introduces iPhone 17 Pro support, custom backgrounds, procedural effects, keyboard shortcuts, and major performance optimizations.

DevlogMokkio
Read More

Kicking off the development of Mokkio, the mockup generator. Technical decisions, stack, and first screens.

DevlogMokkio
Read More
David Ros | Full Stack Developer Portfolio