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} + {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} + {provider.name} +
+ ))} +