[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-7549":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":17,"stars30d":17,"stars90d":16,"forks30d":16,"starsTrendScore":17,"compositeScore":18,"rankGlobal":10,"rankLanguage":10,"license":19,"archived":20,"fork":20,"defaultBranch":21,"hasWiki":22,"hasPages":20,"topics":23,"createdAt":10,"pushedAt":10,"updatedAt":36,"readmeContent":37,"aiSummary":38,"trendingCount":16,"starSnapshotCount":16,"syncStatus":39,"lastSyncTime":40,"discoverSource":41},7549,"FancyShowCaseView","faruktoptas\u002FFancyShowCaseView","faruktoptas","An easy-to-use customisable show case view with circular reveal animation.","",null,"Kotlin",2000,275,29,6,0,1,59.92,"Apache License 2.0",false,"master",true,[24,25,26,27,28,29,30,31,32,33,34,35],"android","android-development","android-library","android-ui","animation","circular-reveal","fancyshowcaseview","kotlin","kotlin-android","kotlin-library","material-design","material-ui","2026-06-12 04:00:34","![FancyShowCaseView](https:\u002F\u002Fuser-images.githubusercontent.com\u002F1595227\u002F56747421-9aafc580-6786-11e9-9344-e3216f7aa660.png)\n\u003Cp align=\"center\">An easy-to-use customizable show case view with circular reveal animation.\u003C\u002Fp>\n\u003Cp align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ffaruktoptas\u002FFancyShowCaseView\u002Factions\">\u003Cimg src=\"https:\u002F\u002Fgithub.com\u002Ffaruktoptas\u002FFancyShowCaseView\u002Fworkflows\u002Fbuild\u002Fbadge.svg\" alt=\"Status\"\u002F>\u003C\u002Fa>\n        \u003Ca href=\"https:\u002F\u002Fjitpack.io\u002F#faruktoptas\u002FFancyShowCaseView\">\u003Cimg src=\"https:\u002F\u002Fjitpack.io\u002Fv\u002Ffaruktoptas\u002FFancyShowCaseView.svg\" alt=\"Download\"\u002F>\u003C\u002Fa>\n        \u003Ca href=\"https:\u002F\u002Fwww.codacy.com\u002Fmanual\u002Ffaruktoptas\u002FFancyShowCaseView?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=faruktoptas\u002FFancyShowCaseView&amp;utm_campaign=Badge_Grade\">\u003Cimg src=\"https:\u002F\u002Fapp.codacy.com\u002Fproject\u002Fbadge\u002FGrade\u002F47050961b2d947d3a58292f50d74e110\" alt=\"\"\u002F>\u003C\u002Fa>\n        \u003Ca href=\"https:\u002F\u002Fandroid-arsenal.com\u002Fdetails\u002F1\u002F5440\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FAndroid%20Arsenal-FancyShowCaseView-brightgreen.svg?style=flat\" alt=\"\"\u002F>\u003C\u002Fa>\n        \u003Ca href=\"https:\u002F\u002Fandroid-arsenal.com\u002Fapi?level=10\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FAPI-14%2B-blue.svg?style=flat\" alt=\"\"\u002F>\u003C\u002Fa>\n        \u003Ca href=\"https:\u002F\u002Fgitter.im\u002Ffaruktoptas\u002FFancyShowCaseView?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge\">\u003Cimg src=\"https:\u002F\u002Fbadges.gitter.im\u002Ffaruktoptas\u002FFancyShowCaseView.svg\" alt=\"\"\u002F>\u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n        \u003Cimg src=\"https:\u002F\u002Fcloud.githubusercontent.com\u002Fassets\u002F1595227\u002F24761426\u002Ff80dbc64-1af3-11e7-9c99-bca3dd836a8e.png\"\u002F>\n\u003C\u002Fp>\n\u003Cp align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fmaterial.uplabs.com\u002Fposts\u002Ffancyshowcaseview\">@MaterialUp Best of the Day\u003C\u002Fa>\n\u003C\u002Fp>\n\n## Features\n*   Circular reveal animation (API Level 21+)\n*   Focus on a specific view or position\n*   Background color\n*   Circle and Rounded Rectangle focus shapes\n*   Title style and position \n*   Custom view inflation\n*   Custom enter\u002Fexit animations\n*   Chaining multiple FancyShowCaseView instances\n*   Showing only one time\n\n![!gif](https:\u002F\u002Fcloud.githubusercontent.com\u002Fassets\u002F1595227\u002F24331187\u002Fad143b80-1237-11e7-919c-36111c1ce559.gif)![!gif](https:\u002F\u002Fcloud.githubusercontent.com\u002Fassets\u002F1595227\u002F24331189\u002Fafec8d9e-1237-11e7-986d-0ab7c44db7c7.gif)\n\n## Download\nAdd this in your root `build.gradle` file (**not** your module `build.gradle` file):\n\n```gradle\nallprojects {\n    repositories {\n        ...\n        maven { url \"https:\u002F\u002Fjitpack.io\" }\n    }\n}\n```\n\nThen, add the library to your module `build.gradle`\n```gradle\ndependencies {\n    implementation 'com.github.faruktoptas:FancyShowCaseView:1.5.0'\n}\n```\n\n## Sample Usage\n```java\nnew FancyShowCaseView.Builder(this)\n        .focusOn(view)\n        .title(\"Focus on View\")\n        .build()\n        .show();\n```\n\n## Supported Properties\n\n| Command | Description |\n| --- | --- |\n| `focusOn` | The view to be focused. |\n| `title` | The title text to be displayed.  |\n| `typeface` | The custom typeface for the title text. |\n| `titleStyle` | The text style for the title. (style defined in xml file) |\n| `titleGravity` | The gravity (alignment) of the title within the view (e.g., start, center, end). |\n| `titleSize` | The size of the title text, typically in sp units. |\n| `enableAutoTextPosition` | Center text position vertically. |\n| `backgroundColor` | The background color of the view, typically in hexadecimal or resource ID format. |\n| `fitSystemWindows` | This should be set to true, if your root view has this property set to true. |\n| `focusShape` | The shape of the focus area (e.g., rounded rectangle, circle). |\n| `focusBorderColor` | The color of the border around the focus area. |\n| `focusBorderSize` | The thickness of the border around the focus area (px) |\n| `focusDashedBorder` | Makes focus border dashed |\n| `roundRectRadius` | The radius for rounded corners when the focus shape is a rectangle with rounded edges. Use 0 for rectangle shape. |\n| `showOnce` | Determines if the focus should be shown only once. |\n| `clickableOn` | Let the touch event pass through to clickable view zone only if clicking within |\n| `focusCircleRadiusFactor` | Circle radius factor. Default value is 1. Bigger value makes bigger circle. |\n| `focusRectSizeFactor` | Focus rectangle size factor. Default value is 1. Bigger value makes bigger rectangle. |\n| `customView` | Use a fully customized view. If custom view used, title and title properties (titleStyle, titleGravity etc.) will be ignored. |\n| `closeOnTouch` | Closes the FancyShowCaseView when touching it. |\n| `enableTouchOnFocusedView` | Enables touching the focused view. Default value is false. |\n| `enterAnimation` | Custom animation to use when the FancyShowCaseView appears. |\n| `exitAnimation` | Custom animation to use when the FancyShowCaseView disappears. |\n| `animationListener` | Listener that triggers when enter\u002Fexit animations finish. |\n| `disableFocusAnimation` | Disables the pulsing focus animation. |\n| `focusAnimationMaxValue` | Focus animation max value. Bigger value makes larger focus area. |\n| `focusAnimationStep` | Step for focus animation. Default value is 1. |\n| `focusRectAtPosition` | Focus a rectangle at a specific position (x, y, width, height). |\n| `focusCircleAtPosition` | Focus a circle at a specific position (x, y, radius). |\n| `dismissListener` | Listener that triggers when the FancyShowCaseView is dismissed or skipped. |\n| `delay` | Shows the FancyShowCaseView after a delay. |\n\nPlease see [wiki](https:\u002F\u002Fgithub.com\u002Ffaruktoptas\u002FFancyShowCaseView\u002Fwiki) for more samples.  \n\n## Already in use in following apps\n(feel free to send me new projects)\n\n*   [News - Newspaper & Magazine](https:\u002F\u002Fplay.google.com\u002Fstore\u002Fapps\u002Fdetails?id=com.moblino.countrynews)\n*   [NN Senin Mobilin](https:\u002F\u002Fplay.google.com\u002Fstore\u002Fapps\u002Fdetails?id=com.eteration.ing.mobile.android)\n*   [Umíme česky](https:\u002F\u002Fplay.google.com\u002Fstore\u002Fapps\u002Fdetails?id=cz.muni.fi.umimecesky)\n*   [DHIS2 Capture](https:\u002F\u002Fplay.google.com\u002Fstore\u002Fapps\u002Fdetails?id=com.dhis2)\n*   [Travel Weather - Forecast plan for your trip](https:\u002F\u002Fplay.google.com\u002Fstore\u002Fapps\u002Fdetails?id=pozzo.apps.travelweather)\n*   [muSync for Spotify](https:\u002F\u002Fplay.google.com\u002Fstore\u002Fapps\u002Fdetails?id=com.kloczl.musync.android)\n\n## Sample App\n [Latest Release](https:\u002F\u002Fgithub.com\u002Ffaruktoptas\u002FFancyShowCaseView\u002Freleases)\n\n## Xamarin Port\nThanks to [DigitalSa1nt](https:\u002F\u002Fgithub.com\u002FDigitalSa1nt) for the Xamarin ported version [Xamarin.ShowcaseView](https:\u002F\u002Fgithub.com\u002FDigitalSa1nt\u002FXamarin.ShowcaseView)\n\n## Contribute\nYou can contribute by opening a pull request to **dev** branch.\nPlease try to push one feature in one commit for a clean commit history.\n\n## Buy Me a Coffee\n\n\u003Ca href=\"https:\u002F\u002Fwww.buymeacoffee.com\u002Ffaruktoptas\" target=\"_blank\">\u003Cimg src=\"https:\u002F\u002Fwww.buymeacoffee.com\u002Fassets\u002Fimg\u002Fcustom_images\u002Forange_img.png\" alt=\"Buy Me A Coffee\" style=\"height: auto !important;width: auto !important;\" >\u003C\u002Fa>\n\n## License\n[Apache License 2.0](https:\u002F\u002Fgithub.com\u002Ffaruktoptas\u002FFancyShowCaseView\u002Fblob\u002Fmaster\u002FLICENSE)\n","FancyShowCaseView 是一个易于使用且可自定义的展示视图库，支持圆形展开动画。其核心功能包括圆形或圆角矩形聚焦效果、背景颜色设置、标题样式和位置调整、自定义视图加载以及多实例链式调用等。此外，它还支持API 21以上的圆形展开动画，并允许开发者自定义进入\u002F退出动画。该库适用于Android应用程序中需要向用户介绍新功能或突出显示特定UI元素的场景，如新手引导页或功能亮点展示。采用Kotlin编写，遵循Apache License 2.0许可协议，保证了良好的兼容性和扩展性。",2,"2026-06-11 03:13:01","top_language"]