Feat: configurar PWA con marca personal del Seguidor de Lotes
All checks were successful
build-and-deploy / build-and-deploy (push) Successful in 1m6s
Cambios realizados: - Actualizar manifest de PWA con nombre, descripción y tema correctos - Reemplazar iconos genéricos con iconos personalizados del proyecto - Agregar iconos en todos los tamaños necesarios (16x16 hasta 512x512) - Actualizar apple-touch-icon con el icono de 180x180 - Cambiar theme_color a verde (#16a34a) acorde a la identidad del proyecto Los iconos ahora representan la marca "Seguidor de Lotes - Trazabilidad de Café" del Beneficio Río Frío.
@@ -25,10 +25,10 @@ export default defineNuxtConfig({
|
|||||||
registerType: 'autoUpdate',
|
registerType: 'autoUpdate',
|
||||||
includeAssets: ['favicon.ico', 'apple-touch-icon.png', 'icon.svg', 'offline.html'],
|
includeAssets: ['favicon.ico', 'apple-touch-icon.png', 'icon.svg', 'offline.html'],
|
||||||
manifest: {
|
manifest: {
|
||||||
name: 'Plantilla Nuxt + Authentik',
|
name: 'Seguidor de Lotes - Trazabilidad de Café',
|
||||||
short_name: 'NuxtAuth',
|
short_name: 'Lotes Café',
|
||||||
description: 'Plantilla de aplicación Nuxt 4 con autenticación mediante Authentik Proxy Outpost',
|
description: 'Sistema de trazabilidad y gestión de lotes de café - Beneficio Río Frío',
|
||||||
theme_color: '#00DC82',
|
theme_color: '#16a34a',
|
||||||
background_color: '#ffffff',
|
background_color: '#ffffff',
|
||||||
display: 'standalone',
|
display: 'standalone',
|
||||||
display_override: ['window-controls-overlay'],
|
display_override: ['window-controls-overlay'],
|
||||||
@@ -36,9 +36,87 @@ export default defineNuxtConfig({
|
|||||||
scope: '/',
|
scope: '/',
|
||||||
start_url: '/',
|
start_url: '/',
|
||||||
icons: [
|
icons: [
|
||||||
|
{
|
||||||
|
src: '/icon-16x16.png',
|
||||||
|
sizes: '16x16',
|
||||||
|
type: 'image/png',
|
||||||
|
purpose: 'any'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
src: '/icon-32x32.png',
|
||||||
|
sizes: '32x32',
|
||||||
|
type: 'image/png',
|
||||||
|
purpose: 'any'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
src: '/icon-48x48.png',
|
||||||
|
sizes: '48x48',
|
||||||
|
type: 'image/png',
|
||||||
|
purpose: 'any'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
src: '/icon-64x64.png',
|
||||||
|
sizes: '64x64',
|
||||||
|
type: 'image/png',
|
||||||
|
purpose: 'any'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
src: '/icon-72x72.png',
|
||||||
|
sizes: '72x72',
|
||||||
|
type: 'image/png',
|
||||||
|
purpose: 'any'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
src: '/icon-96x96.png',
|
||||||
|
sizes: '96x96',
|
||||||
|
type: 'image/png',
|
||||||
|
purpose: 'any'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
src: '/icon-128x128.png',
|
||||||
|
sizes: '128x128',
|
||||||
|
type: 'image/png',
|
||||||
|
purpose: 'any'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
src: '/icon-144x144.png',
|
||||||
|
sizes: '144x144',
|
||||||
|
type: 'image/png',
|
||||||
|
purpose: 'any'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
src: '/icon-152x152.png',
|
||||||
|
sizes: '152x152',
|
||||||
|
type: 'image/png',
|
||||||
|
purpose: 'any'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
src: '/icon-167x167.png',
|
||||||
|
sizes: '167x167',
|
||||||
|
type: 'image/png',
|
||||||
|
purpose: 'any'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
src: '/icon-180x180.png',
|
||||||
|
sizes: '180x180',
|
||||||
|
type: 'image/png',
|
||||||
|
purpose: 'any'
|
||||||
|
},
|
||||||
{
|
{
|
||||||
src: '/icon-192x192.png',
|
src: '/icon-192x192.png',
|
||||||
sizes: '500x192',
|
sizes: '192x192',
|
||||||
|
type: 'image/png',
|
||||||
|
purpose: 'any'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
src: '/icon-256x256.png',
|
||||||
|
sizes: '256x256',
|
||||||
|
type: 'image/png',
|
||||||
|
purpose: 'any'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
src: '/icon-384x384.png',
|
||||||
|
sizes: '384x384',
|
||||||
type: 'image/png',
|
type: 'image/png',
|
||||||
purpose: 'any'
|
purpose: 'any'
|
||||||
},
|
},
|
||||||
@@ -47,12 +125,6 @@ export default defineNuxtConfig({
|
|||||||
sizes: '512x512',
|
sizes: '512x512',
|
||||||
type: 'image/png',
|
type: 'image/png',
|
||||||
purpose: 'any'
|
purpose: 'any'
|
||||||
},
|
|
||||||
{
|
|
||||||
src: '/icon-512x512-maskable.png',
|
|
||||||
sizes: '512x512',
|
|
||||||
type: 'image/png',
|
|
||||||
purpose: 'maskable'
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
screenshots: [
|
screenshots: [
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 45 KiB After Width: | Height: | Size: 24 KiB |
BIN
nuxt4/public/icon-128x128.png
Normal file
|
After Width: | Height: | Size: 13 KiB |
BIN
nuxt4/public/icon-144x144.png
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
nuxt4/public/icon-152x152.png
Normal file
|
After Width: | Height: | Size: 17 KiB |
BIN
nuxt4/public/icon-167x167.png
Normal file
|
After Width: | Height: | Size: 21 KiB |
BIN
nuxt4/public/icon-16x16.png
Normal file
|
After Width: | Height: | Size: 738 B |
BIN
nuxt4/public/icon-180x180.png
Normal file
|
After Width: | Height: | Size: 24 KiB |
|
Before Width: | Height: | Size: 49 KiB After Width: | Height: | Size: 28 KiB |
BIN
nuxt4/public/icon-256x256.png
Normal file
|
After Width: | Height: | Size: 54 KiB |
BIN
nuxt4/public/icon-32x32.png
Normal file
|
After Width: | Height: | Size: 1.7 KiB |
BIN
nuxt4/public/icon-384x384.png
Normal file
|
After Width: | Height: | Size: 131 KiB |
BIN
nuxt4/public/icon-48x48.png
Normal file
|
After Width: | Height: | Size: 2.8 KiB |
|
Before Width: | Height: | Size: 146 KiB After Width: | Height: | Size: 274 KiB |
BIN
nuxt4/public/icon-64x64.png
Normal file
|
After Width: | Height: | Size: 4.2 KiB |
BIN
nuxt4/public/icon-72x72.png
Normal file
|
After Width: | Height: | Size: 4.9 KiB |
BIN
nuxt4/public/icon-96x96.png
Normal file
|
After Width: | Height: | Size: 7.6 KiB |