Brand Identity Kit
Run ID: 69cbc93461b1021a29a8c47b2026-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.

Project Overview: Brand Identity Kit - Research & Design Requirements

This document outlines the comprehensive research and design requirements for developing a robust and distinctive Brand Identity Kit for your organization. The goal is to establish a cohesive visual and verbal language that effectively communicates your brand's values, personality, and offerings across all touchpoints. This detailed specification will guide the subsequent design phases, ensuring a strategic and impactful outcome.


1. Design Specifications

This section details the core visual elements that will form the foundation of your brand identity.

1.1 Logo Concepts & Usage

Three distinct logo concepts will be developed, each exploring a different stylistic approach while maintaining brand essence. All concepts will include variations for adaptability.

  • Concept 1: Wordmark / Logotype Focus

* Description: A text-based logo emphasizing the brand name through unique typography, custom lettering, or a distinctive font treatment. Focus will be on legibility, modernity, and a professional yet approachable feel.

* Style: Clean, minimalist, sans-serif or elegant serif with subtle customizations.

* Key Attributes: Direct, sophisticated, memorable through unique letterforms.

  • Concept 2: Brandmark / Iconic Focus

* Description: A symbolic or abstract mark that visually represents the brand's core values, mission, or industry without explicitly stating the name. This concept aims for strong visual recall and versatility.

* Style: Geometric, organic, abstract, or illustrative (simplified). Focus on simplicity and scalability.

* Key Attributes: Evocative, globally recognizable, strong standalone impact.

  • Concept 3: Combination Mark Focus

* Description: A logo that integrates both the brand name (wordmark) and a distinct symbol (brandmark). This offers the best of both worlds, providing immediate recognition and flexibility.

* Style: Harmonious blend of chosen wordmark and brandmark styles, ensuring balance and cohesion.

* Key Attributes: Comprehensive, versatile, strong brand association.

  • Logo Variations (for all concepts):

* Primary Logo: Full color, preferred orientation (horizontal/vertical).

* Secondary Logo: Alternative orientation for specific layouts.

* Monochrome Variations: 1-color (black, white) for diverse applications (e.g., embossing, single-color printing).

* Simplified / Icon-only Version: For small spaces (e.g., favicons, app icons, social media profiles).

  • Usage Guidelines:

* Clear Space: Defined minimum clear space around the logo to ensure visibility.

* Minimum Size: Specifications for the smallest reproducible size for print and digital.

Incorrect Usage: Examples of what not* to do (e.g., stretching, distorting, recoloring).

1.2 Typography Guide

A carefully selected typographic system will ensure brand consistency and readability across all communications.

  • Primary Headline Font:

* Selection: A modern, versatile sans-serif font (e.g., Montserrat, Lato, Rubik) or an elegant, distinctive serif font (e.g., Lora, Playfair Display) that conveys the brand's primary tone.

* Usage: Used for headlines (H1, H2), prominent calls-to-action, and key branding statements.

* Weights: Recommended weights (e.g., Bold, Semibold, Regular) for hierarchy.

  • Secondary Body Font:

* Selection: A highly legible and accessible sans-serif font (e.g., Open Sans, Roboto, Noto Sans) optimized for long-form reading across digital and print.

* Usage: Body text, paragraphs, captions, and smaller informational text.

* Weights: Recommended weights (e.g., Regular, Light, Italic).

  • Accent Font (Optional):

* Selection: A complementary font (e.g., a script, display, or a different serif/sans-serif) for specific emphasis, quotes, or unique brand elements.

* Usage: Limited to specific design elements for impact, not for general text.

  • Typography Hierarchy:

* Defined styles for H1, H2, H3, H4, H5, H6, Body Text, Lead Paragraph, Blockquotes, and Call-to-Action buttons, including font size, line height, letter spacing, and color.

  • Accessibility: Emphasis on readability, sufficient contrast ratios, and appropriate font sizes for optimal user experience.

1.3 Imagery & Visual Style

Guidelines for all visual assets to ensure a consistent and evocative brand aesthetic.

  • Photography Style:

* Tone: Authentic, aspirational, professional, human-centric, dynamic, or serene (to be defined based on brand voice).

* Content: Focus on people, products/services in action, relevant environments, or abstract concepts.

* Composition: Clean, balanced, rule-of-thirds, ample negative space.

* Color Grading: Warm, cool, desaturated, vibrant (consistent filter or color treatment).

* Examples: High-quality stock photography, custom photoshoot guidelines.

  • Illustration Style (If Applicable):

* Style: Flat, isometric, line art, watercolor, detailed, geometric (to be defined).

* Color Palette: Adherence to brand color palette.

* Purpose: To simplify complex concepts, add personality, or create unique visual narratives.

  • Iconography Style:

* Style: Consistent with the logo and overall brand aesthetic (e.g., line icons, filled icons, duotone, outlined).

* Geometry: Rounded or sharp corners, consistent stroke weights.

* Usage: For user interface elements, feature highlights, and infographics.

  • Texture & Pattern (Optional):

* Style: Subtle, geometric, organic, abstract, or photographic.

* Usage: Backgrounds, accent elements, social media templates, packaging.

1.4 Layout & Grid System

General principles for arranging visual elements to create harmonious and functional designs.

  • Grid System: Recommendation for a responsive grid (e.g., 12-column) for digital platforms to ensure consistency and adaptability.
  • Whitespace: Strategic use of negative space to improve readability, emphasize elements, and convey sophistication.
  • Alignment: Consistent alignment principles (left, center, right) for text blocks and visual components.
  • Hierarchy: Clear visual hierarchy to guide the user's eye and highlight key information.

1.5 Brand Voice & Tone (Visual Impact)

While primarily verbal, the brand voice significantly influences visual design choices.

  • Translation to Visuals: How the chosen brand voice (e.g., innovative, trustworthy, friendly, bold) will be visually communicated through color, typography, imagery, and layout.
  • Emotional Resonance: Design elements will be chosen to evoke specific emotions and associations consistent with the brand's desired perception.

2. Wireframe Descriptions (Application Examples)

These wireframe descriptions illustrate how the brand identity elements will be applied across various touchpoints, focusing on structure and placement rather than final aesthetics.

2.1 Website Homepage Wireframe

  • Header:

* Logo Placement: Prominently featured in the top-left or center.

* Navigation: Primary navigation menu (using secondary body font, clear hierarchy) with distinct active/hover states.

* Call-to-Action (CTA): Primary CTA button (using accent color) in the top-right.

  • Hero Section:

* Imagery: Large, impactful brand image or video (adhering to photography/video style).

* Headline: Catchy H1 (primary headline font, primary brand color).

* Sub-headline: Supporting H2/H3 (secondary body font).

* Primary CTA: Prominent button using accent color and clear microcopy.

  • Feature/Service Section:

* Layout: Grid-based (e.g., 2-4 columns) showcasing key features/services.

* Visuals: Each feature with a supporting icon (adhering to iconography style) or small image.

* Text: H3/H4 for feature titles, secondary body font for descriptions.

  • About/Testimonial Section:

* Layout: Full-width or two-column layout.

* Imagery: Portrait photography for testimonials, or brand imagery for 'About Us'.

* Text: Quote in accent font or bold secondary body font, body text using secondary body font.

  • Footer:

* Logo: Simplified or monochrome logo.

* Navigation: Secondary navigation links, contact information, social media icons (brand-consistent style).

* Copyright: Small text using secondary body font.

2.2 Social Media Profile & Post Template Wireframe

  • Profile Picture:

* Content: Simplified logo or icon-only version.

* Consistency: Consistent across all platforms (LinkedIn, Instagram, Facebook, X, etc.).

  • Cover Photo/Banner:

* Content: Brand pattern, key visual, or aspirational imagery with subtle logo placement.

* Typography: Minimal text, utilizing brand headline font for key messages.

* Color: Adherence to primary/secondary color palette.

  • Post Template (Example: Instagram/LinkedIn Post):

* Layout: Standard square or rectangular aspect ratio.

*Branding

gemini Output

Brand Identity Kit: Design Specifications & UX Recommendations

This document outlines the comprehensive design specifications, wireframe descriptions for key applications, detailed color palettes, and critical UX recommendations for your Brand Identity Kit. This foundational guide ensures consistency, clarity, and impact across all brand touchpoints.


1. Detailed Design Specifications

1.1. Logo Concepts

We will develop a versatile logo system, ensuring adaptability across various mediums and scales.

  • Primary Logo:

* Concept: The main visual representation of your brand, typically incorporating a logomark (icon/symbol) and logotype (brand name).

* Style: Modern, clean, memorable, and scalable.

* Variations:

* Full Color: The standard, preferred version.

* Monochrome (Black & White): For single-color applications (e.g., embossing, print ads).

* Inverse (White on Dark/Color): For use on dark backgrounds or brand-colored fields.

  • Secondary Logo / Wordmark:

* Concept: A simplified version, often just the logotype, or a horizontal/vertical lockup of the primary logo.

* Purpose: Used when the primary logo is too complex or when space is limited.

  • Sub-Marks / Icons:

* Concept: Standalone graphic elements derived from the primary logo's logomark.

* Purpose: Ideal for social media avatars, app icons, favicons, or small branding elements.

  • Favicon:

* Concept: A small, iconic image representing your website in browser tabs, bookmarks, and search results.

* Design: A highly simplified, recognizable element from the sub-mark.

* Dimensions: Typically 16x16px, 32x32px, 48x48px (and larger for touch icons).

1.2. Color Palette

A carefully curated color palette will define your brand's mood and recognition.

  • Primary Colors:

* Concept: The dominant colors that form the core of your brand's visual identity. Used extensively in logos, headings, and key brand elements.

* Example: Brand Blue, Brand Green.

  • Secondary Colors:

* Concept: Complementary colors that support the primary palette, adding depth and versatility without overpowering.

* Example: Accent Teal, Warm Grey.

  • Accent Colors:

* Concept: Bright, contrasting colors used sparingly to draw attention to important elements like CTAs, highlights, or interactive states.

* Example: Action Orange, Alert Yellow.

  • Neutral Colors:

* Concept: Foundation colors for backgrounds, body text, and subtle UI elements, ensuring readability and visual balance.

* Example: Dark Grey (for text), Light Grey (for backgrounds), Pure White.

1.3. Typography Guide

A consistent typography system ensures readability and reinforces brand personality.

  • Primary Headings (H1, H2):

* Font Family: (e.g., "Montserrat Bold")

* Usage: Main titles, hero sections, major content breaks.

* Characteristics: Strong, attention-grabbing, reflects brand's core personality.

  • Secondary Headings (H3, H4):

* Font Family: (e.g., "Montserrat SemiBold")

* Usage: Sub-sections, feature titles, article headings.

* Characteristics: Clear, hierarchical, supports primary headings.

  • Body Text (Paragraphs):

* Font Family: (e.g., "Open Sans Regular")

* Usage: Main content, descriptions, general information.

* Characteristics: Highly readable, neutral, comfortable for extended reading.

  • Call-to-Action (CTA) / Buttons:

* Font Family: (e.g., "Montserrat Medium")

* Usage: Interactive elements, prompts for user action.

* Characteristics: Distinct, legible, encourages engagement.

  • Special Use / Accent Font (Optional):

* Font Family: (e.g., "Playfair Display Italic")

* Usage: Quotes, testimonials, specific marketing campaigns, or a unique brand flourish.

* Characteristics: Adds character, used sparingly to create emphasis.

1.4. Brand Voice Guidelines

Defining your brand's voice ensures consistent messaging and emotional connection.

  • Tone & Personality Adjectives:

* (e.g., Professional, Approachable, Innovative, Empathetic, Authoritative, Enthusiastic)

  • Keywords & Phrases:

* (e.g., "Empowerment," "Future-forward," "Sustainable solutions," "Community," "Innovation drives us.")

  • Do's and Don'ts:

* Do: Use clear, concise language; speak directly to the audience; maintain a positive and encouraging tone.

* Don't: Use jargon excessively; be overly formal or academic; employ negative framing; make unsubstantiated claims.

  • Example Messaging:

* Headline: "Unlock Your Potential with [Brand Name]"

* Call-to-Action: "Discover Solutions," "Join Our Community," "Start Your Journey Today"

* Social Media Post: "We believe in a brighter future, one innovative step at a time. #BrandInnovation"

1.5. Social Media Style Guide

Ensures a cohesive brand presence across all social platforms.

  • Profile Images / Avatars:

* Design: Primary sub-mark or simplified logo.

* Consistency: Use the same image across all platforms.

* Dimensions: Optimized for each platform (e.g., 400x400px for Twitter, 180x180px for Facebook).

  • Cover Photos / Banners:

* Design: Reflects brand aesthetic, incorporates primary colors, possibly a tagline or key visual.

* Dimensions: Optimized for each platform (e.g., 1500x500px for Twitter, 820x312px for Facebook).

  • Post Templates:

* Layout: Consistent structure for images, text overlays, logo placement, and CTAs.

* Typography: Use approved brand fonts for text overlays.

* Color Usage: Adhere to the brand color palette for backgrounds, text, and graphic elements.

* Image Style: High-quality, relevant, and aligned with brand imagery guidelines.

  • Content Types & Tone:

* Engagement: Questions, polls, user-generated content features.

* Informative: Tips, industry insights, product updates.

* Promotional: New offerings, events, special campaigns.

* Tone: Reflects overall brand voice.

  • Hashtag Strategy:

* Branded Hashtags: (e.g., #YourBrandName, #YourBrandSolutions)

* Industry Hashtags: Relevant and trending tags.

1.6. Imagery & Iconography Style

  • Photography Style:

* Mood: (e.g., Authentic, aspirational, candid, professional, vibrant).

* Composition: (e.g., Clean backgrounds, focus on people, natural light).

* Color Grading: (e.g., Warm tones, bright and airy, muted palette).

  • Illustration Style (If applicable):

* Style: (e.g., Flat design, line art, isometric, hand-drawn).

* Color Palette: Adheres to brand colors.

  • Iconography Style:

* Style: (e.g., Line icons, filled icons, duotone).

* Consistency: All icons should share a consistent visual language (stroke weight, corner radius, complexity).

* Purpose: Enhance user experience, aid navigation, break up text.

1.7. Brand Usage Guidelines (Do's & Don'ts)

  • Clear Space: Minimum clear space around the logo to ensure visibility.
  • Minimum Size: Smallest allowable size for logo reproduction.
  • Incorrect Usage: Examples of stretched logos, altered colors, adding unauthorized elements.
  • Co-Branding: Guidelines for partnerships and collaborations.

2. Wireframe Descriptions for Brand Application

While a Brand Identity Kit itself isn't a traditional UI, we will provide "application wireframes" to demonstrate how the brand elements are consistently applied across common digital and print assets. These serve as blueprints for future design executions.

2.1. Website Header / Navigation Wireframe

  • Purpose: Illustrates primary logo placement, navigation structure, and top-level branding.
  • Layout:

* Left (or Centered): Primary Logo (full color), optimized for web display.

* Right: Main Navigation Links (using secondary heading font, primary brand color for active state).

* Top Bar (Optional): Accent color background for announcements or secondary navigation.

* CTA Button: Prominently displayed (using accent color, CTA font).

  • Key Elements: Logo, Navigation Links, Search Icon, User Profile/Login, Call-to-Action.
  • Color Application: Primary logo colors, secondary background/text colors, accent for CTA.

2.2. Social Media Post Template Wireframe (Image-First)

  • Purpose: Standardized layout for image-dominant social media content.
  • Layout:

* Primary Area: High-resolution image (adhering to imagery style).

* Overlay (Optional): Subtle brand color overlay with opacity for text readability.

* Text Block: Short, engaging headline (secondary heading font) and concise body text (body font).

* Logo Placement: Small, unobtrusive sub-mark or secondary logo in a corner (e.g., bottom right).

* Call-to-Action: Text-based CTA within the caption or as a small graphic element.

  • Key Elements: Image, Text Overlay, Brand Logo, Hashtags.
  • Color Application: Image's natural colors, overlay from primary/secondary palette, text in neutral or contrasting accent color.

2.3. Business Card Wireframe

  • Purpose: Demonstrates logo placement, typography, and contact information layout for a professional print asset.
  • Layout:

* Front Side:

* Top Left/Right/Center: Primary Logo or secondary logomark.

* Below Logo: Brand Tagline (body font, smaller size).

* Bottom Right/Center: Name (H3 font), Title (H4 font), Contact Information (body font).

* Back Side (Optional):

* Full Background: Primary brand color.

* Center: Simplified logo or pattern from brand elements.

* QR Code: Linking to website/portfolio.

  • Key Elements: Logo, Name, Title, Contact Info (Phone, Email, Website), Social Media Handles.
  • Color Application: Primary brand colors for background or logo, neutral colors for text, accent color for highlights.

2.4. Presentation Slide Master Wireframe

  • Purpose: Ensures consistent branding across all internal and external presentations.
  • Layout:

* Header: Primary Logo (sub-mark) in a consistent corner.

* Footer: Page Number, Brand Name (body font).

* Title Slide: Large primary logo, H1 for presentation title, H3 for presenter name.

* Content Slide: H2 for section title, H3 for sub-points, body font for main text.

* Color Blocks: Use primary and secondary colors for background elements, charts, and graphs.

  • Key Elements: Logo, Title, Body Text, Bullet Points, Image Placeholders.
  • Color Application: Primary brand colors for backgrounds/headers, neutral colors for text, accent colors for charts/graphs.

3. Detailed Color Palettes

We propose the following color palette, designed for versatility, impact, and accessibility.

Primary Colors:

  • Brand Blue:

* HEX: #007BFF

* RGB: 0, 123, 255

* CMYK: 100, 50, 0, 0

* Usage: Main branding, headings, key calls-to-action.

  • Brand Green:

* HEX: #28A745

* RGB: 40, 167, 69

* CMYK: 76, 0, 100, 0

* Usage: Secondary branding, positive indicators, eco-friendly messaging.

Secondary Colors:

  • Accent Teal:

* HEX: #17A2B8

* RGB: 23, 162, 184

* CMYK: 87, 12, 0, 28

* Usage: Supporting graphics, sub-headings, interactive elements.

  • Warm Grey:

* HEX: #6C757D

* RGB: 108, 117, 125

* CMYK: 13, 7, 0, 51

* Usage: Backgrounds, less prominent text, UI borders.

Accent Colors:

  • Action Orange:

* HEX: #FD7E14

* RGB: 253, 126, 20

* CMYK: 0, 50, 92, 1

gemini Output

Brand Identity Kit: Final Design Assets Deliverable

Welcome to the culmination of our brand identity journey! We are thrilled to present your complete Brand Identity Kit for [Client Name/Company Name]. This comprehensive package embodies the essence of your vision, providing all the necessary tools and guidelines to ensure a consistent, impactful, and memorable brand presence across all touchpoints.

This kit is designed to empower you and your team to communicate your brand effectively, maintain visual and verbal consistency, and build strong recognition with your audience.


1. Logo Suite: Finalized Design Assets

Your logo is the cornerstone of your brand identity. Below are the finalized versions of your logo suite, along with guidelines for their appropriate use.

1.1 Primary Logo

  • Description: The primary logo for [Client Name] combines a modern, abstract mark representing [brief meaning/concept, e.g., "fluidity and innovation"] with a clear, authoritative wordmark. It is designed for maximum versatility and impact.
  • Preferred Usage: Ideal for main brand representation on websites, key marketing materials, and primary signage.
  • Visual Representation (Description):

* Mark: An elegant, stylized 'A' (for AetherFlow) formed by two intersecting, flowing lines, suggesting connection and progress, in [Primary Accent Color].

* Wordmark: "AetherFlow" in [Primary Font - Bold Weight], using [Primary Brand Color]. "Solutions" in [Secondary Font - Regular Weight], in a slightly lighter shade or complementary neutral color.

  • Clear Space: Maintain a minimum clear space around the logo equal to the height of the 'A' in "AetherFlow" on all sides. This ensures legibility and prominence.
  • Minimum Size: Do not reproduce the primary logo smaller than 1.5 inches (print) or 120 pixels (digital) in width to preserve legibility of the wordmark.

1.2 Logo Variations

To ensure adaptability across various applications, the following logo variations are provided:

  • Horizontal Lockup:

* Description: A linear arrangement of the mark and wordmark, suitable for banners, headers, and spaces with limited vertical room.

  • Stacked Lockup:

* Description: The mark positioned above the wordmark, ideal for square formats or when vertical emphasis is desired.

  • Icon/Mark Only:

* Description: The abstract mark without the wordmark. Use only when the brand is already well-established in the context, or for small applications like favicons or app icons.

  • Wordmark Only:

* Description: The full company name without the abstract mark. Use when the mark might be redundant or for internal documents.

1.3 Color Variations

Each logo variation is provided in the following color options:

  • Full Color: The standard version utilizing the full brand color palette.
  • Monochrome (Black): For use on light backgrounds where full color isn't feasible or desired.
  • Monochrome (White/Reverse): For use on dark or branded color backgrounds.
  • Grayscale: For specific print applications or where color reproduction is limited.

1.4 Incorrect Usage Examples (General Principles)

  • Do not stretch or distort the logo.
  • Do not alter the colors of the logo.
  • Do not rearrange elements of the logo.
  • Do not place the logo on busy backgrounds that impair legibility.
  • Do not add effects (e.g., shadows, gradients) unless specified.

1.5 Provided File Formats

You will receive a comprehensive folder containing your logo suite in the following formats:

  • Vector Formats (Scalable without pixelation):

* .AI: Adobe Illustrator (Source file, editable)

* .EPS: Encapsulated PostScript (Vector, widely compatible)

* .SVG: Scalable Vector Graphics (Web-friendly vector)

  • Raster Formats (Pixel-based, for web and general use):

* .PNG: Portable Network Graphics (Transparent background, high-resolution for web)

* .JPG: Joint Photographic Group (White background, for web and print)

* .PDF: Portable Document Format (Print-ready, high-resolution)


2. Brand Color Palette

The chosen color palette reflects [Client Name]'s core values of [e.g., "innovation, reliability, and approachability"]. These colors have been carefully selected for visual harmony, emotional resonance, and accessibility.

2.1 Primary Colors

These are your dominant brand colors, used for key branding elements and large areas.

  • AetherFlow Blue

* Hex: #007bff

* RGB: (0, 123, 255)

* CMYK: (100, 60, 0, 0)

* Pantone: 2133 C

* Description: A vibrant, professional blue that conveys trust, stability, and intelligence. It forms the backbone of the brand's visual identity.

  • AetherFlow Dark Grey

* Hex: #343a40

* RGB: (52, 58, 64)

* CMYK: (70, 60, 50, 60)

* Description: A sophisticated, deep grey used for strong contrast, primary text, and grounding elements, symbolizing professionalism and strength.

2.2 Secondary Colors

These colors complement the primary palette, adding depth and versatility.

  • AetherFlow Light Blue

* Hex: #6c757d

* RGB: (108, 117, 125)

* CMYK: (50, 40, 30, 10)

* Description: A softer, muted blue for backgrounds, secondary text, and subtle accents, promoting calmness and clarity.

  • AetherFlow Teal

* Hex: #20c997

* RGB: (32, 201, 151)

* CMYK: (75, 0, 50, 0)

* Description: A refreshing teal that introduces an element of innovation and forward-thinking, ideal for supporting graphics or specific calls to action.

2.3 Accent Colors

These are used sparingly to highlight important information, calls-to-action, or to add visual energy.

  • AetherFlow Orange

* Hex: #fd7e14

* RGB: (253, 126, 20)

* CMYK: (0, 60, 90, 0)

* Description: A dynamic and energetic orange, perfect for drawing attention to interactive elements, alerts, or key messages.

  • AetherFlow Yellow

* Hex: #ffc107

* RGB: (255, 193, 7)

* CMYK: (0, 25, 95, 0)

* Description: A warm, inviting yellow for subtle highlights, success messages, or complementary graphics.

2.4 Neutral Colors

Essential for backgrounds, extensive body text, and providing visual breathing room.

  • AetherFlow White: #FFFFFF (Pure White)
  • AetherFlow Light Grey: #f8f9fa (Off-white for backgrounds)
  • AetherFlow Mid Grey: #e9ecef (Subtle separator lines, borders)

2.5 Color Usage Guidelines

  • Hierarchy: Use primary colors for dominant elements, secondary for supporting, and accents for emphasis.
  • Contrast: Ensure sufficient contrast between text and background colors for readability, especially adhering to WCAG 2.1 AA standards.
  • Consistency: Use the specified color codes consistently across all platforms.

3. Typography Guide

Typography plays a crucial role in conveying your brand's personality and ensuring readability.

3.1 Primary Font (Headings & Key Statements)

  • Font Family: Montserrat
  • Usage: All headlines (H1, H2, H3), subheadings, and prominent calls to action.
  • Weights: Light, Regular, Semi-Bold, Bold
  • Description: A modern, geometric sans-serif font that is clean, professional, and highly legible. It conveys a sense of contemporary sophistication and clarity.
  • Web Font Availability: Google Fonts (Free for commercial use)
  • Example Usage:

* H1 (Bold, 36pt): YOUR VISION, OUR SOLUTION

* H2 (Semi-Bold, 28pt): Innovating for a Connected Future

* H3 (Regular, 22pt): Our Approach to Digital Transformation

3.2 Secondary Font (Body Text & Supporting Copy)

  • Font Family: Open Sans
  • Usage: All body text, paragraphs, captions, descriptions, and smaller informational text.
  • Weights: Light, Regular, Semi-Bold
  • Description: A highly readable, humanist sans-serif font that complements Montserrat beautifully. Its open forms ensure legibility even at small sizes, making it ideal for extensive copy.
  • Web Font Availability: Google Fonts (Free for commercial use)
  • Example Usage:

* (Regular, 16pt): AetherFlow Solutions provides cutting-edge technology consulting, empowering businesses to achieve unparalleled efficiency and growth.

* (Light, 14pt): Discover how our tailored strategies can transform your operations.

3.3 Typography Hierarchy and Pairing

  • Headings: Use Montserrat for all headings to establish a strong visual hierarchy.
  • Body Text: Use Open Sans for all body text to ensure maximum readability.
  • Line Height: For body text, aim for 1.5x the font size (e.g., 16pt font, 24pt line height). For headings, slightly tighter line height may be appropriate (e.g., 1.2x).
  • Letter Spacing: Keep letter spacing generally tight for headings and standard for body text. Avoid excessive tracking.
  • Web vs. Print: While these fonts perform well in both, ensure consistent font file usage (web fonts for digital, desktop fonts for print).

4. Brand Voice Guidelines

Your brand voice is how [Client Name] communicates its personality and values. It defines the tone, style, and language used in all written and spoken communications.

4.1 Core Brand Personality

The Visionary Expert: We are knowledgeable, forward

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);}});}