Social Media Content Blast
Run ID: 69cc198b04066a6c4a1694a02026-03-31Marketing
PantheraHive BOS
BOS Dashboard

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

This deliverable provides a comprehensive, week-long social media content calendar designed for a "Content Blast." Each day features a ready-to-publish post with a captivating caption, relevant hashtags, and a detailed image prompt brief, ensuring a professional, engaging, and cohesive online presence.


Social Media Content Blast: Week 1 Content Calendar

This content calendar is designed to deliver a high-impact "Content Blast" across your social media channels, driving engagement, demonstrating expertise, and fostering community connection. Each post is crafted for maximum impact and includes all necessary components for immediate publishing.


Day 1: Monday - Kickstart Your Week with Innovation

  • Theme: Setting a forward-thinking tone, embracing new possibilities.
  • Post Caption:

* Headline: "Monday Motivation: Innovate, Elevate, Accelerate!"

* Body Text: The start of a new week isn't just a fresh calendar page; it's an invitation to innovate. What new ideas are you bringing to the table? What boundaries are you ready to push? We believe in the power of continuous evolution to achieve extraordinary results. Let's make this week count by thinking differently.

* Call to Action: Share one innovative idea you're excited to explore this week in the comments below!

  • Hashtags: #MondayMotivation #Innovation #FutureForward #BusinessGrowth #Strategy #NewWeekNewGoals #Entrepreneurship
  • Image Prompt Brief: A dynamic and modern image featuring abstract geometric shapes converging, symbolizing innovation and progress. Use a clean, professional color palette (e.g., blues, greens, whites, subtle gradients). The overall mood should be optimistic and forward-looking. Could include subtle digital elements or light trails.

Day 2: Tuesday - Expert Insight: Unlocking Efficiency

  • Theme: Providing valuable, actionable advice to improve efficiency.
  • Post Caption:

* Headline: "Tip Tuesday: 3 Ways to Supercharge Your Team's Efficiency Today!"

* Body Text: Feeling bogged down? Boosting team efficiency doesn't have to be complex. Here are three quick wins: 1) Streamline communication with a central platform. 2) Delegate effectively by matching tasks to strengths. 3) Implement a "no-meeting" block for focused work. Small changes, big impact!

* Call to Action: Which of these tips will you implement first? Or do you have another go-to efficiency hack? Let us know!

  • Hashtags: #TipTuesday #BusinessTips #Efficiency #Productivity #Teamwork #WorkSmartNotHard #GrowthHacks #ProfessionalDevelopment
  • Image Prompt Brief: An infographic-style image showing three distinct, clean icons representing "communication," "delegation," and "focused work." The icons should be connected by subtle lines or arrows, suggesting flow and process. Use a professional, vibrant color scheme that is easy to read. Background should be clean and uncluttered.

Day 3: Wednesday - Client Success Spotlight

  • Theme: Showcasing tangible results and client satisfaction.
  • Post Caption:

* Headline: "Wednesday Win: Celebrating [Client Name/Type of Client]'s Remarkable Growth!"

* Body Text: We're incredibly proud to share the success story of [Client Name/Type of Client], who achieved a [specific quantifiable result, e.g., 30% increase in leads, 15% revenue growth] after partnering with us on their [mention service/project type]. Their dedication, combined with our strategic approach, made all the difference. Your success is our success!

* Call to Action: Ready to write your own success story? Visit our website to learn how we can help: [Your Website Link]

  • Hashtags: #ClientSuccess #SuccessStory #CaseStudy #BusinessResults #Partnership #ClientLove #Achievement #GrowthMindset
  • Image Prompt Brief: A professional and engaging image featuring a stylized testimonial graphic. One side could show a blurred, professional photo of a smiling business person (representing the client), and the other side prominently displays the key success metric (e.g., "+30% Leads") in a bold, clean font. Use brand colors subtly. The overall design should convey professionalism and success.

Day 4: Thursday - Thought Leadership: Industry Trends Deep Dive

  • Theme: Positioning as an expert by analyzing current industry trends.
  • Post Caption:

* Headline: "Thursday Thoughts: Navigating the Future of [Your Industry/Relevant Topic] in 2024"

* Body Text: The landscape of [Your Industry/Relevant Topic] is evolving at lightning speed. From the rise of AI-powered [specific technology] to shifting consumer expectations, staying ahead requires foresight. We've been analyzing the key trends shaping 2024 and beyond. What trends are you most excited or concerned about?

* Call to Action: Dive deeper into our analysis – link in bio for our latest report! What are your predictions for [Your Industry/Relevant Topic] next year?

  • Hashtags: #ThoughtLeadership #IndustryTrends #FutureOfWork #Innovation2024 #DeepDive #ExpertAnalysis #BusinessStrategy #DigitalTransformation
  • Image Prompt Brief: A sophisticated image depicting a stylized representation of data trends or a futuristic city skyline with digital overlays. Could include subtle elements of AI or connectivity. The color palette should be professional, perhaps using deep blues, purples, and subtle glowing lines to represent data flow and foresight. Avoid literal graphs; aim for an artistic interpretation of trends.

Day 5: Friday - Community Engagement & Weekend Reflection

  • Theme: Fostering community interaction and a lighter, reflective tone for the weekend.
  • Post Caption:

* Headline: "Friday Focus: What Was Your Biggest Win This Week?"

* Body Text: As the week draws to a close, it's the perfect time to reflect on your achievements. Big or small, every win contributes to your journey! We'd love to hear what you're celebrating. Whether it's closing a deal, mastering a new skill, or simply making progress on a challenging project – share your triumph!

* Call to Action: Tell us your biggest win in the comments! Let's inspire each other for a productive weekend ahead.

  • Hashtags: #FridayFeeling #WeekendVibes #CommunityEngagement #ReflectAndGrow #BusinessWins #PositiveVibes #Achievement #WorkLifeBalance
  • Image Prompt Brief: A warm and inviting image showing a cozy yet professional setting. Perhaps a stylized desk with a cup of coffee/tea, a notebook, and a laptop, with soft natural light coming through a window. The focus should be on a sense of calm reflection and accomplishment. Could include a subtle question mark icon or thought bubble.

Day 6: Saturday - Skill-Up Saturday / Resource Share

  • Theme: Encouraging continuous learning and sharing valuable resources.
  • Post Caption:

* Headline: "Skill-Up Saturday: Unlock New Potential This Weekend!"

* Body Text: The weekend is a fantastic opportunity to invest in yourself and your skills. Whether it's diving into a new online course, reading an industry book, or exploring a new tool, continuous learning is key to staying competitive. We've curated a list of our top recommended resources in our latest blog post – link in bio!

* Call to Action: What skill are you hoping to develop next? Let us know and we might feature resources for it!

  • Hashtags: #SkillUpSaturday #LifelongLearning #ProfessionalDevelopment #SelfImprovement #BusinessSkills #Education #WeekendLearning #GrowthMindset
  • Image Prompt Brief: An inspiring image of someone (diverse, professional appearance) actively engaged in learning, perhaps looking at a tablet or laptop with an open book nearby, in a comfortable yet focused environment. Soft, encouraging lighting. Could also feature a stack of diverse professional books or a stylized brain graphic with gears, representing learning and development.

Day 7: Sunday - Reflect & Recharge / Teaser for Next Week

  • Theme: Encouraging rest and reflection, while building anticipation for upcoming content.
  • Post Caption:

* Headline: "Sunday Serenity: Recharge, Reflect, & Prepare for a Powerful Week Ahead!"

* Body Text: Before the new week begins, take a moment to recharge your mind and body. Reflect on the past week's lessons and visualize your goals for the next. A well-rested mind is your greatest asset. We're already planning an exciting week of insights and strategies for you – stay tuned!

* Call to Action: How do you recharge for a productive week? Share your Sunday ritual! Don't forget to turn on post notifications so you don't miss our upcoming content!

  • Hashtags: #SundayVibes #Recharge #SelfCare #Mindfulness #WeeklyGoals #Preparation #WorkLifeBalance #NewWeekAhead #StayTuned
  • Image Prompt Brief: A serene and calming image. Could feature a minimalist desk with a planner and a cup of herbal tea, overlooking a peaceful outdoor scene (e.g., sunrise/sunset, a calm garden). The focus should be on tranquility and mental preparation. Soft, warm lighting. Could subtly include a "Next Week" text overlay or a stylized calendar icon.

sharper4k Output

Social Media Content Blast: Weekly Image Briefs and Content Plan

This document provides a comprehensive, detailed, and professional content plan for a full week of social media posts, including engaging captions, relevant hashtags, and specific image prompt briefs designed for AI image generation. This output is ready for direct implementation to boost your online presence.


Weekly Theme & Strategy Overview

This week's social media content blast focuses on a diverse range of engaging topics designed to inform, inspire, and connect with your audience. The strategy aims to balance professional insights with human-centric content, ensuring a dynamic and interactive feed. Each post is crafted to drive engagement and reinforce brand values.


Daily Social Media Content Plan

Monday: Motivation & Productivity

  • Topic: Kickstarting the week with productivity tips.
  • Caption:

> Good morning, trailblazers! 🚀 Start your week with purpose and precision. Our top tip for boosting productivity? Prioritize your most impactful tasks first! What's your go-to strategy for a super-productive Monday? Share below! 👇

  • Hashtags:

#MondayMotivation #ProductivityTips #WorkSmart #GoalSetting #BusinessGrowth #StartStrong

  • Image Prompt Brief (sharper4k → generate_image):

> Description: A minimalist, clean, and highly organized desk setup from a high-angle view.

> Elements: A modern laptop displaying a digital task list or calendar, a neatly arranged stack of professional notebooks, a sleek pen, a stylish ceramic coffee cup, and a small, vibrant green desk plant (e.g., a succulent).

> Lighting & Mood: Soft, natural light streaming in from a window, creating subtle shadows. The overall mood should be calm, efficient, and inspiring.

> Style: Professional, clean, high-resolution, corporate aesthetic. Focus on crisp details and a sense of order.

> Composition: Flat lay or slight high-angle, with ample negative space to convey professionalism.

Tuesday: Industry Insight / Knowledge Share

  • Topic: Sharing a valuable industry trend or fact.
  • Caption:

> Did you know? The latest projections indicate a significant shift towards [specific industry trend, e.g., "AI-driven personalization in customer service"]. Staying ahead of the curve is key! What are your thoughts on this evolving landscape? #IndustryInsights #FutureOfBusiness

  • Hashtags:

#IndustryInsights #BusinessTrends #KnowledgeIsPower #Innovation #FutureTech #MarketAnalysis

  • Image Prompt Brief (sharper4k → generate_image):

> Description: An abstract, futuristic infographic-style image visually representing data growth and connectivity.

> Elements: A stylized, upward-trending bar graph or line chart composed of glowing digital lines. Interconnected nodes and abstract geometric shapes floating in a soft, blurred background.

> Color Palette: Predominantly cool tones (e.g., deep blues, teal, emerald green) with subtle accents of white or light grey for emphasis.

> Lighting & Mood: Soft, ethereal glow from the digital elements. The mood should be intelligent, forward-thinking, and sophisticated.

> Style: Modern, sleek, high-tech, professional. Focus on clean lines and a sense of dynamic progress.

Wednesday: Team Spotlight / Behind-the-Scenes

  • Topic: Highlighting the team or company culture.
  • Caption:

> Meet the brilliant minds driving our innovation! ✨ Today, we're celebrating the collaborative spirit of our [Department Name] team. Their dedication is what makes us shine. #TeamworkMakesTheDreamWork #CompanyCulture

  • Hashtags:

#Teamwork #BehindTheScenes #CompanyCulture #OurTeam #EmployeeAppreciation #WorkplaceVibes

  • Image Prompt Brief (sharper4k → generate_image):

> Description: A candid, professional photograph capturing a diverse group of 3-4 team members collaborating and interacting positively in a modern office environment.

> Elements: People are smiling, engaged in conversation or working together around a large monitor or whiteboard. One person might be gesturing, another looking at the screen. The office space should be bright, clean, and inviting, with natural light.

> Lighting & Mood: Warm, natural lighting. The mood should be energetic, collaborative, and friendly, conveying a positive work environment.

> Style: Professional photography, authentic, high-resolution. Focus on genuine interaction and a welcoming atmosphere. Soft-focus background to keep the team in focus.

Thursday: Product / Service Highlight

  • Topic: Showcasing a key product or service benefit.
  • Caption:

> Unlock your potential with our cutting-edge [Product/Service Name]! 💡 Designed to streamline your workflow and deliver exceptional results. Discover how we can transform your business today. Link in bio!

  • Hashtags:

#ProductLaunch #ServiceExcellence #Innovation #BusinessSolutions #TechForBusiness #ClientSuccess

  • Image Prompt Brief (sharper4k → generate_image):

> Description: A visually compelling image representing the concept of "solution" or "transformation" through a professional, abstract metaphor.

> Elements: A human hand (diverse representation) is carefully placing a glowing, final puzzle piece into a complex, but now complete, picture. The puzzle could represent a business challenge. Alternatively, a sleek, modern, minimalist user interface design (e.g., a clean dashboard) showcasing ease of use and positive outcomes, with subtle light trails or energy flowing through it.

> Color Palette: Clean, professional colors (e.g., blues, whites, greens, subtle gold for glow).

> Lighting & Mood: Focused, soft lighting highlighting the key action or interface. The mood should be empowering, sophisticated, and demonstrate problem-solving.

> Style: High-resolution, conceptual, modern, clean lines. Focus on clarity and the promise of a solution.

Friday: Customer Testimonial / Success Story

  • Topic: Sharing positive customer feedback.
  • Caption:

> We absolutely love hearing from our amazing clients! ❤️ "Working with [Company Name] was a game-changer for our operations. Their expertise and support were invaluable." - [Client Name/Company]. Your success is our success!

  • Hashtags:

#CustomerLove #SuccessStory #ClientSatisfaction #Testimonial #HappyClients #Partnership

  • Image Prompt Brief (sharper4k → generate_image):

> Description: A stylized, professional portrait of a smiling, diverse individual (representing a satisfied customer).

> Elements: The person should be looking confidently towards the viewer with a genuine smile. The background should be subtly blurred and abstract, incorporating elements of growth or success, such as soft, upward-curving lines, a gentle gradient, or a defocused modern city skyline. Avoid generic stock photo feel.

> Lighting & Mood: Warm, inviting, and professional lighting. The mood should convey trust, satisfaction, and positive experience.

> Style: High-quality, modern portraiture, approachable yet sophisticated. Focus on authenticity and a professional demeanor.

Saturday: Weekend Inspiration / Relaxation

  • Topic: Aspirational content for the weekend.
  • Caption:

> Wishing you a weekend filled with inspiration, relaxation, and rejuvenation! Take some time for yourself to recharge and pursue what truly inspires you. What are your plans? ☕️📖

  • Hashtags:

#WeekendVibes #Inspiration #SelfCare #RelaxAndRecharge #Mindfulness #WorkLifeBalance

  • Image Prompt Brief (sharper4k → generate_image):

> Description: A serene and aesthetically pleasing flat lay composition of items associated with weekend relaxation or creative pursuit.

> Elements: A neatly arranged open book or journal, a warm, inviting cup of tea or coffee, a small, elegant plant (e.g., a fiddle-leaf fig or monstera leaf), and perhaps a pair of reading glasses or a minimalist candle. All placed on a clean, light-colored wooden or concrete surface.

> Lighting & Mood: Soft, diffused natural light (e.g., morning light) creating gentle shadows. The mood should be cozy, peaceful, and inviting.

> Style: High-resolution, minimalist, warm, and aspirational lifestyle photography. Focus on composition and a sense of calm.

Sunday: Weekly Preview / Planning

  • Topic: Gearing up for the week ahead.
  • Caption:

> Get ready for a productive and successful week ahead! ✨ Take a moment today to plan your priorities and set your intentions. What are you most excited to accomplish this coming week? #NewWeekNewGoals #PlanAhead

  • Hashtags:

#WeeklyPreview #PlanAhead #NewWeekNewGoals #SundayPlanning #ProductiveWeek #Strategy

  • Image Prompt Brief (sharper4k → generate_image):

> Description: A modern, organized desk calendar or planner open to a new week, with a sleek pen resting on it.

> Elements: The planner or calendar should have a clean, minimalist design. A hand (diverse representation) could be subtly pointing to a highlighted day or task. The background should be a slightly blurred, professional workspace, perhaps with a laptop or tablet subtly visible.

> Lighting & Mood: Focused, soft lighting emphasizing the planner. The mood should be anticipatory, organized, and inspiring a sense of readiness and planning.

> Style: High-resolution, clean, corporate, and professional. Focus on clarity and the act of preparation.


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