{"repo":"vipulasri/aspecto","free":true,"listed":false,"github":"https://github.com/vipulasri/aspecto","clone":"git clone https://github.com/vipulasri/aspecto.git","description":"Aspect-Perfect Grid for Jetpack Compose / Compose Multiplatform: Achieve precise aspect ratios and seamless layout consistency.","language":"Kotlin","stars":131,"topics":["android","aspect-ratio","compose","jetpack-compose","kotlin","compose-multiplatform","grid-layout"],"license":"Apache-2.0","category":"mobile-apps","readme_excerpt":"Aspecto is a grid layout that perfectly preserves each item's aspect ratio for the Jetpack Compose / Compose Multiplatform. ✨ Just as the 🪄 Patronus charm protects its caster, Aspecto protects image layouts from distortion! Showcase https://github.com/user-attachments/assets/58cd864b-0a82-431b-ac6e-de755f885b98 Features - Aspect Ratio Preservation - Maintains natural dimensions of images - Smart Row Distribution - Magically arranges items for optimal space utilization - ️ Efficient Updates - Pure layout recomputation; growing the list never invalidates already-rendered rows - Height Protection - Guards against overly tall items disrupting layouts - Responsive Layout - Adapts gracefully to different screen sizes Multiplatform Support - Android - iOS Installation Add the dependency to your project: Compose Multiplatform Android Only Usage Android & iOS samples. Both samples use the same shared code to demonstrate the Compose Multiplatform capabilities. Inspired by Greedo Layout from 500px License","default_branch":null,"files":null,"tree":[],"storefront":"/r/vipulasri","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/vipulasri/aspecto/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}