{"id":18859913,"url":"https://github.com/kashif-e/swiftui-material-theming","last_synced_at":"2025-04-14T12:20:40.798Z","repository":{"id":116310134,"uuid":"590173211","full_name":"Kashif-E/SwiftUI-Material-Theming","owner":"Kashif-E","description":"This repository contains a sample implementation of Material Theming in SwiftUI. It includes custom structs for typography, colors, shapes, and spacing, as well as a ThemeManager and custom ViewModifiers for easy implementation in your own projects","archived":false,"fork":false,"pushed_at":"2023-01-25T11:29:36.000Z","size":16,"stargazers_count":11,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-28T01:26:12.630Z","etag":null,"topics":["android","androiddeveloper","design-system","ios","kotlin-multiplatform","material-ui","swift","swiftui","swiftui-demo","swiftui-example","swiftui-learning"],"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/Kashif-E.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-01-17T20:11:51.000Z","updated_at":"2024-06-06T20:14:43.000Z","dependencies_parsed_at":null,"dependency_job_id":"3d81c91a-a171-4d5a-ad9e-276ea493d8aa","html_url":"https://github.com/Kashif-E/SwiftUI-Material-Theming","commit_stats":null,"previous_names":[],"tags_count":0,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kashif-E%2FSwiftUI-Material-Theming","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kashif-E%2FSwiftUI-Material-Theming/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kashif-E%2FSwiftUI-Material-Theming/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kashif-E%2FSwiftUI-Material-Theming/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Kashif-E","download_url":"https://codeload.github.com/Kashif-E/SwiftUI-Material-Theming/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248877968,"owners_count":21176244,"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":["android","androiddeveloper","design-system","ios","kotlin-multiplatform","material-ui","swift","swiftui","swiftui-demo","swiftui-example","swiftui-learning"],"created_at":"2024-11-08T04:19:43.854Z","updated_at":"2025-04-14T12:20:40.783Z","avatar_url":"https://github.com/Kashif-E.png","language":"Swift","funding_links":["https://www.buymeacoffee.com/kashifmehmood","https://img.buymeacoffee.com/button-api/?text=Buy"],"categories":[],"sub_categories":[],"readme":"# SwiftUI Material Theming\n\n\u003ca href=\"https://www.buymeacoffee.com/kashifmehmood\"\u003e\u003cimg src=\"https://img.buymeacoffee.com/button-api/?text=Buy me a coffee\u0026emoji=\u0026slug=kashifmehmood\u0026button_colour=FFDD00\u0026font_colour=000000\u0026font_family=Cookie\u0026outline_colour=000000\u0026coffee_colour=ffffff\" /\u003e\u003c/a\u003e\n\n\nThis repository contains a sample implementation of Material Theming in SwiftUI. It includes custom structs for typography, colors, shapes, and spacing, as well as a ThemeManager and custom ViewModifiers for easy implementation in your own projects.\n\n\n![ezgif-4-ad00a3359e](https://user-images.githubusercontent.com/61690178/213010847-35f13ab2-70d5-4ae0-9ad4-8449502c9f88.gif)\n\n# Usage\nTo use this theme in your own project, you can copy the structs and classes from the Theme folder and use them in your own code.\n\nYou can create a ThemeManager object and use the environmentObject to make it available throughout your views.\n\nYou can also use the custom ViewModifiers to apply the theme styles to your views, making it easy to maintain consistency throughout your app.\n\n# Customization\nYou can easily customize the theme to fit your brand by modifying the color, typography, and shape values in the structs. You can also add custom parameters to the structs if needed.\n\n# App\nThe  app included in this repository demonstrates how to use the theme in a real-world scenario. You can use it as a reference for implementing the theme in your own projects.\n\n# License\nThis repository is under the MIT License. Feel free to use and modify the code as needed for your own projects.\n\n# Contributing\nIf you find any bugs or have suggestions for improvements, please feel free to open an issue or submit a pull request.\n\nThanks for checking out this repository!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkashif-e%2Fswiftui-material-theming","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkashif-e%2Fswiftui-material-theming","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkashif-e%2Fswiftui-material-theming/lists"}