This record is managed by an account, but domain control has not been proven.
visual.md
---
bcp_version: "0.8"
file_type: visual
parent: https://registry.brandcontextprotocol.dev/visa-f26a1c9f/.well-known/brand.md
last_updated: 2026-09-04
---
# Visual
This file records public Visa standards, not a complete replacement for Visa's Brand Center or Product Design System. Use approved assets from Visa's official source.
## Brand mark
```yaml
brand_mark:
name: "Visa Brand Mark"
preferred_asset_source: "https://corporate.visa.com/en/about-visa/brand.html"
light_background:
color: "Visa Blue"
hex: "#1434CB"
dark_background:
color: "White"
hex: "#FFFFFF"
preferred_use: "Display the mark fully and clearly, in Visa Blue whenever possible."
clear_space: "Use at least the recommended 1X clear space from the current Visa asset guidance."
naming: "Write the company and brand name as Visa, not VISA or visa."
prohibited:
- "Do not use the retired Visa Flag."
- "Do not recolor, redraw, stretch, compress, crop, outline, or add effects to the mark."
- "Do not place the mark where contrast is insufficient."
canada_note: "Visa Canada has specific trademark requirements; use the approved Canada assets and guidance."
source: "https://corporate.visa.com/content/dam/VCOM/corporate/about-visa/documents/visa-brand-standards-sept2025.pdf"
```
## Color
```yaml
color:
tokens:
visa_blue:
hex: "#1434CB"
role: primary_brand_mark
source: "Visa Fundamental Brand Standards, September 2025"
white:
hex: "#FFFFFF"
role: reverse_brand_mark_and_light_surface
source: "Visa Fundamental Brand Standards, September 2025"
rules:
- "Use the blue mark on light backgrounds and the white mark on dark backgrounds."
- "Do not treat colors scraped from a Visa webpage as approved brand tokens."
- "Do not use color alone to convey meaning."
- "Meet at least 4.5:1 contrast for normal text and 3:1 for large text and interface components, subject to the current Visa accessibility guidance."
accessibility_source: "https://design.visa.com/base-elements/color/accessibility/"
```
## Typography
```yaml
typography:
visa_brand:
family: "Visa Dialect"
usage: "Visa brand typography; use licensed, approved assets and current Brand Center guidance."
visa_branded_interfaces:
family: "Visa Dialect UI"
usage: "Standard typeface for Visa-branded digital interfaces."
non_visa_branded_browser_experiences:
family: "Open Sans"
usage: "Recommended by the Visa Product Design System for browser experiences that are not Visa branded."
unsupported_languages:
family: "Noto Sans"
usage: "Use for languages not supported by Visa Dialect."
rules:
- "Use sentence case in nearly all interface scenarios."
- "Maintain a clear type hierarchy and follow the current Visa type ramp."
- "Use approximately 1.5 line height for body text and readable line lengths."
source: "https://design.visa.com/base-elements/typography/usage/"
```
## Accessibility and implementation
```yaml
accessibility:
target: "WCAG 2.2 Level AA"
rules:
- "Provide visible focus and keyboard access."
- "Use text or another cue in addition to color."
- "Provide meaningful alternative text for informative images and appropriate labels for controls."
- "Test contrast using the actual foreground, background, size, and weight."
source: "https://design.visa.com/global-accessibility-requirements/"
implementation:
- "Use the current Visa Product Design System for product components and tokens."
- "Do not promote incidental CSS values, shadows, spacing, or button styles observed on one Visa page into global brand rules."
- "Do not modify Visa sensory-branding assets outside their published standards."
```
## Sources
- Visa Fundamental Brand Standards, September 2025: https://corporate.visa.com/content/dam/VCOM/corporate/about-visa/documents/visa-brand-standards-sept2025.pdf
- Visa Brand Center: https://corporate.visa.com/en/about-visa/brand.html
- Visa Product Design System: https://design.visa.com/