Brand Identity Kit
Run ID: 69cae810c8ebe3066ba6f4e62026-03-30Design
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 - Brand Identity Kit

This document outlines the comprehensive research and design requirements for developing your Brand Identity Kit. This foundational step ensures all subsequent design work is aligned with your vision, target audience, and business objectives.


1. Project Overview & Goal

Goal: To create a distinctive, memorable, and cohesive Brand Identity Kit that accurately reflects the brand's essence, resonates with its target audience, and provides clear guidelines for consistent application across all touchpoints.

Deliverables Summary:

  • Logo Concepts: Primary, secondary, and sub-mark variations.
  • Color Palette: Primary, secondary, and accent colors with usage guidelines.
  • Typography Guide: Font families for headings, body text, and specific applications.
  • Brand Voice Guidelines: Tone, style, and messaging principles.
  • Social Media Style Guide: Visual and textual guidelines for key platforms.

2. Target Audience Analysis (Initial Requirements)

Understanding who we are speaking to is paramount. The brand identity will be crafted to appeal directly to this demographic.

  • Demographics (Required Input): Age range, gender, location, income level, education.
  • Psychographics (Required Input): Values, interests, lifestyle, pain points, aspirations, motivations.
  • Behavioral (Required Input): How do they interact with brands? What platforms do they use? What influences their decisions?

UX Recommendation: The brand identity should be intuitively understandable and appealing to this specific audience, ensuring that visual and textual cues evoke the desired emotional response and facilitate engagement.


3. Brand Personality & Values Definition

Defining the brand's core character is crucial for consistency. Please provide input on the following:

  • Core Values (Required Input): What principles does the brand stand for? (e.g., Innovation, Trust, Community, Sustainability, Quality).
  • Brand Adjectives (Required Input): If your brand were a person, how would you describe it? (e.g., Modern, Classic, Playful, Serious, Authoritative, Friendly, Sophisticated, Approachable, Bold, Minimalist).
  • Mission & Vision (Required Input): What is the brand's purpose and its long-term aspiration?
  • Unique Selling Proposition (USP) (Required Input): What makes your brand different or better than competitors?

UX Recommendation: Every element of the brand identity, from the sharpness of a logo to the warmth of a color, should consistently communicate these defined personality traits and values, creating a coherent and memorable user experience.


4. Core Deliverables & Detailed Specifications

4.1. Logo Concepts

Design Specifications:

  • Number of Concepts: 3-5 distinct logo concepts will be developed, each exploring different stylistic directions based on the defined brand personality.
  • Variations per Concept:

* Primary Logo: Full version, typically horizontal or stacked.

* Secondary Logo: Alternative layout for specific applications (e.g., vertical, square).

* Sub-mark/Icon: Standalone graphic element (monogram, icon) for small applications or social media avatars.

* Wordmark: Text-only version of the logo.

  • Color Variations: Full color, single color (black/white), and inverse options.
  • File Formats (Output Requirement): Vector (AI, EPS, SVG) for scalability; Raster (JPG, PNG) for web and digital use.
  • Usage Guidelines (Output Requirement): Clear space, minimum size, incorrect usage examples.

UX Recommendations:

  • Recognition: Logos must be instantly recognizable and memorable, even at a glance.
  • Versatility: Adaptable across all mediums (digital, print, merchandise) without loss of integrity.
  • Simplicity: Avoid overly complex designs that hinder recall or scalability.

4.2. Color Palette

Design Specifications:

  • Primary Colors: 1-2 core colors that represent the brand's main identity.
  • Secondary Colors: 2-3 supporting colors that complement the primary palette and add depth.
  • Accent Colors: 1-2 vibrant colors used sparingly to highlight key information or calls-to-action.
  • Neutral Colors: Grays, off-whites, and blacks for backgrounds, text, and subtle elements.
  • Color Values (Output Requirement): HEX, RGB, CMYK, and Pantone (if applicable) for each color.
  • Usage Guidelines (Output Requirement): Percentage use, emotional associations, and appropriate application examples.

UX Recommendations:

  • Emotional Impact: Colors should evoke the desired feelings (e.g., trust, excitement, calm) aligned with brand personality.
  • Hierarchy & Focus: Use color strategically to guide the user's eye and highlight important information (e.g., accent colors for CTAs).
  • Accessibility: Ensure sufficient contrast ratios for text and interactive elements to meet WCAG guidelines, benefiting users with visual impairments.

4.3. Typography Guide

Design Specifications:

  • Primary Font Family: For headlines and primary branding elements. Consideration for display vs. functional use.
  • Secondary Font Family: For body text, subheadings, and supporting information. Focus on legibility.
  • Accent Font (Optional): For specific, limited use cases (e.g., quotes, specific callouts) to add character.
  • Weights & Styles (Output Requirement): Specification of regular, bold, italic, light, etc., for each font.
  • Sizing & Spacing (Output Requirement): Guidelines for heading sizes (H1-H6), body text, line height, letter spacing, and paragraph spacing across different applications (web, print).
  • Usage Guidelines (Output Requirement): Best practices for font pairing, hierarchy, and application.

UX Recommendations:

  • Legibility & Readability: Fonts must be clear and easy to read across various devices and screen sizes.
  • Information Hierarchy: Typography should visually structure content, making it scannable and digestible.
  • Brand Consistency: Maintain a consistent typographic voice across all communications.

4.4. Brand Voice Guidelines

Design Specifications (Content-focused):

  • Tone of Voice: Define adjectives (e.g., professional, witty, empathetic, direct, inspiring, educational).
  • Key Messaging: Core messages and values to communicate consistently.
  • Vocabulary & Phrasing: Preferred words, phrases, and terminology; words/phrases to avoid.
  • Grammar & Punctuation: Style preferences (e.g., use of Oxford comma, contractions).
  • Examples: "Do's and Don'ts" illustrating the brand voice in various contexts (e.g., marketing copy, customer service responses).

UX Recommendations:

  • Authenticity: A consistent brand voice builds trust and fosters a genuine connection with the audience.
  • Clarity & Engagement: Language should be clear, concise, and engaging, making interactions intuitive and pleasant.
  • Emotional Connection: The voice should resonate with the target audience's values and aspirations, enhancing their emotional experience with the brand.

4.5. Social Media Style Guide

Design Specifications:

  • Platform-Specific Guidelines: Requirements for key platforms (e.g., Instagram, Facebook, LinkedIn, X, TikTok).
  • Profile Picture & Cover Photo Guidelines: Sizing, branding elements, and best practices for each platform.
  • Post Templates (Wireframe Descriptions):

* Image Posts: Layouts for single images, carousels. Includes safe zones for text/logos, filter/color treatment, and general aesthetic.

* Video Posts: Recommended aspect ratios, intro/outro branding, text overlay styles, and motion graphic principles.

* Story/Reel Templates: Vertical layouts, sticker/GIF usage, text styles, and CTA placement.

  • Text & Caption Guidelines: Tone of voice application, hashtag strategy, emoji usage, call-to-action phrasing.
  • Interaction Guidelines: How to respond to comments, DMs, and mentions while maintaining brand voice.

Wireframe Descriptions (Visual Application):

  • Instagram Grid Mockup: Illustrating how posts will appear together, maintaining a cohesive feed aesthetic.
  • Story/Reel Layouts: Templates showing placement of brand elements, text, and interactive stickers for dynamic content.
  • Profile Page Mockup: Demonstrating consistent application of logo, cover image, and bio across platforms.

UX Recommendations:

  • Instant Recognition: Consistent visual elements (logo, colors, fonts, image style) ensure brand recognition in a busy feed.
  • Engagement & Interaction: Clear calls-to-action, consistent voice, and visually appealing content encourage user interaction.
  • Platform Optimization: Content and visuals are tailored to each platform's best practices, ensuring optimal user experience and reach.

5. General UX & Accessibility Considerations

  • Consistency: The overarching goal is a seamless and consistent experience across all brand touchpoints, digital and physical.
  • Intuitiveness: The brand identity should be easy to understand and interact with, requiring minimal cognitive effort from the user.
  • Responsiveness: All digital brand assets (logos, images, typography) must be designed to adapt flawlessly across various devices and screen sizes.
  • Accessibility: Adherence to WCAG (Web Content Accessibility Guidelines) for color contrast, font legibility, and image descriptions will be a foundational requirement.

6. Next Steps

To proceed with the design phase, we require your detailed input on the "Required Input" sections outlined above. Once this information is received, we will move to Step 2: Design & Development, where we will translate these requirements into tangible design concepts.

gemini Output

This document outlines the detailed design specifications, structural wireframe descriptions, specific color palettes, and user experience (UX) recommendations for the "Aether Innovations" Brand Identity Kit. This comprehensive guide will serve as the foundational blueprint for all visual and communicative aspects of the brand, ensuring consistency and impact across all touchpoints.


1. Detailed Design Specifications

This section details the core visual elements that define Aether Innovations' brand identity.

1.1. Logo System

The logo system for Aether Innovations will be modern, clean, and representative of innovation and forward-thinking.

  • Primary Logo:

* Style: A combination mark featuring a distinctive, abstract symbol integrated with a custom wordmark. The symbol will evoke a sense of upward movement, connectivity, or a stylized "A". The wordmark will use a contemporary sans-serif typeface, customized for uniqueness and legibility.

* Concept 1 (Abstract Ascent): Symbol features converging lines forming an upward-pointing arrow or a stylized "A", suggesting progress and elevation. Paired with a bold, yet approachable wordmark.

* Concept 2 (Interconnected Grid): Symbol draws inspiration from digital networks or integrated circuits, using geometric shapes to form an "A" or a subtle infinity loop, representing connectivity and continuous innovation. Paired with a slightly lighter, technical sans-serif.

* Concept 3 (Fluid Motion): Symbol incorporates a more organic, flowing "A" shape, hinting at adaptability and seamless integration, while maintaining a modern edge. Paired with a balanced, highly readable wordmark.

  • Secondary Logos/Variants:

* Wordmark Only: The customized "Aether Innovations" text, usable when the symbol is not required or space is limited.

* Symbol Only (Favicon/Icon): The standalone abstract symbol, optimized for small applications like favicons, app icons, or social media avatars.

* Stacked Version: A vertical arrangement of the symbol above the wordmark, for specific spatial requirements.

* Horizontal Lockup: A linear arrangement of the symbol to the left of the wordmark, for standard applications.

  • Clear Space & Minimum Size:

* Clear Space: A defined minimum clear space around the logo, typically equivalent to 'X' (e.g., the height of the 'A' in Aether), ensuring its prominence and readability.

* Minimum Size: Specific pixel/print dimensions below which the logo should not be reproduced to maintain legibility.

  • Color Variations: Full-color (primary palette), monochrome (single brand color), inverse (white on dark backgrounds).

1.2. Color Palette

The color palette will be sophisticated, approachable, and convey professionalism and innovation.

  • Primary Colors:

* Aether Blue: A deep, rich blue symbolizing trust, reliability, and technology.

* HEX: #1A3E5C

* RGB: (26, 62, 92)

* CMYK: (72, 33, 0, 64)

* Innovation White: A clean, crisp white providing contrast and a sense of clarity.

* HEX: #FFFFFF

* RGB: (255, 255, 255)

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

  • Secondary Colors:

* Horizon Teal: A vibrant, yet calming teal that complements the primary blue, suggesting creativity and forward-thinking.

* HEX: #36A7B2

* RGB: (54, 167, 178)

* CMYK: (70, 6, 25, 0)

* Cloud Gray: A versatile light gray for backgrounds, subtle accents, and secondary text, ensuring a modern and clean aesthetic.

* HEX: #E0E0E0

* RGB: (224, 224, 224)

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

  • Accent Colors:

* Spark Orange: A bright, energetic orange used sparingly for calls-to-action, highlights, or urgent information, conveying dynamism.

* HEX: #FF7F00

* RGB: (255, 127, 0)

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

  • Neutral Colors:

* Deep Charcoal: A dark gray for body text and strong contrast elements, offering better readability than pure black.

* HEX: #333333

* RGB: (51, 51, 51)

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

* Soft Off-White: A subtle background color for depth and warmth, preventing a stark white environment.

* HEX: #F8F8F8

* RGB: (248, 248, 248)

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

1.3. Typography Guide

A carefully selected font system ensures readability, professionalism, and consistency.

  • Primary Headings Font (H1, H2): Poppins

* Style: Modern, geometric sans-serif. Clean lines and excellent readability.

* Weights: Bold (700), Semi-Bold (600).

* Usage: Used for all primary and secondary headings, titles, and strong statements. Conveys authority and clarity.

  • Secondary Headings Font (H3, H4) & Body Text Font: Open Sans

* Style: Highly legible, humanist sans-serif. Excellent for long-form content and digital readability.

* Weights: Regular (400), Semi-Bold (600), Italic (400).

* Usage:

* H3, H4: Semi-Bold (600) for sub-headings and key points.

* Body Text: Regular (400) for all paragraph text, descriptions, and standard content. Italic for emphasis or quotes.

  • Accent/Display Font (Optional): Montserrat Light

* Style: Elegant, minimalist sans-serif.

* Weights: Light (300).

* Usage: Used sparingly for specific call-outs, numerical data, or artistic overlays where a refined, lighter touch is desired.

  • Font Hierarchy Examples:

* H1 (Poppins Bold, 48px): AETHER INNOVATIONS – Pioneering Tomorrow

* H2 (Poppins Semi-Bold, 36px): Our Vision for a Connected Future

* H3 (Open Sans Semi-Bold, 24px): Innovative Solutions for Global Challenges

* Body Text (Open Sans Regular, 16px): Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

* Caption (Open Sans Regular, 12px): Detailed explanation of the image above.

1.4. Imagery & Iconography Style

Visual assets will reinforce the brand's sophisticated and innovative nature.

  • Photography Style:

* Focus: Authentic, high-quality, and aspirational. Images should convey innovation, human connection, and technological advancement in a subtle, non-cluttered manner.

* Tone: Bright, clean, and slightly desaturated, with a consistent color grading that aligns with the brand palette (e.g., hints of blue/teal in shadows).

* Content: People interacting with technology, collaborative environments, abstract representations of data/connectivity, clean product shots. Avoid overly staged or generic stock photos.

  • Illustration Style (if applicable):

* Focus: Flat or semi-flat vector illustrations with clean lines and a limited color palette drawn from the brand's secondary and accent colors.

* Style: Geometric, modern, and friendly. Used for conceptual explanations, infographics, or to add a touch of personality.

  • Iconography Style:

* Focus: Line-art icons with a consistent stroke weight and rounded corners (or sharp corners to match logo style).

* Style: Minimalist, clear, and easily recognizable. Icons should be functional and enhance understanding without being overly decorative.

* Color: Primarily Deep Charcoal or Aether Blue, with occasional Horizon Teal for emphasis.

1.5. Brand Voice (Visual Translation)

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

  • Tone: Professional, Innovative, Trustworthy, Forward-Thinking, Accessible.
  • Visual Interpretation:

* Professionalism: Achieved through clean layouts, structured typography, and high-quality imagery.

* Innovation: Reflected in modern logo design, dynamic accent colors, and forward-looking photography.

* Trustworthiness: Established by the dominant use of Aether Blue, consistent design, and clear, legible typography.

* Forward-Thinking: Evoked by abstract elements in the logo, modern imagery, and a sense of spaciousness in layouts.

* Accessibility: Ensured through high contrast ratios, clear information hierarchy, and user-friendly design principles.

1.6. Social Media Style Guide

Consistency across social platforms is crucial for brand recognition.

  • Profile Pictures/Avatars: Always use the Symbol Only logo (Aether Innovations icon) on a white or Aether Blue background.
  • Cover Photos/Banners: Utilize a clean layout featuring the full Aether Innovations logo (horizontal lockup) and a high-quality brand image or graphic element. Ensure text is minimal and within safe zones.
  • Post Templates:

* Image Posts: Standardized aspect ratios (1:1, 4:5, 16:9). Images should adhere to the brand's photography style. Overlay text (if any) should use Poppins Semi-Bold or Open Sans Semi-Bold.

* Quote Posts: Clean background (Cloud Gray or Innovation White), large quote in Poppins Bold, attribution in Open Sans Regular.

* Announcement/Infographic Posts: Utilize Horizon Teal or Spark Orange for key highlights, with clear typography and iconography.

  • Filter/Editing Style: Maintain a consistent, slightly desaturated, and bright aesthetic across all visual content. Avoid heavy filters or overly dramatic edits.
  • Hashtag Usage (Visual): Hashtags should be integrated naturally, often at the end of captions, and not visually overpowering the main content.
  • Emoji Usage: Used sparingly and strategically to add warmth or clarity, aligning with the "Accessible" aspect of the brand voice. Avoid excessive or overly informal emojis.

2. Wireframe Descriptions (Brand Guidelines Document Structure)

The Brand Identity Kit will be presented as a comprehensive digital document (PDF) and potentially an interactive web portal, structured for ease of navigation and understanding.

2.1. Introduction & Brand Core

  • Purpose of Guidelines: Explains the importance of brand consistency.
  • Brand Overview: Mission, Vision, Values, and Target Audience of Aether Innovations.
  • Brand Voice & Personality: Key adjectives and how they manifest.

2.2. Logo Guidelines

  • Primary Logo: Display of full-color, monochrome, and inverse versions.
  • Secondary Logos: Wordmark, symbol, stacked, and horizontal variations.
  • Clear Space & Minimum Size: Visual examples and precise measurements.
  • Incorrect Usage: Examples of what not to do (stretching, recoloring, distorting, adding effects).
  • Downloadable Assets: Links/QR codes to vector and raster logo files.

2.

gemini Output

Brand Identity Kit: Final Design Assets Deliverable

Welcome to your complete Brand Identity Kit! This comprehensive package provides all the essential guidelines and finalized design assets to ensure consistent, impactful, and professional representation of your brand across all touchpoints. This kit is your definitive guide for visual and verbal communication, designed to establish a strong, memorable, and unified brand presence.


1. Logo Suite & Usage Guidelines

Your logo is the cornerstone of your brand identity. This section outlines the finalized logo variations and rules for their correct application.

1.1 Primary Logo

  • Description: The primary logo is the full, preferred version of your brand mark, combining the symbol/icon and logotype (brand name). It is designed for maximum impact and recognition and should be used wherever possible.
  • Specifications:

* File Formats:

Vector (Scalable): AI, EPS, SVG (for web) – Ideal for print, large-format, and digital scaling without loss of quality.*

Raster (Pixel-based): PNG (transparent background), JPG (white background) – Suitable for digital use, documents, presentations.*

* Color Variations:

* Full Color (Primary Brand Colors)

* Monochromatic (White on dark backgrounds, Black on light backgrounds)

* Minimum Size: To ensure legibility, the primary logo should never be reproduced smaller than 1.0 inch (25mm) in print or 100 pixels in digital applications.

  • Usage: Ideal for main headers, website homepages, primary marketing materials, and large signage.

1.2 Secondary Logo(s) & Wordmark

  • Description: Secondary logos offer flexibility for situations where the primary logo may not be suitable (e.g., limited space). This includes horizontal/vertical stacked variations or a standalone wordmark (text-only version).
  • Specifications:

* File Formats: AI, EPS, SVG, PNG, JPG (similar to primary).

* Color Variations: Full Color, Monochromatic.

* Minimum Size: 0.75 inch (19mm) in print or 75 pixels in digital applications.

  • Usage: Suitable for sidebars, footers, merchandise, or applications requiring a more compact or linear presentation.

1.3 Brand Mark / Icon / Favicon

  • Description: This is the standalone graphical element of your logo, without the brand name. It’s a powerful visual shorthand for your brand.
  • Specifications:

* File Formats: SVG, PNG (transparent background).

* Color Variations: Full Color, Monochromatic.

* Minimum Size: 0.25 inch (6mm) in print or 32 pixels in digital applications.

  • Usage: Perfect for social media profile pictures, favicons (browser tabs), app icons, and instances where space is extremely limited or the brand is already well-established visually.

1.4 Clear Space & Exclusion Zone

  • Guideline: Always maintain a minimum clear space around the logo, free from any other graphic elements, text, or the edge of a document. This space is defined by the height of a specific element within the logo (e.g., the 'X' height of a letter in the logotype).
  • Actionable: For your specific logo, the clear space should be [Specify a measurement, e.g., "equal to the height of the 'A' in the brand name"] on all sides.

1.5 Incorrect Usage (Brief)

  • Do not distort, stretch, rotate, or alter the logo's proportions.
  • Do not change the logo's colors outside of approved variations.
  • Do not add effects (shadows, gradients) unless explicitly approved.
  • Do not place the logo on busy backgrounds that impair readability.

2. Color Palette

Your brand's color palette evokes emotion, sets the mood, and reinforces recognition. This palette includes primary, secondary, and accent colors, along with their specifications for consistent application across all media.

2.1 Primary Colors

These are the dominant colors that define your brand's core visual identity.

  • [Primary Color 1 Name - e.g., "Deep Ocean Blue"]

* HEX: #0A2B4C

* RGB: (10, 43, 76)

* CMYK: (87, 43, 19, 68)

* Pantone: [Specify Pantone, e.g., "Pantone 289 C"]

* Usage: Dominant color for headers, main backgrounds, key brand elements.

  • [Primary Color 2 Name - e.g., "Warm Sunset Orange"]

* HEX: #F08B21

* RGB: (240, 139, 33)

* CMYK: (0, 42, 86, 6)

* Pantone: [Specify Pantone, e.g., "Pantone 158 C"]

* Usage: Secondary dominant color, important call-to-action buttons, key accents, or contrasting elements.

2.2 Secondary Colors

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

  • [Secondary Color 1 Name - e.g., "Soft Grey"]

* HEX: #D3D3D3

* RGB: (211, 211, 211)

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

* Usage: Backgrounds, sub-headers, borders, subtle UI elements.

  • [Secondary Color 2 Name - e.g., "Light Teal"]

* HEX: #8ED1C6

* RGB: (142, 209, 198)

* CMYK: (32, 0, 5, 18)

* Usage: Supporting graphics, infographics, subtle highlights.

2.3 Accent Colors

Used sparingly to draw attention to specific elements or add a pop of contrast.

  • [Accent Color 1 Name - e.g., "Vibrant Coral"]

* HEX: #FF6B6B

* RGB: (255, 107, 107)

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

* Usage: Call-to-action buttons, alerts, interactive elements, small illustrative details.

2.4 Color Accessibility & Contrast

  • Recommendation: Always check color combinations for sufficient contrast to ensure readability for all users, including those with visual impairments. Utilize online contrast checkers (e.g., WCAG 2.1 guidelines).
  • Actionable: Ensure text color on primary backgrounds meets at least AA contrast standards.

3. Typography Guide

Typography plays a crucial role in readability, brand personality, and visual hierarchy. This guide specifies the approved typefaces and their applications.

3.1 Primary Typeface (Headings & Display)

  • Font Family: [Specify Font, e.g., "Montserrat"]
  • Usage: Used for headlines (H1, H2, H3), titles, and prominent display text. Its strong, modern character conveys [brand personality, e.g., "confidence and clarity"].
  • Weights:

* Bold (for H1, key statements)

* Semi-Bold (for H2, important subheadings)

* Medium (for H3, less prominent headings)

  • Example Hierarchy:

* H1 (Page Title): Montserrat Bold, 48px, #0A2B4C

* H2 (Section Title): Montserrat Semi-Bold, 36px, #0A2B4C

* H3 (Subsection Title): Montserrat Medium, 24px, #0A2B4C

3.2 Secondary Typeface (Body Text & UI Elements)

  • Font Family: [Specify Font, e.g., "Open Sans"]
  • Usage: Used for body copy, paragraphs, UI labels, and general information. Its clean, highly readable nature ensures a smooth user experience.
  • Weights:

* Regular (for standard body text)

* Light (for subtle text, captions)

* Semi-Bold (for emphasis within body copy)

  • Example Usage:

* Body Text: Open Sans Regular, 16px, #333333 (dark grey for readability)

* Caption/Small Text: Open Sans Light, 12px, #666666

* Call-to-Action (CTA) Text: Open Sans Semi-Bold, 18px, #FFFFFF (on a colored button)

3.3 Tertiary Typeface (Optional / Special Use)

  • Font Family: [Specify Font, e.g., "Lora" - if needed for specific accents like quotes or decorative elements]
  • Usage: Reserved for specific applications such as pull quotes, testimonials, or artistic elements where a contrasting, elegant, or distinct feel is desired.
  • Weights: Regular, Italic
  • Example Usage:

* Quote: Lora Italic, 20px, #0A2B4C

3.4 Readability & Accessibility

  • Guideline: Always ensure sufficient font size and line spacing for optimal readability, especially for body text.
  • Actionable:

* Line Height: Aim for 1.5x font size for body text.

* Letter Spacing: Maintain default or slightly adjusted (e.g., -0.02em for headings) for optimal appearance.

* Avoid using all caps for large blocks of text.


4. Brand Voice & Tone Guidelines

Your brand voice is the personality you convey through written and spoken communication. Tone is the emotional inflection of that voice, which can adapt to different situations.

4.1 Core Personality Traits

  • [Trait 1, e.g., "Empowering"]: We aim to inspire confidence and provide tools for success. Our language is encouraging and positive.
  • [Trait 2, e.g., "Authentic"]: We speak genuinely and transparently, avoiding jargon or overly corporate language. We are honest and relatable.
  • [Trait 3, e.g., "Innovative"]: We are forward-thinking and curious, always exploring new ideas. Our communication reflects a fresh and modern perspective.
  • [Trait 4, e.g., "Approachable"]: While professional, we are friendly and easy to engage with. We break down complex ideas into understandable terms.

4.2 Key Principles

  • Clarity over Complexity: Always prioritize clear, concise communication.
  • Customer-Centric: Focus on the "you" – how our brand benefits the customer.
  • Problem/Solution Oriented: Acknowledge challenges and present our brand as the effective solution.
  • Consistent Messaging: Ensure core messages are repeated across all platforms.

4.3 Tone Examples (Do's & Don'ts)

  • When to be Formal: Official announcements, legal documents, crisis communication.

* Do: "We are pleased to announce..."

* Don't: "Hey guys, big news!"

  • When to be Conversational: Social media, blog posts, casual customer interactions.

* Do: "Here's a quick tip to help you..."

* Don't: "This document outlines the procedural recommendations for optimal user engagement."

  • When to be Empathetic: Customer support, challenging situations.

* Do: "We understand this can be frustrating, and we're here to help."

* Don't: "You made a mistake; fix it."

4.4 Messaging Framework

  • Core Message: [Your brand's single most important message/value proposition]
  • Supporting Pillars: [3-5 key benefits or features that support the core message]
  • Call to Action: Always include a clear, concise CTA that guides the user to the next step.

5. Imagery & Visual Style

Visuals are critical for conveying mood and reinforcing your brand's personality.

5.1 Photography Style

  • Aesthetic: [e.g., "Bright, natural light, authentic candid moments, diverse subjects, clean compositions."]
  • Color Palette in Photos: [e.g., "Predominantly warm tones, with subtle hints of brand primary/secondary colors where appropriate."]
  • Subject Matter: [e.g., "People interacting genuinely, aspirational lifestyle, product in use, natural environments."]
  • Avoid: `[e.g., "Overly staged photos, generic stock photography
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);}});}