Highly accessible Neovim themes with WCAG AAA contrast compliance, ported from GNU Emacs Modus Themes.
Modus Themes for Neovim is a set of highly accessible color schemes ported from GNU Emacs, designed for optimal readability by conforming to the WCAG AAA standard for color contrast. It provides light (modus_operandi) and dark (modus_vivendi) themes with variants for color vision deficiencies, extensive syntax highlighting, and automatic style switching based on background settings.
Neovim users who prioritize accessibility and readability, particularly developers with visual impairments or those working in environments requiring strict WCAG compliance, as well as users seeking a well-maintained, plugin-compatible theme ported from the established Modus Themes for Emacs.
Developers choose Modus Themes for its rigorous adherence to WCAG AAA accessibility standards, ensuring high contrast for readability, along with comprehensive support for Neovim's ecosystem including TreeSitter, LSP, and popular plugins, plus extras for terminal emulators and other tools.
Highly accessible themes for Neovim, conforming with the highest standard for color contrast between background and foreground values (WCAG AAA). A Neovim port of the original Modus Themes built for GNU Emacs.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Ensures a minimum contrast ratio of 7:1 for small text, meeting the highest accessibility standard as stated in the README, which is critical for users with visual impairments.
Includes tinted, deuteranopia, and tritanopia variants specifically designed for users with color vision deficiencies, enhancing inclusivity.
Seamlessly switches between light (modus_operandi) and dark (modus_vivendi) modes based on vim.o.background, reducing manual configuration.
Works with most popular Neovim plugins, TreeSitter, and LSP integration, providing comprehensive syntax highlighting out of the box.
Offers theme files for numerous terminal emulators and tools like Alacritty and Tmux, allowing a unified color scheme across applications.
The 'variant' option is marked as deprecated in favor of 'variants', which may cause confusion or breaking changes for users following older setup guides.
Due to strict WCAG AAA compliance, the color palette is constrained and may feel overly high-contrast or harsh compared to more artistic, subdued themes.
The README admits it's not an exact 1:1 correspondence with the original Emacs themes, which might disappoint users expecting feature parity or specific Emacs-inspired elements.
Overriding colors via on_colors and on_highlights requires understanding Lua tables and referencing internal files, adding setup overhead for casual users.