├── .gitattributes ├── .github ├── DISCUSSION_TEMPLATE │ ├── feature-requests.yml │ ├── icon-requests.yml │ ├── issues-or-questions.yml │ └── release-notes.yml └── ISSUE_TEMPLATE │ ├── bug_report.yml │ ├── config.yml │ └── ideas.yml ├── .gitignore ├── README.md └── assets ├── accent-selection.gif ├── accent-selector.webp ├── activation.gif ├── custom-accent.gif ├── custom-accent.mp4 ├── explorer-arrows.gif ├── explorer-arrows.mp4 ├── formerly-mt.png ├── mt-logo.png ├── outlined-icons.gif ├── outlined-icons.mp4 ├── previews ├── carbon.webp ├── deepforest.webp ├── graphene.webp ├── ocean.webp ├── palenight.webp └── teal.webp ├── show-borders.gif ├── show-borders.mp4 ├── solid-highlight.gif ├── solid-highlight.mp4 ├── themes-activation.gif ├── vira-icons-logo.png ├── vira-logo.png ├── vira-logo@3x.svg └── vira-theme.png /.gitattributes: -------------------------------------------------------------------------------- 1 | *.mp4 filter=lfs diff=lfs merge=lfs -text 2 | -------------------------------------------------------------------------------- /.github/DISCUSSION_TEMPLATE/feature-requests.yml: -------------------------------------------------------------------------------- 1 | title: Feature request 2 | labels: 3 | - 'feature request' 4 | body: 5 | - type: markdown 6 | attributes: 7 | value: | 8 | # Hi there! :wave: 9 | 10 | Thanks for taking the time to fill out new request. Please this discussion only to ask for new features. 11 | **If you want to discuss about something that doesn't match your taste, give feedback or chat about a topic, visit [Discussions](https://github.com/orgs/vira-themes/discussions). 12 | If this discussion is not related to a feature request will be closed instantly.** 13 | - type: textarea 14 | id: feature-description 15 | attributes: 16 | label: Feature description 17 | description: Describe the feature you want to request. Please be as detailed as possible. 18 | validations: 19 | required: true 20 | -------------------------------------------------------------------------------- /.github/DISCUSSION_TEMPLATE/icon-requests.yml: -------------------------------------------------------------------------------- 1 | title: Icon request 2 | labels: 3 | - 'icon request' 4 | body: 5 | - type: markdown 6 | attributes: 7 | value: | 8 | # Hi there! :wave: 9 | 10 | Thanks for taking the time to fill out new request. Please use this discussion only to ask for new icons. 11 | **If you want to discuss about something that doesn't match your taste, give feedback or chat about a topic, visit [Discussions](https://github.com/orgs/vira-themes/discussions). 12 | If this discussion is not related to icon request will be closed instantly.** 13 | - type: input 14 | id: svg 15 | attributes: 16 | label: Logo url to SVG 17 | description: Insert the url to the SVG logo to associate to the files. 18 | placeholder: https://... 19 | validations: 20 | required: true 21 | - type: input 22 | id: extensions 23 | attributes: 24 | label: File extensions (if applicable) 25 | description: All the file extensions associated with the icon, comma separated. 26 | placeholder: txt, md, json, etc.. 27 | validations: 28 | required: false 29 | - type: input 30 | id: filanames 31 | attributes: 32 | label: File names associated (if applicable) 33 | description: All the filenames associated with the icon, comma separated. Don't include extensions. 34 | placeholder: myfile, myfile.config 35 | validations: 36 | required: false 37 | - type: input 38 | id: languages 39 | attributes: 40 | label: Language IDs associated (if applicable) 41 | description: All the language IDs associated with the icon. 42 | placeholder: text, markdown 43 | validations: 44 | required: false 45 | - type: textarea 46 | id: notes 47 | attributes: 48 | label: Additional notes 49 | description: Add extra notes or information about the icon request. Upload here the SVG logo if is not available online. 50 | validations: 51 | required: false 52 | -------------------------------------------------------------------------------- /.github/DISCUSSION_TEMPLATE/issues-or-questions.yml: -------------------------------------------------------------------------------- 1 | title: Issue with.. 2 | labels: 3 | - 'help wanted' 4 | body: 5 | - type: markdown 6 | attributes: 7 | value: | 8 | # Hi there! :wave: 9 | 10 | Thanks for taking the time to fill out this bug report. 11 | **If you want to discuss about something that doesn't match your taste, give feedback or chat about a topic, visit [Discussions](https://github.com/Vira-Theme/vira-theme-support/discussions). 12 | Every issue opened that's not related to a bug or a question will be closed instantly.** 13 | - type: textarea 14 | id: description 15 | attributes: 16 | label: Description 17 | description: "Tell us more about the problem that you're running into. If possible attach a screenshot or video." 18 | placeholder: What did you see? What did you expect to see? 19 | validations: 20 | required: true 21 | - type: textarea 22 | id: reproduce 23 | attributes: 24 | label: Steps to reproduce 25 | description: 'How do we reproduce the error you described above? Does an additional extension need to be installed? For issues with syntax highlighting, consider adding some example code and the language being used.' 26 | placeholder: | 27 | 1. Go to '...' 28 | 2. Click on '....' 29 | 3. Scroll down to '....' 30 | 4. Type '....' 31 | validations: 32 | required: true 33 | - type: input 34 | id: version 35 | attributes: 36 | label: Extension Version 37 | description: 'What version of `Vira Theme` are you using?' 38 | placeholder: v1.0.0 39 | validations: 40 | required: true 41 | - type: input 42 | id: vsc-version 43 | attributes: 44 | label: VSCode Version 45 | description: 'What version of Visual Studio Code are you using?' 46 | placeholder: v1.95.0 47 | validations: 48 | required: true 49 | - type: dropdown 50 | id: theme 51 | attributes: 52 | label: Theme 53 | description: In which themes(s) are you experiencing the issue? 54 | multiple: false 55 | options: 56 | - Vira themes 57 | - Vira Icons 58 | -------------------------------------------------------------------------------- /.github/DISCUSSION_TEMPLATE/release-notes.yml: -------------------------------------------------------------------------------- 1 | title: Release note 2 | labels: 3 | - 'release note' 4 | body: 5 | - type: input 6 | id: version 7 | attributes: 8 | label: Version released associated with the release notes 9 | description: Insert only the version number without the minor version. For example, if the release is v1.1.2, insert only 1.1. 10 | placeholder: v1.0 11 | validations: 12 | required: true 13 | - type: textarea 14 | id: new-features 15 | attributes: 16 | label: What's new? 17 | description: List what's new for the users in this release as bullet list. You can use markdown syntax. 18 | - type: textarea 19 | id: changed-features 20 | attributes: 21 | label: What's changed? 22 | description: List what's changed for the users in this release as bullet list. You can use markdown syntax. 23 | - type: textarea 24 | id: fixed-features 25 | attributes: 26 | label: What's fixed? 27 | description: List what has been fixed in this release as bullet list. You can use markdown syntax. 28 | - type: textarea 29 | id: notes 30 | attributes: 31 | label: Additional notes 32 | description: Add extra notes or information about the release. You can use markdown syntax. 33 | validations: 34 | required: false 35 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.yml: -------------------------------------------------------------------------------- 1 | name: Bug report 🐛 2 | description: Something not working as expected? This is the place to report your issue. 3 | labels: 4 | - 'bug' 5 | body: 6 | - type: markdown 7 | attributes: 8 | value: | 9 | # Hi there! :wave: 10 | 11 | Thanks for taking the time to fill out this bug report. Please use issues only to report bugs. 12 | **If you want to discuss about something that doesn't match your taste, give feedback or chat about a topic, visit [Discussions](https://github.com/Vira-Theme/vira-theme-support/discussions). 13 | Every issue opened that's not related to a bug or icon request will be closed instantly.** 14 | - type: textarea 15 | id: description 16 | attributes: 17 | label: Description 18 | description: "Tell us more about the problem that you're running into. If possible attach a screenshot or video." 19 | placeholder: What did you see? What did you expect to see? 20 | validations: 21 | required: true 22 | - type: textarea 23 | id: reproduce 24 | attributes: 25 | label: Steps to reproduce 26 | description: 'How do we reproduce the error you described above? Does an additional extension need to be installed? For issues with syntax highlighting, consider adding some example code and the language being used.' 27 | placeholder: | 28 | 1. Go to '...' 29 | 2. Click on '....' 30 | 3. Scroll down to '....' 31 | 4. Type '....' 32 | validations: 33 | required: true 34 | - type: input 35 | id: version 36 | attributes: 37 | label: Extension Version 38 | description: 'What version of `vsc-vira-theme` are you using?' 39 | placeholder: v34.5.0 40 | validations: 41 | required: true 42 | - type: input 43 | id: vsc-version 44 | attributes: 45 | label: VSCode Version 46 | description: 'What version of Visual Studio Code are you using?' 47 | placeholder: v1.92.0 48 | validations: 49 | required: true 50 | - type: dropdown 51 | id: theme 52 | attributes: 53 | label: Theme 54 | description: In which themes(s) are you experiencing the issue? 55 | multiple: false 56 | options: 57 | - Both of them 58 | - Vira Theme 59 | - Vira Theme Hight Contrast 60 | - Vira Theme Darker 61 | - Vira Theme Darker High Contrast 62 | - Vira Theme Ocean 63 | - Vira Theme Ocean High Contrast 64 | - Vira Theme Palenight 65 | - Vira Theme Palenight High Contrast 66 | - Vira Theme Deepforest 67 | - Vira Theme Deepforest High Contrast 68 | - Vira Theme Lighter 69 | - Vira Theme Lighter High Contrast 70 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- 1 | blank_issues_enabled: false 2 | contact_links: 3 | - name: Discussions 4 | url: https://github.com/Vira-Theme/vira-theme-support/discussions 5 | about: If you have questions or different type of requests, use the Discussions page. 6 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/ideas.yml: -------------------------------------------------------------------------------- 1 | name: "Icon request 🙏" 2 | labels: ['icon request'] 3 | body: 4 | - type: markdown 5 | attributes: 6 | value: | 7 | # Hi there! :wave: 8 | 9 | Thanks for taking the time to fill out new request. Please use issues only to ask for new icons. 10 | **If you want to discuss about something that doesn't match your taste, give feedback or chat about a topic, visit [Discussions](https://github.com/Vira-Theme/vira-theme-support-icons/discussions). 11 | Every issue opened that's not related to a bug or icon request will be closed instantly.** 12 | - type: textarea 13 | id: description 14 | attributes: 15 | label: Description 16 | description: | 17 | Tell us more about the icon you want to request. Give all the info requested: 18 | - SVG Icon or Url 19 | - All file extensions associated with the icon" 20 | - All filenames associated with the icon 21 | - All the language IDs associated with the icon 22 | placeholder: | 23 | - https://.... 24 | - `txt`, `md` 25 | - `myfile.md`, `myfile.config.txt` 26 | - `text`, 'markdown' 27 | validations: 28 | required: true 29 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Created by https://www.toptal.com/developers/gitignore/api/macos,windows 2 | # Edit at https://www.toptal.com/developers/gitignore?templates=macos,windows 3 | 4 | ### macOS ### 5 | # General 6 | .DS_Store 7 | .AppleDouble 8 | .LSOverride 9 | 10 | # Icon must end with two \r 11 | Icon 12 | 13 | 14 | # Thumbnails 15 | ._* 16 | 17 | # Files that might appear in the root of a volume 18 | .DocumentRevisions-V100 19 | .fseventsd 20 | .Spotlight-V100 21 | .TemporaryItems 22 | .Trashes 23 | .VolumeIcon.icns 24 | .com.apple.timemachine.donotpresent 25 | 26 | # Directories potentially created on remote AFP share 27 | .AppleDB 28 | .AppleDesktop 29 | Network Trash Folder 30 | Temporary Items 31 | .apdisk 32 | 33 | ### macOS Patch ### 34 | # iCloud generated files 35 | *.icloud 36 | 37 | ### Windows ### 38 | # Windows thumbnail cache files 39 | Thumbs.db 40 | Thumbs.db:encryptable 41 | ehthumbs.db 42 | ehthumbs_vista.db 43 | 44 | # Dump file 45 | *.stackdump 46 | 47 | # Folder config file 48 | [Dd]esktop.ini 49 | 50 | # Recycle Bin used on file shares 51 | $RECYCLE.BIN/ 52 | 53 | # Windows Installer files 54 | *.cab 55 | *.msi 56 | *.msix 57 | *.msm 58 | *.msp 59 | 60 | # Windows shortcuts 61 | *.lnk 62 | 63 | # End of https://www.toptal.com/developers/gitignore/api/macos,windows 64 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | 2 |
3 |
4 | 5 | Vira Theme 6 | 7 | 8 |

9 | Vira Theme 10 |

11 | 12 |

13 | ORIGINAL TASTE, ORIGINAL COLORS. 14 |
15 | www.vira.build 16 |
17 |
18 |


19 | Get a license 20 | — 21 | Ask for new icons 22 | — 23 | Join the Community 24 | — 25 | Release notes 26 |
27 |

28 |
29 | 30 | 31 | 32 | 33 | 34 | 38 | 42 | 46 | 47 | 48 | 52 | 56 | 60 | 61 |
35 |

Teal

36 | 37 |
39 |

Ocean

40 | 41 |
43 |

Carbon

44 | 45 |
49 |

Palenight

50 | 51 |
53 |

Graphene

54 | 55 |
57 |

Deepforest

58 | 59 |
62 | 63 | 64 | 65 | Vira Theme, the official successor to the widely loved Material Theme used by over 9 million developers, is a premium extension that brings a modern, seamless experience to Visual Studio Code. It combines refined themes and icons in one package, offering enhanced customization, continuous updates, and a visually striking interface tailored for dark environments. 66 | 67 | 68 | 69 | ## FAQ 70 | 71 | Read the [FAQ](https://vira.build/#faq) for more information about the extension. 72 | 73 | 74 | 75 | --- 76 | 77 |
78 | 79 | ### [Join the community support!](https://github.com/orgs/vira-themes/discussions) 80 | 81 |
82 | 83 | --- 84 | 85 | 86 | 87 |

88 | 89 |
90 | Copyright © Mattia Astorino. All rights reserved. 91 |
92 |
93 | Vira Theme 94 |

95 | 96 | --- 97 | 98 |

99 | Vira Theme is a commercial product developed by "Vira Company by Mattia Astorino". 100 |
101 | 102 | By using this extension you agree with the Terms of Service published on vira.build. 103 | 104 |
105 | 106 | VAT IT14162840962 107 | 108 |

-------------------------------------------------------------------------------- /assets/accent-selection.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vira-themes/vira-theme-support/9d99a35ae5d24881de602189ceabe84c111aefdd/assets/accent-selection.gif -------------------------------------------------------------------------------- /assets/accent-selector.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vira-themes/vira-theme-support/9d99a35ae5d24881de602189ceabe84c111aefdd/assets/accent-selector.webp -------------------------------------------------------------------------------- /assets/activation.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vira-themes/vira-theme-support/9d99a35ae5d24881de602189ceabe84c111aefdd/assets/activation.gif -------------------------------------------------------------------------------- /assets/custom-accent.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vira-themes/vira-theme-support/9d99a35ae5d24881de602189ceabe84c111aefdd/assets/custom-accent.gif -------------------------------------------------------------------------------- /assets/custom-accent.mp4: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:5a278d7ee88a577a1e791f5488bd03451d517bf8feede10c97a3f8011f97ab37 3 | size 2300740 4 | -------------------------------------------------------------------------------- /assets/explorer-arrows.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vira-themes/vira-theme-support/9d99a35ae5d24881de602189ceabe84c111aefdd/assets/explorer-arrows.gif -------------------------------------------------------------------------------- /assets/explorer-arrows.mp4: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:1ab8171272eed2590a141593e1b007995a78bce22dc2cfe5cad26c7e682bd391 3 | size 1451941 4 | -------------------------------------------------------------------------------- /assets/formerly-mt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vira-themes/vira-theme-support/9d99a35ae5d24881de602189ceabe84c111aefdd/assets/formerly-mt.png -------------------------------------------------------------------------------- /assets/mt-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vira-themes/vira-theme-support/9d99a35ae5d24881de602189ceabe84c111aefdd/assets/mt-logo.png -------------------------------------------------------------------------------- /assets/outlined-icons.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vira-themes/vira-theme-support/9d99a35ae5d24881de602189ceabe84c111aefdd/assets/outlined-icons.gif -------------------------------------------------------------------------------- /assets/outlined-icons.mp4: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:aebbda163e939b26da42cbbe8b69f812d27dd7726a42212a04c493af75e15a9c 3 | size 1394732 4 | -------------------------------------------------------------------------------- /assets/previews/carbon.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vira-themes/vira-theme-support/9d99a35ae5d24881de602189ceabe84c111aefdd/assets/previews/carbon.webp -------------------------------------------------------------------------------- /assets/previews/deepforest.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vira-themes/vira-theme-support/9d99a35ae5d24881de602189ceabe84c111aefdd/assets/previews/deepforest.webp -------------------------------------------------------------------------------- /assets/previews/graphene.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vira-themes/vira-theme-support/9d99a35ae5d24881de602189ceabe84c111aefdd/assets/previews/graphene.webp -------------------------------------------------------------------------------- /assets/previews/ocean.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vira-themes/vira-theme-support/9d99a35ae5d24881de602189ceabe84c111aefdd/assets/previews/ocean.webp -------------------------------------------------------------------------------- /assets/previews/palenight.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vira-themes/vira-theme-support/9d99a35ae5d24881de602189ceabe84c111aefdd/assets/previews/palenight.webp -------------------------------------------------------------------------------- /assets/previews/teal.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vira-themes/vira-theme-support/9d99a35ae5d24881de602189ceabe84c111aefdd/assets/previews/teal.webp -------------------------------------------------------------------------------- /assets/show-borders.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vira-themes/vira-theme-support/9d99a35ae5d24881de602189ceabe84c111aefdd/assets/show-borders.gif -------------------------------------------------------------------------------- /assets/show-borders.mp4: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:bedc583fae2e9f8ce224359b7512aec47adf6433e4e56edc2c6ab931e0795e16 3 | size 1397043 4 | -------------------------------------------------------------------------------- /assets/solid-highlight.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vira-themes/vira-theme-support/9d99a35ae5d24881de602189ceabe84c111aefdd/assets/solid-highlight.gif -------------------------------------------------------------------------------- /assets/solid-highlight.mp4: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:45da52c07a8d81f8574bf1d3b1fb4f0671dd0b00824bca4e6742b93d08060c97 3 | size 1503975 4 | -------------------------------------------------------------------------------- /assets/themes-activation.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vira-themes/vira-theme-support/9d99a35ae5d24881de602189ceabe84c111aefdd/assets/themes-activation.gif -------------------------------------------------------------------------------- /assets/vira-icons-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vira-themes/vira-theme-support/9d99a35ae5d24881de602189ceabe84c111aefdd/assets/vira-icons-logo.png -------------------------------------------------------------------------------- /assets/vira-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vira-themes/vira-theme-support/9d99a35ae5d24881de602189ceabe84c111aefdd/assets/vira-logo.png -------------------------------------------------------------------------------- /assets/vira-logo@3x.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /assets/vira-theme.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vira-themes/vira-theme-support/9d99a35ae5d24881de602189ceabe84c111aefdd/assets/vira-theme.png --------------------------------------------------------------------------------