{"id":25230495,"url":"https://github.com/i-asimkhan/flutter_theme_extension","last_synced_at":"2025-04-05T15:21:56.077Z","repository":{"id":189157781,"uuid":"675016521","full_name":"i-asimkhan/flutter_theme_extension","owner":"i-asimkhan","description":"Mastering UI Theming and Styling in a Flash with Theme Extensions","archived":false,"fork":false,"pushed_at":"2023-08-20T09:31:52.000Z","size":16203,"stargazers_count":9,"open_issues_count":0,"forks_count":4,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-02-11T11:59:18.866Z","etag":null,"topics":["apptheme","flutter-theme","flutter-theming","material-theme","multiple-themes","theme","theme-development","theme-extensions","themedata"],"latest_commit_sha":null,"homepage":"","language":"Dart","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/i-asimkhan.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}},"created_at":"2023-08-05T13:54:03.000Z","updated_at":"2024-01-24T13:12:17.000Z","dependencies_parsed_at":"2023-08-18T15:11:38.807Z","dependency_job_id":null,"html_url":"https://github.com/i-asimkhan/flutter_theme_extension","commit_stats":null,"previous_names":["i-asimkhan/flutter_theme_extension"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/i-asimkhan%2Fflutter_theme_extension","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/i-asimkhan%2Fflutter_theme_extension/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/i-asimkhan%2Fflutter_theme_extension/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/i-asimkhan%2Fflutter_theme_extension/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/i-asimkhan","download_url":"https://codeload.github.com/i-asimkhan/flutter_theme_extension/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247354659,"owners_count":20925478,"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":["apptheme","flutter-theme","flutter-theming","material-theme","multiple-themes","theme","theme-development","theme-extensions","themedata"],"created_at":"2025-02-11T11:59:21.803Z","updated_at":"2025-04-05T15:21:56.032Z","avatar_url":"https://github.com/i-asimkhan.png","language":"Dart","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Mastering UI Theming and Styling in a Flash with Theme Extensions\n\nThis is a demo application created for my presentation at [Flutter Meetup #5 @ Wio - Abu Dhbai, UAE](https://www.meetup.com/flutter-ad/events/295092425/). \n\n\n## Agenda\n\n1. How widgets get dressed\n2. The Power of Theming and Styling\n3. Exploring Theme and ThemeData\n4. Drawbacks of Existing Theme Library\n5. Introducing ThemeExtension\n6. ThemeExtension Resolving Challenges\n7. Exploring ThemeExtension in Depth\n8. Benefits of Using Theme Extensions\n\n\n### Preview\n\n  ![](https://github.com/i-asimkhan/flutter_theme_extension/blob/main/assets/gifs/Dynamic%20theming.gif)\n\n  ![](https://github.com/i-asimkhan/flutter_theme_extension/blob/main/assets/gifs/Chart.gif)\n\n  ![](https://github.com/i-asimkhan/flutter_theme_extension/blob/main/assets/gifs/Occasional%20Theming.gif)\n\n## Talk presentation\n\nHere is the link to the talk presentation.\n\n\u003cdiv align=\"left\"\u003e\n      \u003ca href=\"https://www.youtube.com/live/yo3rqk2jg8U?feature=share\u0026t=11280\"\u003e\n         \u003cimg src=\"https://secure.meetupstatic.com/photos/event/8/a/0/b/600_514715339.webp?w=750\" style=\"width:75%;\"\u003e\n      \u003c/a\u003e\n\u003c/div\u003e\n\n\n## Follow me\n\n* [LinkedIn](https://www.linkedin.com/in/i-am-asimkhan/)\n* [X(formerly Twitter)](https://twitter.com/i_asim_khan) \n* [Website](https://iasimkhan.com/) \n* [Email](iamasimkhan@outlook.com) \n* [Github](https://github.com/i-asimkhan) \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fi-asimkhan%2Fflutter_theme_extension","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fi-asimkhan%2Fflutter_theme_extension","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fi-asimkhan%2Fflutter_theme_extension/lists"}