Skip to main content

Theming

MCP Gatekeeper features a fully customizable theme system with light and dark modes.

Available Themes​

Light Theme​

  • Clean, modern interface
  • High contrast for readability
  • Professional appearance
  • Suitable for bright environments

Dark Theme​

  • Neon green cyberpunk aesthetic
  • Reduced eye strain in low light
  • Matrix-inspired terminal vibes
  • Green accents throughout

Switching Themes​

Click the sun/moon icon in the sidebar header to toggle between themes.

Theme preference is automatically saved in localStorage and persists across sessions.

Theme Features​

Consistent Styling​

All components adapt to the selected theme:

  • Navigation sidebar
  • Cards and panels
  • Charts and graphs
  • Tables and lists
  • Buttons and inputs
  • Terminal viewer

Accessibility​

Both themes are designed with accessibility in mind:

  • WCAG AA contrast ratios
  • Clear visual hierarchy
  • Readable fonts
  • Proper color semantics

Technical Details​

Implementation: Material-UI (MUI) theme system File: apps/frontend/src/theme/theme.ts Storage: localStorage key theme-mode

Customization​

To customize themes, edit the theme configuration file:

// apps/frontend/src/theme/theme.ts
export const getTheme = (mode: 'light' | 'dark') => {
// Customize colors, typography, spacing
};

Then rebuild the frontend.