TAS Technologies Group Logo

Brand Style Guide

Light

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

TAS Technologies Group Logo

Primary Logo

Brand Blue (#22b0fc) logo for use on light backgrounds

TAS Technologies Group Logo

Reversed Logo

Brand Blue (#22b0fc) logo for use on dark backgrounds

TAS Technologies Group Wordmark

Wordmark

Brand Blue wordmark for when space is limited

TAS Technologies Group Logo

Reversed on Primary Logo Color

White logo on Brand Blue (#22b0fc) background

Logo Clear Space

TAS Technologies Group Logo

Clear Space

Always maintain minimum space around logo

TAS Technologies Group 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

Default Link

Standard link appearance

text-[#ff6b0f] hover:underline

Active Link

Activated or focused link

text-[#ff6b0f] underline

Visited Link

Previously visited link

text-gray-500 dark:text-gray-400

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>
        
BreakpointScreen WidthTailwind ClassUse Case
Small (Mobile)Less than 640pxDefaultMobile-first design, small smartphones
Medium (Tablet)640px and abovesm:Large smartphones and small tablets
Large (Tablet)768px and abovemd:Tablets and small laptops
X-Large (Desktop)1024px and abovelg:Laptops and small desktops
2X-Large (Desktop)1280px and abovexl:Large desktops
3X-Large (Desktop)1536px and above2xl: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.

Light Mode
Dark Mode

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.

Light

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)