{"id":49879779,"url":"https://github.com/spongycode/dynamic-tooltip","last_synced_at":"2026-05-15T13:40:09.989Z","repository":{"id":260555672,"uuid":"653290909","full_name":"spongycode/dynamic-tooltip","owner":"spongycode","description":"A mobile application that allows you to create dynamic tooltips with customizable positioning, style, and text for any target element.","archived":false,"fork":false,"pushed_at":"2023-06-16T08:13:06.000Z","size":4827,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-11-01T02:11:56.443Z","etag":null,"topics":["android","kotlin","tooltip","ui-components"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/spongycode.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-06-13T19:11:59.000Z","updated_at":"2024-07-21T21:53:24.000Z","dependencies_parsed_at":"2024-11-01T04:02:03.982Z","dependency_job_id":null,"html_url":"https://github.com/spongycode/dynamic-tooltip","commit_stats":null,"previous_names":["spongycode/dynamic-tooltip"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/spongycode/dynamic-tooltip","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spongycode%2Fdynamic-tooltip","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spongycode%2Fdynamic-tooltip/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spongycode%2Fdynamic-tooltip/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spongycode%2Fdynamic-tooltip/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/spongycode","download_url":"https://codeload.github.com/spongycode/dynamic-tooltip/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spongycode%2Fdynamic-tooltip/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33068889,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-15T11:35:32.926Z","status":"ssl_error","status_checked_at":"2026-05-15T11:35:31.362Z","response_time":103,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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","kotlin","tooltip","ui-components"],"created_at":"2026-05-15T13:40:06.956Z","updated_at":"2026-05-15T13:40:09.977Z","avatar_url":"https://github.com/spongycode.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Dynamic Tooltip 📱\nA mobile application that allows you to create dynamic tooltips with customizable positioning, style, and text for any target element.\n\n## Features 🌟\n\n\n- \u003cb\u003eTarget Element Selection:\u003c/b\u003e Choose any element on the screen as the target for the tooltip. 👆\n- \u003cb\u003ePositioning:\u003c/b\u003e Position the tooltip above, below, to the left, or to the right of the target element. ⬆️⬇️⬅️➡️\n- \u003cb\u003eArrow Alignment:\u003c/b\u003e The tooltip arrow is intelligently positioned to always point to the center of the target element, enhancing visual clarity and intuitiveness. 🔍\n- \u003cb\u003eCustomizable Style:\u003c/b\u003e Adjust the tooltip's width, border radius, arrow width, arrow height, padding, text color, and background color to match your desired look and feel. 🎨\n- \u003cb\u003eText Content:\u003c/b\u003e Set the text content of the tooltip to provide useful information or instructions. 📝\n- \u003cb\u003eImage Support:\u003c/b\u003e Optionally include an image inside the tooltip, with customizable image radius, width, and height. 🖼️\n- \u003cb\u003eDynamic Positioning:\u003c/b\u003e The tooltip calculates whether it can fit on the screen with the given parameters before rendering, ensuring it does not exceed the screen boundaries. 📏\n- \u003cb\u003eSeamless Integration:\u003c/b\u003e The tooltip seamlessly works with buttons at any location on the mobile screen preview. 🔄\n- \u003cb\u003eFill Default Values:\u003c/b\u003e Quickly populate the tooltip parameters with default values for a hassle-free setup. 🚀\n\n## How It Works 🧠\nThe tooltip app incorporates background calculations to determine whether the tooltip can fit on the screen with the specified parameters. It takes into account the target element, positioning, style, and text content to dynamically calculate the tooltip's dimensions and position.\n\nBy performing these calculations, the app ensures that the tooltip does not exceed the screen boundaries and provides an optimal user experience. Only when it's possible to fit the tooltip within the available screen space, it is rendered on the screen for the user to see and interact with.\n\n## Screenshots 📷\n\u003cp align=\"center\"\u003e  \n\u003cimg src=\"assets/pic_1.jpg\" alt=\"drawing\" width=\"200\" /\u003e\n\u003cimg src=\"assets/pic_2.jpg\" alt=\"drawing\" width=\"200\" /\u003e\n\u003cimg src=\"assets/pic_3.jpg\" alt=\"drawing\" width=\"200\" /\u003e\n\u003cimg src=\"assets/pic_4.jpg\" alt=\"drawing\" width=\"200\" /\u003e\n\u003c/p\u003e\n\n## Video Preview 📹\n\n[![Video Preview]()](https://github.com/spongycode/dynamic-tooltip/assets/65273165/2ad5d4e1-fdfc-41b5-951a-1e3217298b55)\n\n\n## Contributing 🤝\nFeel free to contribute to this project by submitting issues, pull requests, or providing valuable feedback. Your contributions are always welcome! 🙌\n\n## License 📄\nDynamic Tooltip is released under the [MIT License](https://opensource.org/licenses/MIT). Feel free to modify or add to this list based on the specific features of your app. 📝\n\n## Happy coding! 🎉👩‍💻👨‍💻\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspongycode%2Fdynamic-tooltip","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fspongycode%2Fdynamic-tooltip","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspongycode%2Fdynamic-tooltip/lists"}