Introduction
This brand style guide documents the visual elements of TAS Technologies Group brand to ensure consistency across all brand materials and digital products.
Logo
Primary Logo
Brand Blue (#22b0fc) logo for use on light backgrounds
Reversed Logo
Brand Blue (#22b0fc) logo for use on dark backgrounds
Wordmark
Brand Blue wordmark for when space is limited
Reversed on Primary Logo Color
White logo on Brand Blue (#22b0fc) background
Logo Clear Space
Clear Space
Always maintain minimum space around logo
Secondary Option
White logo on Brand Orange (#ff6b0f) background
Usage Guidelines
- Primary logo color should be Brand Blue (#22b0fc)
- White logo can be used on Brand Blue or Brand Orange backgrounds
- Don't modify the logo proportions or add effects like shadows
- Always maintain clear space around the logo
- For small applications, or limited space, use the wordmark version
- Only use approved color combinations shown in the examples above
Color Palette
Primary Colors
Brand Orange
#ff6b0f
RGB: 255, 107, 15
Primary brand color, used for main UI elements, buttons, and links.
Brand Blue
#22b0fc
RGB: 34, 176, 252
Secondary color, used for important secondary actions and accent elements.
Secondary Colors (Use Sparingly)
Brand Purple
#6a26da
RGB: 106, 38, 218
Used for special UI elements and tertiary actions.
Brand Teal
#3fd0dd
RGB: 63, 208, 221
Used for highlighting information and minor accents.
Functional Colors
Success
#10b981
Confirmations, success messages
Error
#ef4444
Error states, destructive actions
Warning
#f59e0b
Warning messages, caution needed
Info
#3b82f6
Information, help text
Neutral Colors
Light Mode
Text Primary
#111827 (gray-900)
Text Secondary
#374151 (gray-700)
Text Tertiary
#6b7280 (gray-500)
Borders
#e5e7eb (gray-200)
Background Secondary
#f3f4f6 (gray-100)
Background Primary
#f9fafb (gray-50)
Dark Mode
Text Primary
#ffffff (white)
Text Secondary
#d1d5db (gray-300)
Text Tertiary
#9ca3af (gray-400)
Borders
#374151 (gray-700)
Background Secondary
#1f2937 (gray-800)
Background Primary
#111827 (gray-900)
Color Usage Guidelines
- Use primary colors for main UI elements and primary actions
- Secondary colors should be used sparingly for accents and highlight information
- Functional colors should be consistent across the interface (success=green, error=red, etc.)
- Maintain sufficient contrast ratios for text legibility (at least 4.5:1 for normal text)
- Always consider color-blind users when designing interfaces
Typography
Font Family
Inter (Sans-Serif)
Primary font for all interface elements
ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz
1234567890
Used for all UI elements, body text, and most interface components.
font-sans
Roboto Mono (Monospace)
For code and technical displays
ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz
1234567890
Used for code blocks, technical information, and data displays requiring monospaced text.
font-mono
Headings
Heading 1 (2.5rem / 40px)
font-weight: 700 (bold) | line-height: 1.2 | Uses: Main page titles
text-4xl font-bold
Heading 2 (1.875rem / 30px)
font-weight: 600 (semibold) | line-height: 1.25 | Uses: Section titles
text-3xl font-semibold
Heading 3 (1.5rem / 24px)
font-weight: 500 (medium) | line-height: 1.3 | Uses: Component titles
text-2xl font-medium
Heading 4 (1.25rem / 20px)
font-weight: 500 (medium) | line-height: 1.4 | Uses: Subsection titles
text-xl font-medium
Heading 5 (1.125rem / 18px)
font-weight: 500 (medium) | line-height: 1.4 | Uses: Minor section titles
text-lg font-medium
Heading 6 (1rem / 16px)
font-weight: 500 (medium) | line-height: 1.5 | Uses: Small section titles
text-base font-medium
Body Text
Large Body Text (1.125rem / 18px)
This is an example of large body text. It's used for important paragraphs or introductory text where you want to draw attention.
font-weight: 400 (regular) | line-height: 1.5 | Uses: Lead paragraphs, important information
text-lg leading-relaxed
Regular Body Text (1rem / 16px)
This is an example of standard body text. It's the primary text style used throughout the application for readability and consistency.
font-weight: 400 (regular) | line-height: 1.5 | Uses: Main content, descriptions
text-base leading-normal
Small Body Text (0.875rem / 14px)
This is an example of small body text. It's used for secondary information, captions, helper text, and areas where space is limited.
font-weight: 400 (regular) | line-height: 1.5 | Uses: Helper text, secondary information
text-sm
Interactive Text
Links
Buttons
Text: 16px, font-weight: 500, white
text-white font-medium rounded-full
Text: 16px, font-weight: 500, white
text-white font-medium rounded-full
Text: 16px, font-weight: 500, text-gray-700
text-gray-700 dark:text-gray-300 font-medium rounded-full
Typography Guidelines
- Maintain hierarchical structure with appropriate heading levels text-4xl → text-3xl → text-2xl → text-xl → text-lg → text-base
- Ensure sufficient contrast between text and background (WCAG AA compliance) text-gray-900 dark:text-white, text-gray-700 dark:text-gray-300
- Keep body text between 14-18px for optimal readability text-sm (14px), text-base (16px), text-lg (18px)
- Use consistent line heights: 1.2-1.3 for headings, 1.5-1.6 for body text leading-tight, leading-snug, leading-normal, leading-relaxed
- Limit line length to 50-75 characters for best readability max-w-prose, max-w-lg, max-w-xl
- Use appropriate font weights to establish hierarchy and emphasis font-normal, font-medium, font-semibold, font-bold
UI Components
Buttons
Button Types
For primary actions
For important secondary actions
For less important actions
Button Sizes
text-xs, py-1, px-2
text-sm, py-2, px-4
text-base, py-2.5, px-5
Button States
Normal state
Mouse over state
Being clicked
Cannot be clicked
Form Elements
Text Inputs
We'll never share your email with anyone else.
Checkboxes & Radio Buttons
Dropdowns
Cards
Basic Card
A simple card with some basic content. Cards can be used to group related information.
Card with Header
A card with a header section for titles or actions. This can help with visual organization.
Card with Footer
A card with a footer section for actions or additional information.
Alerts & Notifications
Info Alert - Used for general information messages.
Success Alert - Used for successful operations or positive feedback.
Warning Alert - Used for warnings that might need attention.
Error Alert - Used for errors, failures, or issues that require attention.
Component Guidelines
- Maintain consistent spacing within and between components
- Use appropriate colors for different component states and types
- Ensure all interactive elements have hover and focus states
- Provide sufficient contrast for text and elements
- Design for accessibility, ensuring components are keyboard navigable
- Follow responsive design principles for all components
Spacing & Layout
Spacing Scale
Consistent spacing helps create visual hierarchy and improves readability. Our spacing system uses a 4px (0.25rem) base unit.
Spacing Tokens
4px (0.25rem)
Extra small spacing
p-1, m-1, gap-1
8px (0.5rem)
Small spacing
p-2, m-2, gap-2
12px (0.75rem)
Medium spacing
p-3, m-3, gap-3
16px (1rem)
Base spacing
p-4, m-4, gap-4
24px (1.5rem)
Large spacing
p-6, m-6, gap-6
32px (2rem)
Extra large spacing
p-8, m-8, gap-8
Usage Examples
Spacing between sections: 32px (2rem)
mb-8, mt-8, py-8
Spacing between related elements: 8px (0.5rem)
gap-2, mr-2, ml-2, space-x-2
Spacing between stacked elements: 16px (1rem)
mb-4, mt-4, space-y-4
Layout Principles
Grid System
We use a 12-column grid system for flexible layouts. This allows for various column combinations (e.g., 6+6, 4+4+4, 8+4).
grid grid-cols-12
grid grid-cols-2 (col-span-6 col-span-6)
grid grid-cols-3 (col-span-4 col-span-4 col-span-4)
grid grid-cols-12 (col-span-8 col-span-4)
Container Widths
Small container: max-w-xs (20rem / 320px)
max-w-xs
Medium container: max-w-md (28rem / 448px)
max-w-md
Large container: max-w-lg (32rem / 512px)
max-w-lg
X-Large container: max-w-xl (36rem / 576px)
max-w-xl
Full width container: max-w-7xl (80rem / 1280px)
max-w-7xl
Responsive Breakpoints
Our responsive design approach uses Tailwind's breakpoint system to adapt interfaces to different screen sizes. Apply responsive classes using the format {breakpoint}:{utility}.
<div class="block md:flex lg:grid lg:grid-cols-3">
<!-- Single column on mobile, row on tablet, 3-column grid on desktop -->
</div>
| Breakpoint | Screen Width | Tailwind Class | Use Case |
|---|---|---|---|
| Small (Mobile) | Less than 640px | Default | Mobile-first design, small smartphones |
| Medium (Tablet) | 640px and above | sm: | Large smartphones and small tablets |
| Large (Tablet) | 768px and above | md: | Tablets and small laptops |
| X-Large (Desktop) | 1024px and above | lg: | Laptops and small desktops |
| 2X-Large (Desktop) | 1280px and above | xl: | Large desktops |
| 3X-Large (Desktop) | 1536px and above | 2xl: | Extra large desktops |
Responsive Pattern Examples
Layout Stacking
grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4
1 column on mobile, 2 on tablet, 4 on desktop
Element Sizing
w-full md:w-1/2 lg:w-1/3
Full width on mobile, half on tablet, third on desktop
Element Display
hidden md:block
Hidden on mobile, visible on tablet and up
Text Alignment
text-center md:text-left
Centered on mobile, left-aligned on larger screens
Example Layout Patterns
Dashboard Layout
flex space-x-4
w-1/4 for sidebar
grid grid-cols-2 gap-4 for dashboard cards
Form Layout
space-y-4 for form fields
grid grid-cols-2 gap-4 for side-by-side fields
flex justify-end for button alignment
Layout Guidelines
- Use consistent spacing based on the spacing scale p-4, m-4, gap-4, etc.
- Design with a mobile-first approach, then optimize for larger screens md:flex, lg:grid-cols-3, etc.
- Use the 12-column grid system for flexible layouts grid-cols-12, col-span-6, etc.
- Maintain proper content hierarchy through layout decisions order-1, order-2, flex-1, etc.
- Use container widths appropriately based on content needs max-w-md, max-w-7xl, etc.
- Ensure adequate white space around elements for readability p-6, m-8, space-y-4, etc.
- Keep layouts consistent across similar page types Use component-based design with consistent classes
Color Mode
The TAS Technologies Group brand supports both light and dark color modes to ensure optimal legibility and user comfort across different lighting conditions and user preferences.
Implementation
Our color mode implementation uses Tailwind CSS's dark mode support with the dark: prefix for class variants, combined with VueUse's useColorMode composable.
// Example of a button with light/dark mode support
<button class="bg-white dark:bg-gray-800
text-gray-900 dark:text-white
border border-gray-200 dark:border-gray-700">
Button Text
</button>
Color Mode Guidelines
- Always test interfaces in both light and dark modes
- Maintain proper contrast ratios in both modes (WCAG AA compliant)
- Provide a visible and accessible toggle for switching modes
- Remember that some system elements should respect the user's OS preference
- Consider reduced motion preferences when implementing mode transitions
- Ensure all interactive elements have proper focus states in both modes
Try It
Toggle between light and dark mode using the switch in the header.
Imagery Guidelines
Photography
Style & Tone
Professional imagery that conveys security, reliability, and technology
- Clean, modern photography with professional quality
- Natural lighting preferred, avoiding harsh shadows
- Focus on technology, data security, and cloud concepts
- Professional environment and business settings
- Avoid overly staged or artificial-looking stock photos
Color Treatment
Natural color palette
Blue tint overlay for brand consistency
- Consistent color grading across all imagery
- Slight blue tint may be applied to align with brand colors
- Natural, not overly saturated colors
- Cool tones preferred over warm tones
- High contrast for better legibility with text overlays
Icons
Style & Usage
Security
Backup
Cloud
Protection
- Line icons with consistent 2px stroke weight
- Simple, clear designs that communicate concepts quickly
- Rounded corners for a friendly, approachable feel
- Primary icon color: #22b0fc (Brand Blue)
- Secondary icon color: #ff6b0f (Brand Orange)
- Ensure accessibility with proper sizing (min. 24x24px)
Feature Icons
Secure Cloud Backup
WORM Backups
Scheduled Backups
- Feature icons use filled circular backgrounds
- White icon on brand color backgrounds
- Use primary brand colors as the background
- Consistent sizing across related features
- Accompanying text should be concise and descriptive
Illustrations
Simple, geometric illustrations with brand colors
Conceptual Illustrations
Data visualization using brand colors
Data Visualization
Illustration Style
- Simple, clean geometric illustrations
- Use brand colors with appropriate contrast
- Flat design style, avoiding complex 3D renderings
- Consistent style across the product
- Focus on clarity and simplicity
- Illustrations should support content, not distract from it
Data Visualization
- Use brand colors for charts and graphs
- Maintain high contrast for readability
- Keep visualizations simple and focused on the data
- Use consistent visualization types for similar data
- Include proper labels and context
- Make data visualizations accessible through proper color choices
Imagery Best Practices
- Ensure all imagery conveys professionalism, security, and reliability
- Maintain brand consistency across all visual elements
- Optimize images for web to ensure fast page loading
- Use appropriate image formats (SVG for icons and illustrations, WebP/JPEG for photos)
- Ensure all imagery is accessible with proper alt text
- Use responsive images that adapt to different screen sizes
- Avoid stock imagery clichés (e.g., generic handshakes, overly staged office scenes)