{"adoption": {"forks": 418, "observed_at": "2026-08-28T04:08:14.933559+00:00", "stars": 3700}, "canonical_url": "https://ross.abutalabs.com/products/tlyshynavbar", "card": {"archived": true, "artifact_type": "library", "description": "Unlike all those arrogant UINavigationBar, this one is shy and humble! Easily create auto-scrolling navigation bars!", "domain": ["mobile-development", "frontend"], "enriched": true, "function": ["ui-components", "animation"], "health_score": 10, "homepage": null, "language": "Objective-C", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["telly/TLYShyNavBar"], "name": "telly/TLYShyNavBar", "platform": [], "pushed_at": "2018-09-20T09:24:13+00:00", "repo": "telly/TLYShyNavBar", "stars": 3700, "tags": ["uikit", "objective-c", "navigation-bar", "scrolling", "cocoapods", "uiscrollview", "ios"], "topics": ["uinavigationcontroller", "navigation", "navigationbar", "cocoapods", "objective-c", "ios", "ui", "uikit", "scrollview", "scrolling"], "urls": [], "use_cases": ["hide navigation bar when scrolling a table view", "auto-scrolling navigation bar like Facebook or Instagram", "add an extension view that scrolls along with the navbar", "make navbar sticky or fade while scrolling", "scrolling navbar with collection view", "shrink navbar on scroll in iOS app"], "what_it_is": "An Objective-C iOS library that makes UINavigationBar auto-scroll (hide/show) as the user scrolls a scroll view, mimicking behavior seen in apps like Facebook and Instagram. It supports opaque and translucent bars, extension views, sticky modes, and works with UITableView and UICollectionView.", "when_to_avoid": ["starting a new Swift project with SwiftUI navigation", "you need actively maintained support for modern iOS versions", "your app uses custom navigation patterns incompatible with UINavigationBar"], "when_to_choose": ["building an Objective-C or legacy iOS app with UIKit scroll views", "you want battle-tested navbar auto-hiding with minimal setup via CocoaPods or Carthage", "you need extension views or sticky navbar behavior alongside scrolling"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/tlyshynavbar", "repo": "telly/TLYShyNavBar", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:14.933559+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:31:03.486782+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b879775d9b1141705977ab9e59ae7b4dfbc2309efbbd03e65519d789c9731870", "fetched_at": "2026-08-28T04:08:14.933559+00:00", "kind": "readme", "missing": false, "url": "https://github.com/telly/TLYShyNavBar"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:14.933559+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:31:03.486782+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b879775d9b1141705977ab9e59ae7b4dfbc2309efbbd03e65519d789c9731870", "fetched_at": "2026-08-28T04:08:14.933559+00:00", "kind": "readme", "missing": false, "url": "https://github.com/telly/TLYShyNavBar"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:31:03.486782+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b879775d9b1141705977ab9e59ae7b4dfbc2309efbbd03e65519d789c9731870", "fetched_at": "2026-08-28T04:08:14.933559+00:00", "kind": "readme", "missing": false, "url": "https://github.com/telly/TLYShyNavBar"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:08:14.933559+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:14.933559+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:14.933559+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:31:03.486782+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b879775d9b1141705977ab9e59ae7b4dfbc2309efbbd03e65519d789c9731870", "fetched_at": "2026-08-28T04:08:14.933559+00:00", "kind": "readme", "missing": false, "url": "https://github.com/telly/TLYShyNavBar"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:14.933559+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:14.933559+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:31:03.486782+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b879775d9b1141705977ab9e59ae7b4dfbc2309efbbd03e65519d789c9731870", "fetched_at": "2026-08-28T04:08:14.933559+00:00", "kind": "readme", "missing": false, "url": "https://github.com/telly/TLYShyNavBar"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:14.933559+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:14.933559+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:14.933559+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:31:03.486782+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b879775d9b1141705977ab9e59ae7b4dfbc2309efbbd03e65519d789c9731870", "fetched_at": "2026-08-28T04:08:14.933559+00:00", "kind": "readme", "missing": false, "url": "https://github.com/telly/TLYShyNavBar"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:14.933559+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:14.933559+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:31:03.486782+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b879775d9b1141705977ab9e59ae7b4dfbc2309efbbd03e65519d789c9731870", "fetched_at": "2026-08-28T04:08:14.933559+00:00", "kind": "readme", "missing": false, "url": "https://github.com/telly/TLYShyNavBar"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:31:03.486782+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b879775d9b1141705977ab9e59ae7b4dfbc2309efbbd03e65519d789c9731870", "fetched_at": "2026-08-28T04:08:14.933559+00:00", "kind": "readme", "missing": false, "url": "https://github.com/telly/TLYShyNavBar"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:31:03.486782+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b879775d9b1141705977ab9e59ae7b4dfbc2309efbbd03e65519d789c9731870", "fetched_at": "2026-08-28T04:08:14.933559+00:00", "kind": "readme", "missing": false, "url": "https://github.com/telly/TLYShyNavBar"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:31:03.486782+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b879775d9b1141705977ab9e59ae7b4dfbc2309efbbd03e65519d789c9731870", "fetched_at": "2026-08-28T04:08:14.933559+00:00", "kind": "readme", "missing": false, "url": "https://github.com/telly/TLYShyNavBar"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4462, "days_push": 2904, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}