diff --git a/client/index.html b/client/index.html index d64d3ee..079a64f 100644 --- a/client/index.html +++ b/client/index.html @@ -15,9 +15,15 @@ - - - + + + + + + + + + diff --git a/client/public/apple-touch-icon.png b/client/public/apple-touch-icon.png new file mode 100644 index 0000000..004fcc1 Binary files /dev/null and b/client/public/apple-touch-icon.png differ diff --git a/client/public/favicon-128x128.png b/client/public/favicon-128x128.png new file mode 100644 index 0000000..6148e8d Binary files /dev/null and b/client/public/favicon-128x128.png differ diff --git a/client/public/favicon-16x16.png b/client/public/favicon-16x16.png new file mode 100644 index 0000000..d6da07e Binary files /dev/null and b/client/public/favicon-16x16.png differ diff --git a/client/public/favicon-256x256.png b/client/public/favicon-256x256.png new file mode 100644 index 0000000..eb86bf2 Binary files /dev/null and b/client/public/favicon-256x256.png differ diff --git a/client/public/favicon-32x32.png b/client/public/favicon-32x32.png new file mode 100644 index 0000000..8624fbe Binary files /dev/null and b/client/public/favicon-32x32.png differ diff --git a/client/public/favicon-48x48.png b/client/public/favicon-48x48.png new file mode 100644 index 0000000..eeed5cf Binary files /dev/null and b/client/public/favicon-48x48.png differ diff --git a/client/public/favicon-64x64.png b/client/public/favicon-64x64.png new file mode 100644 index 0000000..6bce400 Binary files /dev/null and b/client/public/favicon-64x64.png differ diff --git a/client/public/favicon.ico b/client/public/favicon.ico new file mode 100644 index 0000000..9444bf2 Binary files /dev/null and b/client/public/favicon.ico differ diff --git a/client/public/favicon.png b/client/public/favicon.png deleted file mode 100644 index d88943c..0000000 Binary files a/client/public/favicon.png and /dev/null differ diff --git a/client/public/icon-1024.png b/client/public/icon-1024.png new file mode 100644 index 0000000..b3458a6 Binary files /dev/null and b/client/public/icon-1024.png differ diff --git a/client/public/icon-128.png b/client/public/icon-128.png new file mode 100644 index 0000000..6148e8d Binary files /dev/null and b/client/public/icon-128.png differ diff --git a/client/public/icon-256.png b/client/public/icon-256.png new file mode 100644 index 0000000..eb86bf2 Binary files /dev/null and b/client/public/icon-256.png differ diff --git a/client/public/icon-512.png b/client/public/icon-512.png new file mode 100644 index 0000000..5526407 Binary files /dev/null and b/client/public/icon-512.png differ diff --git a/client/public/icon-circle.png b/client/public/icon-circle.png new file mode 100644 index 0000000..42076c4 Binary files /dev/null and b/client/public/icon-circle.png differ diff --git a/client/public/icon-transparent-128.png b/client/public/icon-transparent-128.png new file mode 100644 index 0000000..10eff09 Binary files /dev/null and b/client/public/icon-transparent-128.png differ diff --git a/client/public/icon-transparent-256.png b/client/public/icon-transparent-256.png new file mode 100644 index 0000000..e9369e2 Binary files /dev/null and b/client/public/icon-transparent-256.png differ diff --git a/client/public/icon-transparent-512.png b/client/public/icon-transparent-512.png new file mode 100644 index 0000000..c8c875c Binary files /dev/null and b/client/public/icon-transparent-512.png differ diff --git a/client/public/logo-horizontal-tagline-transparent.png b/client/public/logo-horizontal-tagline-transparent.png new file mode 100644 index 0000000..330499d Binary files /dev/null and b/client/public/logo-horizontal-tagline-transparent.png differ diff --git a/client/public/logo-horizontal.png b/client/public/logo-horizontal.png new file mode 100644 index 0000000..af877cf Binary files /dev/null and b/client/public/logo-horizontal.png differ diff --git a/client/public/logo-stacked.png b/client/public/logo-stacked.png new file mode 100644 index 0000000..73fcf2c Binary files /dev/null and b/client/public/logo-stacked.png differ diff --git a/client/public/manifest.json b/client/public/manifest.json index a772847..c0b00fd 100644 --- a/client/public/manifest.json +++ b/client/public/manifest.json @@ -1,7 +1,7 @@ { "name": "TaskFlow", "short_name": "TaskFlow", - "description": "Gamified task management with AI assistance", + "description": "Gamified task management with AI assistance. Focus. Flow. AI.", "start_url": "/", "display": "standalone", "background_color": "#0f0f23", @@ -9,16 +9,31 @@ "orientation": "portrait-primary", "icons": [ { - "src": "/favicon.png", - "sizes": "192x192", - "type": "image/png", - "purpose": "any maskable" + "src": "/icon-128.png", + "sizes": "128x128", + "type": "image/png" }, { - "src": "/favicon.png", + "src": "/icon-256.png", + "sizes": "256x256", + "type": "image/png" + }, + { + "src": "/icon-512.png", "sizes": "512x512", "type": "image/png", - "purpose": "any maskable" + "purpose": "any" + }, + { + "src": "/icon-512.png", + "sizes": "512x512", + "type": "image/png", + "purpose": "maskable" + }, + { + "src": "/icon-1024.png", + "sizes": "1024x1024", + "type": "image/png" } ], "categories": ["productivity", "utilities"], diff --git a/client/public/sw.js b/client/public/sw.js index fe9f3ad..3f68705 100644 --- a/client/public/sw.js +++ b/client/public/sw.js @@ -29,8 +29,8 @@ self.addEventListener('push', (event) => { let data = { title: 'TaskFlow', body: 'You have a new notification', - icon: '/favicon.png', - badge: '/favicon.png', + icon: '/icon-256.png', + badge: '/icon-128.png', tag: 'taskflow-notification', data: {} }; diff --git a/client/src/App.tsx b/client/src/App.tsx index 32c721b..f6fcb91 100644 --- a/client/src/App.tsx +++ b/client/src/App.tsx @@ -285,8 +285,14 @@ function AppContent() { if (isLoadingUser) { return ( -
- +
+
+ TaskFlow +
+
+ + Loading TaskFlow... +
); } @@ -341,7 +347,9 @@ function AppContent() {
- Logo +
+ TaskFlow +
{t('app.title')}
diff --git a/client/src/components/AppSidebar.tsx b/client/src/components/AppSidebar.tsx index e922d50..80e1dae 100644 --- a/client/src/components/AppSidebar.tsx +++ b/client/src/components/AppSidebar.tsx @@ -72,13 +72,13 @@ export function AppSidebar({ user, ...props }: AppSidebarProps) { -
- Logo +
+ TaskFlow
{state !== 'collapsed' && (
{t('app.title')} - Personal + Focus. Flow. AI.
)} diff --git a/client/src/pages/AuthPage.tsx b/client/src/pages/AuthPage.tsx index d41eb93..85b8535 100644 --- a/client/src/pages/AuthPage.tsx +++ b/client/src/pages/AuthPage.tsx @@ -145,10 +145,13 @@ export default function AuthPage() { return (
-
-
-
- Logo +
+
+
+
+ TaskFlow +
+ TaskFlow - Focus. Flow. AI.

{t('auth.heroTitle')}

@@ -162,7 +165,9 @@ export default function AuthPage() {

- Logo +
+ TaskFlow +
{t('auth.2faVerification')} @@ -194,7 +199,9 @@ export default function AuthPage() {
- Logo +
+ TaskFlow +
{t('auth.welcomeBack')} diff --git a/client/src/pages/not-found.tsx b/client/src/pages/not-found.tsx index 1820a66..e4bb856 100644 --- a/client/src/pages/not-found.tsx +++ b/client/src/pages/not-found.tsx @@ -14,7 +14,14 @@ import { Link } from "wouter"; export default function NotFound() { return ( -
+
+ {/* Logo */} +
+
+ TaskFlow +
+ TaskFlow +
diff --git a/logos/app-icons/icon-1024.png b/logos/app-icons/icon-1024.png new file mode 100644 index 0000000..b3458a6 Binary files /dev/null and b/logos/app-icons/icon-1024.png differ diff --git a/logos/app-icons/icon-128.png b/logos/app-icons/icon-128.png new file mode 100644 index 0000000..6148e8d Binary files /dev/null and b/logos/app-icons/icon-128.png differ diff --git a/logos/app-icons/icon-20@1x.png b/logos/app-icons/icon-20@1x.png new file mode 100644 index 0000000..9a2c068 Binary files /dev/null and b/logos/app-icons/icon-20@1x.png differ diff --git a/logos/app-icons/icon-20@2x.png b/logos/app-icons/icon-20@2x.png new file mode 100644 index 0000000..39d6384 Binary files /dev/null and b/logos/app-icons/icon-20@2x.png differ diff --git a/logos/app-icons/icon-20@3x.png b/logos/app-icons/icon-20@3x.png new file mode 100644 index 0000000..6a8d0f7 Binary files /dev/null and b/logos/app-icons/icon-20@3x.png differ diff --git a/logos/app-icons/icon-256.png b/logos/app-icons/icon-256.png new file mode 100644 index 0000000..eb86bf2 Binary files /dev/null and b/logos/app-icons/icon-256.png differ diff --git a/logos/app-icons/icon-29@1x.png b/logos/app-icons/icon-29@1x.png new file mode 100644 index 0000000..8964d87 Binary files /dev/null and b/logos/app-icons/icon-29@1x.png differ diff --git a/logos/app-icons/icon-29@2x.png b/logos/app-icons/icon-29@2x.png new file mode 100644 index 0000000..3cc9c76 Binary files /dev/null and b/logos/app-icons/icon-29@2x.png differ diff --git a/logos/app-icons/icon-29@3x.png b/logos/app-icons/icon-29@3x.png new file mode 100644 index 0000000..94b2a06 Binary files /dev/null and b/logos/app-icons/icon-29@3x.png differ diff --git a/logos/app-icons/icon-40@1x.png b/logos/app-icons/icon-40@1x.png new file mode 100644 index 0000000..39d6384 Binary files /dev/null and b/logos/app-icons/icon-40@1x.png differ diff --git a/logos/app-icons/icon-40@2x.png b/logos/app-icons/icon-40@2x.png new file mode 100644 index 0000000..3cdb7e9 Binary files /dev/null and b/logos/app-icons/icon-40@2x.png differ diff --git a/logos/app-icons/icon-40@3x.png b/logos/app-icons/icon-40@3x.png new file mode 100644 index 0000000..d2e59a7 Binary files /dev/null and b/logos/app-icons/icon-40@3x.png differ diff --git a/logos/app-icons/icon-512.png b/logos/app-icons/icon-512.png new file mode 100644 index 0000000..5526407 Binary files /dev/null and b/logos/app-icons/icon-512.png differ diff --git a/logos/app-icons/icon-60@2x.png b/logos/app-icons/icon-60@2x.png new file mode 100644 index 0000000..d2e59a7 Binary files /dev/null and b/logos/app-icons/icon-60@2x.png differ diff --git a/logos/app-icons/icon-60@3x.png b/logos/app-icons/icon-60@3x.png new file mode 100644 index 0000000..004fcc1 Binary files /dev/null and b/logos/app-icons/icon-60@3x.png differ diff --git a/logos/app-icons/icon-76@1x.png b/logos/app-icons/icon-76@1x.png new file mode 100644 index 0000000..bb3f55b Binary files /dev/null and b/logos/app-icons/icon-76@1x.png differ diff --git a/logos/app-icons/icon-76@2x.png b/logos/app-icons/icon-76@2x.png new file mode 100644 index 0000000..f716f1f Binary files /dev/null and b/logos/app-icons/icon-76@2x.png differ diff --git a/logos/app-icons/icon-83.5@2x.png b/logos/app-icons/icon-83.5@2x.png new file mode 100644 index 0000000..08cfa3a Binary files /dev/null and b/logos/app-icons/icon-83.5@2x.png differ diff --git a/logos/app-icons/notification-20@2x.png b/logos/app-icons/notification-20@2x.png new file mode 100644 index 0000000..39d6384 Binary files /dev/null and b/logos/app-icons/notification-20@2x.png differ diff --git a/logos/app-icons/notification-20@3x.png b/logos/app-icons/notification-20@3x.png new file mode 100644 index 0000000..6a8d0f7 Binary files /dev/null and b/logos/app-icons/notification-20@3x.png differ diff --git a/logos/favicon/favicon-128x128.png b/logos/favicon/favicon-128x128.png new file mode 100644 index 0000000..6148e8d Binary files /dev/null and b/logos/favicon/favicon-128x128.png differ diff --git a/logos/favicon/favicon-16x16.png b/logos/favicon/favicon-16x16.png new file mode 100644 index 0000000..d6da07e Binary files /dev/null and b/logos/favicon/favicon-16x16.png differ diff --git a/logos/favicon/favicon-256x256.png b/logos/favicon/favicon-256x256.png new file mode 100644 index 0000000..eb86bf2 Binary files /dev/null and b/logos/favicon/favicon-256x256.png differ diff --git a/logos/favicon/favicon-32x32.png b/logos/favicon/favicon-32x32.png new file mode 100644 index 0000000..8624fbe Binary files /dev/null and b/logos/favicon/favicon-32x32.png differ diff --git a/logos/favicon/favicon-48x48.png b/logos/favicon/favicon-48x48.png new file mode 100644 index 0000000..eeed5cf Binary files /dev/null and b/logos/favicon/favicon-48x48.png differ diff --git a/logos/favicon/favicon-64x64.png b/logos/favicon/favicon-64x64.png new file mode 100644 index 0000000..6bce400 Binary files /dev/null and b/logos/favicon/favicon-64x64.png differ diff --git a/logos/favicon/favicon.ico b/logos/favicon/favicon.ico new file mode 100644 index 0000000..9444bf2 Binary files /dev/null and b/logos/favicon/favicon.ico differ diff --git a/logos/icons/icon-app-style.png b/logos/icons/icon-app-style.png new file mode 100644 index 0000000..beffc3c Binary files /dev/null and b/logos/icons/icon-app-style.png differ diff --git a/logos/icons/icon-circle-framed.png b/logos/icons/icon-circle-framed.png new file mode 100644 index 0000000..bedce4b Binary files /dev/null and b/logos/icons/icon-circle-framed.png differ diff --git a/logos/icons/icon-circle.png b/logos/icons/icon-circle.png new file mode 100644 index 0000000..42076c4 Binary files /dev/null and b/logos/icons/icon-circle.png differ diff --git a/logos/icons/icon-transparent-128.png b/logos/icons/icon-transparent-128.png new file mode 100644 index 0000000..10eff09 Binary files /dev/null and b/logos/icons/icon-transparent-128.png differ diff --git a/logos/icons/icon-transparent-256.png b/logos/icons/icon-transparent-256.png new file mode 100644 index 0000000..e9369e2 Binary files /dev/null and b/logos/icons/icon-transparent-256.png differ diff --git a/logos/icons/icon-transparent-512.png b/logos/icons/icon-transparent-512.png new file mode 100644 index 0000000..c8c875c Binary files /dev/null and b/logos/icons/icon-transparent-512.png differ diff --git a/logos/icons/icon-transparent-64.png b/logos/icons/icon-transparent-64.png new file mode 100644 index 0000000..02b1321 Binary files /dev/null and b/logos/icons/icon-transparent-64.png differ diff --git a/logos/icons/icon-transparent.png b/logos/icons/icon-transparent.png new file mode 100644 index 0000000..03164ae Binary files /dev/null and b/logos/icons/icon-transparent.png differ diff --git a/logos/original/logo-horizontal-tagline-transparent.png b/logos/original/logo-horizontal-tagline-transparent.png new file mode 100644 index 0000000..330499d Binary files /dev/null and b/logos/original/logo-horizontal-tagline-transparent.png differ diff --git a/logos/original/logo-horizontal-tagline.png b/logos/original/logo-horizontal-tagline.png new file mode 100644 index 0000000..f37e156 Binary files /dev/null and b/logos/original/logo-horizontal-tagline.png differ diff --git a/logos/original/logo-horizontal.png b/logos/original/logo-horizontal.png new file mode 100644 index 0000000..af877cf Binary files /dev/null and b/logos/original/logo-horizontal.png differ diff --git a/logos/original/logo-stacked.png b/logos/original/logo-stacked.png new file mode 100644 index 0000000..73fcf2c Binary files /dev/null and b/logos/original/logo-stacked.png differ diff --git a/server/email-template.ts b/server/email-template.ts index f7e09c2..0ca3ca2 100644 --- a/server/email-template.ts +++ b/server/email-template.ts @@ -12,7 +12,7 @@ export function generateEmailHtml(language: string, content: { : "This email was sent automatically. Please do not reply."; const siteUrl = process.env.VITE_PUBLIC_APP_URL || "http://localhost:5001"; - const logoUrl = `${siteUrl}/favicon.png`; + const logoUrl = `${siteUrl}/icon-256.png`; return ` @@ -103,10 +103,7 @@ export function generateEmailHtml(language: string, content: {

${content.title}

diff --git a/server/push.ts b/server/push.ts index e4d29d7..1b06e97 100644 --- a/server/push.ts +++ b/server/push.ts @@ -207,8 +207,8 @@ export async function sendPushNotification( const notificationPayload = JSON.stringify({ title: payload.title, body: payload.body, - icon: payload.icon || '/favicon.png', - badge: payload.badge || '/favicon.png', + icon: payload.icon || '/icon-256.png', + badge: payload.badge || '/icon-128.png', tag: payload.tag || `taskflow-${Date.now()}`, data: payload.data || {} });