{"id":17169348,"url":"https://github.com/smups/gruberfruity","last_synced_at":"2025-04-13T16:02:15.580Z","repository":{"id":104978973,"uuid":"483273560","full_name":"smups/gruberfruity","owner":"smups","description":"minimalist theme pack for vscode","archived":false,"fork":false,"pushed_at":"2024-03-31T20:45:00.000Z","size":25382,"stargazers_count":8,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-21T22:51:10.263Z","etag":null,"topics":["gruber","minimalist","theme","vscode"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/smups.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}},"created_at":"2022-04-19T14:08:53.000Z","updated_at":"2024-10-18T20:10:49.000Z","dependencies_parsed_at":null,"dependency_job_id":"cc6bd58b-39f4-4f69-970a-2605a8082d46","html_url":"https://github.com/smups/gruberfruity","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smups%2Fgruberfruity","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smups%2Fgruberfruity/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smups%2Fgruberfruity/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smups%2Fgruberfruity/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/smups","download_url":"https://codeload.github.com/smups/gruberfruity/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240346323,"owners_count":19787200,"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":["gruber","minimalist","theme","vscode"],"created_at":"2024-10-14T23:25:54.802Z","updated_at":"2025-02-23T16:33:16.125Z","avatar_url":"https://github.com/smups.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"![](https://github.com/smups/gruberfruity/blob/main/logo/gruber_dark_banner.png?raw=true#gh-dark-mode-only)\n![](https://github.com/smups/gruberfruity/blob/main/logo/gruber_light_banner.png?raw=true#gh-light-mode-only)\n# **Gruber Fruity Theme Pack**\n![](https://img.shields.io/visual-studio-marketplace/stars/rw-smups.gruberfruity?style=for-the-badge)\n![](https://img.shields.io/visual-studio-marketplace/d/rw-smups.gruberfruity?style=for-the-badge)\n![](https://img.shields.io/visual-studio-marketplace/v/rw-smups.gruberfruity?style=for-the-badge)\n\nTheme pack with minimalist themes inspired by the original Gruber themes.\nAll variants feature a fruity 🫠 and minimalist look, inspired by different\nhealthy snacks.\n\n## Style [*take me to the screenshots!*](#variants)\nThe gruber fruity themes take semantic highlighting very seriously. For semantic\nhighlighting to really help with your workflow, the items that really matter\nshould stand out in your code. Many modern themes colour almost all items in a file,\nwhich (in the author's opinion) distracts from those elements that really matter.\nTherefore, all gruber fruity themes limit themselves to only five colours (and two\nneutral background colours), each having a very specific meaning.\n- fruity colour - main accent colour for language items like keywords and operators\n- leaf green - accent colour for strings and very special names, like `self`/`this` variables and the `super` path\n- dead wood - accent colour for constants\n- sky blue - accent colour for macros, decorators and other types of metaprogramming\n- comment - accent colour for comments\n\nIn line with the reduced noise design-style of the gruber fruity themes, all themes\nsupport a minimalist version of vscode's colour matched brackets, with only two\ncolours (white and grey).\n\n## Language support\nAll theme variants feature enhanced syntax highlighting support for a few\ncommon languages. In principle, all programming languages are supported, although\nyour milage may vary. The following languages currently feature enhanced markup \n\n### Programming languages\n- C/C++, Rust, Zig\n- Python, Lua, Julia, Javascript/Typescript\n- Java\n- Go\n\n### Markup languages\n- Markdown\n- JSON, XML, TOML\n- HTML, CSS/SCSS\n\nNote: *Markup languages have a very different purpose then general programming\nlanguages and require a different way of styling, so the functions of the accent\ncolours may differ for these languages.*\n\n## Fonts\nI recommend you use this extension in combination with a great programming font like:\n- [JetBrains mono](https://www.jetbrains.com/lp/mono/)\n- [FiraCode](https://github.com/tonsky/FiraCode)\n- [Source Code Pro](https://fonts.google.com/specimen/Source+Code+Pro)\n\n# Variants\n|                 Dark                 |                 Light                 |\n|--------------------------------------|---------------------------------------|\n| [🍋 Gruber Lemon Dark 🍋](#🍋-gruber-lemon-dark) | *no light variant* |\n| [🍎 Gruber Apple Dark 🍎](#🍎-gruber-apple-dark) | [🍒 Gruber Cherry Light 🍒](#🍒-gruber-cherry-light)\n| [🍐 Gruber Pear Dark 🍐](#🍐-gruber-pear-dark) | [🫒 Gruber Olive Light 🫒](#🫒-gruber-olive-light)\n| [🍑 Gruber Peach Dark 🍑](#🍑-gruber-peach-dark) | [🍊 Gruber Orange Light 🍊](#🍊-gruber-orange-light)\n| [🍧 Gruber Sorbet Dark 🍧](#🍧-gruber-sorbet-dark) | [🌸 Gruber Sakura Light 🌸](#🌸-gruber-sakura-light)\n| [🍇 Gruber Grape Dark 🍇](#🍇-gruber-grape-dark) | [🫐 Gruber Blueberry Light 🫐](#🫐-gruber-blueberry-light)\n\n## **🍋 Gruber Lemon Dark**\n_**Variant:** Dark, **Accent colour**:_ `#ffd900`\n![](./screenshots/lemon_dark.png)\n\n## **🍎 Gruber Apple Dark**\n_**Variant:** Dark, **Accent colour**:_ `#ff264e`\n![](./screenshots/apple_dark.png)\n\n## **🍒 Gruber Cherry Light**\n_**Variant:** Light, **Accent colour**:_ `#d61e4c`\n![](./screenshots/cherry_light.png)\n\n## **🍐 Gruber Pear Dark**\n_**Variant:** Dark, **Accent colour**:_ `#80cf30`\n![](./screenshots/pear_dark.png)\n\n## **🫒 Gruber Olive Light**\n_**Variant:** Light, **Accent colour**:_ `#6d8c12`\n![](./screenshots/olive_light.png)\n\n## **🍑 Gruber Peach Dark**\n_**Variant:** Dark, **Accent colour**:_ `#fc8d6e`\n![](./screenshots/peach_dark.png)\n## **🍊 Gruber Orange Light**\n_**Variant:** Light, **Accent colour**:_ `#ff8000`\n![](./screenshots/orange_light.png)\n\n## **🍧 Gruber Sorbet Dark**\n_**Variant:** Dark, **Accent colour**:_ `#ffa6c9`\n![](./screenshots/sorbet_dark.png)\n\n## **🌸 Gruber Sakura Light**\n_**Variant:** Light, **Accent colour**:_ `#dd68b4`\n![](./screenshots/sakura_light.png)\n\n## **🍇 Gruber Grape Dark**\n_**Variant:** Dark, **Accent colour**:_ `#bd4dff`\n![](./screenshots/grape_dark.png)\n\n## **🫐 Gruber Blueberry Light**\n_**Variant:** Light, **Accent colour**:_ `#4400b3`\n![](./screenshots/blueberry_light.png)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsmups%2Fgruberfruity","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsmups%2Fgruberfruity","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsmups%2Fgruberfruity/lists"}