Brand Identity Kit
Run ID: 69cbd74161b1021a29a8cc892026-03-31Design
PantheraHive BOS
BOS Dashboard

Complete brand identity package including logo concepts, color palette, typography guide, brand voice guidelines, and social media style guide.

Brand Identity Kit - Research & Design Requirements

Objective:

This document outlines the comprehensive research and design requirements for developing a complete Brand Identity Kit. The goal is to establish a strong, cohesive, and memorable brand presence that resonates with the target audience and effectively communicates the brand's values, personality, and offerings. This step focuses on defining the core elements, their specifications, and the overall structure and usability of the final kit.


1. Core Brand Identity Elements & Design Specifications

This section details the specific requirements for each component of the Brand Identity Kit.

1.1. Logo Concepts

Description: The primary visual identifier for the brand. It must be unique, memorable, scalable, and versatile across all mediums.

Design Specifications:

  • Concept Development:

* Quantity: 3-5 distinct initial logo concepts will be developed.

* Styles: Exploration across various styles (e.g., minimalist, modern, classic, abstract, illustrative) to align with brand personality.

* Types: Consideration for wordmarks, pictorial marks, abstract marks, combination marks, or emblems based on brand needs.

  • Versatility:

* Primary Logo: Full-color version.

* Secondary/Horizontal Logo: Alternative layout for specific applications.

* Icon/Favicon: Simplified mark for app icons, favicons, social media profiles.

* Monochrome Versions: Black and white (or single brand color) for specific applications (e.g., printing, embossing, specific backgrounds).

* Inverted/Reverse: For use on dark backgrounds.

  • Technical Specifications:

* Scalability: Must be vector-based to ensure infinite scalability without loss of quality.

* Clarity: Legible and recognizable at various sizes, from a small favicon to large billboards.

* Deliverables: Final approved logo provided in multiple formats:

* Vector: AI, EPS, SVG (for print, large-scale, web graphics).

* Raster: PNG (transparent background, various resolutions for web), JPG (web, general use).

1.2. Color Palette

Description: A curated set of colors that define the brand's visual language and evoke the desired emotional response.

Design Specifications:

  • Primary Colors:

* Quantity: 2-3 core colors that form the foundation of the brand's visual identity.

* Usage: Dominant colors for logo, primary headings, key branding elements.

  • Secondary/Accent Colors:

* Quantity: 3-5 supporting colors that complement the primary palette.

* Usage: For accents, call-to-action buttons, specific data visualization, backgrounds.

  • Neutral Colors:

* Quantity: 2-4 neutral tones (e.g., various shades of gray, off-white, black).

* Usage: For body text, backgrounds, subtle UI elements.

  • Color Codes:

* Each color will be defined with specific codes for various applications:

* HEX: For web and digital use.

* RGB: For digital screens.

* CMYK: For print materials.

* Pantone (PMS): If specific color matching is critical for print consistency (to be determined based on printing needs).

  • Usage Guidelines: Clear instructions on appropriate use, combinations, and accessibility considerations (contrast ratios).

1.3. Typography Guide

Description: A selection of fonts that establish the brand's textual voice and ensure readability across all communications.

Design Specifications:

  • Primary Heading Font:

* Purpose: For main titles, headlines (H1, H2).

* Characteristics: Strong, impactful, reflective of brand personality.

* Weights: Specify required weights (e.g., Bold, Semibold).

  • Secondary Heading Font:

* Purpose: For subheadings (H3, H4), supporting titles.

* Characteristics: Complementary to primary, good readability.

* Weights: Specify required weights (e.g., Regular, Medium).

  • Body Text Font:

* Purpose: For all primary content, paragraphs.

* Characteristics: Highly legible, comfortable for extended reading.

* Weights: Specify required weights (e.g., Regular, Light).

  • Accent/Call-to-Action Font (Optional):

* Purpose: For specific emphasis, CTAs, or distinct elements.

* Characteristics: Can be more stylized, but still legible.

  • Font Pairing Rules: Clear guidelines on how fonts should be combined and hierarchical usage.
  • Font Sizing & Spacing: Recommendations for common text sizes, line height (leading), and letter spacing (kerning) for different applications.
  • Accessibility: Consideration for font readability and contrast.
  • Licensing: Ensure chosen fonts have appropriate licensing for commercial use across all intended applications.

1.4. Brand Voice Guidelines

Description: Defines the brand's personality, tone, and language style to ensure consistent communication.

Design Specifications:

  • Brand Personality:

* Keywords: 3-5 adjectives describing the brand's core personality (e.g., Innovative, Trustworthy, Playful, Authoritative, Friendly).

* Archetype (Optional): Identification of a brand archetype (e.g., The Sage, The Creator, The Explorer) to guide voice.

  • Tone of Voice:

* Description: Elaboration on how the brand sounds in different contexts (e.g., formal vs. informal, serious vs. humorous, empathetic vs. direct).

* Examples: "Do's and Don'ts" with concrete examples of phrasing.

  • Key Messaging:

* Mission Statement: A concise statement of the brand's purpose.

* Vision Statement: Aspirational future state.

* Core Values: Principles that guide the brand's actions and decisions.

* Elevator Pitch: A short, compelling summary of what the brand does and its value.

  • Lexicon/Glossary:

* Brand-Specific Terminology: Words or phrases unique to the brand.

* Words to Use/Avoid: Specific language preferences (e.g., jargon, contractions, abbreviations).

  • Grammar & Punctuation: Consistent rules for capitalization, punctuation, numeral usage, etc.

1.5. Social Media Style Guide

Description: Provides specific instructions for maintaining brand consistency across all social media platforms.

Design Specifications:

  • Visual Style:

* Image Treatment: Photography style (e.g., candid, professional, high-contrast), use of filters, color overlays.

* Graphic Elements: Approved icons, illustrations, patterns, borders.

* Templates: Guidance for common post types (e.g., quotes, announcements, promotions).

  • Copywriting Style:

* Tone of Voice: Adaptation of the general brand voice for specific social platforms.

* Hashtag Strategy: Guidelines for primary, secondary, and campaign-specific hashtags.

* Emoji Usage: When and how to use emojis.

* Call-to-Action (CTA) Examples: Effective CTAs for social media.

* Character Limits: Awareness and adaptation for platform-specific constraints.

  • Platform-Specific Guidelines:

* Profile Optimization: Best practices for profile pictures, cover photos, bios (e.g., aspect ratios, character counts).

* Content Types: Recommended content mix for each platform (e.g., video for TikTok/Reels, long-form for LinkedIn).

  • Engagement Strategy:

* Response Guidelines: How to interact with comments, messages, and reviews.

* Crisis Communication: Basic guidelines for handling negative feedback.


2. Structural Descriptions (Wireframes for Kit Components)

This section outlines the intended structure and content for the deliverables within the Brand Identity Kit, acting as a "table of contents" or blueprint for each guide.

2.1. Brand Guideline Document Structure (PDF/Digital Document)

The central document consolidating all brand identity elements.

  • Introduction:

* Welcome message, purpose of the guidelines.

* Brand Story, Mission, Vision, Values.

* Brand Personality & Archetype.

  • Logo Guidelines:

* Primary Logo & Variations (Horizontal, Icon).

* Monochrome & Inverted Versions.

* Clear Space & Minimum Size.

* Incorrect Usage Examples (Do's & Don'ts).

* File Formats Provided.

  • Color Palette:

* Primary, Secondary, and Neutral Palettes.

* Color Codes (HEX, RGB, CMYK, Pantone if applicable).

* Color Usage Examples & Combinations.

* Accessibility Considerations (Contrast Ratios).

  • Typography:

* Primary, Secondary, Body, and Accent Fonts.

* Font Family, Weights, and Usage Hierarchy.

* Example Paragraphs & Headings.

* Line Height & Letter Spacing Recommendations.

* Font Licensing Information.

  • Brand Voice & Messaging:

* Brand Personality & Tone of Voice Description.

* "Do's and Don'ts" for Language.

* Key Messaging (Mission, Vision, Values, Elevator Pitch).

* Lexicon/Glossary.

* Grammar & Punctuation Rules.

  • Imagery & Visuals (General):

* Photography Style (Examples: lifestyle, product, abstract).

* Illustration Style (If applicable).

* Graphic Elements & Iconography Style.

  • Social Media Guidelines:

* Visual Style for Social Media (Image Treatment, Graphic Elements).

* Copywriting Style for Social Media (Tone, Hashtags, Emojis, CTAs).

* Platform-Specific Recommendations (Profile Optimization, Content Types).

  • Applications (Optional, depending on scope):

* Examples of brand usage on stationery, merchandise, website mockups.

  • Contact Information: For brand inquiries.

2.2. Digital Asset Structure (Organized Folder System)

A well-organized set of digital files for easy access and implementation.

  • Logos Folder:

* Subfolders for "Primary," "Secondary," "Icon."

* Each subfolder containing "Full Color," "Monochrome," "Inverted" versions.

* Within each, files in AI, EPS, SVG, PNG (transparent background, web/print resolutions), JPG.

  • Fonts Folder:

* All licensed font files (OTF/TTF).

* Font licensing documentation.

  • Color Palette Swatches:

* ASE (Adobe Swatch Exchange) file.

* Individual JPG/PNG swatches with color codes.

  • Templates Folder (If applicable):

* Social media post templates (e.g., PSD, Figma files).

* Presentation templates (e.g., PPTX, Google Slides).

  • Brand Guideline Document:

* Final PDF version.

* Source file (e.g., Adobe InDesign, Figma) if requested.


3. Initial Color Palette Considerations

While specific HEX codes will be determined in subsequent steps, this outlines the approach to color selection.

  • Brand Personality Alignment:

* Warm Tones (Reds, Oranges, Yellows): Evoke energy, passion, warmth, optimism. Suitable for dynamic, friendly, or creative brands.

* Cool Tones (Blues, Greens, Purples): Evoke calm, trust, professionalism, growth, luxury. Suitable for corporate, health, tech, or sophisticated brands.

* Neutrals (Grays, Browns, Whites): Provide balance, sophistication, and a clean aesthetic.

  • Industry & Market:

* Research competitor color palettes to identify opportunities for differentiation or alignment with industry norms.

* Consider the emotional and psychological impact of colors within the specific industry.

  • Target Audience Demographics:

* Different age groups, cultures, and genders can have varying perceptions and preferences for colors.

  • Accessibility:

* Ensure sufficient contrast between text and background colors to meet WCAG (Web Content Accessibility Guidelines) standards for readability.

  • Versatility:

* The chosen palette should work well across all brand touchpoints, from digital screens to print materials, and under various lighting conditions.

  • Inspiration:

* Gather visual inspiration from nature, art, fashion, or existing aesthetics that resonate with the desired brand image.


4. User Experience (UX) Recommendations for Kit Usability

gemini Output

Brand Identity Kit: Design Specification & UX Recommendations

This document outlines the detailed design specifications and user experience (UX) recommendations for your comprehensive Brand Identity Kit. These guidelines will ensure a consistent, professional, and impactful brand presence across all touchpoints, fostering strong recognition and a positive user experience.


1. Detailed Design Specifications

1.1. Logo Concepts & Usage Guidelines

The logo is the cornerstone of your brand identity. We will develop a versatile system to ensure its effective application across various mediums.

  • Primary Logo:

* Type: A combination mark (icon + wordmark) designed for maximum recognition and versatility.

* Layouts: Horizontal and vertical lockups will be provided to suit different spatial requirements.

* Purpose: The main brand identifier, used in most prominent applications (website headers, primary marketing materials).

  • Secondary Logo/Logomark:

* Type: A standalone icon derived from the primary logo, or a simplified wordmark.

* Purpose: For situations where the primary logo is too detailed or space is limited (e.g., social media avatars, app icons, favicons).

  • Minimum Size & Clear Space:

* Definition: Specific minimum dimensions will be established to ensure legibility across all applications.

* Clear Space: A defined area of exclusion around the logo (based on a proportional unit, e.g., the height of a specific letter) to prevent visual clutter and maintain its impact.

  • Color Variations:

* Full Color: The primary brand color palette.

* Monochrome: Single-color versions (e.g., 100% black, 100% white) for specific backgrounds or print requirements.

* Inverse: Versions optimized for dark backgrounds.

  • Prohibited Usage: Clear guidelines on actions that would compromise the logo's integrity (e.g., stretching, altering colors, adding effects, distorting proportions).
  • Aesthetic Direction: Clean, modern, professional, and memorable. The design will aim for timelessness while incorporating contemporary sensibilities.

1.2. Color Palette

A carefully curated color palette evokes specific emotions and reinforces brand personality.

  • Primary Colors: These are the dominant colors that define the brand's core visual identity.

* Brand Deep Blue:

* HEX: #0F3F6D

* RGB: 15, 63, 109

* CMYK: 86, 42, 0, 57

* Pantone: 282 C

Usage:* Primary headers, key graphical elements, brand accents. Conveys trust, professionalism, and stability.

* Brand Teal Accent:

* HEX: #2BA8A8

* RGB: 43, 168, 168

* CMYK: 74, 0, 39, 34

* Pantone: 327 C

Usage:* Secondary accents, call-to-action (CTA) buttons, interactive elements, highlights. Adds a touch of modernity and approachability.

  • Secondary Colors: Supporting colors used to add depth and variety without overpowering the primary palette.

* Muted Sage Green:

* HEX: #7C9B90

* RGB: 124, 155, 144

* CMYK: 20, 0, 7, 39

Usage:* Backgrounds, secondary information blocks, subtle graphical elements. Represents growth, balance, and natural connection.

* Soft Terracotta:

* HEX: #D18B6F

* RGB: 209, 139, 111

* CMYK: 0, 34, 47, 18

Usage:* Illustrative elements, subtle highlights, section dividers. Adds warmth and approachability.

  • Accent Color: A vibrant color used sparingly for emphasis and to draw attention.

* Vibrant Gold:

* HEX: #FFC300

* RGB: 255, 195, 0

* CMYK: 0, 24, 100, 0

Usage:* Key call-to-action buttons, important alerts, very specific highlights. Conveys optimism, energy, and value.

  • Neutral Colors: Essential for readability, structure, and providing visual breathing room.

* Charcoal Gray (Text/Dark Backgrounds):

* HEX: #2D2D2D

* RGB: 45, 45, 45

* CMYK: 0, 0, 0, 82

Usage:* Body text, primary headings on light backgrounds.

* Medium Gray (Secondary Text/Borders):

* HEX: #7F7F7F

* RGB: 127, 127, 127

* CMYK: 0, 0, 0, 50

Usage:* Secondary text, subtle borders, inactive states.

* Light Gray (Backgrounds/Dividers):

* HEX: #F2F2F2

* RGB: 242, 242, 242

* CMYK: 0, 0, 0, 5

Usage:* Section backgrounds, subtle dividers, content cards.

* Off-White (Primary Background):

* HEX: #FDFDFD

* RGB: 253, 253, 253

* CMYK: 0, 0, 0, 0

Usage:* Main content backgrounds.

1.3. Typography Guide

Typography plays a crucial role in readability and conveying brand personality.

  • Primary Heading Font (e.g., Montserrat Bold):

* Purpose: For H1, H2, and other prominent titles.

* Characteristics: Modern, sans-serif, strong, and highly legible.

* Usage: Headlines, section titles, key marketing messages.

* Weights: Bold, Semi-Bold.

  • Secondary Heading Font (e.g., Open Sans Semi-Bold/Regular):

* Purpose: For H3, H4, subheadings, and lead-in text.

* Characteristics: Clean, versatile sans-serif, complements the primary heading font.

* Usage: Sub-sections, feature titles, callouts.

* Weights: Semi-Bold, Regular.

  • Body Text Font (e.g., Open Sans Regular):

* Purpose: For all long-form content, paragraphs, and general information.

* Characteristics: Highly legible, comfortable for extended reading, neutral yet professional.

* Usage: Paragraphs, descriptions, articles, legal text.

* Weights: Regular, Light.

  • Accent/Display Font (Optional, e.g., Merriweather Serif Light):

* Purpose: Used sparingly for quotes, specific design elements, or where a touch of elegance/authority is desired.

* Characteristics: Contrasting serif font, adding sophistication or a more traditional feel without clashing.

* Usage: Infographics, testimonials, specific branding elements.

  • Typographic Hierarchy:

* Scaling: A defined typographic scale (e.g., based on a modular scale or specific pixel/rem values) will ensure consistent sizing relationships between headings and body text.

* Line Height & Letter Spacing: Specific values will be provided for optimal readability across different font sizes and weights.

* Color Application: Headings will primarily use Charcoal Gray or Brand Deep Blue. Body text will use Charcoal Gray. Secondary text may use Medium Gray.

1.4. Brand Voice Guidelines (Visual Translation)

The brand's personality dictates its visual expression.

  • Overall Tone: Professional, authoritative, innovative, yet approachable and user-centric.
  • Visual Manifestation:

* Clarity & Simplicity: Designs will favor clean layouts, ample white space, and straightforward communication.

* Precision: Attention to detail in alignment, spacing, and element consistency.

* Modernity: Use of contemporary design trends without sacrificing timelessness.

* Trustworthiness: Achieved through consistent application of brand elements, high-quality visuals, and a professional aesthetic.

* Approachability: Balanced with the professional tone through use of secondary colors, friendly (but professional) typography for body text, and relatable imagery.

1.5. Imagery & Iconography Style Guide

Visual assets play a critical role in storytelling and user engagement.

  • Photography Style:

* Subject Matter: Authentic, diverse, and relevant to the brand's services/products. Focus on people, processes, and outcomes.

* Composition: Clean, balanced, and dynamic. Utilize rule of thirds, leading lines.

* Lighting: Natural, bright, and consistent. Avoid overly dramatic or dark imagery.

* Color Grading: Subtle enhancements, leaning towards natural tones with a slight emphasis on brand colors (e.g., blue/teal hues slightly enhanced). Avoid heavy filters.

* Usage: High-resolution images for marketing, website banners, social media.

  • Illustration Style (If Applicable):

* Style: Flat design or subtle isometric illustrations with clean lines.

* Color Palette: Primarily utilizing the brand's secondary and accent colors, with neutrals for backgrounds.

* Purpose: To simplify complex ideas, add visual interest, or represent abstract concepts.

  • Iconography Style:

* Style: Line icons with a consistent stroke weight and rounded corners. Alternatively, filled icons with a modern, geometric aesthetic.

* Color: Primarily Charcoal Gray or Brand Deep Blue on light backgrounds; Off-White or Brand Teal Accent on dark backgrounds.

* Purpose: For UI elements, feature representations, and infographics. Ensures clarity and visual consistency across all digital interfaces.

1.6. Social Media Style Guide

Ensuring a cohesive brand presence across social platforms.

  • Profile Pictures: Use the secondary logo/logomark for immediate recognition.
  • Cover Photos/Banners: Incorporate primary logo, brand colors, and relevant imagery/taglines. Ensure responsiveness across devices.
  • Post Templates:

* Image Posts: Overlay brand logo (subtly, if applicable), use brand color filters or borders.

* Quote Graphics: Utilize primary heading font for quotes, body text font for attribution, on a background of Brand Teal Accent or Muted Sage Green.

* Announcement/Promotional Graphics: Strong use of Brand Deep Blue, Brand Teal Accent, and Vibrant Gold for CTAs. Clear typographic hierarchy.

  • Tone of Voice: Consistent with overall brand voice (professional, informative, engaging).
  • Hashtag Strategy: Guidelines for relevant and branded hashtags.
  • Emoji Usage: Defined guidelines for appropriate and consistent use, if any.

2. Wireframe Descriptions (Brand Identity Guide & Application)

While a "Brand Identity Kit" isn't a functional interface, the concept of wireframes applies to the structure of the brand guide document itself and conceptual applications of the identity.

2.1. Brand Identity Guide Document Structure

The Brand Identity Guide will be a comprehensive, easy-to-navigate document (digital PDF) structured logically.

  • Cover Page:

* Elements: Primary Logo, Brand Name, "Brand Identity Guidelines" title, Date.

* Layout: Clean, minimalist, prominent logo.

  • Table of Contents:

*Elements

gemini Output

Brand Identity Kit: Final Design Assets - AuraFlow

Project Name: AuraFlow

Deliverable: Complete Brand Identity Kit

Date: October 26, 2023

Version: 1.0


Executive Summary

We are thrilled to present the finalized Brand Identity Kit for AuraFlow. This comprehensive package provides all the essential elements to establish a strong, consistent, and memorable brand presence across all your touchpoints. From foundational logo specifications to detailed typography and color guidelines, and extending to brand voice and social media strategies, this kit is designed to empower AuraFlow with a cohesive and impactful identity.

This document serves as your definitive guide, ensuring every visual and verbal interaction reinforces AuraFlow's core values and resonates deeply with your target audience. We have meticulously crafted these assets to embody innovation, clarity, and a sense of harmonious progression.


1. Logo & Brand Mark Guidelines

The AuraFlow logo is the cornerstone of your brand identity, designed to be versatile, memorable, and reflective of your brand's essence.

1.1 Final Logo Presentation

The primary logo features a dynamic, fluid symbol integrated with a clean, modern wordmark. The symbol represents flow, connection, and positive energy, while the typography conveys professionalism and approachability.

  • Primary Logo:

(Imagine a logo here: A stylized, abstract 'A' or 'wave' symbol to the left, with "AuraFlow" in a sans-serif font to its right.)*

* Usage: Ideal for most applications; website headers, print materials, primary branding.

  • Secondary Logo (Stacked/Vertical):

(Imagine the symbol above "AuraFlow".)*

* Usage: Suitable for spaces with height constraints, such as social media profiles or app icons.

  • Icon/Brand Mark:

(The stylized 'A' or wave symbol alone.)*

* Usage: Favicon, app icon, social media profile picture, small branding elements where the full wordmark is not necessary.

  • Wordmark:

(Only "AuraFlow" in the specified typeface.)*

* Usage: When the symbol might be redundant or for specific textual branding needs.

1.2 Logo Clear Space

To ensure maximum visibility and impact, always maintain a minimum clear space around the logo. The clear space (referred to as 'x') is defined by the height of the 'A' in AuraFlow's wordmark.

  • Requirement: Maintain 'x' amount of clear space on all sides of the logo.
  • Purpose: Prevents visual clutter and ensures the logo stands out.

1.3 Minimum Size

To maintain legibility and integrity, the logo should not be reproduced smaller than the specified dimensions.

  • Digital: 60px width (for primary logo) / 30px width (for icon).
  • Print: 0.75 inches width (for primary logo) / 0.3 inches width (for icon).

1.4 Color Variations

The logo is provided in several color variations for diverse applications:

  • Full Color: Primary brand colors on a light background.
  • Monochrome (Positive): Primary brand color on a light background.
  • Monochrome (Negative/Reversed): White (or light accent color) on a dark brand color background.
  • Grayscale: For black and white print or specific monochromatic applications.

1.5 Incorrect Usage Examples

To protect brand consistency, avoid the following:

  • Stretching or distorting the logo.
  • Changing the logo colors (other than approved variations).
  • Adding effects (shadows, gradients) not part of the original design.
  • Placing the logo on busy backgrounds that compromise visibility.
  • Rearranging logo elements.

1.6 File Formats Provided

All logo variations are provided in the following formats:

  • Vector (Scalable):

* .AI (Adobe Illustrator): For professional print and design use.

* .EPS (Encapsulated PostScript): For print and compatibility with various software.

* .SVG (Scalable Vector Graphics): For web and digital applications, maintains crispness at any size.

  • Raster (Pixel-based):

* .PNG (Portable Network Graphics): Transparent background, ideal for web and digital.

* .JPG (Joint Photographic Experts Group): White background, suitable for general digital use.

* .PDF (Portable Document Format): High-resolution for print, often editable in vector software.


2. Color Palette

The AuraFlow color palette is carefully curated to evoke feelings of trust, innovation, and calm. It balances vibrant energy with professional sophistication.

2.1 Primary Color Palette

These are AuraFlow's core brand colors, used most frequently to define the brand's identity.

  • AuraFlow Blue (Primary):

* Hex: #0A7BCC

* RGB: 10, 123, 204

* CMYK: 95, 40, 0, 0

* Description: Represents trust, reliability, and clarity. Used for primary branding, key headings, and important UI elements.

  • AuraFlow Teal (Secondary Primary):

* Hex: #00B8D9

* RGB: 0, 184, 217

* CMYK: 80, 0, 15, 0

* Description: Evokes innovation, freshness, and growth. Used as a strong secondary color, often for accents or complementary sections.

2.2 Secondary Color Palette

These colors provide depth and versatility, supporting the primary palette without overpowering it.

  • AuraFlow Light Gray:

* Hex: #F2F4F7

* RGB: 242, 244, 247

* CMYK: 3, 2, 0, 3

* Description: A neutral base for backgrounds, borders, and subtle UI elements. Provides visual breathing room.

  • AuraFlow Dark Gray:

* Hex: #34495E

* RGB: 52, 73, 94

* CMYK: 80, 60, 40, 30

* Description: For body text, secondary headings, and strong contrast elements. Ensures readability.

2.3 Accent Color Palette

These colors are used sparingly for calls-to-action, highlights, or to add a pop of energy.

  • AuraFlow Sunrise (Accent):

* Hex: #FFC107

* RGB: 255, 193, 7

* CMYK: 0, 24, 97, 0

* Description: Conveys optimism, energy, and urgency. Primarily used for interactive elements like buttons and alerts.

  • AuraFlow Emerald (Accent):

* Hex: #28A745

* RGB: 40, 167, 69

* CMYK: 76, 0, 90, 0

* Description: Represents success, completion, and positive feedback. Used for success messages or indicators.

2.4 Color Usage Ratios & Hierarchy

  • Primary (AuraFlow Blue & Teal): 60-70% of visual real estate.
  • Secondary (Grays): 20-30% for backgrounds, text.
  • Accent (Sunrise & Emerald): 5-10% for interactive elements, highlights.

2.5 Accessibility Considerations

  • Ensure sufficient contrast between text and background colors (WCAG 2.1 AA standard or higher).
  • AuraFlow Dark Gray on AuraFlow Light Gray provides excellent readability.
  • AuraFlow Sunrise and AuraFlow Emerald should be used with dark text (e.g., AuraFlow Dark Gray) or white text for optimal contrast.

3. Typography Guide

AuraFlow's typography ensures clear communication and reinforces the brand's modern, professional, yet approachable personality.

3.1 Primary Font: Montserrat

  • Usage: Headlines, subheadings, and prominent display text. Its geometric sans-serif design is clean, modern, and highly legible.
  • Weights: Light, Regular, Medium, SemiBold, Bold.
  • Download/License: Google Fonts (Open Source).

3.2 Secondary Font: Lato

  • Usage: Body text, paragraphs, captions, and UI elements. A warm, friendly sans-serif that complements Montserrat beautifully, ensuring excellent readability at smaller sizes.
  • Weights: Light, Regular, Bold.
  • Download/License: Google Fonts (Open Source).

3.3 Fallback Fonts

In cases where Montserrat or Lato cannot be loaded, the following system fonts should be used as fallbacks:

  • For Montserrat: Arial, Helvetica Neue, sans-serif
  • For Lato: Open Sans, Roboto, sans-serif

3.4 Typography Hierarchy & Examples

This hierarchy ensures visual consistency and guides users through content effectively.

  • H1 (Page Title):

* Font: Montserrat Bold

* Size: 48px (desktop), 32px (mobile)

* Line Height: 1.2em

* Color: AuraFlow Dark Gray / AuraFlow Blue

* Example: # AuraFlow: Innovating the Future

  • H2 (Section Title):

* Font: Montserrat SemiBold

* Size: 36px (desktop), 28px (mobile)

* Line Height: 1.3em

* Color: AuraFlow Dark Gray / AuraFlow Teal

* Example: ## Our Vision for Success

  • H3 (Subsection Title):

* Font: Montserrat Medium

* Size: 24px (desktop), 20px (mobile)

* Line Height: 1.4em

* Color: AuraFlow Dark Gray

* Example: ### Key Features & Benefits

  • Body Text:

* Font: Lato Regular

* Size: 16px (desktop), 14px (mobile)

* Line Height: 1.6em

* Color: AuraFlow Dark Gray

* Example: This is an example of standard body copy, designed for optimal readability and clarity across all platforms.

  • Link Text:

* Font: Lato Regular (or Bold for CTA)

* Size: 16px

*

brand_identity_kit.md
Download as Markdown
Copy all content
Full output as text
Download ZIP
IDE-ready project ZIP
Copy share link
Permanent URL for this run
Get Embed Code
Embed this result on any website
Print / Save PDF
Use browser print dialog
\n\n\n"); var hasSrcMain=Object.keys(extracted).some(function(k){return k.indexOf("src/main")>=0;}); if(!hasSrcMain) zip.file(folder+"src/main."+ext,"import React from 'react'\nimport ReactDOM from 'react-dom/client'\nimport App from './App'\nimport './index.css'\n\nReactDOM.createRoot(document.getElementById('root')!).render(\n \n \n \n)\n"); var hasSrcApp=Object.keys(extracted).some(function(k){return k==="src/App."+ext||k==="App."+ext;}); if(!hasSrcApp) zip.file(folder+"src/App."+ext,"import React from 'react'\nimport './App.css'\n\nfunction App(){\n return(\n
\n
\n

"+slugTitle(pn)+"

\n

Built with PantheraHive BOS

\n
\n
\n )\n}\nexport default App\n"); zip.file(folder+"src/index.css","*{margin:0;padding:0;box-sizing:border-box}\nbody{font-family:system-ui,-apple-system,sans-serif;background:#f0f2f5;color:#1a1a2e}\n.app{min-height:100vh;display:flex;flex-direction:column}\n.app-header{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px}\nh1{font-size:2.5rem;font-weight:700}\n"); zip.file(folder+"src/App.css",""); zip.file(folder+"src/components/.gitkeep",""); zip.file(folder+"src/pages/.gitkeep",""); zip.file(folder+"src/hooks/.gitkeep",""); Object.keys(extracted).forEach(function(p){ var fp=p.startsWith("src/")?p:"src/"+p; zip.file(folder+fp,extracted[p]); }); zip.file(folder+"README.md","# "+slugTitle(pn)+"\n\nGenerated by PantheraHive BOS.\n\n## Setup\n\`\`\`bash\nnpm install\nnpm run dev\n\`\`\`\n\n## Build\n\`\`\`bash\nnpm run build\n\`\`\`\n\n## Open in IDE\nOpen the project folder in VS Code or WebStorm.\n"); zip.file(folder+".gitignore","node_modules/\ndist/\n.env\n.DS_Store\n*.local\n"); } /* --- Vue (Vite + Composition API + TypeScript) --- */ function buildVue(zip,folder,app,code,panelTxt){ var pn=pkgName(app); var C=cc(pn); var extracted=extractCode(panelTxt); zip.file(folder+"package.json",'{\n "name": "'+pn+'",\n "version": "0.0.0",\n "type": "module",\n "scripts": {\n "dev": "vite",\n "build": "vue-tsc -b && vite build",\n "preview": "vite preview"\n },\n "dependencies": {\n "vue": "^3.5.13",\n "vue-router": "^4.4.5",\n "pinia": "^2.3.0",\n "axios": "^1.7.9"\n },\n "devDependencies": {\n "@vitejs/plugin-vue": "^5.2.1",\n "typescript": "~5.7.3",\n "vite": "^6.0.5",\n "vue-tsc": "^2.2.0"\n }\n}\n'); zip.file(folder+"vite.config.ts","import { defineConfig } from 'vite'\nimport vue from '@vitejs/plugin-vue'\nimport { resolve } from 'path'\n\nexport default defineConfig({\n plugins: [vue()],\n resolve: { alias: { '@': resolve(__dirname,'src') } }\n})\n"); zip.file(folder+"tsconfig.json",'{"files":[],"references":[{"path":"./tsconfig.app.json"},{"path":"./tsconfig.node.json"}]}\n'); zip.file(folder+"tsconfig.app.json",'{\n "compilerOptions":{\n "target":"ES2020","useDefineForClassFields":true,"module":"ESNext","lib":["ES2020","DOM","DOM.Iterable"],\n "skipLibCheck":true,"moduleResolution":"bundler","allowImportingTsExtensions":true,\n "isolatedModules":true,"moduleDetection":"force","noEmit":true,"jsxImportSource":"vue",\n "strict":true,"paths":{"@/*":["./src/*"]}\n },\n "include":["src/**/*.ts","src/**/*.d.ts","src/**/*.tsx","src/**/*.vue"]\n}\n'); zip.file(folder+"env.d.ts","/// \n"); zip.file(folder+"index.html","\n\n\n \n \n "+slugTitle(pn)+"\n\n\n
\n \n\n\n"); var hasMain=Object.keys(extracted).some(function(k){return k==="src/main.ts"||k==="main.ts";}); if(!hasMain) zip.file(folder+"src/main.ts","import { createApp } from 'vue'\nimport { createPinia } from 'pinia'\nimport App from './App.vue'\nimport './assets/main.css'\n\nconst app = createApp(App)\napp.use(createPinia())\napp.mount('#app')\n"); var hasApp=Object.keys(extracted).some(function(k){return k.indexOf("App.vue")>=0;}); if(!hasApp) zip.file(folder+"src/App.vue","\n\n\n\n\n"); zip.file(folder+"src/assets/main.css","*{margin:0;padding:0;box-sizing:border-box}body{font-family:system-ui,sans-serif;background:#fff;color:#213547}\n"); zip.file(folder+"src/components/.gitkeep",""); zip.file(folder+"src/views/.gitkeep",""); zip.file(folder+"src/stores/.gitkeep",""); Object.keys(extracted).forEach(function(p){ var fp=p.startsWith("src/")?p:"src/"+p; zip.file(folder+fp,extracted[p]); }); zip.file(folder+"README.md","# "+slugTitle(pn)+"\n\nGenerated by PantheraHive BOS.\n\n## Setup\n\`\`\`bash\nnpm install\nnpm run dev\n\`\`\`\n\n## Build\n\`\`\`bash\nnpm run build\n\`\`\`\n\nOpen in VS Code or WebStorm.\n"); zip.file(folder+".gitignore","node_modules/\ndist/\n.env\n.DS_Store\n*.local\n"); } /* --- Angular (v19 standalone) --- */ function buildAngular(zip,folder,app,code,panelTxt){ var pn=pkgName(app); var C=cc(pn); var sel=pn.replace(/_/g,"-"); var extracted=extractCode(panelTxt); zip.file(folder+"package.json",'{\n "name": "'+pn+'",\n "version": "0.0.0",\n "scripts": {\n "ng": "ng",\n "start": "ng serve",\n "build": "ng build",\n "test": "ng test"\n },\n "dependencies": {\n "@angular/animations": "^19.0.0",\n "@angular/common": "^19.0.0",\n "@angular/compiler": "^19.0.0",\n "@angular/core": "^19.0.0",\n "@angular/forms": "^19.0.0",\n "@angular/platform-browser": "^19.0.0",\n "@angular/platform-browser-dynamic": "^19.0.0",\n "@angular/router": "^19.0.0",\n "rxjs": "~7.8.0",\n "tslib": "^2.3.0",\n "zone.js": "~0.15.0"\n },\n "devDependencies": {\n "@angular-devkit/build-angular": "^19.0.0",\n "@angular/cli": "^19.0.0",\n "@angular/compiler-cli": "^19.0.0",\n "typescript": "~5.6.0"\n }\n}\n'); zip.file(folder+"angular.json",'{\n "$schema": "./node_modules/@angular/cli/lib/config/schema.json",\n "version": 1,\n "newProjectRoot": "projects",\n "projects": {\n "'+pn+'": {\n "projectType": "application",\n "root": "",\n "sourceRoot": "src",\n "prefix": "app",\n "architect": {\n "build": {\n "builder": "@angular-devkit/build-angular:application",\n "options": {\n "outputPath": "dist/'+pn+'",\n "index": "src/index.html",\n "browser": "src/main.ts",\n "tsConfig": "tsconfig.app.json",\n "styles": ["src/styles.css"],\n "scripts": []\n }\n },\n "serve": {"builder":"@angular-devkit/build-angular:dev-server","configurations":{"production":{"buildTarget":"'+pn+':build:production"},"development":{"buildTarget":"'+pn+':build:development"}},"defaultConfiguration":"development"}\n }\n }\n }\n}\n'); zip.file(folder+"tsconfig.json",'{\n "compileOnSave": false,\n "compilerOptions": {"baseUrl":"./","outDir":"./dist/out-tsc","forceConsistentCasingInFileNames":true,"strict":true,"noImplicitOverride":true,"noPropertyAccessFromIndexSignature":true,"noImplicitReturns":true,"noFallthroughCasesInSwitch":true,"paths":{"@/*":["src/*"]},"skipLibCheck":true,"esModuleInterop":true,"sourceMap":true,"declaration":false,"experimentalDecorators":true,"moduleResolution":"bundler","importHelpers":true,"target":"ES2022","module":"ES2022","useDefineForClassFields":false,"lib":["ES2022","dom"]},\n "references":[{"path":"./tsconfig.app.json"}]\n}\n'); zip.file(folder+"tsconfig.app.json",'{\n "extends":"./tsconfig.json",\n "compilerOptions":{"outDir":"./dist/out-tsc","types":[]},\n "files":["src/main.ts"],\n "include":["src/**/*.d.ts"]\n}\n'); zip.file(folder+"src/index.html","\n\n\n \n "+slugTitle(pn)+"\n \n \n \n\n\n \n\n\n"); zip.file(folder+"src/main.ts","import { bootstrapApplication } from '@angular/platform-browser';\nimport { appConfig } from './app/app.config';\nimport { AppComponent } from './app/app.component';\n\nbootstrapApplication(AppComponent, appConfig)\n .catch(err => console.error(err));\n"); zip.file(folder+"src/styles.css","* { margin: 0; padding: 0; box-sizing: border-box; }\nbody { font-family: system-ui, -apple-system, sans-serif; background: #f9fafb; color: #111827; }\n"); var hasComp=Object.keys(extracted).some(function(k){return k.indexOf("app.component")>=0;}); if(!hasComp){ zip.file(folder+"src/app/app.component.ts","import { Component } from '@angular/core';\nimport { RouterOutlet } from '@angular/router';\n\n@Component({\n selector: 'app-root',\n standalone: true,\n imports: [RouterOutlet],\n templateUrl: './app.component.html',\n styleUrl: './app.component.css'\n})\nexport class AppComponent {\n title = '"+pn+"';\n}\n"); zip.file(folder+"src/app/app.component.html","
\n
\n

"+slugTitle(pn)+"

\n

Built with PantheraHive BOS

\n
\n \n
\n"); zip.file(folder+"src/app/app.component.css",".app-header{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:16px}h1{font-size:2.5rem;font-weight:700;color:#6366f1}\n"); } zip.file(folder+"src/app/app.config.ts","import { ApplicationConfig, provideZoneChangeDetection } from '@angular/core';\nimport { provideRouter } from '@angular/router';\nimport { routes } from './app.routes';\n\nexport const appConfig: ApplicationConfig = {\n providers: [\n provideZoneChangeDetection({ eventCoalescing: true }),\n provideRouter(routes)\n ]\n};\n"); zip.file(folder+"src/app/app.routes.ts","import { Routes } from '@angular/router';\n\nexport const routes: Routes = [];\n"); Object.keys(extracted).forEach(function(p){ var fp=p.startsWith("src/")?p:"src/"+p; zip.file(folder+fp,extracted[p]); }); zip.file(folder+"README.md","# "+slugTitle(pn)+"\n\nGenerated by PantheraHive BOS.\n\n## Setup\n\`\`\`bash\nnpm install\nng serve\n# or: npm start\n\`\`\`\n\n## Build\n\`\`\`bash\nng build\n\`\`\`\n\nOpen in VS Code with Angular Language Service extension.\n"); zip.file(folder+".gitignore","node_modules/\ndist/\n.env\n.DS_Store\n*.local\n.angular/\n"); } /* --- Python --- */ function buildPython(zip,folder,app,code){ var title=slugTitle(app); var pn=pkgName(app); var src=code.replace(/^\`\`\`[\w]*\n?/m,"").replace(/\n?\`\`\`$/m,"").trim(); var reqMap={"numpy":"numpy","pandas":"pandas","sklearn":"scikit-learn","tensorflow":"tensorflow","torch":"torch","flask":"flask","fastapi":"fastapi","uvicorn":"uvicorn","requests":"requests","sqlalchemy":"sqlalchemy","pydantic":"pydantic","dotenv":"python-dotenv","PIL":"Pillow","cv2":"opencv-python","matplotlib":"matplotlib","seaborn":"seaborn","scipy":"scipy"}; var reqs=[]; Object.keys(reqMap).forEach(function(k){if(src.indexOf("import "+k)>=0||src.indexOf("from "+k)>=0)reqs.push(reqMap[k]);}); var reqsTxt=reqs.length?reqs.join("\n"):"# add dependencies here\n"; zip.file(folder+"main.py",src||"# "+title+"\n# Generated by PantheraHive BOS\n\nprint(title+\" loaded\")\n"); zip.file(folder+"requirements.txt",reqsTxt); zip.file(folder+".env.example","# Environment variables\n"); zip.file(folder+"README.md","# "+title+"\n\nGenerated by PantheraHive BOS.\n\n## Setup\n\`\`\`bash\npython3 -m venv .venv\nsource .venv/bin/activate\npip install -r requirements.txt\n\`\`\`\n\n## Run\n\`\`\`bash\npython main.py\n\`\`\`\n"); zip.file(folder+".gitignore",".venv/\n__pycache__/\n*.pyc\n.env\n.DS_Store\n"); } /* --- Node.js --- */ function buildNode(zip,folder,app,code){ var title=slugTitle(app); var pn=pkgName(app); var src=code.replace(/^\`\`\`[\w]*\n?/m,"").replace(/\n?\`\`\`$/m,"").trim(); var depMap={"mongoose":"^8.0.0","dotenv":"^16.4.5","axios":"^1.7.9","cors":"^2.8.5","bcryptjs":"^2.4.3","jsonwebtoken":"^9.0.2","socket.io":"^4.7.4","uuid":"^9.0.1","zod":"^3.22.4","express":"^4.18.2"}; var deps={}; Object.keys(depMap).forEach(function(k){if(src.indexOf(k)>=0)deps[k]=depMap[k];}); if(!deps["express"])deps["express"]="^4.18.2"; var pkgJson=JSON.stringify({"name":pn,"version":"1.0.0","main":"src/index.js","scripts":{"start":"node src/index.js","dev":"nodemon src/index.js"},"dependencies":deps,"devDependencies":{"nodemon":"^3.0.3"}},null,2)+"\n"; zip.file(folder+"package.json",pkgJson); var fallback="const express=require(\"express\");\nconst app=express();\napp.use(express.json());\n\napp.get(\"/\",(req,res)=>{\n res.json({message:\""+title+" API\"});\n});\n\nconst PORT=process.env.PORT||3000;\napp.listen(PORT,()=>console.log(\"Server on port \"+PORT));\n"; zip.file(folder+"src/index.js",src||fallback); zip.file(folder+".env.example","PORT=3000\n"); zip.file(folder+".gitignore","node_modules/\n.env\n.DS_Store\n"); zip.file(folder+"README.md","# "+title+"\n\nGenerated by PantheraHive BOS.\n\n## Setup\n\`\`\`bash\nnpm install\n\`\`\`\n\n## Run\n\`\`\`bash\nnpm run dev\n\`\`\`\n"); } /* --- Vanilla HTML --- */ function buildVanillaHtml(zip,folder,app,code){ var title=slugTitle(app); var isFullDoc=code.trim().toLowerCase().indexOf("=0||code.trim().toLowerCase().indexOf("=0; var indexHtml=isFullDoc?code:"\n\n\n\n\n"+title+"\n\n\n\n"+code+"\n\n\n\n"; zip.file(folder+"index.html",indexHtml); zip.file(folder+"style.css","/* "+title+" — styles */\n*{margin:0;padding:0;box-sizing:border-box}\nbody{font-family:system-ui,-apple-system,sans-serif;background:#fff;color:#1a1a2e}\n"); zip.file(folder+"script.js","/* "+title+" — scripts */\n"); zip.file(folder+"assets/.gitkeep",""); zip.file(folder+"README.md","# "+title+"\n\nGenerated by PantheraHive BOS.\n\n## Open\nDouble-click \`index.html\` in your browser.\n\nOr serve locally:\n\`\`\`bash\nnpx serve .\n# or\npython3 -m http.server 3000\n\`\`\`\n"); zip.file(folder+".gitignore",".DS_Store\nnode_modules/\n.env\n"); } /* ===== MAIN ===== */ var sc=document.createElement("script"); sc.src="https://cdnjs.cloudflare.com/ajax/libs/jszip/3.10.1/jszip.min.js"; sc.onerror=function(){ if(lbl)lbl.textContent="Download ZIP"; alert("JSZip load failed — check connection."); }; sc.onload=function(){ var zip=new JSZip(); var base=(_phFname||"output").replace(/\.[^.]+$/,""); var app=base.toLowerCase().replace(/[^a-z0-9]+/g,"_").replace(/^_+|_+$/g,"")||"my_app"; var folder=app+"/"; var vc=document.getElementById("panel-content"); var panelTxt=vc?(vc.innerText||vc.textContent||""):""; var lang=detectLang(_phCode,panelTxt); if(_phIsHtml){ buildVanillaHtml(zip,folder,app,_phCode); } else if(lang==="flutter"){ buildFlutter(zip,folder,app,_phCode,panelTxt); } else if(lang==="react-native"){ buildReactNative(zip,folder,app,_phCode,panelTxt); } else if(lang==="swift"){ buildSwift(zip,folder,app,_phCode,panelTxt); } else if(lang==="kotlin"){ buildKotlin(zip,folder,app,_phCode,panelTxt); } else if(lang==="react"){ buildReact(zip,folder,app,_phCode,panelTxt); } else if(lang==="vue"){ buildVue(zip,folder,app,_phCode,panelTxt); } else if(lang==="angular"){ buildAngular(zip,folder,app,_phCode,panelTxt); } else if(lang==="python"){ buildPython(zip,folder,app,_phCode); } else if(lang==="node"){ buildNode(zip,folder,app,_phCode); } else { /* Document/content workflow */ var title=app.replace(/_/g," "); var md=_phAll||_phCode||panelTxt||"No content"; zip.file(folder+app+".md",md); var h=""+title+""; h+="

"+title+"

"; var hc=md.replace(/&/g,"&").replace(//g,">"); hc=hc.replace(/^### (.+)$/gm,"

$1

"); hc=hc.replace(/^## (.+)$/gm,"

$1

"); hc=hc.replace(/^# (.+)$/gm,"

$1

"); hc=hc.replace(/\*\*(.+?)\*\*/g,"$1"); hc=hc.replace(/\n{2,}/g,"

"); h+="

"+hc+"

Generated by PantheraHive BOS
"; zip.file(folder+app+".html",h); zip.file(folder+"README.md","# "+title+"\n\nGenerated by PantheraHive BOS.\n\nFiles:\n- "+app+".md (Markdown)\n- "+app+".html (styled HTML)\n"); } zip.generateAsync({type:"blob"}).then(function(blob){ var a=document.createElement("a"); a.href=URL.createObjectURL(blob); a.download=app+".zip"; a.click(); URL.revokeObjectURL(a.href); if(lbl)lbl.textContent="Download ZIP"; }); }; document.head.appendChild(sc); } function phShare(){navigator.clipboard.writeText(window.location.href).then(function(){var el=document.getElementById("ph-share-lbl");if(el){el.textContent="Link copied!";setTimeout(function(){el.textContent="Copy share link";},2500);}});}function phEmbed(){var runId=window.location.pathname.split("/").pop().replace(".html","");var embedUrl="https://pantherahive.com/embed/"+runId;var code='';navigator.clipboard.writeText(code).then(function(){var el=document.getElementById("ph-embed-lbl");if(el){el.textContent="Embed code copied!";setTimeout(function(){el.textContent="Get Embed Code";},2500);}});}