{"repo":"tahaak67/ShowcaseLayoutCompose","free":true,"listed":false,"github":"https://github.com/tahaak67/ShowcaseLayoutCompose","clone":"git clone https://github.com/tahaak67/ShowcaseLayoutCompose.git","description":"Showcase Layout allows you to easily showcase and explain Compose UI elements to users works on Android, IOS, Desktop and Web.","language":"Kotlin","stars":128,"topics":["android-library","jetpack-android","jetpack-compose","compose-android","compose-desktop","compose-ios","compose-multiplatform","kmp-library","kotlin","multiplatform-kotlin-library"],"license":"Apache-2.0","category":"mobile-apps","readme_excerpt":"Showcase Layout Compose Create beautiful animated showcase effects for your compose UIs easily! Now with multiplatform support and two different showcase layouts to choose from: - ShowcaseLayout : Classic full-screen overlay with cutouts - TargetShowcaseLayout : Modern targeted highlighting with customizable shapes Web demo Click here to try showcase layout for web in your browser! Demo ShowcaseLayout :---------------------------------------------------------------------------: https://github.com/user-attachments/assets/faa5dc19-606a-4731-80b1-44cbf6d08fdc . Setup Showcase Layout Compose can be used in both Jetpack Compose (native Android) or Compose Multiplatform (Kotlin Multiplatform) projects. Compose multiplatform support starts at version 1.0.5-alpha-8 and up. Add the dependency to your module's build.gradle file like below Usage Step 1 Create a ShowcaseLayout and make it the root composable (put all screen composables inside it) Step 2 In composables you want to showcase on the modifier use Modifier.showcase() , Lets say we want to showcase the first text \"ShowcaseLayout Test 1\" you also use the old method by wrap the composables you want to showcase with Showcase() Step 3 You have 2 ways of showcasing, showcase everything subsequently or showcasing each item manually Showcase all items subsequently Start showcasing by making isShowcasing = true , and stop showcasing by making it false above we stop showcasing after we showcase the last item using onFinished which is ca","default_branch":null,"files":null,"tree":[],"storefront":"/r/tahaak67","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/tahaak67/ShowcaseLayoutCompose/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."}