Brand Identity Kit
Run ID: 69cbbb2161b1021a29a8bc732026-03-31Design
PantheraHive BOS
BOS Dashboard

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

Project Overview: Brand Identity Kit - Research & Design Requirements

This document outlines the comprehensive research and design requirements for developing a complete Brand Identity Kit. This initial step focuses on defining the core attributes, objectives, and specific needs for each component of the brand identity, ensuring a strategic and cohesive foundation for subsequent design phases. The goal is to establish a clear roadmap for creating a brand that is memorable, versatile, and effectively communicates its values to its target audience.


1. Understanding Core Brand Attributes (Client Input Required)

To develop a truly effective Brand Identity Kit, a deep understanding of the brand's essence is paramount. The following areas require direct client input to tailor the identity accurately.

  • Target Audience:

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

* Psychographics: Values, interests, lifestyle, attitudes, behaviors, pain points, aspirations.

* User Persona(s): Detailed profiles representing key segments of the target audience.

  • Brand Personality & Values:

* Adjectives: What three to five words best describe the brand's personality? (e.g., Innovative, Trustworthy, Playful, Sophisticated, Accessible, Bold, Minimalist, Sustainable).

* Core Values: What principles guide the brand's decisions and actions? (e.g., Integrity, Community, Innovation, Quality, Empathy).

  • Key Differentiators:

* What makes this brand unique compared to competitors?

* What is its unique selling proposition (USP)?

  • Mission & Vision:

* Mission Statement: The brand's purpose and how it serves its audience.

* Vision Statement: The long-term impact the brand aims to achieve.

  • Desired Perception:

* How does the brand want to be perceived by its audience and stakeholders?

* What emotional response should the brand evoke?

  • Industry & Competitive Landscape:

* Analysis of current industry trends and competitor brand identities.

* Identification of opportunities for differentiation.


2. Logo Concepts - Design Specifications

The logo is the cornerstone of the brand identity. It must be unique, memorable, versatile, and reflective of the brand's core attributes.

  • Objective: To create a distinctive and scalable visual mark that embodies the brand's personality, values, and mission, ensuring instant recognition and recall.
  • Key Considerations:

* Simplicity: Easy to understand and recognize.

* Memorability: Leaves a lasting impression.

* Versatility: Functions effectively across diverse mediums (digital, print, small, large).

* Timelessness: Avoids fleeting trends to ensure longevity.

* Appropriateness: Aligns with the industry and target audience.

  • Visual Styles (Initial Exploration):

* Modern & Minimalist: Clean lines, ample negative space, often geometric.

* Classic & Elegant: Timeless appeal, often incorporating serifs or sophisticated scripts.

* Bold & Dynamic: Strong shapes, vibrant colors, conveying energy and confidence.

* Organic & Natural: Fluid forms, earthy tones, reflecting sustainability or nature.

* Playful & Approachable: Whimsical elements, rounded shapes, friendly typography.

  • Deliverables & Variations:

* Primary Logo: The main version for general use.

* Secondary/Horizontal Logo: An alternative layout for specific applications (e.g., banners).

* Icon/Favicon: A simplified mark for small spaces (app icons, social media avatars).

* Wordmark: Text-only version of the brand name using the brand's primary typeface.

* Monogram (if applicable): Initials or a unique letterform.

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

  • Logo Usage Scenarios & Adaptability (Wireframe Description Equivalent):

* Digital Applications: Website header, social media profiles, email signatures, app icons, digital ads.

* Print Applications: Business cards, letterheads, brochures, packaging, signage, merchandise.

* Scalability Test: The logo must remain legible and impactful from a tiny favicon (16x16px) to a large billboard.

* Contextual Adaptability: How the logo appears on various backgrounds (light, dark, photographic).

  • UX Recommendations:

* Instant Recognition: The logo should be immediately identifiable and associated with the brand.

* Emotional Connection: The design should evoke the desired brand personality and emotional response.

* Clarity & Legibility: Ensure readability and clear understanding across all sizes and devices.

* Consistency: Maintain a consistent appearance across all touchpoints to build trust and familiarity.


3. Color Palette - Design Specifications

The brand's color palette plays a crucial role in evoking emotion, setting the tone, and enhancing brand recognition.

  • Objective: To define a harmonious and distinct set of colors that reflects the brand's personality, creates visual appeal, and ensures accessibility.
  • Key Considerations:

* Color Psychology: Understanding the emotional and psychological impact of colors (e.g., blue for trust, red for energy, green for growth).

* Brand Personality: Colors must align with the chosen brand adjectives.

* Accessibility (WCAG Compliance): Ensuring sufficient contrast ratios for text and interactive elements to be legible for all users, including those with visual impairments.

* Industry Standards: Consideration of common color usages within the brand's industry, while seeking opportunities for differentiation.

  • Proposed Palette Structure:

* Primary Colors (1-2): The dominant colors that represent the brand and appear most frequently.

* Secondary Colors (2-4): Supporting colors used to add depth, variety, and highlight specific elements.

* Accent Colors (1-2): Bright or contrasting colors used sparingly for call-to-action buttons, key highlights, or interactive elements.

* Neutral Colors (2-3): Backgrounds, text, and foundational elements (e.g., off-whites, grays, muted browns).

  • Initial Color Moods/Themes (Examples based on potential brand personalities):

* Professional/Corporate: Blues, grays, whites, subtle greens or purples as accents.

* Creative/Innovative: Vibrant blues, oranges, purples, with clean neutrals.

* Earthy/Sustainable: Greens, browns, muted yellows, creams.

* Luxury/Premium: Deep blues, golds, silvers, blacks, rich jewel tones.

* Playful/Youthful: Bright, contrasting colors, pastels, or neons.

  • UX Recommendations:

* Visual Hierarchy: Use color to guide the user's eye to important information and interactive elements (e.g., CTA buttons in an accent color).

* Emotional Resonance: Colors should evoke the desired feeling and mood, enhancing the user's emotional connection to the brand.

* Readability & Accessibility: Ensure all text and UI elements have sufficient color contrast against their backgrounds for optimal readability (WCAG AA or AAA compliance).

* Consistency: Consistent application of colors across all digital and print touchpoints reinforces brand identity and builds familiarity.

* Feedback & Status: Use color to indicate system status, errors, successes, or interactive states (e.g., hover, active).


4. Typography Guide - Design Specifications

Typography defines the brand's textual voice, impacting readability, personality, and visual hierarchy.

  • Objective: To select a harmonious set of typefaces that reflects the brand's personality, ensures optimal readability across all mediums, and maintains visual consistency.
  • Key Considerations:

* Readability & Legibility: Fonts must be clear and easy to read at various sizes and resolutions.

* Brand Personality: Typefaces should align with the brand's desired tone (e.g., elegant serif for sophistication, clean sans-serif for modernity).

* Versatility: Fonts should have multiple weights and styles (bold, italic) to allow for flexibility in design.

* Licensing: Ensure chosen fonts have appropriate licenses for commercial use across all intended applications.

* Web Performance: For digital, consider web-safe fonts or optimized web fonts to minimize load times.

  • Proposed Font Roles:

* Primary Heading Font: Used for main titles and prominent statements. Should be impactful and unique.

* Secondary Heading Font: For subheadings and secondary titles. Can complement or contrast the primary heading font.

* Body Text Font: Highly legible and comfortable to read for long passages.

* Accent/Display Font (Optional): Used sparingly for special emphasis, quotes, or specific branding elements.

  • Initial Font Moods/Themes (Examples):

* Modern Sans-Serif: Helvetica Neue, Montserrat, Open Sans, Lato (clean, professional, versatile).

* Classic Serif: Georgia, Playfair Display, Merriweather (traditional, elegant, authoritative).

* Geometric Sans-Serif: Futura, Gotham, Avenir (structured, strong, contemporary).

* Handwritten/Script (for accent): Pacifico, Great Vibes (personal, friendly, artistic).

  • Hierarchy & Sizing (General Guidelines, specific values to be defined later):

* Headings (H1-H6): Decreasing sizes, clear weight differentiation.

* Body Text: Optimal size for readability (e.g., 16-18px for web).

* Line Height & Letter Spacing: Defined for optimal visual flow and readability.

  • UX Recommendations:

* Visual Hierarchy: Typography should clearly differentiate between headings, subheadings, and body text, guiding the user through content.

* Readability: Prioritize fonts that are easy to read on screens and in print, with appropriate line spacing and letter spacing.

* Consistency: Maintain consistent font usage across all platforms to reinforce brand identity and reduce cognitive load for users.

* Accessibility: Ensure sufficient font size and contrast for users with visual impairments. Avoid overly decorative or thin fonts for body text.

* Emotional Connection: The chosen typefaces should subtly convey the brand's personality and evoke the desired emotional response from the reader.


5. Brand Voice Guidelines - Content & Tone Specifications

Brand voice defines how the brand communicates verbally and in writing, establishing its personality and fostering connection.

  • Objective: To create clear guidelines for all written and spoken communication, ensuring consistency in tone, style, and messaging across all touchpoints.
  • Key Considerations:

* Authenticity: The voice should feel genuine and true to the brand's values.

* Audience Engagement: The voice should resonate with and appeal to the target audience.

* Consistency: Maintain a unified voice across all platforms and communications.

* Clarity & Simplicity: Messages should be easy to understand and free of unnecessary jargon.

  • Voice Attributes (Choose 3-5 core attributes):

* Professional: Formal, authoritative, knowledgeable, respectful.

* Friendly: Approachable, warm, conversational, empathetic.

* Innovative: Forward-thinking, visionary, cutting-edge, inspiring.

* Trustworthy: Honest, reliable, transparent, credible.

* Playful: Humorous, lighthearted, witty, engaging.

* Empathetic: Understanding, supportive, caring, considerate.

* Direct: Clear, concise, action-oriented.

  • Tone Spectrum:

* Formal to Informal: When to be serious, when to be casual.

* Serious to Humorous: When to inject wit, when to maintain gravity.

* Objective to Subjective: When to present facts, when to share opinions/emotions.

  • Do's and Don'ts:

* Do: Use active voice, focus on benefits, be clear and concise.

* Don't: Use jargon, make unsubstantiated claims, sound robotic.

  • Examples of Application:

* Website copy, email marketing, social media posts, customer service scripts, press releases.

  • UX Recommendations:

* Build Trust & Rapport: A consistent and authentic

gemini Output

Brand Identity Kit: Detailed Design Specifications & UX Recommendations

This document outlines the comprehensive design specifications, wireframe descriptions, color palette proposals, and user experience (UX) recommendations for your Brand Identity Kit. This serves as the foundational blueprint for creating a cohesive and impactful brand presence across all touchpoints.


1. Detailed Design Specifications

This section details the core components that will be developed and included within your Brand Identity Kit. Each element will be designed to reflect your brand's unique personality, values, and strategic goals.

1.1. Logo System

A versatile logo system ensuring consistent recognition across all platforms.

  • Primary Logo: The main, most comprehensive version of the logo, typically including both the logomark and wordmark. Designed for maximum impact and legibility.
  • Secondary Logos / Variations:

* Horizontal / Vertical Lockups: Alternative arrangements for different spatial requirements.

* Simplified / Icon-only (Logomark): A standalone graphic element for small applications (e.g., app icons, social media profiles).

* Wordmark-only: Text-based logo for specific branding needs.

  • Favicon: A highly simplified, recognizable version of the logomark for browser tabs and bookmarks.
  • Clear Space Guidelines: Defined minimum clear space around the logo to ensure its integrity and visibility.
  • Minimum Size Guidelines: Specifications for the smallest allowable size to maintain legibility in both print and digital.
  • Color Variations: Full-color, monochrome (black, white), and inverse versions for various backgrounds.
  • Inappropriate Usage: Examples of how not to use the logo (e.g., stretching, altering colors, adding effects).

1.2. Color Palette

A carefully curated set of colors to evoke the desired brand emotions and ensure visual consistency.

  • Primary Colors (2-3): The dominant colors that define the brand's core identity. Used most frequently across all materials.
  • Secondary Colors (2-4): Supporting colors that complement the primary palette, adding depth and versatility without overpowering the main brand colors.
  • Accent Colors (1-2): Bright, contrasting colors used sparingly for calls-to-action, highlights, or specific design elements to draw attention.
  • Neutral Colors (2-3): Backgrounds, text, and foundational elements (e.g., off-whites, greys, soft browns).
  • Color Values: Specific HEX, RGB, CMYK, and Pantone (if applicable) values for each color to ensure precise reproduction across all mediums.
  • Usage Ratios: Recommendations on the typical percentage of each color to use in designs.

1.3. Typography Guide

A clear system for fonts to maintain readability, visual hierarchy, and brand personality.

  • Heading Font Family:

* Primary Heading Font: Chosen for impact and brand personality. Specifies preferred weights (e.g., Bold, Semibold).

* Secondary Heading Font: A complementary font for subheadings or specific sections, providing visual rhythm.

  • Body Font Family: Selected for optimal readability in long-form content across print and digital. Specifies preferred weights (e.g., Regular, Light).
  • Accent / Display Font (Optional): A unique font for specific, limited applications (e.g., quotes, special campaigns) to add character.
  • Font Pairing Rationale: Explanation of why these fonts work together and the personality they convey.
  • Typographic Hierarchy: Guidelines for font sizes, weights, and styles for different levels of information (H1, H2, H3, Body, Captions).
  • Line Spacing (Leading) & Letter Spacing (Tracking): Recommended values for optimal readability.
  • Web Font & Print Font Considerations: Ensuring compatibility and optimal display across different platforms.

1.4. Brand Voice Guidelines

Defining the brand's personality and communication style to ensure consistent messaging.

  • Core Personality Traits: Adjectives describing the brand's essence (e.g., innovative, empathetic, authoritative, playful).
  • Tone of Voice: How the brand speaks (e.g., formal, conversational, inspiring, direct, witty).
  • Key Messaging Pillars: The overarching themes and values the brand consistently communicates.
  • Words to Use / Words to Avoid: Specific vocabulary that reinforces or detracts from the brand voice.
  • Example Phrases & Sentences: Practical illustrations of the brand voice in action.
  • Audience Consideration: How the voice adapts (or remains consistent) when addressing different segments of the target audience.

1.5. Imagery & Iconography Guidelines

Ensuring a consistent visual language beyond the logo and colors.

  • Photography Style:

* Subject Matter: What kind of people, objects, or scenes to feature.

* Lighting & Mood: Bright, airy, moody, natural, dramatic.

* Composition: Close-ups, wide shots, rule of thirds, symmetry.

* Color Treatment: Filters, saturation levels, black & white vs. color.

* Authenticity vs. Staged: Guidelines for genuine or posed imagery.

  • Illustration Style (If Applicable):

* Art Style: Flat, isometric, line art, realistic, whimsical.

* Color Palette: How illustrations integrate with the brand colors.

* Complexity: Simple, detailed.

  • Iconography Style:

* Visual Style: Line icons, filled icons, glyphs, duotone.

* Consistency: Stroke weight, corner radius, perspective.

* Usage: When and where to use icons (e.g., UI, infographics).

1.6. Social Media Style Guide

Tailored guidelines for maintaining brand consistency across social platforms.

  • Profile Picture & Banner Guidelines: Specifications for dimensions, safe zones, and content.
  • Visual Style for Posts:

* Image/Video Aesthetics: Photography filters, graphic overlays, animation style.

* Graphic Elements: Use of brand patterns, shapes, and textures.

* Templates: Standardized layouts for common post types (e.g., quotes, announcements).

  • Copywriting Style:

* Tone & Voice: Platform-specific adaptations of the brand voice.

* Hashtag Strategy: Recommended number, relevance, and placement.

* Emoji Usage: Guidelines for appropriate and consistent use.

* Call-to-Action (CTA) Best Practices: Effective wording and placement.

  • Platform-Specific Considerations: Unique guidelines for Instagram, LinkedIn, Twitter, Facebook, etc. (e.g., story formats, character limits).

2. Wireframe Descriptions for the Brand Identity Kit Document

The Brand Identity Kit will be structured as a comprehensive, easy-to-navigate digital document (and optionally, a printable PDF). The following wireframe descriptions outline the key sections and their intended content flow.

2.1. Cover Page

  • Elements: Brand Logo, Brand Name, "Brand Identity Kit" title, Date, Version.
  • Purpose: Professional introduction and immediate brand recognition.

2.2. Table of Contents / Navigation

  • Elements: Clickable list of all major sections (Introduction, Logo System, Color Palette, Typography, Brand Voice, Imagery, Social Media, Application Examples, Resources).
  • Purpose: Provides a clear overview and allows for quick navigation to specific sections.

2.3. Introduction & Brand Overview

  • Elements: Welcome message, Brand Vision, Mission, Values, Target Audience, Brand Story.
  • Purpose: Sets the strategic context for the brand identity, explaining why certain design choices were made.

2.4. Logo System Section

  • Layout: Dedicated pages/sections for each logo variation (Primary, Secondary, Icon, Wordmark).
  • Content: Large, clear display of each logo, followed by clear space, minimum size, color variations, and inappropriate usage examples.
  • Purpose: Comprehensive guide for correct logo application.

2.5. Color Palette Section

  • Layout: Grid or list of all defined colors.
  • Content: Large color swatches, full HEX, RGB, CMYK, and Pantone values for each color. Brief description of each color's intended use and emotional association.
  • Purpose: Provides precise color specifications for designers and marketers.

2.6. Typography Guide Section

  • Layout: Display of heading and body fonts in various sizes and weights.
  • Content: Font names, examples of H1-H6, body text, and captions. Recommended line height, letter spacing, and usage examples (e.g., "Use this for web headings," "Use this for print body copy").
  • Purpose: Ensures consistent and readable text across all materials.

2.7. Brand Voice Guidelines Section

  • Layout: Text-heavy section with clear headings and bullet points.
  • Content: Detailed explanations of brand personality, tone, messaging pillars, words to use/avoid, and practical examples.
  • Purpose: Empowers content creators to write in a consistent brand voice.

2.8. Imagery & Iconography Guidelines Section

  • Layout: Visual examples alongside descriptive text.
  • Content: Curated examples of approved photography/illustration styles, along with descriptions of lighting, composition, and subject matter. Examples of approved icon sets and their usage.
  • Purpose: Guides visual asset selection and creation.

2.9. Social Media Style Guide Section

  • Layout: Mockups of social media profiles and example posts.
  • Content: Visual guidelines for profile pictures/banners, example post layouts, copywriting snippets demonstrating tone and hashtag usage, platform-specific advice.
  • Purpose: Ensures consistent and effective social media presence.

2.10. Application Examples / Mockups

  • Layout: Visual showcase of the brand identity applied to real-world scenarios.
  • Content: Mockups of business cards, letterheads, website headers, social media posts, email signatures, merchandise, etc.
  • Purpose: Illustrates the brand's potential and provides inspiration for application.

2.11. Resources & Downloadable Assets

  • Layout: Simple list or grid.
  • Content: Links or direct downloads for logo files (vector & raster), font files, brand patterns, templates (e.g., PowerPoint, social media post templates).
  • Purpose: Centralized access to all necessary brand assets.

3. Proposed Color Palettes (Initial Draft)

This is an initial proposal for a professional and versatile color palette. This will be refined and customized based on your specific brand personality, target audience, and industry.

Palette Name: "Modern Professional"

This palette aims for a balance of trustworthiness, innovation, and approachability.

  • Primary Colors:

* Deep Ocean Blue:

* HEX: #0F4C81

* RGB: 15, 76, 129

* CMYK: 88, 41, 0, 49

Purpose:* Conveys trust, stability, and professionalism. The core brand color.

* Sky Blue:

* HEX: #8ECDDD

* RGB: 142, 205, 221

* CMYK: 36, 7, 0, 13

Purpose:* A lighter, more approachable complement to the deep blue, suggesting clarity and openness.

  • Accent Colors:

* Vibrant Teal:

* HEX: #2EC4B6

* RGB: 46, 196, 182

* CMYK: 76, 0, 7, 23

gemini Output

Brand Identity Kit: Final Design Assets & Guidelines

Welcome to the culmination of our brand identity journey! This comprehensive Brand Identity Kit provides all finalized design assets, detailed specifications, and strategic guidelines to ensure consistent, impactful, and professional brand representation across all touchpoints. This kit is your essential resource for maintaining brand integrity and effectively communicating your unique identity to the world.


1. Executive Summary & Brand Overview

This kit formalizes the visual and verbal elements that define your brand. It includes your complete logo suite, definitive color palettes, typography guidelines, brand voice principles, social media styling, and initial recommendations for applying these elements to digital user experiences. The goal is to establish a strong, memorable, and cohesive brand presence that resonates with your target audience.


2. Logo Suite: Final Assets & Usage Guidelines

Your logo is the cornerstone of your brand identity. This section provides the final approved logo variations and precise instructions for their application.

2.1. Final Logo Assets

  • Primary Logo:

* Description: The full, preferred version of the logo, including both symbol/icon and wordmark. Optimized for maximum legibility and recognition.

* File Formats:

* Vector: AI, EPS, SVG (for scalability without loss of quality)

* Raster: JPG, PNG (transparent background) at various resolutions (web, print)

  • Secondary Logo / Horizontal Lockup:

* Description: An alternative arrangement of the logo elements, typically a horizontal layout, suitable for spaces where the primary logo may not fit optimally.

* File Formats: AI, EPS, SVG, JPG, PNG

  • Logomark / Icon:

* Description: The standalone graphic symbol of your brand, without the wordmark. Ideal for small applications, favicons, app icons, or as a supporting graphic.

* File Formats: AI, EPS, SVG, PNG (transparent background)

  • Wordmark:

* Description: The text-only version of your brand name. Useful when the symbol is already present or for specific branding needs.

* File Formats: AI, EPS, SVG, PNG (transparent background)

2.2. Logo Usage Guidelines

  • Clear Space:

* Specification: Maintain a minimum clear space around the logo equal to at least 'X' (e.g., the height of the 'O' in your wordmark) on all sides. This ensures visibility and prevents visual clutter.

* Actionable: Do not place any text, graphics, or other elements within this designated clear space.

  • Minimum Size:

* Specification: The logo should never be reproduced at a size smaller than Y pixels (web) or Z mm/inches (print) to maintain legibility.

* Actionable: Always ensure the logo is large enough to be clearly read and recognized.

  • Color Variations:

* Full Color: Use the primary color palette.

* Monochromatic:

* Black/White: For single-color applications or when full color is not possible.

* Brand Color: A single primary brand color version for specific uses.

* Reverse (White on Dark): For placement on dark backgrounds or photography.

  • Incorrect Usage:

* Actionable:

* Do not stretch or distort the logo.

* Do not alter the colors of the logo (except for approved monochromatic versions).

* Do not rearrange logo elements.

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

* Do not place the logo on busy or conflicting backgrounds that compromise legibility.


3. Color Palette: Brand Colors & Specifications

Your brand's color palette evokes specific emotions and creates immediate recognition. This section details your primary, secondary, and accent colors with their exact specifications.

3.1. Primary Color Palette

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

  • [Primary Color Name 1]

* HEX: #1A4D2E (Dark Forest Green - Example)

* RGB: (26, 77, 46)

* CMYK: (66, 0, 40, 70)

* Pantone: 342 C (Coated) / 349 U (Uncoated)

* Usage: Dominant color for headings, primary calls-to-action, key graphical elements.

  • [Primary Color Name 2]

* HEX: #F5EFE6 (Light Cream - Example)

* RGB: (245, 239, 230)

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

* Pantone: 727 C / 727 U

* Usage: Backgrounds, body text, secondary elements, provides contrast.

3.2. Secondary Color Palette

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

  • [Secondary Color Name 1]

* HEX: #FF9F45 (Warm Orange - Example)

* RGB: (255, 159, 69)

* CMYK: (0, 38, 73, 0)

* Pantone: 158 C / 158 U

* Usage: Supporting graphics, highlights, specific sections, or sub-headings.

  • [Secondary Color Name 2]

* HEX: #628E77 (Muted Sage Green - Example)

* RGB: (98, 142, 119)

* CMYK: (31, 0, 16, 44)

* Pantone: 568 C / 568 U

* Usage: Decorative elements, background textures, subtle accents.

3.3. Accent Colors / Neutrals

Used sparingly to draw attention or for functional elements like error messages, or for general background/text.

  • [Accent Color Name 1]

* HEX: #D32F2F (Alert Red - Example)

* RGB: (211, 47, 47)

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

* Pantone: 485 C / 485 U

* Usage: Error states, warnings, crucial alerts (use sparingly).

  • [Neutral Color Name 1]

* HEX: #333333 (Dark Grey - Example)

* RGB: (51, 51, 51)

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

* Usage: Body text, secondary text, borders, shadows (provides strong contrast for readability).

  • [Neutral Color Name 2]

* HEX: #CCCCCC (Light Grey - Example)

* RGB: (204, 204, 204)

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

* Usage: Dividers, subtle backgrounds, inactive states, placeholder text.


4. Typography Guide: Fonts & Hierarchy

Typography is key to readability and conveying brand personality. This guide specifies your brand's font families and their application.

4.1. Primary Font Family (Headings & Key Statements)

  • Font Name: Montserrat (Example - Sans-serif, modern, clean)
  • Purpose: Used for all primary headings, subheadings, calls-to-action, and prominent display text.
  • Weights to Use:

* Bold (700): H1, H2, strong emphasis

* Semi-Bold (600): H3, key phrases

* Medium (500): Subheadings, navigation items

  • Example Hierarchy:

* H1 (Page Title): Montserrat Bold, 48px, Line Height 1.2, Color: #1A4D2E

* H2 (Section Title): Montserrat Bold, 36px, Line Height 1.3, Color: #1A4D2E

* H3 (Subsection Title): Montserrat Semi-Bold, 24px, Line Height 1.4, Color: #333333

* Call-to-Action: Montserrat Medium, 18px, Line Height 1.5, Color: #F5EFE6 (on #1A4D2E background)

4.2. Secondary Font Family (Body Text & Supporting Information)

  • Font Name: Open Sans (Example - Sans-serif, highly legible, versatile)
  • Purpose: Used for all body text, paragraphs, captions, forms, and general informational content.
  • Weights to Use:

* Regular (400): Standard body text

* Italic (400i): Emphasis, quotes

* Light (300): Fine print, disclaimers

  • Example Usage:

* Body Text: Open Sans Regular, 16px, Line Height 1.6, Color: #333333

* Small Text/Captions: Open Sans Light, 12px, Line Height 1.5, Color: #628E77

* Links: Open Sans Regular, 16px, Underlined, Color: #FF9F45

4.3. Font Pairing Rationale

  • Montserrat (Headings) & Open Sans (Body): This pairing offers excellent contrast and readability. Montserrat provides a strong, modern presence for titles, while Open Sans ensures comfortable reading for longer text blocks due to its open letterforms and generous x-height. Both are sans-serif, maintaining a clean and contemporary feel.

5. Brand Voice & Messaging Guidelines

Your brand voice dictates how you communicate, creating a consistent personality in all written content.

5.1. Brand Personality & Tone

  • Keywords: Authentic, Knowledgeable, Approachable, Inspiring, Sustainable.
  • Tone:

* Authentic: Honest, transparent, avoids jargon, speaks genuinely.

* Knowledgeable: Provides valuable insights, educates without condescension, authoritative but not arrogant.

* Approachable: Friendly, conversational, welcoming, easy to understand.

* Inspiring: Encourages action, positive, forward-thinking, shares vision.

* Sustainable: Reflects environmental consciousness and long-term value.

5.2. Core Messaging Principles

  • Clarity: Always be clear and concise. Avoid ambiguity.
  • Empathy: Understand the audience's needs and speak to them directly.
  • Storytelling: Weave narratives that connect emotionally.
  • Benefit-Oriented: Focus on how your offerings benefit the customer, not just features.
  • Consistency: Maintain the same tone and style across all platforms.

5.3. Examples (Do's & Don'ts)

  • DO: "Discover how sustainable practices can transform your daily routine." (Inspiring, Benefit-oriented)
  • DON'T: "Our proprietary eco-friendly methodology optimizes resource allocation." (Jargon, less approachable)
  • DO: "We're here to help you make informed choices." (Approachable, Knowledgeable)
  • DON'T: "Allow us to disseminate pertinent data points for your consumption." (Overly formal, not authentic)

6. Imagery & Iconography Style Guide

Visuals are critical for engagement. This section defines the style for all photographic and illustrative elements.

6.1. Photography Style

  • Theme: Natural, authentic, aspirational, often featuring real people, nature, or products in use.
  • Lighting: Soft, natural light preferred; avoid harsh shadows or overly staged looks.
  • Composition: Focus on storytelling, candid moments, and clean backgrounds.
  • Color Palette Integration: Images should complement the brand's color palette, ideally featuring tones that harmonize with the greens, creams, and warm oranges. Avoid overly saturated or conflicting colors.
  • Examples: High-quality, warm-toned images of people interacting with nature, sustainable products, or community-focused activities.

6.2. Iconography Style

  • Style: Line art or filled icons, minimalist, modern, consistent stroke weight (e.g., 2px).
  • Color: Primarily use #1A4D2E, #628E77, or #333333. Accent colors (#FF9F45) for interactive states or specific emphasis.
  • Consistency: All icons should belong to the same family/set to ensure visual cohesion.
  • Purpose: To enhance comprehension, break up text, and guide user interaction.
  • Actionable: Utilize a consistent icon library (e.g., Font Awesome, Material Icons, or a custom set) and adhere to its style guidelines.

7. Social Media Style Guide

Consistency on social media builds recognition and engagement.

7.1. Profile Picture & Cover Photo

  • Profile Picture: Always use the Logomark / Icon version of the logo for maximum legibility on small screens. Ensure it's centered and has adequate clear space.
  • Cover Photo: Use high-quality brand photography that aligns with the imagery style guide. Incorporate brand colors subtly. Avoid text-heavy cover photos.

7.2. Post Templates & Visuals

  • Image Posts:

* Branding: Incorporate a subtle logo (bottom right, reduced opacity) or a consistent brand color overlay/filter.

* Typography: Use Montserrat for headlines and Open Sans for supporting text, adhering to the brand's font hierarchy.

* Color Palette: Stick to the approved color palette for all graphic elements.

* Layout: Maintain consistent margins and spacing for text and images.

  • Video Posts:

* Intro/Outro: Short branded intro/outro (3-5 seconds) featuring the logo and primary brand colors.

* Subtitles: Use Open Sans, white or light grey text with a dark background for readability.

* Tone: Aligns with Brand Voice & Messaging (Authentic, Inspiring).

7.3. Tone of Voice for Social Media

  • Platform-Specific Nuances:

* LinkedIn: More professional, informative, expert-driven.

* Instagram/Facebook: More visual, engaging, community-focused, slightly more casual.

* Twitter: Concise, timely, engaging in conversations.

  • Overall: Maintain the core brand voice
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);}});}