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

Step 1 of 3: Research & Design Requirements for Your Brand Identity Kit

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

This document outlines the comprehensive research and design requirements necessary to develop a robust and effective Brand Identity Kit for your organization. This initial phase focuses on gathering critical information and establishing the foundational parameters that will guide the subsequent design and development stages. By meticulously defining these requirements, we ensure the final Brand Identity Kit accurately reflects your vision, resonates with your target audience, and stands out in the market.


1. Core Brand Discovery & Strategic Foundation

Before diving into specific design elements, a deep understanding of your brand's essence is paramount. The following areas represent the critical information we need to gather or confirm:

  • Brand Name & Pronunciation:

* Exact spelling and any specific capitalization.

* Preferred pronunciation (if unique).

  • Mission, Vision, and Values:

* What is the core purpose of your organization?

* What future does your brand aspire to create?

* What principles guide your brand's decisions and actions?

  • Target Audience Profile:

* Demographics: Age, gender, location, income, occupation, education.

* Psychographics: Interests, hobbies, values, beliefs, lifestyle, pain points, aspirations.

* What are their needs and how does your brand address them?

  • Brand Personality & Archetype:

* If your brand were a person, how would you describe it? (e.g., innovative, trustworthy, playful, sophisticated, rebellious, nurturing, adventurous).

* Are there any specific brand archetypes you resonate with (e.g., The Innocent, The Sage, The Hero, The Lover)?

  • Unique Selling Proposition (USP):

* What makes your brand different and better than competitors?

* What is the core message you want to convey?

  • Industry & Competitive Landscape:

* What industry do you operate in?

* Who are your main competitors?

* What are their brand identities like, and how do you wish to differentiate?

  • Brand Aspirations & Long-Term Goals:

* Where do you see your brand in 1, 5, 10 years?

* Are there any specific growth plans or future expansions that the identity needs to accommodate?

  • Existing Brand Assets or Preferences (if any):

* Do you have any existing logos, colors, or fonts you like or dislike?

* Are there any specific styles or aesthetics you are drawn to or wish to avoid?


2. Detailed Design Specifications

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

2.1. Logo Concepts

  • Number of Initial Concepts: We will present 3-5 distinct logo concepts for review, each exploring different creative directions based on the core brand discovery.
  • Logo Style Preferences:

* Wordmark: Text-only logo (e.g., Google, Coca-Cola).

* Logomark/Pictorial Mark: Icon-only logo (e.g., Apple, Nike swoosh).

* Abstract Mark: Geometric or non-representational symbol.

* Lettermark/Monogram: Initial-based logo (e.g., IBM, CNN).

* Combination Mark: Text + icon (e.g., Adidas, Burger King).

* Emblem: Logo within a shape (e.g., Starbucks, Harley-Davidson).

* Desired Aesthetic: Modern, classic, minimalist, luxurious, playful, organic, geometric, handcrafted, tech-inspired, etc.

  • Scalability & Versatility:

* Must be legible and impactful across all sizes (from small app icons to large billboards).

* Adaptable for various applications: digital (web, social media), print (business cards, stationery, brochures), merchandise, signage.

  • Variations Required:

* Primary full-color logo.

* Horizontal and vertical layouts.

* Monochrome (black and white) versions.

* Inverted/negative space versions for dark backgrounds.

* Favicon/app icon version (simplified mark).

  • Exclusions/Restrictions: Are there any specific symbols, colors, or styles to avoid?

2.2. Color Palette

  • Primary Colors (2-3): The dominant colors that will define your brand's core identity.
  • Secondary Colors (2-4): Supporting colors that complement the primary palette and add depth.
  • Accent Colors (1-2): Colors used sparingly to highlight key information or calls to action.
  • Color Psychology & Emotion: Specific emotions or associations you want to evoke (e.g., trust, energy, luxury, calm, innovation).
  • Industry Standards & Differentiation: Consideration of common color usage within your industry and strategies for standing out.
  • Accessibility: Ensuring sufficient contrast ratios for readability (WCAG 2.1 AA compliance).
  • Color Values: Provision of Hex, RGB, CMYK, and Pantone (if required) values for all defined colors.

2.3. Typography Guide

  • Font Categories:

* Headings: Strong, impactful fonts for titles and key messages.

* Body Text: Highly legible and readable fonts for paragraphs and longer content.

* Accent/Display Fonts: Optional, for specific design elements or short impactful statements.

  • Desired Tone: Fonts should align with the brand personality (e.g., sophisticated serif, modern sans-serif, playful script).
  • Readability & Accessibility: Fonts must be clear and easy to read across all digital and print mediums.
  • Font Licensing: Consideration for commercial use and availability (e.g., Google Fonts, Adobe Fonts, purchased licenses).
  • Hierarchy & Usage: Guidelines for font sizes, weights (bold, regular, light), line spacing, and letter spacing for different applications.

2.4. Brand Voice Guidelines

  • Core Tone & Personality Keywords: (e.g., authoritative, friendly, witty, formal, empathetic, direct, inspiring, educational).
  • Audience-Specific Tone: How the voice adapts (or remains consistent) when addressing different segments of your target audience.
  • Do's and Don'ts: Clear examples of appropriate and inappropriate language, slang, jargon, and humor.
  • Grammar, Punctuation, and Spelling: Preferred styles (e.g., Oxford comma usage, capitalization rules).
  • Communication Channels: How the voice might subtly shift across different platforms (e.g., website, social media, email, press releases).
  • Key Messaging & Storytelling: Core themes and narratives to be consistently communicated.

2.5. Social Media Style Guide

  • Platform-Specific Considerations: Guidelines tailored for key platforms (e.g., Instagram, Facebook, LinkedIn, Twitter, TikTok, YouTube).
  • Visual Aesthetics:

* Image/Video Style: Preferred filters, editing styles, lighting, composition, and overall mood.

* Aspect Ratios & Dimensions: Recommended sizes for posts, stories, reels, profile pictures, and banners.

* Iconography & Graphics: Consistent use of icons, illustrations, or graphic elements.

* Templates: Wireframe descriptions for common social media post types (see Section 3.2).

  • Text & Copywriting:

* Tone of Voice: How the brand voice translates to short-form social content.

* Emoji Usage: Guidelines on when and how to use emojis.

* Hashtag Strategy: Visual presentation and usage recommendations.

* Call-to-Action (CTA) Best Practices: Consistent phrasing and placement.

  • Interaction & Engagement: Guidelines for responding to comments, messages, and mentions.

3. Wireframe & Application Descriptions

For a Brand Identity Kit, "wireframes" translate into structural layouts and application mockups that demonstrate how the brand elements will be implemented.

3.1. Logo Application Examples (Mockups)

Visual representations of the logo applied to various touchpoints to demonstrate its versatility and impact. This helps confirm design choices and practical applicability.

  • Business Card: Front and back layout.
  • Letterhead/Envelope: Standard stationery.
  • Website Header/Navigation: Digital application.
  • Social Media Profile Picture/Banner: Platform-specific usage.
  • Merchandise: T-shirt, mug, or other relevant item.
  • Digital Icon: App icon or favicon.
  • Packaging Concept (if applicable): Basic representation of logo on product packaging.

3.2. Social Media Template Structures

Basic layout descriptions for common social media content types to ensure visual consistency and ease of content creation.

  • Quote Post: Layout for a text quote with branding elements.
  • Announcement/News Post: Template for sharing updates or news.
  • Product/Service Feature Post: Structure for highlighting offerings.
  • Call-to-Action Post: Layout emphasizing a specific action.
  • Story Template: Vertical layout considerations for interactive stories.

3.3. Brand Identity Kit Document Structure

A comprehensive blueprint for how the final Brand Identity Kit document will be organized, ensuring it's a clear, actionable, and user-friendly resource.

  • Introduction: Welcome, brand overview, mission/vision.
  • Logo Guidelines: Primary logo, variations, clear space, minimum size, misuse.
  • Color Palette: Primary, secondary, accent colors with all values.
  • Typography: Font families, hierarchy, usage examples.
  • Brand Voice: Tone, do's and don'ts, key messaging.
  • Imagery & Photography: Style, examples, usage.
  • Social Media Guidelines: Platform-specific visual and verbal rules.
  • Application Examples: Mockups of logo in use.
  • Brand Assets: Links or access to all logo files, fonts, etc.

4. Initial Color Palette Considerations (Thematic Approaches)

While specific hex codes will be determined after client input, we will explore palettes based on common thematic approaches:

  • Monochromatic: Variations of a single hue for sophistication and harmony.
  • Analogous: Colors adjacent on the color wheel for a serene and comfortable feel.
  • Complementary: High contrast colors opposite on the color wheel for vibrancy and energy.
  • Triadic: Three evenly spaced colors on the color wheel for bold, balanced palettes.
  • Nature-Inspired: Drawing from natural elements for an organic, earthy, or fresh feel.
  • Industry-Specific: Leveraging common (or intentionally uncommon) color schemes within your sector to either fit in or stand out.
  • Personality-Driven: Colors chosen to directly reflect the desired brand personality (e.g., bright for playful, dark/muted for luxurious
gemini Output

Brand Identity Kit: Detailed Design Specifications & UX Recommendations

This document outlines the comprehensive design specifications for your Brand Identity Kit, ensuring a cohesive, professional, and impactful brand presence across all touchpoints. It includes detailed guidelines for your visual and verbal identity, along with recommendations to enhance user experience.


1. Detailed Design Specifications

1.1. Logo System

The logo system is the cornerstone of your brand's visual identity, designed for versatility and recognition across various applications.

  • Primary Logo:

* Description: The main, full version of your logo, incorporating both the logomark and wordmark. Available in horizontal and vertical lockups.

* Usage: Ideal for prominent placements such as website headers, main signage, and high-visibility marketing materials.

* Variations: Full color, single color (black/white), reverse (white on dark backgrounds).

  • Secondary Logo:

* Description: A simplified version of the primary logo, often a condensed lockup or a version optimized for smaller spaces.

* Usage: Suitable for applications where the primary logo may be too detailed or space is limited (e.g., social media headers, app interfaces, merchandise).

  • Logomark/Icon:

* Description: The standalone graphic element of your logo, without the brand name.

* Usage: For instances requiring a strong visual identifier without text, such as favicons, app icons, social media profile pictures, or as a supporting graphic element.

  • Wordmark:

* Description: The standalone text element of your logo, featuring your brand name in its distinct typeface.

* Usage: When the brand name needs to be clearly communicated without the graphic element, such as in text-heavy documents or specific branding scenarios.

  • Favicon:

* Description: A small, square version of your logomark or a highly simplified brand element, typically 16x16px or 32x32px.

* Usage: For web browser tabs, bookmarks, and app icons.

  • Clear Space & Minimum Size:

* Clear Space: A defined area around the logo that must remain free of other graphics, text, or elements to ensure visibility and impact. Typically measured by a ratio derived from a specific part of the logo (e.g., the height of the 'X' in the wordmark).

* Minimum Size: The smallest size at which the logo can be reproduced while maintaining legibility and integrity. Specified for both digital (pixels) and print (mm/inches) applications.

  • Incorrect Usage:

* Examples of actions to avoid: stretching, distorting, recoloring, adding effects, placing on busy backgrounds without clear space, altering proportions, or rotating the logo.

1.2. Color Palette

The color palette establishes the emotional tone and visual consistency of your brand. Each color is specified with precise values for digital and print applications.

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

* Deep Ocean Blue:

* HEX: #0A2F5B

* RGB: (10, 47, 91)

* CMYK: (89, 48, 0, 64)

* Usage: Main branding, primary headings, key UI elements, professional communications. Evokes trust, stability, and professionalism.

* Vibrant Teal:

* HEX: #00A99D

* RGB: (0, 169, 157)

* CMYK: (80, 0, 20, 0)

* Usage: Accent for modern appeal, secondary headings, interactive elements, highlights. Represents innovation, clarity, and approachability.

  • Secondary Colors: These colors complement the primary palette, adding depth and versatility without overpowering the main brand colors.

* Soft Grey:

* HEX: #D9D9D9

* RGB: (217, 217, 217)

* CMYK: (0, 0, 0, 15)

* Usage: Backgrounds, subtle text, borders, negative space. Provides balance and neutrality.

* Warm Beige:

* HEX: #F5F5DC

* RGB: (245, 245, 220)

* CMYK: (0, 0, 10, 4)

* Usage: Supporting backgrounds, subtle textures, elements requiring a touch of warmth. Adds a human, approachable feel.

  • Accent Color: Used sparingly to draw attention to important elements.

* Energized Orange:

* HEX: #FF7F00

* RGB: (255, 127, 0)

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

* Usage: Calls-to-action (CTAs), interactive elements, alerts, key highlights. Conveys energy, enthusiasm, and urgency.

  • Neutral Text Color:

* Dark Charcoal:

* HEX: #333333

* RGB: (51, 51, 51)

* CMYK: (75, 68, 67, 90)

* Usage: Body text, secondary information, ensuring high readability.

1.3. Typography Guide

Typography defines the readability and personality of your brand's written communications.

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

* Purpose: For prominent headlines, titles, and key statements.

* Weights: Bold, SemiBold

* Usage: H1, H2. Set with generous line height (1.2-1.4em) and subtle letter spacing (0.02-0.05em) for impact and legibility.

  • Secondary Heading Font (e.g., Montserrat Regular):

* Purpose: For subheadings, smaller titles, and emphasized text.

* Weights: Regular, Medium

* Usage: H3, H4. Provides a softer contrast to the primary heading while maintaining brand consistency.

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

* Purpose: For all primary body copy, paragraphs, and general information. Chosen for high readability across digital and print.

* Weights: Regular, Light

* Usage: P, captions, lists. Set with comfortable line height (1.5-1.7em) and standard letter spacing for optimal reading flow.

  • Special Use/Accent Font (Optional, e.g., Lato Light Italic):

* Purpose: For quotes, callouts, or specific stylistic elements where a distinct, refined touch is desired.

* Weights: Light Italic

* Usage: Used sparingly to add elegance or emphasis without disrupting overall readability.

  • Font Hierarchy:

* Clear guidelines on font sizes, weights, and colors for H1, H2, H3, H4, paragraph text, and captions to establish visual hierarchy and guide the reader's eye.

  • Accessibility: Ensure font choices, sizes, and color contrasts meet WCAG 2.1 AA standards for optimal readability for all users.

1.4. Brand Voice Guidelines

Your brand voice dictates how your brand communicates, reflecting its personality and values in every message.

  • Tone Adjectives:

* Professional: Maintain a high standard of communication, using clear and precise language.

* Approachable: Be friendly, empathetic, and easy to understand, avoiding jargon where possible.

* Innovative: Showcase forward-thinking ideas, solutions, and perspectives.

* Trustworthy: Build credibility through honest, transparent, and reliable information.

  • Keywords & Phrases:

* "Solutions-oriented," "Partnership," "Growth," "Efficiency," "Empower," "Future-proof," "Seamless."

  • Messaging Principles:

* Benefit-Driven: Always focus on how your offerings solve problems or add value for the customer.

* Concise & Clear: Get straight to the point, avoiding unnecessary words or complex sentence structures.

* Consistent: Maintain the defined tone and language across all communication channels.

* Authentic: Speak genuinely and reflect the brand's true values.

  • Examples (Do's & Don'ts):

* DO: "We empower businesses to achieve sustainable growth through innovative solutions."

* DON'T: "Our cutting-edge tech optimizes synergy for maximized ROI."

* DO: "Let's explore how we can help you succeed."

* DON'T: "Reach out to us if you need assistance."

1.5. Social Media Style Guide

Ensures a consistent and recognizable brand presence across all social media platforms.

  • Profile Pictures:

* Usage: Logomark or simplified primary logo.

* Dimensions: Optimized for each platform (e.g., 180x180px for Facebook, 400x400px for LinkedIn, 720x720px for Instagram, often displayed as circles).

  • Cover Photos/Banners:

* Usage: Primary logo, brand colors, consistent typography, and high-quality brand imagery. May include a concise tagline or key message.

* Dimensions: Optimized for each platform (e.g., 820x312px for Facebook, 1584x396px for LinkedIn).

  • Content Templates:

* Visual Layout: Consistent grid layouts, use of brand colors for backgrounds or overlays, logo placement (subtle or prominent depending on post type).

* Image Style: High-quality, authentic photography or illustrations that align with the brand's aesthetic. Avoid stock photos that don't match the brand's unique style.

* Typography: Use brand-approved fonts for text overlays, ensuring readability.

* Call-to-Action (CTA): Clear and concise CTAs, often using the accent color for visual emphasis.

  • Imagery & Video Style:

* Photography: Authentic, warm lighting, natural settings, diverse representation. Focus on people interacting with solutions, not just products.

* Video: Professional quality, consistent intro/outro branding, clear audio, and captions for accessibility.

  • Hashtag Strategy:

* Primary branded hashtags (e.g., #YourBrandName, #YourBrandSolutions).

* Relevant industry-specific hashtags.

* Guidelines for hashtag quantity and placement per platform.

  • Emoji Usage:

* Guidelines on appropriate emoji use to maintain brand voice (e.g., sparingly for emphasis, avoiding overly casual emojis).

1.6. Imagery & Iconography Guidelines

  • Photography Style:

* Subject Matter: Focus on people, collaboration, innovation, and positive outcomes. Avoid generic stock imagery.

* Lighting & Composition: Bright, natural lighting; clean, uncluttered compositions. Rule of thirds often applied.

* Editing: Consistent color grading (e.g., slightly desaturated with warm tones, or crisp and vibrant).

  • Illustration Style (if applicable):

* Style: (e.g., flat, minimalist, isometric, hand-

gemini Output

Brand Identity Kit: Finalized Design Assets & Guidelines

This comprehensive Brand Identity Kit serves as the definitive guide for [Your Brand Name]'s visual and verbal communication. It encapsulates our brand's essence, ensuring consistency, recognition, and a cohesive experience across all touchpoints. This document provides detailed specifications, usage guidelines, and practical recommendations to empower your team in effectively representing the brand.


1. Executive Summary

The Brand Identity Kit for [Your Brand Name] is designed to establish a strong, memorable, and consistent brand presence. It outlines the foundational elements of our brand, including a versatile logo system, a carefully curated color palette, a clear typography guide, distinct brand voice guidelines, and a practical social media style guide. By adhering to these standards, we will cultivate a unified brand experience that resonates with our audience and reinforces our core values.


2. Logo System

The [Your Brand Name] logo is the cornerstone of our visual identity. It has been meticulously crafted to be distinctive, scalable, and adaptable across various mediums.

2.1. Primary Logo

The primary logo is the preferred and most recognizable representation of [Your Brand Name]. It combines the wordmark and the brand icon in a balanced composition.

  • Description: [Describe the logo – e.g., "The primary logo features a modern, sans-serif wordmark 'PantheraHive' paired with a stylized hexagon icon that subtly incorporates a bee motif, symbolizing collaboration and efficiency."]
  • Usage: Ideal for prominent placements such as website headers, main marketing materials, and primary signage.
  • Variations:

* Horizontal Lockup: Preferred for wider spaces.

* Stacked Lockup: Preferred for more vertical spaces or when space is limited.

2.2. Logo Mark / Icon

The standalone logo mark (icon) is used when the full primary logo is not feasible or when a more concise brand identifier is needed.

  • Description: [Describe the icon – e.g., "The standalone hexagon-bee icon is a strong, abstract representation of our brand values."]
  • Usage: Social media profile pictures, favicons, app icons, branded merchandise (pens, pins).

2.3. Minimum Size & Clear Space

To ensure legibility and impact, specific rules apply to the logo's size and surrounding clear space.

  • Minimum Size:

* Print: [e.g., 0.75 inches / 19 mm] wide for the primary logo.

* Digital: [e.g., 75 pixels] wide for the primary logo.

* Icon: [e.g., 20 pixels] for the standalone icon.

  • Clear Space: A minimum clear space equivalent to [e.g., the height of the 'H' in PantheraHive] must be maintained around the logo on all sides. This ensures visual separation from other elements.

2.4. Color Variations

  • Full Color: Used on light backgrounds.
  • Monochromatic (White): Used on dark or photographic backgrounds.
  • Monochromatic (Black/Primary Dark Color): Used on light, textured, or patterned backgrounds where full color might clash.

2.5. Incorrect Usage

To maintain brand integrity, avoid the following:

  • Stretching or distorting the logo.
  • Altering the colors.
  • Adding effects (shadows, gradients) not approved.
  • Placing the logo on busy backgrounds that hinder legibility.
  • Re-arranging elements of the logo.
  • Using outdated versions of the logo.

2.6. Deliverable File Formats

All logo assets are provided in the following formats:

  • Vector Files:

* .AI (Adobe Illustrator): For print and high-resolution applications, fully editable.

* .EPS: Versatile vector format for print and professional use.

* .SVG: Scalable Vector Graphics for web, ensuring crispness at any size.

  • Raster Files:

* .PNG (transparent background): For web and digital use, in various sizes (e.g., small, medium, large) and resolutions (e.g., 72 dpi for web, 300 dpi for print).

* .JPG (with white/solid background): For general use where transparency is not required.


3. Color Palette

The [Your Brand Name] color palette has been carefully selected to evoke specific emotions and reinforce our brand's personality: [e.g., "trust, innovation, and vibrancy"].

3.1. Primary Palette

These are the core colors that define our brand and should be used most frequently.

  • [Primary Brand Color Name - e.g., Panthera Blue]

* HEX: #1A4D8C

* RGB: (26, 77, 140)

* CMYK: (81, 45, 0, 45)

* Pantone: [e.g., Pantone 288 C]

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

  • [Secondary Primary Color Name - e.g., Hive Gold]

* HEX: #FFC300

* RGB: (255, 195, 0)

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

* Pantone: [e.g., Pantone 123 C]

* Usage: Accent color, highlights, interactive elements, warmth.

3.2. Secondary Palette

These colors complement the primary palette, providing versatility and depth without overpowering the main brand colors.

  • [Accent Color 1 Name - e.g., Forest Green]

* HEX: #3A7D44

* RGB: (58, 125, 68)

* CMYK: (71, 23, 100, 7)

* Usage: Subheadings, charts, specific icons, secondary calls-to-action.

  • [Accent Color 2 Name - e.g., Sunset Orange]

* HEX: #E27D60

* RGB: (226, 125, 96)

* CMYK: (0, 45, 57, 11)

* Usage: Infographics, alerts, specific marketing campaigns.

3.3. Neutral Palette

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

  • [Dark Neutral - e.g., Anthracite Grey]

* HEX: #333333

* RGB: (51, 51, 51)

* CMYK: (75, 68, 67, 90)

* Usage: Body text, dark backgrounds (with white text).

  • [Light Neutral - e.g., Cloud Grey]

* HEX: #F5F5F5

* RGB: (245, 245, 245)

* CMYK: (0, 0, 0, 4)

* Usage: Backgrounds, dividers, subtle accents.

  • White:

* HEX: #FFFFFF

* RGB: (255, 255, 255)

* CMYK: (0, 0, 0, 0)

* Usage: Backgrounds, text on dark colors, primary canvas.

3.4. Usage Guidelines & Accessibility

  • Primary Usage: Prioritize the primary palette for dominant elements.
  • Contrast: Ensure sufficient contrast between text and background colors for optimal readability, especially for accessibility standards (WCAG 2.1 AA level minimum). Use tools like [webaim.org/resources/contrastchecker/](https://webaim.org/resources/contrastchecker/) to verify.
  • Emotional Impact: Use colors intentionally to guide user emotion and attention. Blue for trust, gold for quality/innovation, green for growth, orange for creativity/energy.
  • Avoid Overuse: Do not use too many colors in one composition; aim for a balanced and clean aesthetic.

4. Typography Guide

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

4.1. Primary Typeface: [e.g., Montserrat]

  • Purpose: Headings, prominent titles, brand statements.
  • Description: [e.g., "Montserrat is a geometric sans-serif typeface inspired by old posters and signs from the traditional Montserrat neighborhood of Buenos Aires. Its clean lines and strong presence convey modernity and professionalism."]
  • Weights: Light, Regular, SemiBold, Bold, ExtraBold (Use sparingly for emphasis).
  • Usage:

* H1 (Page Titles): ExtraBold, [e.g., 48px / 3em], [e.g., 1.2 line height].

* H2 (Section Titles): Bold, [e.g., 36px / 2.25em], [e.g., 1.3 line height].

* H3 (Sub-sections): SemiBold, [e.g., 24px / 1.5em], [e.g., 1.4 line height].

4.2. Secondary Typeface: [e.g., Open Sans]

  • Purpose: Body text, paragraphs, captions, UI elements.
  • Description: [e.g., "Open Sans is a humanist sans-serif typeface designed with an upright stress, open forms, and a neutral, yet friendly appearance. It's optimized for legibility across print, web, and mobile interfaces."]
  • Weights: Light, Regular, SemiBold, Bold.
  • Usage:

* Body Text: Regular, [e.g., 16px / 1em], [e.g., 1.5 line height].

* Small Text/Captions: Regular, [e.g., 12px / 0.75em], [e.g., 1.6 line height].

* Buttons/Links: SemiBold, [e.g., 18px / 1.125em].

4.3. Accent Typeface (Optional): [e.g., Raleway]

  • Purpose: For specific callouts, quotes, or creative headers where a touch of elegance or distinctiveness is desired. Use very sparingly.
  • Description: [e.g., "Raleway is an elegant sans-serif typeface, originally designed for headings and larger display sizes. It adds a sophisticated touch without compromising readability."]
  • Weights: Thin, Light, Regular, Medium.
  • Usage: Quotes, special promotions, decorative elements.

4.4. Hierarchy & Sizing (Web Examples)

  • H1: Montserrat ExtraBold, 48px, Color: Panthera Blue
  • H2: Montserrat Bold, 36px, Color: Anthracite Grey
  • H3: Montserrat SemiBold, 24px, Color: Anthracite Grey
  • Body: Open Sans Regular, 16px, Color: Anthracite Grey
  • Links: Open Sans SemiBold, 16px, Color: Panthera Blue (underlined on hover)
  • Buttons: Open Sans SemiBold, 18px, Color: White (on Hive Gold background)

4.5. Web Font Implementation

  • Google Fonts: Both [Montserrat] and [Open Sans] are available via Google Fonts for easy web integration.
  • Fallback Fonts: Specify a fallback font stack (e.g., font-family: 'Montserrat', sans-serif;) to ensure consistent display across different browsers and operating systems.

5. Brand Voice Guidelines

Our brand voice is how [Your Brand Name] communicates its personality, values, and mission through written and spoken words.

5.1. Core Brand Personality

[Your Brand Name] is:

  • Innovative: Forward-thinking, solution-oriented, embracing new technologies.
  • Trustworthy: Reliable, transparent, secure, expert.
  • Collaborative: Inclusive, community-focused, empowering.
  • Clear & Concise: Direct, easy to understand, avoiding jargon.
  • Optimistic: Positive, encouraging, future-focused.

5.2. Tone of Voice

Our tone should adapt to the context but always reflect our core personality.

  • Primary Tone: Professional yet Approachable. We are experts, but we communicate in a friendly, empathetic, and human way.
  • Educational: When explaining complex topics, we are informative and clear.
  • Empathetic: When addressing challenges or user issues, we are understanding and supportive.
  • Enthusiastic: When announcing new features or celebrating successes, we are positive and engaging.
  • Respectful: Always maintain a polite and considerate demeanor.

5.3. Messaging Principles

  • Focus on Benefits: Emphasize what our products/services do for the customer, not just what they are.
  • Simple Language: Avoid overly technical jargon unless the audience is highly specialized. Explain complex terms clearly.
  • Action-Oriented: Encourage engagement with clear calls-to-action.
  • Authentic: Be genuine and honest in all communications.
  • Consistent: Maintain the same voice across all platforms and content types.

5.4. Examples: Dos and Don'ts

| DO | DON'T |

|

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