{"id":18283368,"url":"https://github.com/doki-theme/doki-theme-visualstudio","last_synced_at":"2025-08-02T11:05:21.733Z","repository":{"id":38378064,"uuid":"377797358","full_name":"doki-theme/doki-theme-visualstudio","owner":"doki-theme","description":"Cute anime character themes for Visual Studio.","archived":false,"fork":false,"pushed_at":"2024-02-02T00:17:21.000Z","size":44537,"stargazers_count":140,"open_issues_count":14,"forks_count":9,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-04-05T07:33:13.084Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://marketplace.visualstudio.com/items?itemName=unthrottled.dokithemevisualstudio","language":"C#","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/doki-theme.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","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":"2021-06-17T10:51:03.000Z","updated_at":"2025-04-02T22:25:53.000Z","dependencies_parsed_at":"2025-04-05T07:40:44.263Z","dependency_job_id":null,"html_url":"https://github.com/doki-theme/doki-theme-visualstudio","commit_stats":null,"previous_names":[],"tags_count":23,"template":false,"template_full_name":"doki-theme/doki-theme-template","purl":"pkg:github/doki-theme/doki-theme-visualstudio","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/doki-theme%2Fdoki-theme-visualstudio","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/doki-theme%2Fdoki-theme-visualstudio/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/doki-theme%2Fdoki-theme-visualstudio/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/doki-theme%2Fdoki-theme-visualstudio/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/doki-theme","download_url":"https://codeload.github.com/doki-theme/doki-theme-visualstudio/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/doki-theme%2Fdoki-theme-visualstudio/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268378459,"owners_count":24240894,"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","status":"online","status_checked_at":"2025-08-02T02:00:12.353Z","response_time":74,"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":[],"created_at":"2024-11-05T13:09:06.066Z","updated_at":"2025-08-02T11:05:21.689Z","avatar_url":"https://github.com/doki-theme.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"The Doki Theme: Visual Studio\n---\n\n## https://doki-theme.unthrottled.io\n\n## Quick Theme Preview\n\n![Themes](readmeAssets/themes.webp)\n\n\n# [More Screenshots](readmeAssets/albums/screenshot_album.md)\n\n## [Changelog](CHANGELOG.md)\n\n---\n\n# Documentation\n\n- [Installation](#installation)\n- [Usage](#usage)\n  - [Setting Theme](#setting-theme)\n  - [Content Settings](#content-settings)\n    - [Offline Mode](#offline-mode)\n    - [Stickers](#stickers)\n    - [Wallpaper](#wallpapers)\n  - [Weird Bugs](#weird-bugs)\n- [Miscellaneous](#miscellaneous)\n    - [Contributing](#contributing) \n    - [Theme Requests](#theme-requests)\n    - [Helping the community](#enjoying-the-themes)\n    - [Feature Requests](#contributions)\n\n# Installation \n\nYou can find the latest release [at the marketplace](https://marketplace.visualstudio.com/items?itemName=unthrottled.dokithemevisualstudio).\n\n**Visual Studio 2019**: The last supported version for the Visual Studio 2019 platform is [v0.3.0](https://github.com/doki-theme/doki-theme-visualstudio/releases/tag/v0.3.0). You can manually install the vsix file found on the release. For the best experince, please consider upgrading to Visual Studio 2022 and using the [latest version.](https://github.com/doki-theme/doki-theme-visualstudio/releases/latest)\n\n# Usage\n\nYou've installed the extension in your Visual Studio now, great!\nThe following sections should give you an idea of all of the capabilities that the plugin provides.\n\n## Setting Theme\n\nYou've got a ton of new themes now! \nTo set the look and feel of your IDE, you'll want to navigate to:\n\n\u003ckbd\u003eTools\u003c/kbd\u003e \u003e \u003ckbd\u003eOptions\u003c/kbd\u003e \u003e \u003ckbd\u003eEnvironment\u003c/kbd\u003e \u003e \u003ckbd\u003eVisual Experience\u003c/kbd\u003e\n\n![Setting Theme](readmeAssets/screens/setting_theme.png)\n\nUpon selecting a Doki Theme, your related sticker \u0026 wallpaper should be installed as well (provided you have them turned on).\n\n## Content Settings\n\nYou get automatic weebification of your IDE with this plugin!\nHere's what Otaku related content you can control.\n\nYou can navigate to the settings here\n\n\u003ckbd\u003eTools\u003c/kbd\u003e \u003e \u003ckbd\u003eOptions\u003c/kbd\u003e \u003e \u003ckbd\u003eDoki Theme Settings\u003c/kbd\u003e \u003e \u003ckbd\u003eGeneral\u003c/kbd\u003e\n\n![Setting Theme](readmeAssets/screens/doki_settings.png)\n\n### Offline Mode\n\n**Important**: An internet connection is required for assets to appear when setting a theme. Assets (sticker \u0026 wallpaper) are _not_ bundled with the extension. When a theme is applied, assets are downloaded from a CDN. You only need an internet connection the first time setting a theme. After that, the asset will be available offline.  However, custom assets can be installed without an internet connection.\n\n### Stickers\n\n**DrawSticker**: `true/false`: determines whether the cute little sticker in the right hand corner of your open editor should be rendered.\n\n![Sticker Config](readmeAssets/screens/sticker_config.png)\n\n**CustomStickerImageAbsolutePath**:  You've got your own tastes, that's fine I get that, but you're wrong and I hate you.\nThat's why I've allowed you to set your own custom sticker to be used for all doki themes. \nThe value provided _must_ be an absolute path to the local file on your machine to be used. Feel free to use the `...` to pick a file.\n\n**StickerRelativeSize** Value Range: `[-1.0, 1]` (eg: 0.5 for half size of viewport) because I do not know the Visual Studio SDK very well, this is my solution to fixing issues with zoom scrolling. When the viewport size changes, the sticker would either grow or shrink relative to the viewport. This is the relative size the sticker should be relative to the current view port. 1 being the same size as the viewport and 0.01 being 1 percent the size of the current viewport. \nSet to -1 to allow the sticker to scale with the view port zoom size.\n\n**Note**: stickers go away if you use a non-Doki Theme.\n\n### Wallpapers\n\n**Important!** This plugin and [ClaudiaIDE](https://github.com/buchizo/ClaudiaIDE) do the same thing for installing wallpapers.\nYou'll want to either turn off the wallpaper for this plugin or ClaudiaIDE, to avoid unexpected behaviour.\n\n**DrawWallpaper**: `true/false`: determines whether the beautiful wallpaper in the background of your open editor should be rendered.\n\n![Wallpaper Config](readmeAssets/screens/wallpaper_config.png)\n\n**CustomWallpaperImageAbsolutePath**:  My taste in wallpapers isn't good enough for you?\nFine be that way, I've allowed you to set your own custom wallpaper to be used for all Doki themes.\nThe value provided _must_ be an absolute path to the local file on your machine to be used. Feel free to use the `...` to pick a file.\n\n**Note**: wallpapers go away if you use a non-Doki Theme.\n\n**WallpaperAnchor**: controls where the wallpaper is initially positioned relative to the editor background.\n`Default` will use the theme defined anchoring. _Note_: All default wallpapers have 16:9 aspect ratio, so this may not have much of an effect for default wallpapers.\n\n**WallpaperFill**: changes how the wallpaper is sized relative to the viewport. \n\n_Filled_ will maintain the size height of the wallpaper, which tends to cuts the top off.\n\n_Scaled_ will scale the wallpaper to the viewport, so the entire image is visible. Will make the image small!\n\nhttps://user-images.githubusercontent.com/15972415/143469376-a87ce7ec-452c-4859-9e47-b3ef9f24b7f2.mp4\n\n**WallpaperOffsetX** allows you to move the wallpaper to the left or right in the viewport. Supply a double value in the range of [-1.0,1] to move the wallpaper right (eg: -0.25) or left (0.25)\n\n**WallpaperOffsetY** allows you to move the wallpaper up or down in the viewport. Supply a double value in the range of [-1.0,1] to skew the wallpaper down (eg: -0.25) or up (eg: 0.25).\n\nhttps://user-images.githubusercontent.com/15972415/143469290-31047487-c788-4d2e-9293-698ffd6850fc.mp4\n\n**WallpaperOpacity** Value Range: `[-1.0, 1]` (eg: 0.5 for half opacity) It looks good on my machine! \nI've carefully picked the various opacity levels for the default wallpapers to look good on my monitors.\nHowever, that might not be the case for yours. \nSo you might need to customize the brightness to your liking.\n\nYou can always set it back to `-1` and you'll get the default opacity that I picked.\n\n| **WallpaperOpacity**: `-1` | **WallpaperOpacity**: `0.25` |\n| --- | --- |\n| ![default opacity](readmeAssets/screens/opacity_def.png) |  ![default opacity](readmeAssets/screens/opacity_quarter.png) |\n\n## Weird Bugs\n\nThe assets will only show up after the package initializes. This takes a bit longer if a solution is opened instead of the regular launch screen (the one where you you can open a project from). The plugin loads quicker on the launch screen. \n\nI couldn't figure out how to re-render the window, so the sticker/wallpaper will only show up after scrolling/typing/switching tabs. So just keep coding and your stuff will eventually show up.\n\nhttps://user-images.githubusercontent.com/15972415/145320920-9492b4d1-ae46-43f2-b65f-1ee7d02c5a19.mp4\n\n# Miscellaneous\n\n## Contributing\n\nIf you want to get your workstation set up to work on the plugin,\nthen you'll want to check out the [CONTRIBUTING.md](./CONTRIBUTING.md) for instructions on what is needed.\n\n## Theme Requests\n\nIf you want your main squeeze to be featured in the Doki Theme suite, feel free to [submit a theme request](https://github.com/doki-theme/doki-master-theme/issues).\n\n## Enjoying the themes?\n\nGreat! I am glad you like it!\n\nBe sure to ⭐ and share it with other weebs!\n\n## Contributions?\n\nI think your voice needs to be heard! You probably have good ideas, so feel free to submit your feedback as [an issue](https://github.com/doki-theme/doki-theme-visualstudio/issues/new).\n\nHelp make this plugin better!\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdoki-theme%2Fdoki-theme-visualstudio","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdoki-theme%2Fdoki-theme-visualstudio","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdoki-theme%2Fdoki-theme-visualstudio/lists"}