Brand Identity Kit
Run ID: 69cbad0561b1021a29a8b4592026-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: Research & Design Requirements for Your Brand Identity Kit

This document outlines the initial research and detailed design requirements for developing your comprehensive Brand Identity Kit. Our objective is to establish a strong, cohesive, and memorable brand identity that resonates with your target audience, communicates your core values, and differentiates you in the marketplace.


1. Introduction & Objective

Project Goal: To create a complete Brand Identity Kit that provides clear guidelines and assets for consistent brand application across all touchpoints. This kit will serve as the foundational visual and verbal language for your brand.

Key Deliverables for the Full Kit (Subsequent Steps):

  • Logo Suite (Primary, Secondary, Submarks, Favicon)
  • Defined Color Palette (Primary, Secondary, Accent Colors)
  • Comprehensive Typography Guide
  • Brand Voice & Messaging Guidelines
  • Imagery & Iconography Style Guide
  • Social Media Style Guide
  • Basic Application Mockups (e.g., Business Card, Letterhead, Website Header)

This initial phase focuses on gathering the necessary insights and defining the preliminary specifications to inform the creative development.


2. Core Brand Elements: Research & Initial Requirements

2.1. Logo Concepts & Brand Mark Requirements

Objective: To develop a distinctive, versatile, and memorable logo that encapsulates the brand's essence.

  • Brand Type/Industry: [Placeholder: e.g., Tech Startup, Sustainable Fashion Brand, Artisan Coffee Shop, Financial Advisory Firm]
  • Core Message/Values to Convey:

* [e.g., Innovation, Trust, Community, Elegance, Simplicity, Boldness, Sustainability, Expertise]

  • Target Audience Perception:

* [e.g., Modern & Approachable, Sophisticated & Reliable, Playful & Engaging, Authoritative & Secure]

  • Desired Logo Style (Initial Thoughts):

* Wordmark: Text-based, focusing on brand name (e.g., Google, Coca-Cola).

* Logomark/Symbol: Iconic graphic (e.g., Apple, Nike swoosh).

* Combination Mark: Text + symbol (e.g., Adidas, Starbucks).

* Abstract Mark: Unique, non-literal shape (e.g., Pepsi, Chanel).

* Emblem: Text within a symbol (e.g., Harley-Davidson, Starbucks original).

  • Aesthetic Preferences:

* Minimalist: Clean lines, simple forms, often monochromatic.

* Classic/Timeless: Elegant, traditional, enduring appeal.

* Modern/Futuristic: Sleek, geometric, often digital-first.

* Organic/Hand-drawn: Natural, artisanal, approachable feel.

* Bold/Dynamic: Strong presence, impactful, energetic.

  • Key Considerations:

* Scalability: Must look good across all sizes (favicon to billboard).

* Versatility: Adaptable for various backgrounds (light/dark) and applications (digital/print).

* Memorability: Easily recognizable and recallable.

* Uniqueness: Differentiates from competitors.

* Readability: Clear and legible, especially for wordmarks.

2.2. Color Palette Requirements

Objective: To define a harmonious color palette that evokes desired emotions, enhances brand recognition, and ensures accessibility.

  • Emotional Associations to Convey:

* Primary Colors: [e.g., Trust, Stability, Energy, Creativity, Calm, Luxury]

* Secondary Colors: [e.g., Support, Warmth, Professionalism, Playfulness]

* Accent Colors: [e.g., Call to Action, Highlight, Excitement]

  • Industry Standards/Expectations:

* [e.g., Tech often uses blues/greens, luxury often uses muted tones/metallics, food often uses warm/earthy tones.]

  • Competitor Analysis (Implied Research): Avoid direct replication; seek differentiation while remaining relevant.
  • Initial Color Directions (Conceptual):

* Warm Palette: Reds, oranges, yellows – conveying energy, passion, warmth.

* Cool Palette: Blues, greens, purples – conveying calm, trust, sophistication.

* Earthy Palette: Browns, deep greens, ochres – conveying nature, authenticity, sustainability.

* Vibrant Palette: Bright, saturated colors – conveying fun, innovation, youthfulness.

* Monochromatic/Analogous: Subtle, sophisticated, harmonious.

  • Accessibility Considerations: Ensure sufficient contrast for text and interactive elements (WCAG 2.1 guidelines).

2.3. Typography Guide Requirements

Objective: To select typefaces that are legible, reflect the brand's personality, and maintain consistency across all communications.

  • Brand Personality Reflected in Type:

* Headlines: [e.g., Bold & Authoritative, Elegant & Sophisticated, Modern & Clean, Playful & Friendly]

* Body Text: [e.g., Highly Legible, Professional, Approachable, Classic]

  • Primary Use Cases:

* Digital: Website, social media, apps, email.

* Print: Marketing materials, stationery, packaging.

  • Desired Font Styles (Initial Thoughts):

* Serif: Traditional, trustworthy, formal (e.g., Times New Roman, Georgia).

* Sans-Serif: Modern, clean, minimalist, highly legible on screens (e.g., Helvetica, Montserrat).

* Slab Serif: Bold, impactful, often retro or industrial feel (e.g., Rockwell, Arvo).

* Script/Handwritten: Personal, elegant, artistic (use sparingly for accents).

* Display: Unique, expressive, for large headlines (use with care).

  • Key Considerations:

* Font Pairing: Selection of 2-3 complementary fonts (e.g., one for headlines, one for body, one for accents).

* Readability: Crucial for body text, especially on digital platforms.

* Licensing: Ensure chosen fonts are suitable for commercial use across all intended applications.

* Weights & Styles: Availability of various weights (light, regular, bold) and styles (italic) for versatility.

2.4. Brand Voice & Messaging Guidelines Requirements

Objective: To define the brand's personality and tone of voice, ensuring consistent and authentic communication.

  • Core Brand Persona: If your brand were a person, how would you describe them?

* [e.g., A wise mentor, a friendly guide, an innovative leader, a playful companion, a sophisticated expert.]

  • Key Adjectives Describing the Voice:

* [e.g., Confident, Empathetic, Direct, Humorous, Inspirational, Professional, Approachable, Authentic, Bold, Elegant.]

  • Tone of Voice for Different Contexts:

* Marketing/Advertising: [e.g., Engaging, Persuasive, Exciting]

* Customer Service: [e.g., Helpful, Patient, Reassuring]

* Website/Informational: [e.g., Clear, Concise, Informative]

* Social Media: [e.g., Conversational, Responsive, Relatable]

  • Words/Phrases to Use:

* [e.g., "Innovate," "Empower," "Connect," "Craft," "Discover," "Elevate."]

  • Words/Phrases to Avoid:

* [e.g., Jargon (if not targeting experts), overly casual language (if aiming for professionalism), negative framing.]

  • Desired Impact on Audience:

* [e.g., Feel understood, feel inspired, feel confident in their choice, feel part of a community.]

2.5. Imagery & Visual Style Requirements

Objective: To establish a consistent visual language through photography, illustrations, and other graphic elements.

  • Photography Style:

* Authentic/Candid: Real people, natural settings.

* Staged/Editorial: Polished, curated, high-production value.

* Minimalist/Abstract: Focus on textures, patterns, conceptual ideas.

* Bright & Airy / Dark & Moody: Overall lighting and atmosphere.

* Color Palette Integration: How do colors in images complement the brand palette?

  • Illustration Style (if applicable):

* Flat/Vector: Modern, clean, scalable.

* Hand-drawn/Sketchy: Organic, personal, artisanal.

* Isometric/3D: Dynamic, technical, engaging.

* Whimsical/Playful: Lighthearted, friendly.

  • Iconography Style:

* Line Icons: Simple, modern, lightweight.

* Solid Icons: Bold, impactful.

* Duotone/Gradient Icons: More complex, branded.

* Consistency: All icons should share a common visual language (stroke weight, corner radius, fill style).


3. Application & Experience: Initial Wireframe/Layout Concepts & UX Recommendations

While traditional "wireframes" are for UI, for a Brand Identity Kit, this section translates to how the brand elements will be applied and experienced across various touchpoints, focusing on visual hierarchy, consistency, and user impact.

3.1. Website/Digital Presence Application (Conceptual)

Objective: To ensure a seamless and intuitive brand experience on digital platforms.

  • Logo Placement:

* Header: Prominent, top-left or centered.

* Favicon: Simplified mark for browser tabs.

* Footer: Often smaller, with copyright information.

  • Color Application:

* Primary Color: Used for major headings, key brand elements, backgrounds in specific sections.

* Secondary Color: Used for subheadings, supporting graphics, interactive elements.

* Accent Color: Strategically used for Call-to-Action (CTA) buttons, important links, highlights.

* Backgrounds: Light (white/off-white) for readability, occasional dark sections for contrast/impact.

  • Typography Hierarchy:

* H1 (Primary Headline Font): Large, impactful, sets the tone.

* H2, H3 (Secondary Headline Font): Guides the eye, breaks up content.

* Body Text (Body Font): Highly legible, comfortable reading experience.

* Button/Link Text: Clear, concise, good contrast.

  • Imagery & Iconography Integration:

* Hero Sections: High-quality, brand-aligned imagery.

* Feature Sections: Icons or illustrations to quickly convey concepts.

* Consistent Style: All visual assets should align with the defined imagery style.

  • Initial Layout Principles (Conceptual):

* Clean & Uncluttered: Prioritize essential information.

* Mobile-First: Design must be responsive and adapt to smaller screens.

* Intuitive Navigation: Clear pathways for users to find information.

3.2. Social Media Presence Application (Conceptual)

Objective: To maintain a consistent and engaging brand presence across diverse social platforms.

  • Profile Picture/Avatar: Logo (or simplified logomark) optimized for small circular display.
  • Cover Photos/Banners: Incorporate brand colors, typography, and imagery.
  • Post Templates:

* Consistent Branding: Use brand colors, fonts, and logo placement in templates.

* Image Filters/Editing: Define a consistent filter or editing style for photos.

* Text Overlays: Guidelines for font usage and color contrast.

  • Tone of Voice Adaptation: Adjust brand voice slightly for platform nuances (e.g., more casual on Instagram, more professional on LinkedIn).
  • Hashtag Strategy: Guidelines for branded hashtags and relevant industry hashtags.

3.3. Print Collateral Application (Conceptual)

Objective: To ensure a professional and unified brand experience in physical materials.

  • Business Cards:

* Layout: Clean and organized, prominent logo, legible contact info.

* Color Use: Primary brand colors for background/accents.

* Typography: Smallest legible body font for details, headline font for name/title.

  • Letterhead/Envelopes:

* Logo Placement: Top-left or centered.

* Contact Information: Consistent font and placement.

* Subtle Branding: Watermark or subtle graphic element using brand patterns/colors.

  • Brochures/Flyers:

* Grid System: Establish a flexible grid for consistent content organization.

* Visual Hierarchy: Clear differentiation between headlines, subheadings, and body text.

* Image Placement: High-resolution images aligned with brand style.

3.4. Overall UX Recommendations for Brand Identity

Objective: To ensure the brand identity actively contributes to a positive and effective user experience.

  • Clarity & Recognition:

* Instant Recognition: The logo and core colors should be instantly recognizable across all touchpoints.

* Clear Messaging: Brand voice should make the purpose and value clear to the user.

  • Consistency:

* Unified Experience: Users should feel they are interacting with the same brand regardless of the channel (website, social, print, customer service).

* Predictability: Consistent placement of elements (e.g., navigation, CTAs) reduces cognitive load.

  • Emotional Connection:

* Evoking Desired Feelings: Colors, imagery, and voice should consistently evoke the intended emotions (e.g., trust, excitement, calm).

* Relatability: The brand voice should speak to the target audience in a way that resonates.

  • Usability & Accessibility:

* Readability: Ensure font choices and color contrasts meet

gemini Output

Brand Identity Kit: Design Specifications & UX Recommendations

This document outlines the comprehensive design specifications, conceptual application wireframes, detailed color palettes, and critical UX recommendations for your new Brand Identity Kit. This serves as the blueprint for the visual and experiential foundation of your brand, ensuring consistency, impact, and user engagement across all touchpoints.


1. Design Specifications

This section details the core visual elements that define your brand identity.

1.1. Logo Concepts & Guidelines

We will develop a versatile logo system that is memorable, scalable, and adaptable across various mediums.

  • Primary Logo: The main version of your logo, optimized for general use.

* Style Exploration: We will explore 3-5 distinct conceptual directions (e.g., modern minimalist, classic elegant, dynamic abstract, illustrative, wordmark-focused).

* Key Attributes: Must be unique, relevant to your brand's mission, timeless, and easily recognizable.

* Deliverable: Full-color primary logo.

  • Secondary Logo Variations:

* Stacked/Horizontal Versions: Adaptations for different aspect ratio requirements.

* Monogram/Icon Mark: A simplified version for small applications (favicons, app icons, social media profiles).

* Wordmark Only: For situations where only the brand name is needed.

  • Logo Usage Guidelines:

* Clear Space: Minimum required clear space around the logo to ensure visibility.

* Minimum Size: Smallest permissible size for the logo to maintain legibility.

* Color Variations: Full-color, single-color (black/white), and reverse (white on dark) versions.

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

1.2. Color Palette

A carefully curated palette to evoke the desired emotions and ensure brand recognition.

  • Primary Brand Colors (2-3): Core colors representing the brand's main personality and used most prominently.

* Usage: Logos, primary headings, key UI elements, dominant backgrounds.

  • Secondary Brand Colors (2-4): Supporting colors that complement the primary palette, adding depth and versatility.

* Usage: Sub-headings, graphic elements, illustrations, secondary buttons, section dividers.

  • Accent Colors (1-2): Vibrant colors used sparingly to draw attention to critical elements or calls-to-action.

* Usage: Call-to-action buttons, interactive states (hover/active), key highlights, important notifications.

  • Neutral Palette (3-4): Grays, off-whites, and subtle tones for backgrounds, text, and negative space.

* Usage: Body text, backgrounds, borders, subtle shadows, disabled states.

(Detailed HEX, RGB, CMYK values for each color will be provided in Section 4.)

1.3. Typography Guide

A hierarchy of fonts to ensure readability, visual appeal, and consistent brand voice across all text-based communications.

  • Primary Heading Font:

* Font Family: [e.g., Montserrat, Open Sans, Playfair Display]

* Weights: [e.g., Bold, Semi-Bold]

* Usage: H1, H2, prominent headlines, large display text.

* Rationale: Chosen for impact and brand personality.

  • Secondary Heading Font:

* Font Family: [e.g., Lato, Raleway, Merriweather]

* Weights: [e.g., Regular, Medium]

* Usage: H3, H4, sub-headings, quotes, important call-outs.

* Rationale: Complements primary font while providing clear distinction.

  • Body Text Font:

* Font Family: [e.g., Roboto, Source Sans Pro, Georgia]

* Weights: [e.g., Regular, Light]

* Usage: Paragraph text, captions, descriptions, general content.

* Rationale: Chosen for optimal readability and legibility at smaller sizes.

  • Accent/Specialty Font (Optional):

* Font Family: [e.g., Script, decorative font for specific branding elements]

* Usage: Limited to specific graphic elements, initial caps, or unique branding statements.

* Rationale: Adds unique flair without compromising overall readability.

  • Typography Rules:

* Font Sizing & Scaling: Responsive guidelines for headings and body text across devices.

* Line Height (Leading): Optimal spacing between lines for readability.

* Letter Spacing (Kerning/Tracking): Adjustments for visual balance.

* Capitalization: Guidelines for titles, headings, and body text.

1.4. Brand Voice Guidelines

Defining the personality and tone of your brand's written and spoken communication.

  • Brand Personality: [e.g., Professional, Approachable, Innovative, Playful, Authoritative, Empathetic]
  • Tone of Voice:

* Do's: (e.g., Use active voice, be concise, maintain a positive outlook, use relatable language).

* Don'ts: (e.g., Avoid jargon, don't be overly formal/informal, avoid negativity).

  • Key Messaging Principles: Core messages and values to be consistently communicated.
  • Examples: Specific phrases or sentence structures that exemplify the brand voice.

1.5. Imagery & Iconography Style Guide

Visual elements beyond the logo that contribute to the brand's aesthetic.

  • Photography Style:

* Mood & Aesthetic: [e.g., Bright & airy, natural & candid, dark & moody, minimalist, vibrant & energetic].

* Subject Matter: Guidelines for people, products, environments.

* Color Treatment: (e.g., Warm tones, cool tones, desaturated, high contrast).

* Composition: (e.g., Rule of thirds, leading lines, negative space).

  • Illustration Style (If applicable):

* Style: [e.g., Flat design, isometric, hand-drawn, vector-based, abstract].

* Color Palette: How illustrations integrate with the brand's color palette.

  • Iconography Style:

* Style: [e.g., Outline, filled, duotone, glyph].

* Consistency: All icons should adhere to a unified visual language (stroke weight, corner radius, level of detail).

* Usage: For UI elements, feature representations, infographics.

1.6. Social Media Style Guide

Ensuring a cohesive and engaging presence across social platforms.

  • Profile Pictures: Logo usage, sizing, and clear space for various platforms.
  • Cover Photos/Banners: Recommended dimensions, content guidelines (e.g., brand values, current campaigns), logo placement.
  • Post Templates:

* Image/Video Dimensions: Optimal sizes for Instagram, Facebook, LinkedIn, X (Twitter).

* Text Overlay: Font usage, color contrast, character limits.

* Logo Placement: Consistent, subtle placement (e.g., bottom right, top left).

* Call-to-Action (CTA) Placement: Consistent button or text link styling.

  • Hashtag Strategy: Guidelines for relevant and branded hashtags.
  • Brand Voice on Social: Specific nuances for social interactions.

2. Wireframe Descriptions (Application Examples)

These conceptual wireframes illustrate how the brand identity elements will be applied in practical scenarios, focusing on structure and hierarchy.

2.1. Website Homepage Layout (Conceptual)

This describes the structural application of brand elements on a typical web page.

  • Header:

* Logo: Prominently placed in the top-left or centered, linked to homepage.

* Navigation: Primary brand font for menu items, clear hover/active states using accent colors.

* Call-to-Action (CTA): Primary accent color button for key actions (e.g., "Sign Up," "Learn More").

  • Hero Section:

* Imagery: High-quality, brand-aligned photography or illustration.

* Headline (H1): Primary heading font, large size, primary or secondary brand color.

* Sub-headline: Secondary heading font, slightly smaller, neutral or secondary color.

* Body Text: Body font, legible size.

* Primary CTA: Prominent button using accent color.

  • Content Sections:

* Section Titles (H2/H3): Secondary heading font, using primary or secondary brand colors.

* Text Blocks: Body font, appropriate line height, ample white space.

* Imagery/Icons: Integrated brand-style imagery or icons to break up text and convey information visually.

* Dividers: Subtle lines or background color changes using neutral or secondary palette.

  • Footer:

* Minimalist Design: Logo (monochrome version), navigation links (secondary font, smaller size), copyright, social media icons (brand-aligned style).

* Color: Often a darker secondary or neutral color for contrast.

2.2. Social Media Post Template (Conceptual)

Illustrates the consistent application of brand elements for a typical social media graphic.

  • Visual Area (70-80%):

* Imagery/Video: High-resolution, brand-aligned visual following the imagery style guide.

* Color Overlay (Optional): Subtle brand color overlay with transparency for text legibility.

  • Text Area (10-20%):

* Headline/Key Message: Primary or secondary heading font, concise, clear contrast against background.

* Supporting Text: Body font, brief and engaging.

* Call-to-Action: Clear and concise, often a short phrase in accent color (e.g., "Link in Bio," "Shop Now").

  • Logo Placement (5-10%):

* Subtle & Consistent: Monogram or simplified logo, typically in a corner (e.g., bottom-right) or centered at the bottom, small enough not to distract but visible.

* Color: White or primary brand color, ensuring contrast.

2.3. Business Card Layout (Conceptual)

A professional and memorable representation of the brand in print.

  • Front:

* Logo: Prominent placement (e.g., centered, top-left), primary full-color or single-color version.

* Name & Title: Primary/Secondary heading font, clear hierarchy.

* Brand Pattern/Texture (Optional): Subtle background element using secondary colors or a brand pattern.

  • Back:

* Contact Information: Body font, legible size (phone, email, website, social media handles).

* QR Code (Optional): Cleanly integrated, leading to website or specific landing page.

* Brand Statement/Tagline: Short and impactful, using secondary font.

* Color: Often a solid block of a primary or secondary brand color for impact.


3. Detailed Color Palettes

Here are the specific values for your brand's color palette, ensuring accurate reproduction across digital and print mediums.

3.1. Primary Palette

  • Brand Primary 1 (e.g., "Deep Ocean Blue")

*

gemini Output

Brand Identity Kit: Final Design Assets & Guidelines

Project: Brand Identity Kit

Workflow Step: gemini → finalize_design_assets

Description: This comprehensive deliverable provides all finalized design assets and detailed guidelines necessary to implement your new brand identity across all touchpoints. It includes your refined logo suite, definitive color palette, comprehensive typography guide, specific brand voice recommendations, and a practical social media style guide. These assets are ready for immediate use to ensure consistent and impactful brand communication.


1. Introduction & Overview

We are thrilled to present the complete Brand Identity Kit for PantheraHive. This document serves as your definitive guide and repository for all core brand elements. Our goal was to craft an identity that is sophisticated, approachable, and truly reflective of PantheraHive's mission and values. This kit ensures consistency and professionalism in every interaction, empowering your team to communicate with clarity and confidence.

The assets provided herein are designed for immediate implementation across digital and print platforms.


2. Logo & Brand Mark Guidelines

Your logo is the cornerstone of your visual identity. This section details its various forms, usage, and specifications.

2.1. Final Logo Concepts

  • Primary Logo: The main, most recognizable version of your logo, suitable for most applications.

* Description: A distinctive mark combining a stylized panther motif with elegant typography, symbolizing strength, agility, and intelligence. The logotype is clean, modern, and highly legible.

* Variations:

* Full Color: The primary version incorporating the full brand color palette.

* Monochrome (Black/White): For single-color applications or situations requiring stark contrast.

* Reverse (White on Dark): For use on dark backgrounds or imagery.

  • Secondary Logo (Stacked/Horizontal): Alternative layouts for versatility in different spatial constraints.

* Description: A more compact, stacked version for square spaces, and a horizontal-only logotype for narrow applications.

  • Logomark/Icon: The standalone graphic element of the logo, used when the full logo is not required or feasible (e.g., app icon, social media avatar).

* Description: The stylized panther head, refined for standalone recognition, embodying precision and focus.

2.2. Usage Guidelines

  • Clear Space: Maintain a minimum clear space around the logo, equal to the height of the 'H' in PantheraHive, to ensure visibility and impact. No other elements should encroach upon this area.
  • Minimum Size:

* Print: 0.75 inches (19mm) in width for the primary logo.

* Digital: 75 pixels in width for the primary logo.

* Logomark: Minimum 20x20 pixels for digital use.

  • Color Variations: Use the specified full-color, monochrome, or reverse versions as appropriate. Do not alter logo colors independently.
  • Incorrect Usage (Do Not):

* Stretch or distort the logo.

* Alter the proportions of any element.

* Change the colors (unless using approved monochrome/reverse versions).

* Add effects (shadows, gradients) not part of the original design.

* Place over busy or unreadable backgrounds without sufficient contrast.

2.3. Deliverable Files

  • Vector Files: (Scalable for print & large-format)

* .AI (Adobe Illustrator)

* .EPS (Encapsulated PostScript)

* .SVG (Scalable Vector Graphics - for web)

  • Raster Files: (Optimized for web & digital)

* .PNG (Transparent background, various sizes for web, social media avatars)

* .JPG (White background, for general use)


3. Brand Color Palette

The chosen color palette reflects PantheraHive's essence – professional, sophisticated, and trustworthy, with a touch of modern vibrancy.

3.1. Primary Palette

These are your core brand colors, used most frequently to establish recognition.

  • Panthera Blue

* HEX: #0F3D5E

* RGB: 15, 61, 94

* CMYK: 84, 35, 0, 63

* Pantone: 295 C

* Usage: Primary headings, key brand elements, main calls-to-action, corporate branding.

  • Hive Gold

* HEX: #E0B24F

* RGB: 224, 178, 79

* CMYK: 9, 29, 72, 0

* Pantone: 123 C

* Usage: Accent color, highlights, secondary calls-to-action, important statistics, subtle decorative elements.

3.2. Secondary Palette

These colors complement the primary palette, offering versatility and depth without overshadowing the core brand.

  • Slate Gray

* HEX: #5D6D7E

* RGB: 93, 109, 126

* CMYK: 26, 13, 0, 51

* Usage: Subheadings, secondary text, background elements, borders.

  • Deep Teal

* HEX: #2C7B8E

* RGB: 44, 123, 142

* CMYK: 69, 13, 0, 44

* Usage: Tertiary accent, infographics, data visualization, specific UI elements.

3.3. Neutral Palette

Essential for readability and clean design, providing balance and contrast.

  • Pure White

* HEX: #FFFFFF

* RGB: 255, 255, 255

* CMYK: 0, 0, 0, 0

* Usage: Backgrounds, primary text (on dark), negative space.

  • Light Gray

* HEX: #F0F3F5

* RGB: 240, 243, 245

* CMYK: 2, 1, 0, 4

* Usage: Subtle backgrounds, dividers, inactive states.

  • Dark Gray (for text)

* HEX: #333333

* RGB: 51, 51, 51

* CMYK: 0, 0, 0, 80

* Usage: Body text, paragraphs, ensuring optimal readability.

3.4. Accessibility Considerations

  • Ensure sufficient contrast ratios between text and background colors, especially for body text and interactive elements.
  • Panthera Blue on Pure White meets WCAG AA standards.
  • Dark Gray on Pure White meets WCAG AAA standards.
  • Utilize color-blind friendly palettes where possible for data visualization.

4. Typography Guide

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

4.1. Primary Typeface: Montserrat

  • Usage: Headings (H1, H2, H3), key marketing messages, calls-to-action.
  • Description: A geometric sans-serif typeface, clean, modern, and highly versatile. It provides excellent readability at various sizes and projects a contemporary, professional feel.
  • Weights to Use:

* Bold (for H1, H2)

* SemiBold (for H3, strong emphasis)

* Medium (for subheadings, navigation)

  • Source: Google Fonts (Open Source, free to use)

4.2. Secondary Typeface: Open Sans

  • Usage: Body text, paragraphs, captions, UI labels, long-form content.
  • Description: A humanist sans-serif typeface, optimized for legibility across print and digital interfaces. It complements Montserrat beautifully, ensuring a harmonious and readable experience.
  • Weights to Use:

* Regular (for body text)

* SemiBold (for emphasis within body text, strong captions)

* Light (for subtle annotations, large numbers)

  • Source: Google Fonts (Open Source, free to use)

4.3. Typography Hierarchy & Scale (Examples)

This hierarchy provides a framework for consistent text presentation. All sizes are examples for a typical desktop view and should be scaled responsively for mobile.

  • H1: Montserrat Bold, 48px (Line Height: 1.2em) - PantheraHive: Innovate. Lead. Thrive.
  • H2: Montserrat Bold, 36px (Line Height: 1.3em) - Our Core Services
  • H3: Montserrat SemiBold, 24px (Line Height: 1.4em) - The PantheraHive Advantage
  • Body Text: Open Sans Regular, 16px (Line Height: 1.5em) - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
  • Small Text/Captions: Open Sans Regular, 12px (Line Height: 1.6em) - *Terms and conditions apply.

4.4. Usage Recommendations

  • Readability: Prioritize Open Sans for all extensive text blocks.
  • Contrast: Ensure sufficient contrast between text and background colors (refer to color palette guidelines).
  • Consistency: Maintain consistent font sizes and weights for similar elements across all materials.
  • Limit Fonts: Stick strictly to Montserrat and Open Sans. Avoid using more than two font families for a clean, professional look.

5. Brand Voice & Messaging Guidelines

Your brand voice defines how PantheraHive communicates, shaping perception and connection with your audience.

5.1. Brand Personality & Archetype

  • Archetype: The Sage / The Explorer
  • Key Adjectives:

* Intelligent: Demonstrating deep knowledge and strategic insight.

* Trustworthy: Reliable, credible, and transparent in all communications.

* Forward-Thinking: Innovative, visionary, and proactive in approach.

* Empowering: Providing solutions and insights that enable clients to succeed.

* Refined: Professional, polished, and articulate without being overly formal.

5.2. Tone of Voice

  • Authoritative yet Approachable: Speak with expertise and confidence, but always in a way that is clear, engaging, and easy to understand. Avoid jargon where simpler language suffices.
  • Insightful & Strategic: Offer valuable perspectives and solutions, demonstrating thought leadership. Focus on benefits and outcomes.
  • Direct & Concise: Get straight to the point. Value your audience's time by being clear and efficient.
  • Positive & Optimistic: Frame challenges as opportunities and solutions as pathways to growth.
  • Empathy: Understand client pain points and address them with genuine concern and effective solutions.

5.3. Key Messaging Pillars

  1. Strategic Innovation: We empower businesses to navigate complexity and achieve sustainable growth through cutting-edge strategies and innovative solutions.
  2. Unwavering Partnership: We build lasting relationships, acting as a trusted advisor committed to our clients' success.
  3. Actionable Intelligence: We transform data and insights into clear, executable plans that deliver measurable results.
  4. Future-Ready Solutions: We anticipate market shifts and equip our clients with the tools and foresight needed to thrive in evolving landscapes.

5.4. Do's and

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