Enhance .NET8 Presentation App -- 2

Job ID: 40042017

Budget: $10 – $30 USD

I built a C# .NET 8 desktop application that leverages the ChatGPT API to turn a prompt into a full presentation, then exports it to Word and PDF. The app also lets users switch between light and dark themes. Everything works—except the light theme only flips the text colour. The background, buttons, navigation menu, text fields and every other UI element stay in their dark-mode styling. That’s the first issue to solve.

While you are inside the codebase, I also want to extend the editing workflow. When users highlight any generated text, a right-click context menu should appear where they can choose a tone (e.g. formal, casual, persuasive, etc.) and an action—Summarise or Expand. The selected text, tone and action are then sent to ChatGPT and the response should overwrite or append to the original content in the editor, all without leaving the app. The app should also have an option of importing a word document and use the content as well as the pictures in the doc to create the presentation. The app should also have an option to add cards to the layout and add text with a prompt or from the word doc.

Next, I need an Export to PowerPoint option that outputs a clean .pptx.

Acceptance criteria
• Switching to light mode must recolour every visual element consistently, matching the existing dark-mode polish.
• The context-menu flow must send only the selected text, tone and action to ChatGPT and update the document seamlessly.
• Exporting to PowerPoint should mirror the current Word/PDF fidelity.
• Card layout creation and prompt-driven content insertion must feel native to the existing UI.
Import a wordd doc as the source content and use that content to create the presentation and the option to use a prompt to improve the content in the doc, when using it in the app.

If you’ve handled theme overhauls, context-aware editing or OpenAI integrations before, tell me briefly about that experience when you reply. I’ll provide the repo and a quick run-through once we agree.