{"id":32300148,"url":"https://github.com/zitherharpcommunity/blue_screen","last_synced_at":"2026-05-14T21:05:35.946Z","repository":{"id":212682683,"uuid":"730777998","full_name":"zitherharpcommunity/blue_screen","owner":"zitherharpcommunity","description":"A BlueScreen widget replaces the default ErrorWidget used for Flutter apps.","archived":false,"fork":false,"pushed_at":"2023-12-24T14:38:46.000Z","size":13436,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-10-23T05:39:50.144Z","etag":null,"topics":["dart","flutter","pubdev"],"latest_commit_sha":null,"homepage":"https://pub.dev/packages/blue_screen","language":"Dart","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/zitherharpcommunity.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-12-12T16:45:53.000Z","updated_at":"2024-11-28T03:50:51.000Z","dependencies_parsed_at":"2023-12-24T09:26:57.633Z","dependency_job_id":"4256ff17-c235-451e-b383-d6ca30c4d54d","html_url":"https://github.com/zitherharpcommunity/blue_screen","commit_stats":null,"previous_names":["zitherharpcommunity/blue_screen"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/zitherharpcommunity/blue_screen","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zitherharpcommunity%2Fblue_screen","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zitherharpcommunity%2Fblue_screen/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zitherharpcommunity%2Fblue_screen/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zitherharpcommunity%2Fblue_screen/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zitherharpcommunity","download_url":"https://codeload.github.com/zitherharpcommunity/blue_screen/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zitherharpcommunity%2Fblue_screen/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33043279,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-13T13:14:54.681Z","status":"online","status_checked_at":"2026-05-14T02:00:06.663Z","response_time":57,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["dart","flutter","pubdev"],"created_at":"2025-10-23T05:12:23.031Z","updated_at":"2026-05-14T21:05:35.941Z","avatar_url":"https://github.com/zitherharpcommunity.png","language":"Dart","funding_links":[],"categories":[],"sub_categories":[],"readme":"# blue_screen\n\nA BlueScreen widget replaces the default ErrorWidget used for Flutter apps.\n\n![asset_screenshot](/assets/screenshot.png)\n\n\u003e The **Blue Screen of Death (BSoD)**, **Blue screen error**, **Blue Screen**, **fatal error**, or **bugcheck**, \nand officially known as a **Stop error**, is a critical error screen displayed \nby the *Microsoft Windows* and *ReactOS* operating systems in the event of a fatal system error. \nThe Blue Screen of Death indicates a system crash, in which the operating system \nhas reached a critical condition where it can no longer operate safely. \nPossible issues include hardware failure, an issue with or without a device driver, \nor unexpected termination of a crucial process or thread. \n\n## Features\n- Support run app in a safe mode with `runSafeMode` function or wrap widgets in a `SafeModeBuilder` to avoid throw an exception when run app in release mode.\n- You can use a `BlueScreenWidget` instead of the default `ErrorWidget` of Flutter to show error messages with `BlueScreenBuilder` widget or use it likes other widgets in your app.\n\n\u003e **Safe mode** is a diagnostic mode of a computer operating system (OS). It can also refer to a mode of operation by application software. Safe mode is intended to help fix most, if not all, problems within an operating system. It is also widely used for removing rogue security software.\n\n## Getting started\n\n### Add the package to the app\n\n- To add the `blue_screen` package as a dependency, run this command in your project terminal:\n\n```sh\nflutter pub add blue_screen\n```\n\n\u003e See more details at [Installing](https://pub.dev/packages/blue_screen/install) page.\n\n### Declare the font assets (optional)\n\n- Now that you've imported the package, tell Flutter where to find the fonts from the `blue_screen`.\n- To declare fonts in this package, prefix the path to the font with `packages/blue_screen`. \nThis tells Flutter to look in the `lib` folder of the package for the font.\n\u003e See all fonts and other data assets at [here](/example/README.md).\n\n```yaml\nflutter:\n  fonts:\n    - family: \u003cfont_name\u003e\n      fonts:\n        - asset: packages/blue_screen/fonts/\u003cfile_name\u003e\n```\n\n- To use fonts in this package, declare which font you'd like to use like this.\n```dart\n...\n  fontFamily: '\u003cfont_name\u003e',\n...\n```\n\n## Usage\n\n\u003e See complete example at [Example](https://pub.dev/packages/blue_screen/example) page\nand **live demo** at [here](https://zitherharpcommunity.github.io/blue_screen).\n\n```dart\nimport 'package:blue_screen/blue_screen.dart';\n\n/// Flutter code sample for [BlueScreenWidget].\nvoid main() {\n  // Put the app in a safe mode.\n  runSafeMode(() {\n    // Start the app.\n    runApp(const BlueScreenExampleApp());\n  });\n}\n```\n![example_screenshot](/example/screenshot.png)\n\n## Additional information\n\nPlease request features and bugs for us at the [issue](https://github.com/zitherharpcommunity/blue_screen/issues) page.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzitherharpcommunity%2Fblue_screen","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzitherharpcommunity%2Fblue_screen","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzitherharpcommunity%2Fblue_screen/lists"}