{"id":2230,"url":"https://github.com/Baddaboo/ClassicKit","last_synced_at":"2025-08-06T14:32:58.431Z","repository":{"id":42535681,"uuid":"132998311","full_name":"Baddaboo/ClassicKit","owner":"Baddaboo","description":"💾 A collection of classic-style UI components for iOS","archived":false,"fork":false,"pushed_at":"2020-04-05T20:25:09.000Z","size":57561,"stargazers_count":2197,"open_issues_count":3,"forks_count":54,"subscribers_count":20,"default_branch":"master","last_synced_at":"2024-11-30T20:05:42.814Z","etag":null,"topics":["classic","ios","swift"],"latest_commit_sha":null,"homepage":"","language":"Swift","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/Baddaboo.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}},"created_at":"2018-05-11T06:24:57.000Z","updated_at":"2024-11-07T18:43:19.000Z","dependencies_parsed_at":"2022-09-06T05:11:45.839Z","dependency_job_id":null,"html_url":"https://github.com/Baddaboo/ClassicKit","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Baddaboo%2FClassicKit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Baddaboo%2FClassicKit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Baddaboo%2FClassicKit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Baddaboo%2FClassicKit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Baddaboo","download_url":"https://codeload.github.com/Baddaboo/ClassicKit/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":228657316,"owners_count":17952702,"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":["classic","ios","swift"],"created_at":"2024-01-05T20:16:08.303Z","updated_at":"2024-12-09T15:30:50.712Z","avatar_url":"https://github.com/Baddaboo.png","language":"Swift","funding_links":[],"categories":["Libs","Swift","UI","UI [🔝](#readme)"],"sub_categories":["UI","Font","Other Testing"],"readme":"# ![ClassicKit](Images/logo.png)\nA collection of classic-style UI components for UIKit, influenced by Windows 95\n\n![about](Images/about.png)   ![portrait](Images/portrait.png)   ![landscape](Images/landscape.png)\n\n## Introduction\nThis is a little exploration into applying '90s-era design \u0026 principles into a modern platform with some primitive components. The assets and design metrics were (for the most part) taken from an actual installation of Windows 95. These are pixel-accurate renditions of the original design:\n\n![](Images/pixel.png)\n\n**Update:**\n- (3/17) Added a simple Blue Screen of Death! Simply shake the device vigorously.\n\n## Usage\n- The `Browser` example can be run out-of-the-box.\n- You _should_ be able to include some or all of the files under `/Components` in your project.\n- Each component is intended to be used like their UIKit counterparts. For example, `CKButton` should respond to gesture events just as `UIButton` would.\n- These are `@IBDesignable` components! That means you can lay out your entire app with these components in Interface Builder and Xcode will render them for you:\n![xcode](Images/xcode.png)\n\n## Notes \u0026 FAQ\n- This project is very much a work-in-progress. Although it was designed with modularity and robustness in mind, there are no guarantees on reliability.\n- **Q: Why did you do this?**\n  - This project was born out of some wholesome sarcasm and Millennial jokes with [Ben Galassi.](http://bengalassi.com) Check out his work!\n- **Q: If this project is made for Apple devices, why based it on Microsoft's design?**\n  - Most people were using Windows during this age and far more people recognize the Windows Standard design pattern than Platinum. If you need any proof, [PCs sold close to 100 million units in 1998, compared to just 2.7 million for Macintosh.](https://arstechnica.com/features/2005/12/total-share/8/)\n  - I may revisit this point in the future.\n- **Q: Why isn't the UI rendering in my Storyboard?**\n  - Interface Builder is very finicky. Rendering typically fails because the underlying code has an error or a constraint cannot be satisfied. Even if you fix these issues, you may have to clear the cache and restart Xcode.\n- **Q: Why do I need YYImage?**\n  - You don't. `YYImage` is used in `CKImageView` to animate the throbber animation in the `Browser` example, but you can remove the reference in `CKImageView.swift`. Eventually this dependency will be removed.\n- Please let me know if you have any questions or comments! I'd also love to chat about design or tech nostalgia 🙂\n\n## Disclaimer\nI do not claim ownership of the assets or logos used in this project. Windows and Internet Explorer are registered trademarks of Microsoft Inc.\n\n## License\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FBaddaboo%2FClassicKit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FBaddaboo%2FClassicKit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FBaddaboo%2FClassicKit/lists"}