{"id":17966371,"url":"https://github.com/x1nto/overlappingpanelscompose","last_synced_at":"2025-08-28T16:35:15.265Z","repository":{"id":44422058,"uuid":"410539641","full_name":"X1nto/OverlappingPanelsCompose","owner":"X1nto","description":"Jetpack Compose implementation of Discord's Overlapping Panels","archived":false,"fork":false,"pushed_at":"2021-12-31T18:44:23.000Z","size":122,"stargazers_count":13,"open_issues_count":0,"forks_count":3,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-07-14T14:30:57.916Z","etag":null,"topics":["android","android-library","android-navigation","jetpack-compose","jetpack-compose-navigation","kotlin","kotlin-library","navigation"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/X1nto.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-09-26T11:59:39.000Z","updated_at":"2025-03-22T12:36:42.000Z","dependencies_parsed_at":"2022-08-27T11:30:31.963Z","dependency_job_id":null,"html_url":"https://github.com/X1nto/OverlappingPanelsCompose","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/X1nto/OverlappingPanelsCompose","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/X1nto%2FOverlappingPanelsCompose","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/X1nto%2FOverlappingPanelsCompose/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/X1nto%2FOverlappingPanelsCompose/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/X1nto%2FOverlappingPanelsCompose/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/X1nto","download_url":"https://codeload.github.com/X1nto/OverlappingPanelsCompose/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/X1nto%2FOverlappingPanelsCompose/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266904258,"owners_count":24004057,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-24T02:00:09.469Z","response_time":99,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","android-library","android-navigation","jetpack-compose","jetpack-compose-navigation","kotlin","kotlin-library","navigation"],"created_at":"2024-10-29T13:10:21.024Z","updated_at":"2025-07-24T21:02:30.672Z","avatar_url":"https://github.com/X1nto.png","language":"Kotlin","readme":"# OverlappingPanelsCompose\nJetpack Compose implementation of [Discord's Overlapping Panels](https://github.com/discord/OverlappingPanels)\n\nInstallation\n-------\n### Groovy\nAdd JitPack repository to root build.gradle\n```groovy\nallprojects {\n    repositories {\n        ...\n        maven { url 'https://jitpack.io' }\n    }\n}\n```\nAdd OverlappingPanelsCompose dependency to app build.gradle\n```groovy\ndependencies {\n    implementation 'com.github.X1nto:OverlappingPanelsCompose:\u003cversion\u003e'\n}\n```\n### Kotlin DSL\nAdd JitPack repository to root build.gradle\n```kotlin\nallprojects {\n    repositories {\n        ...\n        maven(url = \"https://jitpack.io\")\n    }\n}\n```\nAdd OverlappingPanelsCompose dependency to app build.gradle\n```kotlin\ndependencies {\n    implementation(\"com.github.X1nto:OverlappingPanelsCompose:\u003cversion\u003e\")\n}\n```\n\nBasic usage\n-------\n```kotlin\nval panelsState = rememberOverlappingPanelsState()\nOverlappingPanels(\n    modifier = Modifier.fillMaxSize(),\n    panelsState = panelsState,\n    panelStart = { /* Start Panel content */ },\n    panelCenter = { /* Center Panel content */ },\n    panelEnd = { /* End Panel content */ },\n)\n```\nCheck out the [sample app](/app) for examples on how to use the library.\n\nLicense\n-------\n```\nCopyright (C) 2021 X1nto.\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n    http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n```\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fx1nto%2Foverlappingpanelscompose","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fx1nto%2Foverlappingpanelscompose","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fx1nto%2Foverlappingpanelscompose/lists"}