Official brand assets, design system, and implementation resources for Pace Applied Solutions projects.
Live component library with code examples and interactive features.
Include the Pace design system in your project:
<link rel="stylesheet" href="https://raw.githubusercontent.com/Pace-Applied-Solutions/PacePublicShare/main/styleguide/pace-style-guide.css">
<button class="pace-button pace-button-primary">Get Started</button>
Reference logos directly from GitHub CDN:
<img src="https://raw.githubusercontent.com/Pace-Applied-Solutions/PacePublicShare/main/assets/logo/Pace-logo-orange.png"
alt="Pace Applied Solutions" width="200">
Responsive navigation menu with quick access to all style guide sections. Features collapsible mobile menu and adaptive icon/text display.
Full navigation menu with icons and text labels on desktop screens (1025px+):
<nav class="pace-nav">
<ul class="pace-nav-list">
<li class="pace-nav-item">
<button class="pace-nav-link">
<i class="fas fa-play"></i>
<span>Interactive Examples</span>
</button>
</li>
<li class="pace-nav-item">
<a href="./docs/style-guide.html" class="pace-nav-link">
<i class="fas fa-book"></i>
<span>Style Guide</span>
</a>
</li>
<li class="pace-nav-item">
<a href="./assets/logo/" class="pace-nav-link">
<i class="fas fa-images"></i>
<span>Brand Assets</span>
</a>
</li>
</ul>
</nav>
Collapsible mobile menu with hamburger toggle for screens under 768px:
<!-- Mobile Menu Toggle -->
<button id="mobileMenuToggle" class="pace-mobile-menu-toggle">
<i class="fas fa-bars"></i>
</button>
<!-- Mobile Navigation Menu -->
<nav class="pace-nav" id="mainNav">
<ul class="pace-nav-list">
<li class="pace-nav-item">
<button class="pace-nav-link">
<i class="fas fa-play"></i>
<span>Interactive Examples</span>
</button>
</li>
<!-- Additional menu items -->
</ul>
</nav>
Collapsible hamburger menu on mobile devices with smooth animations
Adaptive display: icons only on tablets, full text on desktop
Keyboard navigation, screen reader support, and proper ARIA labels
Complete CSS framework with pace- prefixed classes
Mobile-first design with modern CSS Grid and Flexbox
WCAG 2.1 AA compliant with proper contrast ratios
Optional Microsoft 365 integration for user profiles
Browse all interactive components and code examples. Sign in to display your profile information. Copy any code snippet to use in your projects.
The Pace design system uses a clear font hierarchy with specific fonts for different content types. Use the site title font sparingly—once per page or content section.
Use sparingly - once per page or content section
For main section headings and important content
For subsections and content organization
For general content and descriptions
Large body text for important descriptions
Regular body text for content and descriptions
Small text for captions and secondary information
Extra small text for fine print and metadata
<!-- Site Title (Agency FB) - Use sparingly -->
<h1 class="pace-site-title">Pace Applied Solutions</h1>
<!-- Primary Heading (Bahnschrift Light Condensed) -->
<h1 class="pace-heading-1">Primary Heading</h1>
<!-- Secondary Headings (Segoe UI) -->
<h2 class="pace-heading-2">Secondary Heading</h2>
<h3 class="pace-heading-3">Tertiary Heading</h3>
<h4 class="pace-heading-4">Quaternary Heading</h4>
<h5 class="pace-heading-5">Quinary Heading</h5>
<!-- Body Text (Segoe UI) -->
<p class="pace-text-large">Large body text</p>
<p class="pace-text-body">Regular body text</p>
<p class="pace-text-small">Small text</p>
<p class="pace-text-xs">Extra small text</p>
Modern split-screen authentication layout with Pace branding and Microsoft 365 integration.
Comprehensive design system and interactive component library with 150+ examples, live code previews, and Microsoft 365 authentication integration for modern enterprise applications.
Sign in to display your profile information
<div class="pace-auth-demo">
<div class="pace-auth-brand-section">
<div class="pace-brand-content">
<img src="./assets/logo/Pace-logo-white.png" class="pace-brand-logo">
<h1 class="pace-brand-tagline">Pace Style Guide & Components</h1>
<p class="pace-brand-description">Your application description...</p>
<div class="pace-brand-features">
<div class="pace-feature-item">
<i class="fas fa-palette"></i>
<span>Design System</span>
</div>
</div>
</div>
</div>
<div class="pace-auth-login-section">
<button class="pace-button pace-button-microsoft">
Continue with Microsoft 365
</button>
</div>
</div>
Responsive header navigation with quick access to all style guide sections. Features adaptive breakpoints and accessibility compliance.
The navigation menu adapts to different screen sizes:
Features include:
Initialize the navigation menu functionality:
// Mobile menu toggle
const mobileMenuToggle = document.getElementById('mobileMenuToggle');
const mainNav = document.getElementById('mainNav');
mobileMenuToggle.addEventListener('click', function() {
const isOpen = mainNav.classList.contains('pace-nav-open');
if (isOpen) {
mainNav.classList.remove('pace-nav-open');
this.setAttribute('aria-expanded', 'false');
this.querySelector('i').classList.remove('fa-times');
this.querySelector('i').classList.add('fa-bars');
} else {
mainNav.classList.add('pace-nav-open');
this.setAttribute('aria-expanded', 'true');
this.querySelector('i').classList.remove('fa-bars');
this.querySelector('i').classList.add('fa-times');
}
});
// Close menu on outside click
document.addEventListener('click', function(e) {
if (!mainNav.contains(e.target) && !mobileMenuToggle.contains(e.target)) {
mainNav.classList.remove('pace-nav-open');
mobileMenuToggle.setAttribute('aria-expanded', 'false');
}
});
// Close menu on window resize
window.addEventListener('resize', function() {
if (window.innerWidth > 768) {
mainNav.classList.remove('pace-nav-open');
mobileMenuToggle.setAttribute('aria-expanded', 'false');
}
});
<header class="pace-app-header">
<div class="pace-container">
<div class="pace-app-header-content">
<div class="pace-app-header-left">
<img src="./assets/logo/Pace-logo-white.png" alt="Pace Applied Solutions" class="pace-app-header-logo">
<h1 class="pace-app-header-title">Public Assets & Style Guide</h1>
</div>
<!-- Navigation Menu -->
<nav class="pace-nav" id="mainNav">
<ul class="pace-nav-list">
<li class="pace-nav-item">
<button class="pace-nav-link">
<i class="fas fa-play"></i>
<span>Interactive Examples</span>
</button>
</li>
<li class="pace-nav-item">
<a href="./docs/style-guide.html" class="pace-nav-link">
<i class="fas fa-book"></i>
<span>Style Guide</span>
</a>
</li>
<li class="pace-nav-item">
<a href="./assets/logo/" class="pace-nav-link">
<i class="fas fa-images"></i>
<span>Brand Assets</span>
</a>
</li>
</ul>
</nav>
<div class="pace-app-header-right">
<!-- Mobile Menu Toggle -->
<button id="mobileMenuToggle" class="pace-mobile-menu-toggle" aria-label="Toggle navigation menu">
<i class="fas fa-bars"></i>
</button>
<!-- Theme Toggle -->
<div class="pace-theme-toggle">
<button class="pace-theme-toggle-switch">
<span class="pace-theme-toggle-handle">
<i class="fas fa-sun"></i>
</span>
</button>
</div>
<!-- Auth buttons -->
<button class="pace-button pace-button-primary">Sign In</button>
</div>
</div>
</div>
</header>
Complete logo collection with proper contrast examples for both light and dark themes. Each logo variant is demonstrated against appropriate backgrounds to ensure optimal visibility and accessibility.
Main brand logo optimized for light backgrounds and primary branding contexts.
Optimal contrast on light surfaces
Reduced visibility - use white logo instead
Alternative logo for professional documents and secondary branding contexts.
Professional appearance on light surfaces
Reduced visibility - use white logo instead
Reverse logo specifically designed for dark backgrounds and overlay contexts.
Poor contrast - not recommended
Optimal contrast on dark surfaces
Primary: Orange Logo
Use on light backgrounds, white cards, and primary branding
Secondary: Blue Logo
Use for professional documents and alternative branding
Primary: White Logo
Use on dark backgrounds, overlays, and dark theme contexts
Avoid: Orange/Blue on Dark
Poor contrast - use white logo instead
<!-- Primary Orange Logo -->
<img src="https://raw.githubusercontent.com/Pace-Applied-Solutions/PacePublicShare/main/assets/logo/Pace-logo-orange.png"
alt="Pace Applied Solutions" class="pace-logo">
<!-- Professional Blue Logo -->
<img src="https://raw.githubusercontent.com/Pace-Applied-Solutions/PacePublicShare/main/assets/logo/Pace-logo-blue.png"
alt="Pace Applied Solutions" class="pace-logo">
<!-- White Logo (for dark backgrounds) -->
<img src="https://raw.githubusercontent.com/Pace-Applied-Solutions/PacePublicShare/main/assets/logo/Pace-logo-white.png"
alt="Pace Applied Solutions" class="pace-logo">
/* CSS for responsive logo sizing */
.pace-logo {
max-width: 200px;
height: auto;
display: block;
}
/* Theme-aware logo implementation */
.pace-logo-primary {
display: block;
}
[data-theme="dark"] .pace-logo-primary {
display: none;
}
.pace-logo-dark {
display: none;
}
[data-theme="dark"] .pace-logo-dark {
display: block;
}
Standardized button styles with proper hover states and accessibility features.
<!-- Primary Button -->
<button class="pace-button pace-button-primary">
<i class="fas fa-save"></i>
Primary Button
</button>
<!-- Secondary Button -->
<button class="pace-button pace-button-secondary">
<i class="fas fa-edit"></i>
Secondary Button
</button>
<!-- Outline Button -->
<button class="pace-button pace-button-outline">
<i class="fas fa-download"></i>
Outline Button
</button>
<!-- Microsoft Button -->
<button class="pace-button pace-button-microsoft">
<i class="fab fa-microsoft"></i>
Microsoft Button
</button>
<!-- Icon Button -->
<button class="pace-button pace-button-icon" aria-label="Settings">
<i class="fas fa-cog"></i>
</button>
Flexible card layouts for content organization and feature presentation.
Comprehensive analytics with real-time data visualization and reporting capabilities.
Advanced security monitoring with threat detection and automated response systems.
Streamlined team collaboration tools with role-based access and project tracking.
<div class="pace-card">
<div class="pace-card-content">
<i class="fas fa-chart-line pace-card-icon"></i>
<h4 class="pace-heading-4">Card Title</h4>
<p class="pace-text-body">Card description goes here...</p>
<div class="pace-card-actions">
<button class="pace-button pace-button-primary">Primary Action</button>
<button class="pace-button pace-button-outline">Secondary Action</button>
</div>
</div>
</div>
Accessible form controls with proper validation states and user feedback.
<form class="pace-form">
<div class="pace-form-group">
<label for="email" class="pace-label">Email Address</label>
<input type="email" id="email" class="pace-input" placeholder="Enter your email">
</div>
<div class="pace-form-group">
<label for="message" class="pace-label">Message</label>
<textarea id="message" class="pace-input pace-textarea" rows="4"></textarea>
</div>
<div class="pace-form-actions">
<button type="submit" class="pace-button pace-button-primary">Submit</button>
<button type="reset" class="pace-button pace-button-secondary">Reset</button>
</div>
</form>
Complete implementation examples for common integration scenarios.
<!DOCTYPE html>
<html lang="en">
<head>
<!-- Pace Style Guide CSS -->
<link rel="stylesheet" href="pace-style-guide.css">
<!-- FontAwesome for Icons -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
</head>
<body class="pace-base">
<div class="pace-container">
<!-- Your content here -->
</div>
</body>
</html>
<!-- MSAL.js for Microsoft 365 -->
<script src="https://alcdn.msauth.net/browser/2.35.0/js/msal-browser.min.js"></script>
<!-- Pace Authentication Scripts -->
<script src="./scripts/config.js"></script>
<script src="./scripts/utils.js"></script>
<script src="./scripts/auth.js"></script>
<script>
// Initialize authentication
document.addEventListener('DOMContentLoaded', async function() {
const auth = getAuth();
// Set up authentication state listener
auth.onAuthStateChanged((isAuthenticated, account) => {
// Update UI based on auth state
});
});
</script>
Test interactive components and notification system.
Continue exploring the style guide or return to the landing page.
Microsoft 365 authentication is running in demo mode. Configure authentication to enable user profile features.