Social Media Content Blast
Run ID: 69cae42574bac0555ea312b52026-03-30Marketing
PantheraHive BOS
BOS Dashboard

Generate a full week of social media posts with captions, hashtags, and image prompt briefs

Social Media Content Blast: Weekly Content Calendar

This document outlines a comprehensive, seven-day social media content calendar designed to engage your audience, establish thought leadership, and drive brand awareness. Each entry includes a ready-to-publish caption, relevant hashtags, and a detailed image prompt brief for visual content creation.


Week 1: Theme - "Innovate & Elevate Your Professional Journey"

This week's content focuses on inspiring professional growth, sharing valuable insights, and showcasing the impact of strategic innovation.


Day 1: Monday - Kickstart Your Week

  • Platform Focus: LinkedIn, Facebook, Instagram, X (Twitter)
  • Theme: Productivity & Strategic Planning
  • Objective: Inspire action and provide a quick, actionable tip.

Post Caption:

Headline: Master Your Week: The Power of Strategic Planning!

Body Text: Don't let your week manage you – take control! A well-structured plan can dramatically boost your productivity and reduce stress. Start by identifying your top 3 priorities for the day and block out dedicated time for deep work. What's your go-to Monday morning ritual for success? Share below!

Call to Action: What's your top productivity hack for a successful week? Let us know in the comments!

Hashtags: #MondayMotivation #ProductivityTips #StrategicPlanning #WorkSmarter #ProfessionalDevelopment #SuccessMindset

Image Prompt Brief:

  • Visual Concept: A sleek, modern desk setup with a planner, laptop showing a calendar, and a cup of coffee. Emphasize a clean, organized, and focused environment.
  • Style: Professional, minimalist, bright, and inviting.
  • Colors: Muted blues, grays, whites, with a touch of warm wood or green from a small plant.
  • Elements: Focus on clarity and organization. Perhaps a hand gently placing a pen on a planner.

Day 2: Tuesday - Industry Insight

  • Platform Focus: LinkedIn, X (Twitter), Facebook
  • Theme: The Future of Work & AI Integration
  • Objective: Position as a thought leader and spark discussion on emerging trends.

Post Caption:

Headline: AI & The Future of Work: Are You Ready?

Body Text: Artificial Intelligence isn't just a buzzword; it's reshaping the professional landscape at an unprecedented pace. From automating routine tasks to powering data-driven decisions, understanding AI's role is crucial for staying competitive. How do you see AI impacting your industry in the next 5 years?

Call to Action: Join the conversation! Share your insights on AI's impact on your sector.

Hashtags: #FutureOfWork #AI #ArtificialIntelligence #Innovation #TechTrends #DigitalTransformation #BusinessStrategy

Image Prompt Brief:

  • Visual Concept: A stylized, abstract representation of AI integrating with human activity. Think digital neural networks subtly overlaid on a professional setting (e.g., a diverse group of professionals collaborating, with subtle glowing lines connecting them).
  • Style: Futuristic, intelligent, collaborative, and slightly conceptual.
  • Colors: Deep blues, purples, and greens with glowing accents.
  • Elements: Blend human elements with abstract tech visuals. Avoid overly robotic imagery.

Day 3: Wednesday - Value Bomb / How-To

  • Platform Focus: Instagram, Facebook, LinkedIn
  • Theme: Enhancing Decision-Making Skills
  • Objective: Provide tangible value and demonstrate expertise.

Post Caption:

Headline: Unlock Better Decisions: 3 Steps to Clarity!

Body Text: Feeling overwhelmed by choices? Great decisions stem from a clear process. Try these 3 steps:

  1. Define: Clearly state the problem or opportunity.
  2. Analyze: Gather relevant information and consider alternatives.
  3. Evaluate: Weigh pros & cons, potential risks, and align with your goals.

Empower your choices and see the difference!

Call to Action: Which step do you find most challenging? Let us know!

Hashtags: #DecisionMaking #ProblemSolving #BusinessTips #LeadershipSkills #ProfessionalGrowth #StrategicThinking #MidweekMotivation

Image Prompt Brief:

  • Visual Concept: An infographic-style image or a clean flat lay showing three distinct steps or icons representing definition, analysis, and evaluation. Perhaps a person looking thoughtfully at a flowchart or a series of interconnected ideas.
  • Style: Clean, illustrative, easy to understand, and visually appealing.
  • Colors: A harmonious palette of blues, greens, and grays with accent colors to highlight each step.
  • Elements: Use icons (magnifying glass for analyze, target for define, scales for evaluate) or clear numbering.

Day 4: Thursday - Success Story / Benefit Focus

  • Platform Focus: LinkedIn, Facebook
  • Theme: Achieving Tangible Results through Partnership
  • Objective: Build trust, showcase impact, and encourage inquiry.

Post Caption:

Headline: From Challenge to Triumph: Client Success Spotlight!

Body Text: We love celebrating our clients' achievements! One recent partner faced significant operational inefficiencies. By implementing a tailored strategic framework, we helped them streamline processes, resulting in a 25% increase in productivity within just three months. Your success is our mission! How can we help you achieve your next breakthrough?

Call to Action: Ready to transform your challenges into successes? Visit our website (link in bio) to learn more about our solutions!

Hashtags: #ClientSuccess #BusinessGrowth #OperationalExcellence #StrategicPartnerships #ProblemSolved #ResultsDriven #PantheraSolutions (Replace PantheraSolutions with your company name)

Image Prompt Brief:

  • Visual Concept: A dynamic, professional image depicting a successful outcome. This could be a diverse team celebrating a milestone, a graph showing positive growth, or a handshake between satisfied professionals. Avoid generic stock photos if possible; aim for authentic-looking visuals.
  • Style: Positive, inspiring, professional, and results-oriented.
  • Colors: Bright, optimistic colors like blues, yellows, and greens.
  • Elements: Focus on collaboration, achievement, and positive impact. Could include subtle branding elements.

Day 5: Friday - Weekend Reflection

  • Platform Focus: Instagram, Facebook, LinkedIn
  • Theme: Continuous Learning & Personal Development
  • Objective: Foster community, encourage reflection, and promote a growth mindset.

Post Caption:

Headline: Your Weekend Challenge: Invest in Yourself!

Body Text: As the week winds down, it's the perfect time to reflect and recharge. But don't just rest – invest in your growth! Whether it's reading a new book, taking an online course, or mastering a new skill, continuous learning fuels both personal and professional success. What's one thing you're learning this weekend?

Call to Action: Share your weekend learning plans in the comments! Let's inspire each other!

Hashtags: #FridayFeeling #WeekendVibes #PersonalDevelopment #ContinuousLearning #GrowthMindset #SelfImprovement #ProfessionalJourney

Image Prompt Brief:

  • Visual Concept: A serene yet inspiring image. A person reading a book in a cozy but modern setting, or someone looking out at a beautiful landscape with a laptop nearby, symbolizing reflection and planning. Could also be a stack of interesting books or a tablet displaying an online course.
  • Style: Relaxed, thoughtful, inspiring, and aspirational.
  • Colors: Warm, inviting tones – soft yellows, greens, blues, and natural wood.
  • Elements: Emphasize calm, focus, and the joy of learning.

Day 6: Saturday - Community Engagement

  • Platform Focus: Instagram, Facebook
  • Theme: Work-Life Balance & Hobbies
  • Objective: Humanize the brand and encourage lighthearted interaction.

Post Caption:

Headline: Beyond the Boardroom: What's Your Weekend Escape?

Body Text: We all strive for excellence during the week, but what fuels your soul on the weekend? From hiking trails to culinary creations, finding balance is key to sustained peak performance. Sharing our passions helps us connect and recharge! What's your favorite way to unwind and recharge for the week ahead?

Call to Action: Tell us your favorite weekend hobby! We'd love to hear!

Hashtags: #WorkLifeBalance #WeekendFun #SelfCare #Hobbies #CommunityLove #Recharge #LifeOutsideWork

Image Prompt Brief:

  • Visual Concept: A collage or series of vignettes showing diverse, enjoyable weekend activities (e.g., someone reading, hiking, cooking, gardening, spending time with family/pets). The imagery should feel authentic and relatable.
  • Style: Lifestyle, authentic, joyful, and diverse.
  • Colors: Bright, natural, and inviting, reflecting a variety of activities.
  • Elements: Show people engaged in hobbies, enjoying nature, or simply relaxing.

Day 7: Sunday - Inspirational Quote / Vision

  • Platform Focus: Instagram, Facebook, LinkedIn, X (Twitter)
  • Theme: Vision & Forward Thinking
  • Objective: End the week on an inspiring note, reinforce brand values.

Post Caption:

Headline: Sunday Reflection: "The best way to predict the future is to create it." - Peter Drucker

Body Text: As we prepare for a new week, let this powerful quote inspire you. Every decision, every action, every innovation contributes to the future we're building. What future are you creating this week? Embrace the power of your vision.

Call to Action: What future are you excited to build this coming week?

Hashtags: #SundayInspiration #Visionary #FutureForward #Innovation #GoalSetting #DreamBig #Motivation

Image Prompt Brief:

  • Visual Concept: A clean, elegant image featuring the quote prominently. This could be a scenic landscape (sunrise/sunset symbolizing new beginnings), an abstract representation of interconnected ideas, or a minimalist design with bold typography.
  • Style: Inspirational, elegant, clean, and forward-looking.
  • Colors: Soft, inspiring gradients or a strong, contrasting black and white with a single accent color.
  • Elements: Focus on typography and a visually appealing background that evokes hope and possibility.

This content calendar provides a robust framework for a week of engaging social media activity. Remember to monitor engagement and adjust future content based on audience response.

sharper4k Output

Social Media Content Blast: Week 1 - Image Generation Briefs

This document outlines a comprehensive week-long social media content calendar, complete with engaging captions, relevant hashtags, and detailed image prompt briefs tailored for high-quality AI image generation (e.g., sharper4k). Each prompt is designed to produce visually striking and contextually appropriate imagery to maximize engagement.


Weekly Social Media Content Calendar

Day 1: Unlocking Business Potential with AI

  • Caption: "Unlock your business's true potential! 🚀 At PantheraHive, we harness the power of AI to transform challenges into opportunities. Discover how our intelligent solutions can streamline operations, boost efficiency, and drive innovation. #AIforBusiness #Innovation #PantheraHiveSolutions #TechTransformation"
  • Hashtags: #AIforBusiness #Innovation #PantheraHiveSolutions #TechTransformation #BusinessGrowth #FutureTech #DigitalTransformation
  • Image Prompt Brief:

* Subject: A diverse team of 3-4 professionals (mix of genders and ethnicities) collaborating intently around a sleek, modern conference table. In the center of the table, a vibrant, semi-transparent holographic projection displays complex, interconnected data visualizations, flowcharts, and glowing analytical insights. One person is gesturing towards the projection, engaged in discussion.

* Style: Photorealistic, high-resolution corporate photography, sharp focus.

* Mood/Tone: Professional, innovative, collaborative, forward-thinking.

* Composition: Medium shot, capturing the team's interaction with the holographic display. Rule of thirds applied to place key individuals and the projection.

* Lighting: Bright, natural light filtering in from large windows, complemented by the soft, futuristic blue and green glow emanating from the holographic display. Well-lit faces.

* Color Palette: Predominantly cool tones (blues, grays, whites) for the office and technology, with vibrant electric blues and greens for the holographic data.

* Key Elements: Modern office interior, diverse professionals in business casual attire, glowing holographic data, sense of active problem-solving.

* Aspect Ratio: 4:5 (vertical for optimal feed visibility).

Day 2: AI-Powered Data Analytics for Smart Decisions

  • Caption: "Drowning in data? 🌊 Let PantheraHive's AI-driven analytics be your compass! We turn raw data into actionable insights, helping you make smarter, faster decisions. Explore the clarity of intelligent data interpretation. #DataAnalytics #AIinsights #SmartDecisions #BusinessIntelligence"
  • Hashtags: #DataAnalytics #AIinsights #SmartDecisions #BusinessIntelligence #BigData #DataScience #ActionableInsights #PantheraHive
  • Image Prompt Brief:

* Subject: A stylized, abstract representation of data flowing and being analyzed. Interconnected luminous lines and nodes form a complex, elegant network, symbolizing data streams. In the foreground, a human hand (ethnically ambiguous, clean aesthetic) is gently interacting with a transparent, glowing touchscreen that displays clear, easy-to-understand graphs, charts, and key performance indicators.

* Style: Digital art, sleek, futuristic, with a clean and minimalist aesthetic.

* Mood/Tone: Intelligent, insightful, clear, empowering.

* Composition: Close-up on the hand and the interactive screen, with the abstract data network receding into a soft-focus background.

* Lighting: Dark, sophisticated background with bright, luminous elements (data lines, screen display). A soft glow emanates from the screen and data points.

* Color Palette: Predominantly deep blues, electric greens, and subtle purples for the data network and screen, with clean white text/icons on the screen.

* Key Elements: Abstract data visualization, interactive transparent screen, human hand, sense of clarity from complexity.

* Aspect Ratio: 1:1 (square for broad platform compatibility).

Day 3: Client Success Story - Visualizing Growth

  • Caption: "Your success is our success! ✨ Hear how our AI solutions empowered [Fictional Client Name] to achieve their goals, reducing operational costs by 30% and boosting customer satisfaction. Partner with PantheraHive and write your own success story! #ClientSuccess #AIimpact #GrowthJourney #PantheraHive"
  • Hashtags: #ClientSuccess #AIimpact #GrowthJourney #PantheraHive #SuccessStory #BusinessGrowth #ROI #CustomerSatisfaction
  • Image Prompt Brief:

* Subject: A dynamic composite image. On the left side, a professional, confident, and smiling business person (female, 30s-40s, diverse ethnicity) in a modern, well-lit office setting, looking directly at the viewer. On the right side, an abstract, powerful visual metaphor for growth and efficiency: a series of bright, upward-trending graph lines or a stylized, luminous arrow dramatically rising, possibly intertwined with subtle gear motifs symbolizing streamlined processes. A subtle visual connection between the person and the growth elements should be present (e.g., a light beam extending from the person towards the growth graphic).

* Style: Photorealistic for the person, abstract digital art for the growth metaphor. Seamless integration.

* Mood/Tone: Positive, successful, inspiring, impactful.

* Composition: Split image or composite, ensuring both elements are clearly visible and balanced. The person should convey confidence, the growth element should convey upward trajectory.

* Lighting: Bright and even lighting for the person, with dynamic, luminous effects for the abstract growth elements.

* Color Palette: Warm tones for success (golds, vibrant oranges) for the growth elements, contrasted with professional blues/grays for the office background and the person's attire.

* Key Elements: Confident business professional, abstract growth graphs/arrows, sense of achievement and positive outcome.

* Aspect Ratio: 4:5.

Day 4: Behind the Scenes - The Minds of PantheraHive

  • Caption: "Meet the minds shaping tomorrow! 💡 Our passionate team of AI engineers, data scientists, and strategists are the heart of PantheraHive. We believe in collaboration, innovation, and a cup of coffee (or two!). Get to know the faces behind the solutions. #TeamPantheraHive #AIdevelopers #CompanyCulture #InnovationLab"
  • Hashtags: #TeamPantheraHive #AIdevelopers #CompanyCulture #InnovationLab #TechTeam #WorkLife #Collaboration #BehindTheScenes
  • Image Prompt Brief:

* Subject: A candid, authentic photograph of a diverse group of 3-4 PantheraHive team members (mix of genders and ethnicities, various ages 25-45). They are actively engaged in a lively discussion or brainstorming session in a modern, open-plan office or a dedicated collaborative space. One person might be pointing to a whiteboard with some complex-looking (but not overly detailed) diagrams or equations. They should be smiling, laughing, and looking genuinely engaged.

* Style: Candid, professional photography, slightly warm and inviting.

* Mood/Tone: Friendly, collaborative, energetic, intelligent, approachable.

* Composition: Medium shot, capturing natural interactions. Avoid stiff poses. Focus on faces and expressions.

* Lighting: Soft, natural light filtering into the office, creating a warm and welcoming atmosphere. No harsh shadows.

* Color Palette: Bright, inviting colors, reflecting a modern and vibrant workspace. Professional yet relaxed attire.

* Key Elements: Diverse team, modern office environment, whiteboard/screens in background, genuine interaction, sense of camaraderie.

* Aspect Ratio: 1:1.

Day 5: The Future of AI - Thought Leadership

*

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