{"id":15288657,"url":"https://github.com/jwd-ali/jdanimatedtextfield","last_synced_at":"2025-04-13T08:10:14.509Z","repository":{"id":56915749,"uuid":"414843535","full_name":"jwd-ali/JDAnimatedTextField","owner":"jwd-ali","description":"Animated Subclass of UITextField created with CABasicAnimation and CAShapeLayer","archived":false,"fork":false,"pushed_at":"2021-10-08T05:12:40.000Z","size":3644,"stargazers_count":30,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-13T08:09:54.761Z","etag":null,"topics":["animation","ios15","swift6","swiftui","textfield","textview","ui","ui-components","uibezierpath","uitextfield","uitextfield-extension","uitextfield-navigation","uitextfield-placeholder","uitextfield-styles","uitextview"],"latest_commit_sha":null,"homepage":"","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jwd-ali.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-10-08T04:17:49.000Z","updated_at":"2023-06-04T15:01:15.000Z","dependencies_parsed_at":"2022-08-20T20:50:38.397Z","dependency_job_id":null,"html_url":"https://github.com/jwd-ali/JDAnimatedTextField","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jwd-ali%2FJDAnimatedTextField","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jwd-ali%2FJDAnimatedTextField/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jwd-ali%2FJDAnimatedTextField/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jwd-ali%2FJDAnimatedTextField/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jwd-ali","download_url":"https://codeload.github.com/jwd-ali/JDAnimatedTextField/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248681491,"owners_count":21144700,"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","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":["animation","ios15","swift6","swiftui","textfield","textview","ui","ui-components","uibezierpath","uitextfield","uitextfield-extension","uitextfield-navigation","uitextfield-placeholder","uitextfield-styles","uitextview"],"created_at":"2024-09-30T15:51:51.276Z","updated_at":"2025-04-13T08:10:14.473Z","avatar_url":"https://github.com/jwd-ali.png","language":"Swift","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cimg src=\"https://github.com/jwd-ali/TidalTestProject/blob/master/images/header/header.png\"\u003e\n\u003cimg align=\"right\" src=\"https://github.com/jwd-ali/JDAnimatedTextField/blob/main/Images/JDAnimatedTextField.gif\" width=\"480\" /\u003e\n\u003cp\u003e\u003ch1 align=\"left\"\u003eJDAnimatedTextField\u003c/h1\u003e\u003c/p\u003e\n\n[![CI Status](https://travis-ci.org/jwd-ali/RingPieChart.svg)](https://travis-ci.org/jwd-ali/RingPieChart)\n[![CocoaPods Version](https://img.shields.io/cocoapods/v/RingPieChart.svg?style=flat)](https://cocoapods.org/pods/RingPieChart)\n[![Carthage Compatible](https://img.shields.io/badge/Carthage-compatible-0473B3.svg?style=flat)](https://github.com/Carthage/Carthage)\n[![License](https://img.shields.io/cocoapods/l/RingPieChart.svg?style=flat)](https://cocoapods.org/pods/RingPieChart)\n[![Platform](https://img.shields.io/cocoapods/p/RingPieChart.svg?style=flat)](https://cocoapods.org/pods/RingPieChart)\n[![Swift 5.1](https://img.shields.io/badge/swift-5.1-orange)](https://swift.org)\n\n\u003cp\u003e\u003ch4\u003eJDAnimatedTextField is animateable UITextField that can significantly enhance your user's experiences and set your app apart from the rest of the pack.\u003c/h4\u003e\u003c/p\u003e\n\n___\n\nIt is build using CABasicAnimation and CAShapeLayer through UIBezierpath. Its fun to play with CoreGraphics.It starts slow and By the end, you’ll be able to create stunning graphics for your apps.\n\u003cp\u003e \n  \n  \u003ca href=\"https://www.linkedin.com/in/jawad-ali-3804ab24/\"\u003e\u003cimg src=\"https://i.imgur.com/vGjsQPt.png\" width=\"134\" height=\"34\"\u003e\u003c/a\u003e  \n\n\u003c/br\u003e\u003c/br\u003e\n## Requirements\n\n- iOS 11.0+ / Mac OS X 10.9+ / watchOS 2.0+ / tvOS 9.0+\n- Xcode 8.0+\n\n## Installation\n\n### [CocoaPods](http://cocoapods.org)\n\nTo integrate **JDAnimatedTextField** into your Xcode project using CocoaPods, specify it in your `Podfile`:\n\n```ruby\nuse_frameworks!\n\npod 'JDAnimatedTextField'\n```\n\nThen, run the following command:\n\n```bash\n$ pod install\n```\n### [Carthage](http://github.com/Carthage/Carthage)\n\nTo integrate `JDAnimatedTextField` into your Xcode project using Carthage, specify it in your `Cartfile`:\n\n```ogdl\ngithub \"jwd-ali/JDAnimatedTextField\"\n```\n\n### [Swift Package Manager (SPM)](https://swift.org/package-manager)\n\n#### Prerequisites\n- OSX\n\n\n#### Update `Package.swift`\nTo integrate `JDAnimatedTextField` in your project, add the proper description to your `Package.swift` file:\n```swift\n// swift-tools-version:5.0\nimport PackageDescription\n\nlet package = Package(\n    name: \"YOUR_PROJECT_NAME\",\n    dependencies: [\n        .package(url: \"https://github.com/jwd-ali/JDAnimatedTextField.git\")\n    ],\n    targets: [\n        .target(\n            name: \"YOUR_TARGET_NAME\",\n            dependencies: [\"JDAnimatedTextField\"]\n        ),\n        ...\n    ]\n)\n```\n\n### Manually\n\nIf you prefer not to use a dependency manager, you can integrate JDCircularProgress into your project manually.\n\n- Add sources into your project:\n  - Drag `Sources`\n\n## Usage\n\n\u003e If you are using any dependency manager (pods , carthage , package manager)to integrate JDCircularProgress. Import JDCircularProgress first:\n\u003e ```swift\n\u003e import JDAnimatedTextField\n\u003e ```\n\n\u003e And for Manuall install you dont need to import anything \n\n- Init your view with  `JDAnimatedTextField`:\n```swift\n  let field = JDAnimatedTextField() \n```\n\nlineWidth \n```swift\nfield.lineWidth = 2\n```\n\ntextFieldColor  is actually color of shape that is drawn \n\n```swift\nfield.textFieldColor = UIColor.red.withAlphaComponent(0.3)\n```\n\n See the Demo Xcode project its easy to understand with proper comments on properties .. write me if you didn't get anything L060214@gmail.com\n  \n  Congratulations! You're done.\n  \n  ## Contributing\n\nI’d love to have help on this project. For small changes please [open a pull request](https://github.com/jwd-ali/JDAnimatedTextField/pulls), for larger changes please [open an issue](https://github.com/jwd-ali/JDAnimatedTextField/issues) first to discuss what you’d like to see.\n\n\nLicense\n-------\n\nJDAnimatedTextField is under [MIT](https://opensource.org/licenses/MIT). See [LICENSE](LICENSE) file for more info.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjwd-ali%2Fjdanimatedtextfield","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjwd-ali%2Fjdanimatedtextfield","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjwd-ali%2Fjdanimatedtextfield/lists"}