From fa7c742ee3c503b8ac3c2b8a21b307a195aa256c Mon Sep 17 00:00:00 2001
From: Mattsson <111893710+mattssonn@users.noreply.github.com>
Date: Thu, 26 Mar 2026 16:28:40 +0100
Subject: [PATCH] Instruction copy (#141)
* feat: enhance import page UI with improved card layout and new icons
* feat: update NewUserChecklist for improved onboarding experience with revised text and enhanced layout
---
app/(dashboard)/import/page.tsx | 205 ++++++++++++---------
components/onboarding/NewUserChecklist.tsx | 26 ++-
2 files changed, 134 insertions(+), 97 deletions(-)
diff --git a/app/(dashboard)/import/page.tsx b/app/(dashboard)/import/page.tsx
index 430e22a8..2e3a5dfa 100644
--- a/app/(dashboard)/import/page.tsx
+++ b/app/(dashboard)/import/page.tsx
@@ -5,7 +5,7 @@ import { Card, CardContent, CardHeader, CardTitle, CardDescription } from '@/com
import { Progress } from '@/components/ui/progress'
import { Button } from '@/components/ui/button'
import { useToast } from '@/components/ui/use-toast'
-import { ArrowLeftRight, ArrowRightLeft, FileText, ArrowLeft, Landmark, Loader2, Info } from 'lucide-react'
+import { ArrowLeftRight, ArrowRightLeft, FileText, ArrowLeft, Landmark, Loader2, Info, ChevronRight } from 'lucide-react'
import { cn } from '@/lib/utils'
import { createClient } from '@/lib/supabase/client'
import { BankSelector, type Bank } from '@/extensions/general/enable-banking/components/BankSelector'
@@ -809,126 +809,149 @@ export default function ImportPage() {
)}
-
+
+ {/* 1. Koppla bank */}
{hasBankingExtension && (
-
{ if (!isSandbox) setMode('psd2') }}
onKeyDown={(e) => { if (!isSandbox && (e.key === 'Enter' || e.key === ' ')) { e.preventDefault(); setMode('psd2') } }}
>
-
-
-
+
+
+
+
+
+
Koppla bank
+
+ Rekommenderat
+
-
-
Koppla bank
-
- Anslut ditt bankkonto direkt och synka transaktioner automatiskt via PSD2.
-
-
-
- Rekommenderat
+
+ Anslut ditt bankkonto direkt och synka transaktioner automatiskt via PSD2.
-
-
+
+
+
)}
- { if (!isSandbox) setMode('bank') }}
- onKeyDown={(e) => { if (!isSandbox && (e.key === 'Enter' || e.key === ' ')) { e.preventDefault(); setMode('bank') } }}
- >
-
-
-
-
Banktransaktioner
-
- Importera kontoutdrag från din bank. Stöder CSV, OFX och de flesta svenska banker.
-
-
-
- CSV, OFX, SEB, Swedbank, Handelsbanken, Nordea m.fl.
-
-
-
-
- { if (!isSandbox) setMode('sie') }}
- onKeyDown={(e) => { if (!isSandbox && (e.key === 'Enter' || e.key === ' ')) { e.preventDefault(); setMode('sie') } }}
- >
-
-
-
-
-
-
Bokföringsdata (SIE)
-
- Importera verifikationer och kontoplan från ett annat bokföringsprogram via SIE-filer.
-
-
-
- SIE4-format (.se, .si)
-
-
-
-
+ {/* 2. Hämta från annat system */}
{hasMigrationExtension === true && (
- { if (!isSandbox) setMode('migration') }}
onKeyDown={(e) => { if (!isSandbox && (e.key === 'Enter' || e.key === ' ')) { e.preventDefault(); setMode('migration') } }}
>
-
-
-
+
+
-
-
Migrera från annat system
-
- Flytta bokföring, kunder, leverantörer och fakturor från Fortnox, Visma, Bokio, Björn Lundén eller Briox.
+
+
Hämta från annat system
+
+ Inget ändras i ditt befintliga system.
-
- SIE-data, kunder, leverantörer, fakturor
-
-
-
+
+
+
+ {([
+ { name: 'Fortnox', logo: '/logos/fortnox.svg' },
+ { name: 'Visma', logo: '/logos/visma.jpeg' },
+ { name: 'Bokio', logo: '/logos/bokio.png' },
+ { name: 'Björn Lundén', logo: '/logos/bjornlunden.png' },
+ { name: 'Briox', logo: '/logos/Briox_logo.png' },
+ ] as const).map(provider => (
+
+

+
{provider.name}
+
+ ))}
+
+
)}
+
+ {/* 3. Banktransaktioner */}
+
{ if (!isSandbox) setMode('bank') }}
+ onKeyDown={(e) => { if (!isSandbox && (e.key === 'Enter' || e.key === ' ')) { e.preventDefault(); setMode('bank') } }}
+ >
+
+
+
Banktransaktioner
+
+ Importera kontoutdrag från din bank. Stöder de flesta svenska banker.
+
+
+ {['CSV', 'OFX', 'SEB', 'Swedbank', 'Nordea'].map(fmt => (
+
+ {fmt}
+
+ ))}
+
+
+
+
+
+ {/* 4. Bokföringsdata (SIE) */}
+
{ if (!isSandbox) setMode('sie') }}
+ onKeyDown={(e) => { if (!isSandbox && (e.key === 'Enter' || e.key === ' ')) { e.preventDefault(); setMode('sie') } }}
+ >
+
+
+
+
+
Bokföringsdata (SIE)
+
+ Importera verifikationer och kontoplan från ett annat bokföringsprogram.
+
+
+ {['SIE4', '.se', '.si'].map(fmt => (
+
+ {fmt}
+
+ ))}
+
+
+
+
>
)}
diff --git a/components/onboarding/NewUserChecklist.tsx b/components/onboarding/NewUserChecklist.tsx
index 20a1b766..f2826cf5 100644
--- a/components/onboarding/NewUserChecklist.tsx
+++ b/components/onboarding/NewUserChecklist.tsx
@@ -25,14 +25,14 @@ export default function NewUserChecklist({
return (
-
+
{/* Header */}
Välkommen till gnubok
- Börja med att flytta din bokföring, sedan kopplar du banken.
+ Börja med att hämta din bokföring, sedan kopplar du banken.
Ingenting ändras i ditt nuvarande system.
@@ -44,7 +44,7 @@ export default function NewUserChecklist({
1
- Flytta din bokföring
+ Hämta din bokföring
@@ -60,11 +60,25 @@ export default function NewUserChecklist({
- Migrera från Fortnox, Bokio eller Visma
+ Hämta från annat system
-
- Flytta bokföring, kunder, leverantörer och fakturor automatiskt.
+
+ Inget ändras i ditt befintliga system.
+
+ {([
+ { name: 'Fortnox', logo: '/logos/fortnox.svg' },
+ { name: 'Visma', logo: '/logos/visma.jpeg' },
+ { name: 'Bokio', logo: '/logos/bokio.png' },
+ { name: 'Björn Lundén', logo: '/logos/bjornlunden.png' },
+ { name: 'Briox', logo: '/logos/Briox_logo.png' },
+ ] as const).map(provider => (
+
+

+
{provider.name}
+
+ ))}
+