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

This document outlines the comprehensive design requirements and foundational considerations for developing your Brand Identity Kit. It details the components, specifications, and strategic recommendations necessary to create a cohesive, impactful, and memorable brand presence. This initial research phase ensures that the subsequent design work is precisely aligned with your vision and market objectives.


1. Project Overview & Core Deliverables

Project Goal: To create a complete and cohesive Brand Identity Kit that visually and verbally articulates the brand's essence, values, and offerings across all touchpoints.

Core Deliverables:

  • Logo Concepts: Primary logo, secondary logos/variants, logomark, favicon.
  • Color Palette: Primary, secondary, accent colors, and their usage guidelines.
  • Typography Guide: Primary and secondary font families, usage for headings, body text, and specific applications.
  • Brand Voice Guidelines: Tone, style, key messaging principles, and example applications.
  • Social Media Style Guide: Specific application of brand elements for various social media platforms.
  • Brand Guidelines Document: A comprehensive document compiling all elements and usage rules.

2. Detailed Design Specifications

This section defines the technical and aesthetic requirements for each component of the Brand Identity Kit.

2.1. Logo Concepts

Design Specifications:

  • Format: Vector-based (AI, EPS, SVG) for scalability, high-resolution raster (PNG, JPG) for web and general use.
  • Variants:

* Primary Logo: Full version, incorporating logomark and wordmark.

* Secondary Logos: Horizontal/vertical stack options, simplified versions for small spaces.

* Logomark: Standalone icon/symbol for use when space is limited or brand recognition is high.

* Favicon: Optimized version for browser tabs and app icons (e.g., 16x16, 32x32, 180x180, 512x512 px).

  • Color Variations:

* Full-color version.

* Monochromatic (single color) version (e.g., black on white, white on black).

* Reverse (white on dark background) version.

  • Clear Space: Defined minimum clear space around the logo to ensure visibility and impact.
  • Minimum Size: Specified minimum display size for print and digital applications to maintain legibility.
  • Responsiveness: Ability to adapt and maintain integrity across various screen sizes and resolutions.

Wireframe Descriptions (Application Mockups):

  • Website Header: Logo displayed prominently in the top-left or center, demonstrating responsiveness.
  • Social Media Profile Picture: Logomark or simplified logo optimized for circular/square avatars.
  • Business Card: Primary logo placement, legibility at small scale.
  • Letterhead/Document Header: Logo integration for official communications.
  • Product Packaging/Labeling: How the logo appears on physical products (if applicable).
  • App Icon: Favicon/logomark application for mobile devices.

2.2. Color Palette

Design Specifications:

  • Primary Colors: 1-3 dominant brand colors.

* Specification: Hex codes, RGB values, CMYK values, Pantone equivalents (if applicable).

* Usage: Predominant in branding, marketing materials, and key UI elements.

  • Secondary Colors: 2-4 complementary colors.

* Specification: Hex codes, RGB values, CMYK values.

* Usage: Supporting elements, backgrounds, data visualization, sub-headings.

  • Accent Colors: 1-2 vibrant colors for emphasis.

* Specification: Hex codes, RGB values.

* Usage: Call-to-action buttons, highlights, interactive elements.

  • Neutral Colors: Grays, whites, blacks for text, backgrounds, and subtle elements.

* Specification: Hex codes, RGB values.

* Usage: Accessibility, readability, clean design.

  • Color Ratios: Guidelines on the appropriate proportion and combination of colors.

Initial Color Palette Recommendation (Placeholder - to be refined with client input):

  • Primary (Professional/Trustworthy):

* Deep Navy Blue: #0A2B42 (RGB: 10, 43, 66)

* Rich Teal: #008080 (RGB: 0, 128, 128)

  • Secondary (Supportive/Modern):

* Light Gray: #E0E0E0 (RGB: 224, 224, 224)

* Soft Beige: #F5F5DC (RGB: 245, 245, 220)

  • Accent (Energetic/Highlight):

* Vibrant Coral: #FF6B6B (RGB: 255, 107, 107)

  • Neutral (Text/Background):

* Off-White: #F8F8F8 (RGB: 248, 248, 248)

* Dark Gray: #333333 (RGB: 51, 51, 51)

Wireframe Descriptions (Application Mockups):

  • Website Landing Page: Demonstration of primary, secondary, and accent color usage for headers, buttons, and content blocks.
  • Marketing Brochure: Color application for headlines, body text, background panels, and visual elements.
  • Social Media Post Template: How colors are used for backgrounds, text overlays, and graphic elements to maintain consistency.
  • Infographic Segment: Use of color to differentiate data points and sections.

2.3. Typography Guide

Design Specifications:

  • Primary Font Family: For headings and prominent display text.

* Specification: Font name, weights (e.g., Light, Regular, Bold), styles (e.g., Italic).

* Usage: Headlines, subheadings, key calls-to-action.

  • Secondary Font Family: For body text and general readability.

* Specification: Font name, weights, styles.

* Usage: Paragraphs, long-form content, captions.

  • Fallback Fonts: System fonts for web (e.g., sans-serif, serif) to ensure cross-browser compatibility.
  • Hierarchy: Defined font sizes (px, em, rem) and weights for H1, H2, H3, body text, captions, and buttons.
  • Line Spacing (Leading): Recommended values for optimal readability.
  • Letter Spacing (Tracking): Adjustments for specific contexts (e.g., display headings).
  • Alignment: Guidelines for left, center, right, and justified text.

Wireframe Descriptions (Application Mockups):

  • Blog Post Layout: Demonstration of heading hierarchy, body text, and caption styling.
  • Presentation Slide: Application of primary font for titles, secondary for bullet points and body.
  • Email Newsletter: Typography usage for subject lines, main content, and calls-to-action.
  • User Interface (UI) Elements: Font usage for buttons, form labels, and navigation items.

2.4. Brand Voice Guidelines

Design Specifications:

  • Tone of Voice: Descriptors (e.g., professional, friendly, innovative, authoritative, playful, empathetic).
  • Key Messaging Principles: Core values, unique selling propositions, and brand narrative.
  • Vocabulary & Terminology: Specific words to use and avoid, industry-specific jargon guidelines.
  • Grammar & Punctuation: Style preferences (e.g., Oxford comma usage, contractions).
  • Audience Consideration: How the voice adapts to different target demographics.
  • Personality: How the brand would "speak" if it were a person.

Wireframe Descriptions (Application Mockups - Text Examples):

  • Website "About Us" Page: Example of brand voice applied to company history and mission.
  • Marketing Tagline/Slogan: Short, impactful phrases reflecting the brand's essence.
  • Customer Service Script Snippets: How the brand communicates in support interactions.
  • Social Media Captions: Examples of engaging posts aligned with the brand voice.
  • Press Release Excerpt: Formal application of brand voice for official announcements.

2.5. Social Media Style Guide

Design Specifications:

  • Profile Picture/Avatar: Optimized logomark or simplified logo for various platforms (Facebook, Instagram, LinkedIn, Twitter, etc.).
  • Cover Photos/Banners: Dimensions, safe zones, and content guidelines for platform-specific banners.
  • Post Templates: Consistent layouts for text, images, and video content.
  • Image & Video Style: Filters, color grading, aspect ratios, and visual themes.
  • Text Overlays: Typography and color usage for text on images/videos.
  • Hashtag Strategy: Guidelines for relevant hashtags and brand-specific hashtags.
  • Emoji Usage: Recommendations for appropriate emoji use (if any).
  • Call-to-Action (CTA) Best Practices: Consistent wording and design for social CTAs.

Wireframe Descriptions (Application Mockups):

  • Instagram Post Layout: Template showing image style, text overlay, caption structure, and hashtag placement.
  • LinkedIn Company Page Banner: Example of brand imagery and key message.
  • Twitter Card Example: How brand elements appear in shared links.
  • Facebook Ad Creative: Application of brand colors, fonts, and imagery for paid campaigns.

3. User Experience (UX) Recommendations

The brand identity must not only look good but also function effectively and create a positive experience for the user across all touchpoints.

  • Consistency is Key: Ensure a unified brand experience across all platforms (website, social media, print, physical products). This builds trust and recognition.
  • Clarity & Legibility: Prioritize readability for all text (appropriate font sizes, contrast, line spacing). Logos and icons should be instantly recognizable and clear at all sizes.
  • Accessibility: Design with accessibility in mind.

* Color Contrast: Ensure sufficient contrast between text and background colors for WCAG compliance.

* Scalability: Logos and graphics should scale without loss of quality.

* Readability: Choose fonts that are easy to read for diverse audiences.

  • Emotional Connection: The visual and verbal identity should evoke the desired emotions and resonate with the target audience (e.g., trust, excitement, reliability, innovation).
  • Intuitive Navigation (Digital): If applicable, brand elements (like icons and typography) should guide users intuitively through digital interfaces.
  • Brand Personality & Storytelling: The identity should communicate the brand's unique personality and narrative, fostering a deeper connection with users.
  • Adaptability: The brand identity should be flexible enough to adapt to new platforms, marketing campaigns, and future brand extensions without losing its core essence.
  • Feedback & Iteration: Establish clear channels for feedback throughout the design process to ensure the final kit meets all stakeholder expectations and user needs.

This detailed research and requirement gathering forms the bedrock for developing a truly effective and memorable Brand Identity Kit. The next steps will involve translating these specifications into concrete design concepts.

gemini Output

As part of the "Brand Identity Kit" workflow, we are pleased to present the detailed design specifications, wireframe descriptions, color palette definitions, and essential UX recommendations. This comprehensive document outlines the foundational elements that will shape your brand's visual and verbal identity, ensuring consistency, impact, and a cohesive user experience across all touchpoints.


Brand Identity Kit: Detailed Design Specifications

This section details the core components of your brand identity, providing clear guidelines for their creation and application.

1. Logo System Specifications

The logo system is the cornerstone of your brand's visual identity. It will be designed to be versatile, memorable, and scalable.

  • Primary Logo:

* Format: Horizontal and vertical variations.

* Elements: Brandmark (icon/symbol) and Logotype (text).

* Color Variations: Full color, single-color (monochromatic), inverse (for dark backgrounds).

* File Types: Vector (AI, EPS, SVG) for scalability; Raster (PNG, JPG) for web and general use.

  • Secondary Logo / Logomark:

* Purpose: Simplified version for small applications (e.g., favicons, social media profiles) or when the primary logo is too detailed.

* Elements: Typically the brandmark only, or a highly condensed version of the logotype.

  • Favicon / App Icon:

* Purpose: Small, distinctive icon for browser tabs, app launchers, and mobile home screens.

* Specifications: Square format, highly simplified to maintain clarity at small sizes.

  • Clear Space & Minimum Size:

* Clear Space: Defined area around the logo that must remain free of other graphics or text to ensure visibility and impact. Will be specified as a proportion of the logo itself.

* Minimum Size: Specific dimensions (e.g., pixels for digital, inches/mm for print) below which the logo should not be reproduced to maintain legibility.

  • Incorrect Usage Guidelines:

* Examples of common mistakes to avoid (e.g., stretching, altering colors, obscuring, adding effects) to protect brand integrity.

2. Color Palette Specifications

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

  • Primary Colors:

* Quantity: 1-3 core colors that define the brand's main visual identity.

* Purpose: Dominant colors for logos, key headings, and primary calls-to-action.

* Specifications: CMYK (print), RGB (digital), Hex Code (web), Pantone (spot color for consistency across materials).

  • Secondary Colors:

* Quantity: 2-4 supporting colors that complement the primary palette.

* Purpose: Used for subheadings, backgrounds, graphics, and to add visual interest without overpowering the primary colors.

* Specifications: CMYK, RGB, Hex Code, Pantone.

  • Accent Colors:

* Quantity: 1-2 vibrant colors used sparingly to draw attention.

* Purpose: Ideal for interactive elements, calls-to-action, highlights, and small graphical elements.

* Specifications: CMYK, RGB, Hex Code.

  • Neutral Colors:

* Quantity: A range of grays, off-whites, or muted tones.

* Purpose: Backgrounds, body text, subtle dividers, and to provide visual breathing room.

* Specifications: CMYK, RGB, Hex Code.

  • Color Usage Ratios: General recommendations for the proportional use of primary, secondary, and accent colors across various applications.

3. Typography Guide Specifications

Typography ensures readability and conveys brand personality through text.

  • Primary Headings (H1, H2):

* Font Family: Chosen for prominence and brand expression.

* Weights: Specific bold or semi-bold weights.

* Sizes: Defined for various applications (e.g., desktop, mobile, print).

* Leading & Tracking: Optimal line height and letter spacing for readability.

  • Secondary Headings (H3, H4):

* Font Family: May be the same as primary headings or a complementary font.

* Weights: Lighter weights or italics.

* Sizes: Defined hierarchy.

* Leading & Tracking: Optimized for readability.

  • Body Text:

* Font Family: Chosen for legibility and sustained reading comfort.

* Weights: Regular or light.

* Sizes: Standard sizes for paragraphs.

* Leading & Tracking: Crucial for long-form content readability.

  • Accent / Call-to-Action Text:

* Font Family: May be a distinct font or a specific weight/style from the primary family.

* Purpose: Used for buttons, quotes, or key phrases that require emphasis.

  • Hierarchy & Pairing: Guidelines on how different fonts and styles interact to create visual hierarchy and maintain harmony.

4. Brand Voice Guidelines

The brand voice defines how your brand communicates verbally, establishing its personality and tone.

  • Core Tone Descriptors: (e.g., Professional, Approachable, Innovative, Authoritative, Playful, Empathetic).
  • Persona Description: A detailed description of the brand's "character" if it were a person.
  • Keywords & Phrases: Recommended words and phrases to use, and those to avoid.
  • Communication Style: Guidelines for formality, humor, directness, and level of detail.
  • Application Examples: How the brand voice translates into various contexts:

* Website copy (headlines, body text, CTAs)

* Social media posts

* Email communications

* Customer service interactions

* Marketing materials

5. Social Media Style Guide

Ensuring a consistent brand presence across social platforms.

  • Profile Picture & Banner Specifications:

* Optimal dimensions and safe zones for various platforms (e.g., Facebook, Instagram, LinkedIn, X).

* Recommended logo usage (logomark for profile, full logo for banners).

  • Content Templates:

* Visual templates for image posts, carousels, and video overlays.

* Guidance on graphic elements, typography, and color use within social media visuals.

  • Typography & Color Usage:

* Specific recommendations for text overlays and color palettes suitable for social media graphics.

  • Emoji & Hashtag Guidelines:

* When and how to use emojis to maintain brand tone.

* Best practices for hashtag usage (quantity, relevance, brand hashtags).

  • Tone of Voice for Social Media:

* Specific nuances for interacting with audiences on different platforms (e.g., more casual on Instagram, more professional on LinkedIn).

6. Imagery & Iconography Specifications

Visual assets beyond the logo that contribute to brand recognition.

  • Imagery Style:

* Photography: Style (e.g., candid, staged, editorial), subject matter (people, products, environments), lighting, color treatment (e.g., bright, muted, high contrast).

* Illustration: Style (e.g., flat, isometric, hand-drawn), color palette, level of detail.

  • Iconography Style:

* Consistency: Unified style (e.g., line icons, filled icons, duotone).

* Purpose: For UI elements, infographics, and visual storytelling.

* Specifications: Line weight, corner radius, color usage.


Wireframe Descriptions (for the Brand Identity Kit Document)

The Brand Identity Kit itself will be a meticulously organized and visually appealing document, designed for clarity and ease of use. This outlines its internal structure.

  • Cover Page:

* Content: Brand Name, "Brand Identity Kit" title, Version Number, Date.

* Design: Features the primary logo prominently, reflecting the brand's aesthetic immediately.

  • Table of Contents:

* Content: Hyperlinked list of all major sections for easy navigation.

* Design: Clean, hierarchical presentation.

  • Introduction:

* Content: Brand Vision, Mission, Values, Brand Story, and a brief overview of the kit's purpose.

* Design: Engaging text with a welcoming tone, potentially incorporating a key brand image.

  • Logo System Section:

* Layout: Dedicated pages for primary logo variations, secondary logos, favicons.

* Details: Clear space diagrams, minimum size examples, full-color and single-color applications, and a dedicated section for "Don'ts" (incorrect usage).

  • Color Palette Section:

* Layout: Swatches for all primary, secondary, accent, and neutral colors.

* Details: Each swatch will display CMYK, RGB, Hex, and Pantone codes. Includes examples of color hierarchy and usage ratios.

  • Typography Guide Section:

* Layout: Visual display of each font family, showcasing different weights and styles.

* Details: Examples of headings (H1-H4), body text, and accent text. Demonstrations of leading, tracking, and character sets. Includes font pairing examples.

  • Imagery & Iconography Section:

* Layout: Gallery of approved imagery examples (photography or illustration).

* Details: Description of the visual style, mood, and common themes. A section showcasing the consistent style of iconography.

  • Brand Voice Guidelines Section:

* Layout: Clear headings for tone descriptors, persona, and keywords.

* Details: Examples of "good" and "bad" copy to illustrate correct application of the brand voice in different scenarios.

  • Social Media Style Guide Section:

* Layout: Mockups of social media profiles and various post types.

* Details: Specific dimensions, safe zones, and visual examples for profile pictures, banners, and content templates. Includes guidelines for text, emojis, and hashtags.

  • Applications / Mockups Section (Optional but Recommended):

* Layout: Visual mockups demonstrating the brand identity applied to real-world assets.

* Details: Examples may include business cards, letterheads, website pages, packaging, merchandise, or digital ads.


Color Palettes: Definition & Approach

While specific color values will be determined during the design phase, here's our approach to defining your brand's color palette:

  • Strategic Selection: Colors will be chosen based on brand personality, target audience psychology, industry trends, and competitive landscape analysis.
  • Primary Palette (1-3 Colors): These will be the most recognizable colors, forming the core of your brand's visual identity. They will be vibrant or classic, depending on the desired brand perception.
  • Secondary Palette (2-4 Colors): These colors will complement the primary palette, offering versatility without clashing. They will be used to support primary visuals and provide visual depth.
  • Accent Palette (1-2 Colors): Typically brighter and more saturated, these colors are used sparingly to draw attention to key elements like calls-to-action, alerts, or interactive components.
  • Neutral Palette (Grays, Off-Whites): Essential for readability and balance, these colors will provide backgrounds, text colors, and subtle UI elements that allow primary and secondary colors to stand out.
  • Technical Specifications: For each chosen color, we will provide precise values in:

* Hex Codes: For web and digital applications.

* RGB Values: For digital displays and screen-based media.

* CMYK Values: For print production, ensuring color accuracy across printed materials.

* Pantone® (PMS) Numbers: For critical brand colors requiring absolute consistency across various materials and print processes.

  • Accessibility & Contrast: All color combinations will be evaluated to ensure sufficient contrast ratios, adhering to WCAG (Web Content Accessibility Guidelines) standards for optimal readability for all users.

UX Recommendations for Brand Identity Application

A strong brand identity extends beyond aesthetics; it deeply influences the user experience. Our recommendations ensure your brand identity enhances usability and engagement.

  • Consistency Across Touchpoints:

* Recommendation: Apply all brand elements (logo, colors, typography, voice) consistently across websites, apps, social media, print materials, and physical environments.

* UX Impact: Builds trust, familiarity, and a cohesive brand perception, reducing cognitive load for users.

  • Clarity & Readability:

* Recommendation: Prioritize legibility in typography by using appropriate font sizes, line heights, and contrast ratios. Ensure color choices for text and backgrounds meet accessibility standards.

* UX Impact: Enhances user comprehension, reduces eye strain, and makes content easily scannable and digestible.

  • Intuitive Navigation & Hierarchy:

* Recommendation: Utilize brand colors and typography to establish clear visual hierarchy in user interfaces. Primary colors for main CTAs, secondary for supporting actions, and distinct type styles for headings and body text.

* UX Impact: Guides users effortlessly through interfaces, highlighting important information and actions, and improving task completion rates.

  • Emotional Connection Through Brand Voice:

* Recommendation: Infuse the defined brand voice into all written communication, including microcopy (button labels, error messages), help documentation, and customer service interactions.

* UX Impact: Creates a more human and engaging experience, making users feel understood and valued, which can build loyalty and positive sentiment.

  • Accessibility First Design:

* Recommendation:

gemini Output

Brand Identity Kit: Final Design Assets & Guidelines

Welcome to the culmination of our brand identity journey! This comprehensive document serves as your definitive Brand Identity Kit, providing all the necessary guidelines and assets to ensure consistent, impactful, and authentic communication across all your touchpoints.

This kit is designed to empower your team to embody your brand's unique personality and values consistently, building strong recognition and resonance with your target audience.


1. Logo & Visual Identity System

Your logo is the cornerstone of your brand's visual identity. Below are the finalized logo assets, along with guidelines for their correct and consistent application.

1.1 Primary Logo

The primary logo is the foundational element of your visual identity, designed for maximum versatility and impact.

(Please imagine a visually presented logo here. For textual output, I will describe its characteristics and usage.)

  • Description: A modern, clean logotype featuring a custom sans-serif typeface, paired with a distinctive geometric icon. The icon subtly represents [_Insert specific meaning, e.g., "growth and connectivity"_]. The overall aesthetic is [_Insert specific aesthetic, e.g., "professional yet approachable"_].
  • Color Variations:

* Full Color: [_Specify primary brand color for logotype and secondary for icon, e.g., "Brand Blue logotype with Brand Green icon"_]

* Monochromatic: 100% Black for light backgrounds, 100% White for dark backgrounds.

* Reversed: White logo for use on brand color backgrounds.

1.2 Logo Variations

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

  • Secondary Logo: A horizontal lockup suitable for wider spaces, often featuring the logomark to the left of the logotype.
  • Logomark (Icon Only): The standalone geometric icon, ideal for small applications like favicons, app icons, or as a graphic element.
  • Wordmark (Text Only): The standalone logotype, used when the icon might be redundant or for specific design layouts.

1.3 Usage Guidelines

  • Clear Space: Maintain a minimum clear space around the logo equal to the height of [_Specify a common element, e.g., "the 'X' letter in the logotype"_]. This ensures visibility and prevents clutter.
  • Minimum Size:

* Print: [_e.g., "0.75 inches wide"_]

* Digital: [_e.g., "60 pixels wide"_]

* The logomark can be used as small as [_e.g., "16x16 pixels"_] for favicons.

  • Incorrect Usage (DO NOT):

* Do not stretch or distort the logo.

* Do not change the colors of the logo (except for approved monochromatic/reversed versions).

* Do not add effects (shadows, gradients) unless explicitly approved.

* Do not place the logo on busy backgrounds where it loses legibility.

* Do not rearrange the elements of the logo.

1.4 File Formats Provided

All logo assets are provided in a dedicated folder, organized by type and color variation.

  • Vector Formats (Scalable for Print & Digital):

* .SVG (Scalable Vector Graphics) - Ideal for web and digital applications, retains crispness at any size.

* .AI (Adobe Illustrator) - For professional design and print applications.

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

  • Raster Formats (Pixel-based for Digital):

* .PNG (Portable Network Graphics) - With transparent backgrounds, ideal for web, presentations, and digital documents. Provided in various sizes.

* .JPG (Joint Photographic Experts Group) - For general digital use where a background is acceptable (e.g., presentations on solid color slides).


2. Color Palette

The color palette is carefully curated to evoke the desired emotions and reinforce your brand's personality.

2.1 Primary Brand Colors

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

  • Brand Blue (Primary):

* Purpose: Trust, professionalism, stability, innovation.

* Hex: #2A5A8E

* RGB: (42, 90, 142)

* CMYK: (70, 36, 0, 44)

* Pantone: 289 C

  • Brand Green (Secondary):

* Purpose: Growth, freshness, balance, sustainability.

* Hex: #6CAE75

* RGB: (108, 174, 117)

* CMYK: (38, 0, 33, 32)

* Pantone: 369 C

2.2 Accent Colors

These colors add vibrancy and can be used to highlight important information or calls-to-action.

  • Accent Orange:

* Purpose: Energy, warmth, calls-to-action, enthusiasm.

* Hex: #F7A325

* RGB: (247, 163, 37)

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

* Pantone: 137 C

  • Accent Teal:

* Purpose: Clarity, modernity, sophistication, support.

* Hex: #4CAF9E

* RGB: (76, 175, 158)

* CMYK: (56, 0, 30, 31)

* Pantone: 326 C

2.3 Neutral Palette

Essential for balance, readability, and creating visual breathing room.

  • Dark Gray (Text/Shadows):

* Hex: #333333

* RGB: (51, 51, 51)

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

  • Medium Gray (Subtle Elements/Borders):

* Hex: #AAAAAA

* RGB: (170, 170, 170)

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

  • Light Gray (Backgrounds/Dividers):

* Hex: #F8F8F8

* RGB: (248, 248, 248)

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

  • White:

* Hex: #FFFFFF

* RGB: (255, 255, 255)

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

2.4 Color Usage Guidelines

  • Primary Colors: Dominant for branding, large headers, and key graphical elements.
  • Accent Colors: Use sparingly for calls-to-action, highlights, or secondary graphical elements to draw attention.
  • Neutrals: Essential for body text, backgrounds, borders, and subtle design elements to ensure readability and balance.
  • Accessibility: Always ensure sufficient contrast between text and background colors, especially for body text. Utilize tools like WebAIM Contrast Checker to verify accessibility standards (WCAG 2.1 AA level minimum).

3. Typography Guide

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

3.1 Primary Font Family: Montserrat

  • Purpose: Headings, display text, prominent titles. Chosen for its clean, modern, and highly legible geometric sans-serif aesthetic, reflecting a professional yet approachable brand.
  • Weights for Use:

* Bold (700): H1, H2, key headlines, strong emphasis.

* Semi-Bold (600): H3, subheadings, important labels.

* Regular (400): Secondary headings, blockquotes.

  • Fallback Fonts: Arial, Helvetica, sans-serif

3.2 Secondary Font Family: Open Sans

  • Purpose: Body text, paragraphs, captions, UI elements. Selected for its excellent readability across all screen sizes and its harmonious pairing with Montserrat.
  • Weights for Use:

* Regular (400): Body text, paragraphs, general information.

* Semi-Bold (600): Minor emphasis, labels.

* Light (300): Subtle text, disclaimers.

  • Fallback Fonts: Arial, Helvetica, sans-serif

3.3 Typographic Hierarchy & Scale (Examples for Web)

This guide provides a foundational scale. Specific sizes may vary slightly depending on application (web, print, mobile).

  • H1 (Primary Heading):

* Font: Montserrat Bold

* Size (Desktop): 48px

* Line Height: 1.2em

* Letter Spacing: -0.02em

* Color: Dark Gray (#333333) or Brand Blue (#2A5A8E)

  • H2 (Secondary Heading):

* Font: Montserrat Bold

* Size (Desktop): 36px

* Line Height: 1.25em

* Letter Spacing: -0.01em

* Color: Dark Gray (#333333)

  • H3 (Tertiary Heading):

* Font: Montserrat Semi-Bold

* Size (Desktop): 24px

* Line Height: 1.3em

* Letter Spacing: Normal

* Color: Dark Gray (#333333)

  • Body Text (Paragraphs):

* Font: Open Sans Regular

*Size (Desktop):</strong > 16px

* Line Height: 1.6em

* Letter Spacing: Normal

* Color: Dark Gray (#333333)

  • Small Text/Captions:

* Font: Open Sans

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
"); 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' import ReactDOM from 'react-dom/client' import App from './App' import './index.css' ReactDOM.createRoot(document.getElementById('root')!).render( ) "); 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' import './App.css' function App(){ return(

"+slugTitle(pn)+"

Built with PantheraHive BOS

) } export default App "); zip.file(folder+"src/index.css","*{margin:0;padding:0;box-sizing:border-box} body{font-family:system-ui,-apple-system,sans-serif;background:#f0f2f5;color:#1a1a2e} .app{min-height:100vh;display:flex;flex-direction:column} .app-header{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px} h1{font-size:2.5rem;font-weight:700} "); 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)+" Generated by PantheraHive BOS. ## Setup ```bash npm install npm run dev ``` ## Build ```bash npm run build ``` ## Open in IDE Open the project folder in VS Code or WebStorm. "); zip.file(folder+".gitignore","node_modules/ dist/ .env .DS_Store *.local "); } /* --- 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",'{ "name": "'+pn+'", "version": "0.0.0", "type": "module", "scripts": { "dev": "vite", "build": "vue-tsc -b && vite build", "preview": "vite preview" }, "dependencies": { "vue": "^3.5.13", "vue-router": "^4.4.5", "pinia": "^2.3.0", "axios": "^1.7.9" }, "devDependencies": { "@vitejs/plugin-vue": "^5.2.1", "typescript": "~5.7.3", "vite": "^6.0.5", "vue-tsc": "^2.2.0" } } '); zip.file(folder+"vite.config.ts","import { defineConfig } from 'vite' import vue from '@vitejs/plugin-vue' import { resolve } from 'path' export default defineConfig({ plugins: [vue()], resolve: { alias: { '@': resolve(__dirname,'src') } } }) "); zip.file(folder+"tsconfig.json",'{"files":[],"references":[{"path":"./tsconfig.app.json"},{"path":"./tsconfig.node.json"}]} '); zip.file(folder+"tsconfig.app.json",'{ "compilerOptions":{ "target":"ES2020","useDefineForClassFields":true,"module":"ESNext","lib":["ES2020","DOM","DOM.Iterable"], "skipLibCheck":true,"moduleResolution":"bundler","allowImportingTsExtensions":true, "isolatedModules":true,"moduleDetection":"force","noEmit":true,"jsxImportSource":"vue", "strict":true,"paths":{"@/*":["./src/*"]} }, "include":["src/**/*.ts","src/**/*.d.ts","src/**/*.tsx","src/**/*.vue"] } '); zip.file(folder+"env.d.ts","/// "); zip.file(folder+"index.html"," "+slugTitle(pn)+"
"); 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' import { createPinia } from 'pinia' import App from './App.vue' import './assets/main.css' const app = createApp(App) app.use(createPinia()) app.mount('#app') "); var hasApp=Object.keys(extracted).some(function(k){return k.indexOf("App.vue")>=0;}); if(!hasApp) zip.file(folder+"src/App.vue"," "); 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} "); 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)+" Generated by PantheraHive BOS. ## Setup ```bash npm install npm run dev ``` ## Build ```bash npm run build ``` Open in VS Code or WebStorm. "); zip.file(folder+".gitignore","node_modules/ dist/ .env .DS_Store *.local "); } /* --- 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",'{ "name": "'+pn+'", "version": "0.0.0", "scripts": { "ng": "ng", "start": "ng serve", "build": "ng build", "test": "ng test" }, "dependencies": { "@angular/animations": "^19.0.0", "@angular/common": "^19.0.0", "@angular/compiler": "^19.0.0", "@angular/core": "^19.0.0", "@angular/forms": "^19.0.0", "@angular/platform-browser": "^19.0.0", "@angular/platform-browser-dynamic": "^19.0.0", "@angular/router": "^19.0.0", "rxjs": "~7.8.0", "tslib": "^2.3.0", "zone.js": "~0.15.0" }, "devDependencies": { "@angular-devkit/build-angular": "^19.0.0", "@angular/cli": "^19.0.0", "@angular/compiler-cli": "^19.0.0", "typescript": "~5.6.0" } } '); zip.file(folder+"angular.json",'{ "$schema": "./node_modules/@angular/cli/lib/config/schema.json", "version": 1, "newProjectRoot": "projects", "projects": { "'+pn+'": { "projectType": "application", "root": "", "sourceRoot": "src", "prefix": "app", "architect": { "build": { "builder": "@angular-devkit/build-angular:application", "options": { "outputPath": "dist/'+pn+'", "index": "src/index.html", "browser": "src/main.ts", "tsConfig": "tsconfig.app.json", "styles": ["src/styles.css"], "scripts": [] } }, "serve": {"builder":"@angular-devkit/build-angular:dev-server","configurations":{"production":{"buildTarget":"'+pn+':build:production"},"development":{"buildTarget":"'+pn+':build:development"}},"defaultConfiguration":"development"} } } } } '); zip.file(folder+"tsconfig.json",'{ "compileOnSave": false, "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"]}, "references":[{"path":"./tsconfig.app.json"}] } '); zip.file(folder+"tsconfig.app.json",'{ "extends":"./tsconfig.json", "compilerOptions":{"outDir":"./dist/out-tsc","types":[]}, "files":["src/main.ts"], "include":["src/**/*.d.ts"] } '); zip.file(folder+"src/index.html"," "+slugTitle(pn)+" "); zip.file(folder+"src/main.ts","import { bootstrapApplication } from '@angular/platform-browser'; import { appConfig } from './app/app.config'; import { AppComponent } from './app/app.component'; bootstrapApplication(AppComponent, appConfig) .catch(err => console.error(err)); "); zip.file(folder+"src/styles.css","* { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: system-ui, -apple-system, sans-serif; background: #f9fafb; color: #111827; } "); 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'; import { RouterOutlet } from '@angular/router'; @Component({ selector: 'app-root', standalone: true, imports: [RouterOutlet], templateUrl: './app.component.html', styleUrl: './app.component.css' }) export class AppComponent { title = '"+pn+"'; } "); zip.file(folder+"src/app/app.component.html","

"+slugTitle(pn)+"

Built with PantheraHive BOS

"); 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} "); } zip.file(folder+"src/app/app.config.ts","import { ApplicationConfig, provideZoneChangeDetection } from '@angular/core'; import { provideRouter } from '@angular/router'; import { routes } from './app.routes'; export const appConfig: ApplicationConfig = { providers: [ provideZoneChangeDetection({ eventCoalescing: true }), provideRouter(routes) ] }; "); zip.file(folder+"src/app/app.routes.ts","import { Routes } from '@angular/router'; export const routes: Routes = []; "); 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)+" Generated by PantheraHive BOS. ## Setup ```bash npm install ng serve # or: npm start ``` ## Build ```bash ng build ``` Open in VS Code with Angular Language Service extension. "); zip.file(folder+".gitignore","node_modules/ dist/ .env .DS_Store *.local .angular/ "); } /* --- Python --- */ function buildPython(zip,folder,app,code){ var title=slugTitle(app); var pn=pkgName(app); var src=code.replace(/^```[w]* ?/m,"").replace(/ ?```$/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(" "):"# add dependencies here "; zip.file(folder+"main.py",src||"# "+title+" # Generated by PantheraHive BOS print(title+" loaded") "); zip.file(folder+"requirements.txt",reqsTxt); zip.file(folder+".env.example","# Environment variables "); zip.file(folder+"README.md","# "+title+" Generated by PantheraHive BOS. ## Setup ```bash python3 -m venv .venv source .venv/bin/activate pip install -r requirements.txt ``` ## Run ```bash python main.py ``` "); zip.file(folder+".gitignore",".venv/ __pycache__/ *.pyc .env .DS_Store "); } /* --- Node.js --- */ function buildNode(zip,folder,app,code){ var title=slugTitle(app); var pn=pkgName(app); var src=code.replace(/^```[w]* ?/m,"").replace(/ ?```$/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)+" "; zip.file(folder+"package.json",pkgJson); var fallback="const express=require("express"); const app=express(); app.use(express.json()); app.get("/",(req,res)=>{ res.json({message:""+title+" API"}); }); const PORT=process.env.PORT||3000; app.listen(PORT,()=>console.log("Server on port "+PORT)); "; zip.file(folder+"src/index.js",src||fallback); zip.file(folder+".env.example","PORT=3000 "); zip.file(folder+".gitignore","node_modules/ .env .DS_Store "); zip.file(folder+"README.md","# "+title+" Generated by PantheraHive BOS. ## Setup ```bash npm install ``` ## Run ```bash npm run dev ``` "); } /* --- 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:" "+title+" "+code+" "; zip.file(folder+"index.html",indexHtml); zip.file(folder+"style.css","/* "+title+" — styles */ *{margin:0;padding:0;box-sizing:border-box} body{font-family:system-ui,-apple-system,sans-serif;background:#fff;color:#1a1a2e} "); zip.file(folder+"script.js","/* "+title+" — scripts */ "); zip.file(folder+"assets/.gitkeep",""); zip.file(folder+"README.md","# "+title+" Generated by PantheraHive BOS. ## Open Double-click `index.html` in your browser. Or serve locally: ```bash npx serve . # or python3 -m http.server 3000 ``` "); zip.file(folder+".gitignore",".DS_Store node_modules/ .env "); } /* ===== 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(/ {2,}/g,"

"); h+="

"+hc+"

Generated by PantheraHive BOS
"; zip.file(folder+app+".html",h); zip.file(folder+"README.md","# "+title+" Generated by PantheraHive BOS. Files: - "+app+".md (Markdown) - "+app+".html (styled HTML) "); } 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);}});}