diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..a870d72
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,29 @@
+# OS files
+.DS_Store
+Thumbs.db
+
+# Editor files
+.vscode/
+.idea/
+*.swp
+*.swo
+*~
+
+# Logs
+*.log
+
+# Temporary files
+*.tmp
+*.bak
+
+# Node modules (if you add build tools later)
+node_modules/
+package-lock.json
+
+# Distribution files (if you build minified versions)
+dist/
+build/
+
+# Test files (if you add tests later)
+coverage/
+.nyc_output/
diff --git a/GITEA-SETUP-GUIDE.md b/GITEA-SETUP-GUIDE.md
new file mode 100644
index 0000000..57ec292
--- /dev/null
+++ b/GITEA-SETUP-GUIDE.md
@@ -0,0 +1,310 @@
+# đ Gitea Setup Guide - LinkedIn AI-Text Generator
+
+## Steg-för-steg installation pÄ din Gitea-server
+
+---
+
+## Steg 1: Skapa Repository i Gitea
+
+1. **Logga in** pÄ din Gitea-server (t.ex. `https://wolfnova.ai/gitea`)
+2. Klicka pĂ„ **"+"** â **"New Repository"**
+3. **Repository name:** `linkedin-ai-tools`
+4. **Visibility:** Public (viktigt! annars fungerar inte bookmarklet)
+5. **Initialize repository:**
+ - â
Kryssa i "Initialize Repository"
+ - â
Add README: (vi ersÀtter den senare)
+ - License: None (eller vÀlj en)
+6. **Create Repository**
+
+---
+
+## Steg 2: Ladda upp filer
+
+Du har tre alternativ:
+
+### Alternativ A: Via Gitea Web UI (Enklast)
+
+1. I ditt nya repo, klicka **"Upload file"**
+2. Dra och slÀpp dessa filer:
+ - `linkedin-ai.js`
+ - `version.json`
+ - `README.md` (ersÀtter befintlig)
+3. **Commit message:** "Initial upload v2.0.0"
+4. **Commit Changes**
+
+### Alternativ B: Via Git CLI
+
+```bash
+# Klona repot
+git clone https://wolfnova.ai/gitea/DITTANVĂNDARNAMN/linkedin-ai-tools.git
+cd linkedin-ai-tools
+
+# Kopiera filerna till mappen
+cp /path/to/linkedin-ai.js .
+cp /path/to/version.json .
+cp /path/to/README.md .
+
+# Commit och pusha
+git add .
+git commit -m "Initial upload v2.0.0"
+git push origin main
+```
+
+### Alternativ C: Direkt redigera i Gitea
+
+1. Klicka pÄ varje fil i repot
+2. Klicka **"Edit"**
+3. Klistra in innehÄllet
+4. **Commit Changes**
+
+---
+
+## Steg 3: Hitta Raw URL
+
+1. I Gitea-repot, klicka pÄ **`linkedin-ai.js`**
+2. Klicka pÄ **"Raw"**-knappen
+3. Kopiera URL:en frÄn adressfÀltet
+
+**URL-format blir:**
+```
+https://wolfnova.ai/gitea/DITTANVĂNDARNAMN/linkedin-ai-tools/raw/branch/main/linkedin-ai.js
+```
+
+**Exempel:**
+```
+https://wolfnova.ai/gitea/wolfnova/linkedin-ai-tools/raw/branch/main/linkedin-ai.js
+```
+
+---
+
+## Steg 4: Skapa Bookmarklet
+
+Nu skapar du bookmarklet som laddar frÄn din Gitea:
+
+### Bookmarklet-kod:
+
+```javascript
+javascript:(function(){var s=document.createElement('script');s.src='https://wolfnova.ai/gitea/DITTANVĂNDARNAMN/linkedin-ai-tools/raw/branch/main/linkedin-ai.js';document.body.appendChild(s);})();
+```
+
+**â ïž VIKTIGT:** Byt ut `DITTANVĂNDARNAMN` och domĂ€nen mot din faktiska Gitea-URL!
+
+### Skapa bokmÀrket:
+
+1. **Högerklicka** i bokmÀrkesfÀltet
+2. **"Add bookmark"** eller **"LÀgg till bokmÀrke"**
+3. **Name:** `âš LinkedIn AI`
+4. **URL:** Klistra in bookmarklet-koden ovan (med din URL!)
+5. **Save**
+
+---
+
+## Steg 5: Testa
+
+1. GĂ„ till **LinkedIn.com**
+2. **Markera vilken text som helst**
+3. **Klicka pÄ `⚠LinkedIn AI`** i bokmÀrkesfÀltet
+4. **Popup ska dyka upp!** âš
+
+Om det fungerar: đ **Grattis!**
+
+---
+
+## Steg 6: Dela med teamet
+
+### Intern distribution:
+
+**Skapa en guide för ditt team:**
+
+```markdown
+# AnvÀnd LinkedIn AI-Text Generator
+
+1. Högerklicka i bokmÀrkesfÀltet
+2. VĂ€lj "Add bookmark"
+3. Namn: âš LinkedIn AI
+4. URL: [din bookmarklet-kod hÀr]
+5. Spara
+
+Klart! Nu kan du markera text och klicka pÄ bokmÀrket.
+```
+
+### Eller skapa en "installer-sida":
+
+Skapa `install.html` i Gitea-repot:
+
+```html
+
+
+
+ LinkedIn AI - Installation
+
+
+
+ âš LinkedIn AI-Text Generator
+ Dra detta till ditt bokmÀrkesfÀlt:
+
+ âš LinkedIn AI
+
+ AnvÀndning
+
+ - GĂ„ till LinkedIn
+ - Markera text
+ - Klicka pÄ bokmÀrket
+ - VĂ€lj funktion
+
+
+
+```
+
+Dela lĂ€nken: `https://wolfnova.ai/gitea/DITTANVĂNDARNAMN/linkedin-ai-tools/src/branch/main/install.html`
+
+---
+
+## Hantera CORS (Om problem uppstÄr)
+
+Om bookmarklet inte kan ladda scriptet pÄ grund av CORS, lÀgg till dessa headers i Gitea:
+
+### Nginx config (om du anvÀnder Nginx framför Gitea):
+
+```nginx
+location /gitea/wolfnova/linkedin-ai-tools/raw/ {
+ add_header Access-Control-Allow-Origin *;
+ add_header Access-Control-Allow-Methods "GET, OPTIONS";
+ proxy_pass http://localhost:3000;
+}
+```
+
+### Alternativt: AnvÀnd CDN
+
+Om CORS Àr ett problem, anvÀnd en CDN som automatiskt lÀgger till CORS-headers:
+
+1. LÀgg scriptet pÄ **jsDelivr** eller **cdnjs**
+2. Eller anvÀnd din egen Nginx/Apache med CORS-headers
+
+---
+
+## Uppdatera Scriptet
+
+NĂ€r du vill uppdatera:
+
+1. **Redigera `linkedin-ai.js`** i Gitea
+2. **Uppdatera `version.json`:**
+ ```json
+ {
+ "version": "2.1.0",
+ "released": "2026-01-20",
+ ...
+ }
+ ```
+3. **Commit changes**
+4. **â
Alla anvÀndare fÄr automatiskt uppdateringen!**
+
+Ingen behöver uppdatera sitt bokmÀrke manuellt!
+
+---
+
+## Felsökning
+
+### Problem: Script laddar inte
+
+**Kontrollera:**
+```bash
+# Testa om URL:en Àr tillgÀnglig
+curl https://wolfnova.ai/gitea/DITTANVĂNDARNAMN/linkedin-ai-tools/raw/branch/main/linkedin-ai.js
+
+# Ska returnera JavaScript-kod, inte HTML
+```
+
+**Lösning:**
+- Kontrollera att repot Àr Public
+- Verifiera att filen heter exakt `linkedin-ai.js`
+- Kolla att branch heter `main` (inte `master`)
+
+### Problem: CORS-fel i Console
+
+**Fel:**
+```
+Access to script at '...' from origin 'https://linkedin.com' has been blocked by CORS policy
+```
+
+**Lösning:**
+1. LĂ€gg till CORS-headers (se ovan)
+2. Eller anvÀnd **fallback inline bookmarklet** (se nedan)
+
+### Problem: CSP-blockering
+
+Vissa sidor (LinkedIn, GitHub) blockerar externa scripts.
+
+**Lösning: Hybrid Bookmarklet**
+
+```javascript
+javascript:(function(){
+ fetch('https://wolfnova.ai/gitea/DITTANVĂNDARNAMN/linkedin-ai-tools/raw/branch/main/linkedin-ai.js')
+ .then(r => r.text())
+ .then(code => eval(code))
+ .catch(e => {
+ alert('â Kunde inte ladda script. Kontrollera att servern Ă€r tillgĂ€nglig.');
+ console.error(e);
+ });
+})();
+```
+
+---
+
+## Backup: Fallback Inline Bookmarklet
+
+Om Gitea-lösningen inte fungerar pÄ grund av CORS/CSP, ha denna som backup:
+
+**Minifierad inline-version** (ingen server behövs):
+```javascript
+[Din nuvarande inline bookmarklet-kod hÀr som backup]
+```
+
+---
+
+## Fördelar med Gitea-lösningen
+
+â
**Centraliserad uppdatering** - Uppdatera en gÄng, alla fÄr uppdateringen
+â
**Versionskontroll** - Git-historik över alla Àndringar
+â
**Collaboration** - Flera kan bidra till utvecklingen
+â
**Self-hosted** - Full kontroll över koden
+â
**Privat eller public** - Du bestÀmmer
+â
**CI/CD möjligt** - Kan koppla pÄ automatiska tester
+
+---
+
+## NĂ€sta steg
+
+Efter basic setup, övervÀg:
+
+1. **LĂ€gg till fler funktioner** i `linkedin-ai.js`
+2. **Skapa installer-sida** för enklare distribution
+3. **SĂ€tt upp monitoring** - logga hur ofta scriptet laddas
+4. **Version check** - Notifiera anvÀndare om nya versioner
+5. **A/B testing** - Testa olika prompts och UI-varianter
+
+---
+
+## Support
+
+Problem? Kontakta:
+- **Email:** [din email]
+- **Gitea:** https://wolfnova.ai/gitea/DITTANVĂNDARNAMN/linkedin-ai-tools/issues
+
+---
+
+**Lycka till! đ**
+
+Wolfnova Innovation
diff --git a/QUICKSTART.md b/QUICKSTART.md
new file mode 100644
index 0000000..6c02198
--- /dev/null
+++ b/QUICKSTART.md
@@ -0,0 +1,125 @@
+# đ SNABBSTART - Gitea Setup
+
+## I 5 minuter Àr du igÄng!
+
+### Steg 1: Skapa repo i Gitea (2 min)
+1. Logga in pÄ din Gitea: `https://wolfnova.ai/gitea`
+2. Klicka "+" â "New Repository"
+3. Namn: `linkedin-ai-tools`
+4. Visibility: **Public** (viktigt!)
+5. Initialize: Kryssa i
+6. Create Repository
+
+### Steg 2: Ladda upp filer (2 min)
+Packa upp `gitea-linkedin-ai-tools.zip` och ladda upp dessa filer till repot:
+- â
linkedin-ai.js
+- â
version.json
+- â
README.md
+- â
install.html
+- â
.gitignore
+
+**Snabbast:** Dra och slÀpp alla filer pÄ en gÄng i Gitea web UI
+
+### Steg 3: HĂ€mta din URL (30 sek)
+1. Klicka pÄ `linkedin-ai.js` i repot
+2. Klicka "Raw"
+3. Kopiera URL frÄn adressfÀltet
+
+**Din URL blir typ:**
+```
+https://wolfnova.ai/gitea/DITTNAMN/linkedin-ai-tools/raw/branch/main/linkedin-ai.js
+```
+
+### Steg 4: Skapa bookmarklet (30 sek)
+1. Högerklicka i bokmÀrkesfÀltet
+2. "Add bookmark"
+3. Namn: `âš LinkedIn AI`
+4. URL:
+```javascript
+javascript:(function(){var s=document.createElement('script');s.src='DIN-URL-HĂR';document.body.appendChild(s);})();
+```
+**Byt ut `DIN-URL-HĂR` mot din faktiska URL!**
+
+5. Spara
+
+### Steg 5: Testa! (30 sek)
+1. GĂ„ till LinkedIn
+2. Markera text
+3. Klicka `âš LinkedIn AI`
+4. đ Fungerar det? Grattis!
+
+---
+
+## đŻ Alternativ: AnvĂ€nd install.html
+
+**Enklare för teamet:**
+
+1. Dela denna lÀnk med teamet:
+```
+https://wolfnova.ai/gitea/DITTNAMN/linkedin-ai-tools/src/branch/main/install.html
+```
+
+2. De drar bara knappen till bokmÀrkesfÀltet
+3. Klart! âš
+
+---
+
+## ⥠Fördelar med Gitea-lösningen
+
+â
**En uppdatering â alla fĂ„r den** (ingen manuell uppdatering)
+â
**Versionskontroll** med Git
+â
**Self-hosted** - du kontrollerar allt
+â
**Dela internt** enkelt med teamet
+
+---
+
+## đ Uppdatera senare
+
+1. Redigera `linkedin-ai.js` i Gitea
+2. Uppdatera version i `version.json`
+3. Commit
+4. â
Alla anvÀndare fÄr uppdateringen automatiskt!
+
+---
+
+## â ïž Om CORS-problem uppstĂ„r
+
+**Lösning 1:** LÀgg till CORS-headers i Nginx (se full guide)
+
+**Lösning 2:** AnvÀnd fetch-baserad bookmarklet:
+```javascript
+javascript:(function(){fetch('DIN-URL').then(r=>r.text()).then(c=>eval(c));})();
+```
+
+**Lösning 3:** Fallback till inline bookmarklet (funkar alltid)
+
+---
+
+## đ Felsökning
+
+**Problem:** Script laddar inte
+- Kolla att repot Àr Public
+- Verifiera att filen heter exakt `linkedin-ai.js`
+- Testa URL:en direkt i webblÀsaren
+
+**Problem:** Bookmarklet gör ingenting
+- Kontrollera att du markerat text först
+- Ăppna Console (F12) och kolla efter fel
+- Prova pÄ en annan sida (inte LinkedIn först)
+
+---
+
+## đ§ Support
+
+Problem? LĂ€s:
+- `GITEA-SETUP-GUIDE.md` (fullstÀndig guide)
+- `README.md` (dokumentation)
+
+Eller kontakta: [din email]
+
+---
+
+**Lycka till! đ**
+
+Wolfnova Innovation
+www.wolfnova.ai
diff --git a/install.html b/install.html
new file mode 100644
index 0000000..544f315
--- /dev/null
+++ b/install.html
@@ -0,0 +1,256 @@
+
+
+
+
+
+ LinkedIn AI-Text Generator - Installation
+
+
+
+
+
âš LinkedIn AI-Text Generator
+
Wolfnova Innovation v2.0.0
+
+
+ đ Installationsinstruktion:
+ Dra knappen nedan till din bokmÀrkesfÀlt (Bookmarks bar). Visa bokmÀrkesfÀltet med Ctrl+Shift+B (Windows) eller Cmd+Shift+B (Mac).
+
+
+
+
+
+
+
đ§
+
Generera LinkedIn Text
+
Skapa filosofiskt, djupgÄende innehÄll frÄn inspiration
+
+
+
+
đĄ
+
Skapa frÄn idé
+
Utveckla rÄa tankar till fullfjÀdrade inlÀgg
+
+
+
+
đ
+
Omarbeta
+
Fördjupa befintlig text med systemtÀnkande
+
+
+
+
âĄ
+
Bionic Reading
+
Komprimera lÄnga texter till skannbart format
+
+
+
+
+
đ SĂ„ hĂ€r anvĂ€nder du verktyget:
+
+ - Dra knappen ovan till din bokmÀrkesfÀlt (visas med Ctrl+Shift+B)
+ - GĂ„ till LinkedIn eller vilken sida med text som helst
+ - Markera text som du vill arbeta med
+ - Klicka pÄ bokmÀrket ⚠LinkedIn AI
+ - VĂ€lj funktion i popup-menyn som dyker upp
+ - Claude öppnas automatiskt med din text!
+
+
+
+
+
đĄ Tips & anvĂ€ndningsomrĂ„den:
+
+ - SnabblĂ€sa rapporter: Markera lĂ„nga texter â ⥠Analysera â FĂ„ essensen pĂ„ 30 sekunder
+ - LinkedIn-innehĂ„ll: Se intressant inlĂ€gg â Markera â đ§ Generera â FĂ„ djupt perspektiv
+ - Utveckla idĂ©er: Skriv ner tanke â Markera â đĄ Skapa frĂ„n idĂ© â Fullt inlĂ€gg
+ - Research-sprint: Analysera 10 papers pÄ 20 minuter istÀllet för 5 timmar
+
+
+
+
+ â
SĂ€kerhet & Integritet:
+ Detta verktyg lÀser bara markerad text och öppnar Claude.ai. Ingen data skickas till tredje part, sparas eller loggas. All kod Àr öppen och kan granskas pÄ Gitea.
+
+
+
+
+
+
+
+
diff --git a/linkedin-ai.js b/linkedin-ai.js
new file mode 100644
index 0000000..afa61d5
--- /dev/null
+++ b/linkedin-ai.js
@@ -0,0 +1,310 @@
+/**
+ * LinkedIn AI-Text Generator v2.0
+ * Wolfnova Innovation
+ *
+ * Detta script körs nÀr bookmarklet aktiveras
+ */
+
+(function() {
+ 'use strict';
+
+ // HĂ€mta markerad text
+ const selectedText = window.getSelection().toString().trim();
+
+ if (!selectedText) {
+ alert('â Markera text först innan du anvĂ€nder LinkedIn AI!');
+ return;
+ }
+
+ // Definiera alla prompts
+ const prompts = [
+ {
+ emoji: 'đ§ ',
+ name: 'Generera LinkedIn Text',
+ description: 'Filosofiskt och djupgÄende innehÄll',
+ prompt: `đ± AnvĂ€nd linkedin-content-system skillen för att skapa djupgĂ„ende LinkedIn-innehĂ„ll.
+
+đŻ Basera innehĂ„llet pĂ„ denna text/idĂ©:
+"""
+${selectedText}
+"""
+
+Skapa ett filosofiskt, substansfullt LinkedIn-inlÀgg som:
+- Utforskar teknologi och samhÀlle frÄn ett djupare perspektiv
+- TÀnker i civilisatoriska tidsskalor, inte kvartalsmÄtt
+- Bygger trovÀrdighet genom substans, inte buzz
+- Ăr anti-hype och djupt reflekterande
+- StÀller existentiella frÄgor
+
+⚠Inkludera relevanta emojis dÀr det kÀnns naturligt.`
+ },
+ {
+ emoji: 'đĄ',
+ name: 'Skapa frÄn idé',
+ description: 'Utforska och utveckla en tanke',
+ prompt: `đĄ AnvĂ€nd linkedin-content-system skillen.
+
+Jag har denna tanke/idé:
+"""
+${selectedText}
+"""
+
+HjÀlp mig att utforska och utveckla detta till ett genomtÀnkt LinkedIn-inlÀgg som:
+- GÄr djupare Àn ytan
+- Kopplar till större sammanhang
+- Balanserar flera perspektiv
+- Bygger pÄ filosofi och historia dÀr relevant
+- Talar till beslutsfattare och systemtÀnkare
+
+⚠Inkludera emojis dÀr passande.`
+ },
+ {
+ emoji: 'đ',
+ name: 'Omarbeta',
+ description: 'Anpassa befintlig text',
+ prompt: `đ AnvĂ€nd linkedin-content-system skillen.
+
+Omarbeta denna text till LinkedIn-format som följer Wolfnovas filosofi:
+"""
+${selectedText}
+"""
+
+BehÄll kÀrnbudskapet men fördjupa perspektivet:
+- Mer filosofisk reflektion
+- LÄngsiktigt tÀnkande
+- Systemiskt perspektiv
+- Mindre hype, mer substans
+- StÀll djupare frÄgor
+
+⚠Inkludera emojis dÀr naturligt.`
+ },
+ {
+ emoji: 'âĄ',
+ name: 'Analysera (Bionic Reading)',
+ description: 'Komprimerad analys i skannbart format',
+ prompt: `⥠KOMPRIMERAD ANALYS I BIONIC READING FORMAT
+
+Analysera denna text/rapport och presentera essensen i bionic reading-format:
+"""
+${selectedText}
+"""
+
+đ INSTRUKTIONER:
+
+1. EXTRAHERA ESSENSEN:
+ - Identifiera kÀrnbudskap och huvudpoÀnger
+ - Ta bort fluff och upprepningar
+ - Komprimera till det vÀsentliga (max 30% av originallÀngd)
+
+2. STRUKTURERA TYDLIGT:
+ - Börja med 1-mening sammanfattning
+ - Bullet points för huvudpoÀnger
+ - Viktigaste insikter först
+
+3. FORMATERA I BIONIC READING:
+ - **Fet**stil pÄ första delen av varje viktigt ord
+ - Gör texten **skan**nbar och **snabb**lÀst
+ - HjÀl**per** öga**t** att fix**a** snab**bare**
+ - Exemp**el:** "Syst**em** krÀv**er** helhets**syn** för **att** funk**era** stab**ilt**"
+
+4. INKLUDERA:
+ - đŻ Huvudbudskap (1 mening)
+ - đĄ Nyckelinsikter (3-5 punkter)
+ - â ïž Varningar/risker (om relevanta)
+ - â
Slutsats/rekommendation
+
+5. ANVĂND EMOJIS för visuell struktur
+
+MÄlet: LÀsaren ska kunna skanna texten pÄ 30 sekunder och fÄ ALL viktig information!`
+ }
+ ];
+
+ // Skapa modal
+ const modal = createModal(prompts);
+ document.body.appendChild(modal);
+
+ /**
+ * Skapa modal UI
+ */
+ function createModal(prompts) {
+ const modal = document.createElement('div');
+ modal.id = 'wolfnova-linkedin-ai-modal';
+ modal.style.cssText = `
+ position: fixed;
+ top: 50%;
+ left: 50%;
+ transform: translate(-50%, -50%);
+ background: white;
+ border-radius: 12px;
+ box-shadow: 0 8px 32px rgba(0,0,0,0.3);
+ padding: 24px;
+ z-index: 999999;
+ min-width: 420px;
+ max-width: 90vw;
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
+ `;
+
+ // Header
+ const header = document.createElement('h3');
+ header.style.cssText = `
+ margin: 0 0 16px;
+ color: #333;
+ font-size: 18px;
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ `;
+ header.innerHTML = `
+ âš AI-Text Generator
+ v2.0 - Wolfnova
+ `;
+ modal.appendChild(header);
+
+ // Buttons för varje prompt
+ prompts.forEach((promptData, index) => {
+ const button = createButton(promptData, () => {
+ document.body.removeChild(modal);
+ openClaude(promptData.prompt);
+ });
+ modal.appendChild(button);
+ });
+
+ // Close button
+ const closeBtn = document.createElement('button');
+ closeBtn.textContent = 'â StĂ€ng';
+ closeBtn.style.cssText = `
+ width: 100%;
+ padding: 8px;
+ margin-top: 16px;
+ border: 1px solid #ddd;
+ border-radius: 6px;
+ background: #f5f5f5;
+ cursor: pointer;
+ font-size: 12px;
+ transition: background 0.2s;
+ `;
+ closeBtn.onmouseover = () => closeBtn.style.background = '#e0e0e0';
+ closeBtn.onmouseout = () => closeBtn.style.background = '#f5f5f5';
+ closeBtn.onclick = () => document.body.removeChild(modal);
+ modal.appendChild(closeBtn);
+
+ return modal;
+ }
+
+ /**
+ * Skapa knapp för varje alternativ
+ */
+ function createButton(promptData, onClick) {
+ const button = document.createElement('button');
+ button.style.cssText = `
+ width: 100%;
+ padding: 12px 16px;
+ margin: 8px 0;
+ border: 2px solid #e0e0e0;
+ border-radius: 8px;
+ background: #fff;
+ cursor: pointer;
+ text-align: left;
+ font-size: 14px;
+ transition: all 0.2s;
+ display: flex;
+ flex-direction: column;
+ gap: 4px;
+ `;
+
+ button.innerHTML = `
+
+ ${promptData.emoji}
+ ${promptData.name}
+
+
+ ${promptData.description}
+
+ `;
+
+ button.onmouseover = () => {
+ button.style.background = '#f0f7ff';
+ button.style.borderColor = '#2c5aa0';
+ };
+ button.onmouseout = () => {
+ button.style.background = '#fff';
+ button.style.borderColor = '#e0e0e0';
+ };
+ button.onclick = onClick;
+
+ return button;
+ }
+
+ /**
+ * Ăppna Claude med prompt
+ */
+ function openClaude(prompt) {
+ const claudeUrl = `https://claude.ai/new?q=${encodeURIComponent(prompt)}`;
+ window.open(claudeUrl, '_blank');
+
+ // Visa notifikation
+ showNotification('âš Ăppnar Claude AI med din markerade text!');
+ }
+
+ /**
+ * Visa notifikation
+ */
+ function showNotification(message) {
+ const notification = document.createElement('div');
+ notification.style.cssText = `
+ position: fixed;
+ top: 20px;
+ right: 20px;
+ background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
+ color: white;
+ padding: 16px 24px;
+ border-radius: 8px;
+ box-shadow: 0 4px 12px rgba(0,0,0,0.3);
+ z-index: 9999999;
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
+ font-size: 14px;
+ font-weight: 500;
+ animation: slideIn 0.3s ease-out;
+ `;
+
+ notification.textContent = message;
+ document.body.appendChild(notification);
+
+ // Auto-remove efter 3 sekunder
+ setTimeout(() => {
+ notification.style.animation = 'slideOut 0.3s ease-out';
+ setTimeout(() => notification.remove(), 300);
+ }, 3000);
+ }
+
+ // LÀgg till CSS för animationer (om inte redan finns)
+ if (!document.getElementById('wolfnova-animations')) {
+ const style = document.createElement('style');
+ style.id = 'wolfnova-animations';
+ style.textContent = `
+ @keyframes slideIn {
+ from {
+ transform: translateX(400px);
+ opacity: 0;
+ }
+ to {
+ transform: translateX(0);
+ opacity: 1;
+ }
+ }
+ @keyframes slideOut {
+ from {
+ transform: translateX(0);
+ opacity: 1;
+ }
+ to {
+ transform: translateX(400px);
+ opacity: 0;
+ }
+ }
+ `;
+ document.head.appendChild(style);
+ }
+
+ console.log('â
LinkedIn AI-Text Generator v2.0 aktiverad!');
+})();