{"id":15092517,"url":"https://github.com/ashrafsada/ashsharptheme","last_synced_at":"2026-02-24T08:35:02.336Z","repository":{"id":251799413,"uuid":"838469411","full_name":"AshrafSada/ashsharptheme","owner":"AshrafSada","description":"Dark them for visual studio code","archived":false,"fork":false,"pushed_at":"2025-03-18T21:38:31.000Z","size":69,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-18T22:29:29.159Z","etag":null,"topics":["blazor","csharp","cshtml","dark-theme","razor-pages"],"latest_commit_sha":null,"homepage":"https://marketplace.visualstudio.com/items?itemName=AshrafSada.ashsharp","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AshrafSada.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}},"created_at":"2024-08-05T17:49:44.000Z","updated_at":"2025-03-18T21:38:34.000Z","dependencies_parsed_at":"2024-10-26T18:55:13.246Z","dependency_job_id":"48503c31-ab99-4603-a106-e3d0736337a2","html_url":"https://github.com/AshrafSada/ashsharptheme","commit_stats":{"total_commits":12,"total_committers":1,"mean_commits":12.0,"dds":0.0,"last_synced_commit":"05ce7238c35eb3ff992932a4c07fe295362f3094"},"previous_names":["ashrafsada/ashsharptheme"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AshrafSada%2Fashsharptheme","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AshrafSada%2Fashsharptheme/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AshrafSada%2Fashsharptheme/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AshrafSada%2Fashsharptheme/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AshrafSada","download_url":"https://codeload.github.com/AshrafSada/ashsharptheme/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244952554,"owners_count":20537467,"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":["blazor","csharp","cshtml","dark-theme","razor-pages"],"created_at":"2024-09-25T11:01:23.534Z","updated_at":"2025-10-30T14:05:29.161Z","avatar_url":"https://github.com/AshrafSada.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Ash Sharp Theme\n\n## Dark Theme for Visual Studio Code\n\n![Ash Sharp Theme](https://res.cloudinary.com/ashrafsadacloudinary/image/upload/f_auto,q_auto/thky2gvmfntgkqnawfsk)\n\n## Theme Preview\n\n![Theme Preview](https://res.cloudinary.com/ashrafsadacloudinary/image/upload/v1693337655/efbgrveyrhikw8p8jpsy.png)\n\n## Installation\n\n1. Open **Extension's** sidebar panel in VS Code. \"View → Extensions\"\n2. Search for \"Ash Sharp Theme\"\n3. Click **Install**\n4. Click **Reload**\n5. File \u003e Preferences \u003e Color Theme \u003e **Ash Sharp Theme**\n\n## Features\n\n- Dark theme with a focus on readability and aesthetics\n- Designed for a comfortable coding experience\n- Supports a wide range of languages and file types\n- Custom syntax highlighting for popular languages\n- Optimized for dark backgrounds\n\n## Contribute or Customize\n\nAs this theme is open-source, you may contribute or customize this theme.\nWhen changing the theme colors, please do NOT change the order of \"TokenColors\" scopes.\n\n## Token Colors Order\n\nToken colors order matters, when VS Code reads these scopes to implement the theme extension.\nWe have divided the *Token Colors* into the following sections, to maintain the best order of scopes.\n\nTo create a well-structured and effective `tokenColors` array in a VS Code theme, including punctuation scopes, here's a recommended order that balances specificity, readability, and override safety:\n\n1. :key: **Core Keywords**: These are the keywords of most languages, font style (bold)\n\n    1. \"keyword\"\n    1. \"keyword.control\"\n    1. \"keyword.operator\"\n    1. \"keyword.other\"\n\n1. :beginner: **Storage**: Refers to keywords that introduce storage declarations—like `static`, `extern`, or `register` in C/C++\n\n    1. \"keyword.control\"\n    1. \"keyword.operator\"\n\n1. :construction: **Core Constant Syntax**: These are the core built-in types of most languages, font style (none)\n\n    1. \"constant.numeric\"\n    1. \"constant.language\"\n    1. \"constant.character\"\n    1. \"constant.other\"\n\n1. 🧠 **Identifiers \u0026 Variables**: These define names and references, font style (italic)\n\n    1. \"Variable\"\n    1. \"variable.language\"\n    1. \"variable.name\"\n    1. \"variable.other\"\n    1. \"variable.object\"\n    1. \"variable.other.ReadWrite\"\n    1. \"variable.parameter\"\n\n1. 🧠 **Symbols Types \u0026 Functions**: These define names, types, and functions font style (none)\n\n    1. \"entity\"\n    1. \"entity.name\"\n    1. \"entity.name.class\"\n    1. \"entity.name.function\"\n    1. \"entity.name.method\"\n    1. \"entity.name.section\"\n    1. \"entity.name.selector\"\n    1. \"entity.name.tag\"\n    1. \"entity.name.type\"\n    1. \"entity.other\"\n    1. \"entity.other.attribute-name\"\n    1. \"entity.other.inherited-class\"\n\n1. 🧠 **Supported Types \u0026 Functions**: These define supported names, types, and functions font style (none)\n\n    1. \"support\"\n    1. \"support.attribute\"\n    1. \"support.class\"\n    1. \"support.constant\"\n    1. \"support.function\"\n    1. \"support.other\"\n    1. \"support.type\"\n    1. \"support.variable\"\n\n1. 🧾 **String \u0026 Literals**: For character values written directly in code, as strings (reference-heap, mutable) or literals (value-stack, read-only)\n\n    1. \"string\"\n    1. \"string.interpolated\"\n    1. \"string.other\"\n    1. \"string.quoted\"\n    1. \"string.regexp\"\n    1. \"string.unquoted\"\n\n1. 🧾 **Semantic Tokens \u0026 Labels**: For character values written directly in code, as strings (reference-heap, mutable) or literals (value-stack, read-only)\n\n    1. \"ellipses.c\": Variadic function syntax, uses by C derived languages, that represents a string literal like (...)\n    1. \"emphasis\": used in Markdown or markup-like scripting languages, applies italic styling or text wrapped in single asterisks `*text*` or underscores `_text_`\n    1. \"strong\": used in Markdown or markup-like scripting languages, applies bold styling or text wrapped in double asterisks `**text**` or double underscores `__text__`\n\n1. 💬 **Comments \u0026 Documentation**: To visually separate commentary from code\n\n    1. \"comment.line\"\n    1. \"comment.block\"\n    1. \"comment.documentation\"\n\n1. ✨ **Punctuation**: These define structure and delimiters\n\n    1. \"punctuation.definition.string.begin / .end\"\n    1. \"punctuation.definition.comment\"\n    1. \"punctuation.separator.key-value\"\n    1. \"punctuation.terminator.statement\"\n    1. \"punctuation.section.block.begin / .end\"\n    1. \"punctuation.definition.parameters.begin / .end\"\n\n1. :bricks: **Meta \u0026 Structural**: These wrap or describe other scopes\n\n    1. \"meta.function\"\n    1. \"meta.class\"\n    1. \"meta.block\"\n    1. \"meta.embedded\"\n\n1. :surfer: **Markup \u0026 Markdown**: Catch-all, rarely used, invalid, or general, font style (none)\n\n    1. \"markup.*\" (for Markdown, etc.)\n\n1. :speech_balloon: **Plain Text**: Plain Text general, font style (none)\n\n    1. \"text.*\"\n\n1. :speech_balloon: **Log Text**: Log Text general, font style (none)\n\n    1. \"log.*\"\n\n1. :exclamation: **Fallback and Uncategorized**: any other rules not categorized\n\n    1. \"switch-*\"\n    1. \"tag.*\"\n    1. \"*.*\"\n\n1. :wolf: **Wildcards \u0026 Invalid**: Wildcards, Invalid, or illegal, font style (none)\n\n    1. \"invalid\"\n\n1. :floppy_disk: **Source**: All supported languages source, font style (none)\n\n    1. \"source\"\n\n🔸**Tip**: Place punctuation rules after strings/comments but before general fallback scopes. This ensures punctuation doesn’t override the content it surrounds.\n\nThis order helps ensure that specific tokens get styled first, and broader structural or fallback rules don’t unintentionally override them.\n\n## Feedback and Issues\n\nFor any feedback or issues you can contact me on [GitHub](https://github.com/AshrafSada/ashsharptheme/issues)\n\n## License\n\nThis theme is released under the [MIT](https://github.com/AshrafSada/ashtheme/blob/main/LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fashrafsada%2Fashsharptheme","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fashrafsada%2Fashsharptheme","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fashrafsada%2Fashsharptheme/lists"}