From a18ddd622c162811c211e7cf002199f54be5394a Mon Sep 17 00:00:00 2001 From: Djeex Date: Fri, 15 Nov 2024 17:23:06 +0000 Subject: [PATCH] Logos & favicons --- app.config.ts | 7 +- assets/dd-icons/logo-short.svg | 21 +++++ nuxt.config.ts | 27 +++++- package-lock.json | 79 ++++++++++++++++++ package.json | 1 + public/img/favicon/android-chrome-192x192.png | Bin 0 -> 4013 bytes public/img/favicon/android-chrome-512x512.png | Bin 0 -> 11656 bytes public/img/favicon/apple-touch-icon.png | Bin 0 -> 3762 bytes public/img/favicon/favicon-16x16.png | Bin 0 -> 402 bytes public/img/favicon/favicon-32x32.png | Bin 0 -> 796 bytes public/img/favicon/favicon.ico | Bin 0 -> 15406 bytes public/img/favicon/site.webmanifest | 1 + 12 files changed, 132 insertions(+), 4 deletions(-) create mode 100644 assets/dd-icons/logo-short.svg create mode 100644 public/img/favicon/android-chrome-192x192.png create mode 100644 public/img/favicon/android-chrome-512x512.png create mode 100644 public/img/favicon/apple-touch-icon.png create mode 100644 public/img/favicon/favicon-16x16.png create mode 100644 public/img/favicon/favicon-32x32.png create mode 100644 public/img/favicon/favicon.ico create mode 100644 public/img/favicon/site.webmanifest diff --git a/app.config.ts b/app.config.ts index 874f426..b517b75 100644 --- a/app.config.ts +++ b/app.config.ts @@ -66,11 +66,12 @@ export default defineAppConfig({ footer: { credits: { - icon: 'IconDocus', - text: 'Docudjeex', + icon: 'dd-icons:logo-short', + text: '', href: 'https://docu.djeex.fr', } } - } + }, + }) diff --git a/assets/dd-icons/logo-short.svg b/assets/dd-icons/logo-short.svg new file mode 100644 index 0000000..36c821e --- /dev/null +++ b/assets/dd-icons/logo-short.svg @@ -0,0 +1,21 @@ + + + + + + + + + \ No newline at end of file diff --git a/nuxt.config.ts b/nuxt.config.ts index 0241fd1..3920fb2 100755 --- a/nuxt.config.ts +++ b/nuxt.config.ts @@ -25,6 +25,31 @@ export default defineNuxtConfig({ wrapperStyle: true } }, + modules: [ + '@nuxt/icon' + ], + icon: { + customCollections: [ + { + prefix: 'dd-icons', + dir: './assets/dd-icons' + }, + ], + }, + + app: { + head: { + link: [ + { rel: 'icon', type: 'image/x-icon', href: '/img/favicon/favicon.ico' }, + { rel: 'apple-touch-icon', sizes: '180x180', href: '/img/favicon/apple-touch-icon.png' }, + { rel: 'icon', sizes: '192x192', href: '/img/favicon/android-chrome-192x192.png' }, + { rel: 'icon', sizes: '512x512', href: '/img/favicon/android-chrome-512x512.png' }, + { rel: 'icon', type: 'image/png', sizes: '32x32', href: '/img/favicon/favicon-32x32.png' }, + { rel: 'icon', type: 'image/png', sizes: '16x16', href: '/img/favicon/favicon-16x16.png' }, + { rel: 'manifest', href: '/img/favicon/site.webmanifest' } + ] + } + }, compatibilityDate: '2024-10-24' -}) +}) \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 3ad3b12..43f3f84 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,6 +11,7 @@ "@nuxt-themes/docus": "latest", "@nuxt/devtools": "^1.6.0", "@nuxt/eslint-config": "^0.6.1", + "@nuxt/icon": "^1.7.5", "@nuxtjs/plausible": "^1.0.3", "@types/node": "^22.9.0", "eslint": "^9.14.0", @@ -30,6 +31,19 @@ "node": ">=6.0.0" } }, + "node_modules/@antfu/install-pkg": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@antfu/install-pkg/-/install-pkg-0.4.1.tgz", + "integrity": "sha512-T7yB5QNG29afhWVkVq7XeIMBa5U/vs9mX69YqayXypPRmYzUmzwnYltplHmPtZ4HPCn+sQKeXW8I47wCbuBOjw==", + "dev": true, + "dependencies": { + "package-manager-detector": "^0.2.0", + "tinyexec": "^0.3.0" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, "node_modules/@antfu/utils": { "version": "0.7.10", "resolved": "https://registry.npmjs.org/@antfu/utils/-/utils-0.7.10.tgz", @@ -1254,12 +1268,36 @@ "url": "https://github.com/sponsors/nzakas" } }, + "node_modules/@iconify/collections": { + "version": "1.0.483", + "resolved": "https://registry.npmjs.org/@iconify/collections/-/collections-1.0.483.tgz", + "integrity": "sha512-zBN+RzT6yjgME39Lhr2gQ54yGSvVZevg0rXbNbjc8iXDnBafv34gaMvwv2UB9+xAtaENwg6d9L97Qj2qneLqAg==", + "dev": true, + "dependencies": { + "@iconify/types": "*" + } + }, "node_modules/@iconify/types": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/@iconify/types/-/types-2.0.0.tgz", "integrity": "sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==", "dev": true }, + "node_modules/@iconify/utils": { + "version": "2.1.33", + "resolved": "https://registry.npmjs.org/@iconify/utils/-/utils-2.1.33.tgz", + "integrity": "sha512-jP9h6v/g0BIZx0p7XGJJVtkVnydtbgTgt9mVNcGDYwaa7UhdHdI9dvoq+gKj9sijMSJKxUPEG2JyjsgXjxL7Kw==", + "dev": true, + "dependencies": { + "@antfu/install-pkg": "^0.4.0", + "@antfu/utils": "^0.7.10", + "@iconify/types": "^2.0.0", + "debug": "^4.3.6", + "kolorist": "^1.8.0", + "local-pkg": "^0.5.0", + "mlly": "^1.7.1" + } + }, "node_modules/@iconify/vue": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/@iconify/vue/-/vue-4.1.2.tgz", @@ -1846,6 +1884,41 @@ "eslint": "^8.57.0 || ^9.0.0" } }, + "node_modules/@nuxt/icon": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/@nuxt/icon/-/icon-1.7.5.tgz", + "integrity": "sha512-9zpcjtCQHY1SanYAXLuErDy30aOJZhhHQ+ctigRcGEdOVLvaHJna8ahN/LWrvlwBv+/s/KKKb6Ycch6hxo7Ljw==", + "dev": true, + "dependencies": { + "@iconify/collections": "^1.0.482", + "@iconify/types": "^2.0.0", + "@iconify/utils": "^2.1.33", + "@iconify/vue": "^4.2.0-dev.2", + "@nuxt/devtools-kit": "^1.6.0", + "@nuxt/kit": "^3.14.159", + "local-pkg": "^0.5.0", + "mlly": "^1.7.3", + "ohash": "^1.1.4", + "pathe": "^1.1.2", + "std-env": "^3.8.0", + "tinyglobby": "^0.2.10" + } + }, + "node_modules/@nuxt/icon/node_modules/@iconify/vue": { + "version": "4.2.0-dev.2", + "resolved": "https://registry.npmjs.org/@iconify/vue/-/vue-4.2.0-dev.2.tgz", + "integrity": "sha512-fHsLaBaegrXyshUR2j9sV4TXkTgRQ9FhQ9PIqWgW/dFTPcMe2uEtUr1H9XQaDTpN8F9chnVqhLH8FT9asTDaSQ==", + "dev": true, + "dependencies": { + "@iconify/types": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/cyberalien" + }, + "peerDependencies": { + "vue": ">=3" + } + }, "node_modules/@nuxt/kit": { "version": "3.14.159", "resolved": "https://registry.npmjs.org/@nuxt/kit/-/kit-3.14.159.tgz", @@ -13289,6 +13362,12 @@ "integrity": "sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==", "dev": true }, + "node_modules/tinyexec": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.1.tgz", + "integrity": "sha512-WiCJLEECkO18gwqIp6+hJg0//p23HXp4S+gGtAKu3mI2F2/sXC4FvHvXvB0zJVVaTPhx1/tOwdbRsa1sOBIKqQ==", + "dev": true + }, "node_modules/tinyglobby": { "version": "0.2.10", "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.10.tgz", diff --git a/package.json b/package.json index 861a6be..1713723 100755 --- a/package.json +++ b/package.json @@ -13,6 +13,7 @@ "@nuxt-themes/docus": "latest", "@nuxt/devtools": "^1.6.0", "@nuxt/eslint-config": "^0.6.1", + "@nuxt/icon": "^1.7.5", "@nuxtjs/plausible": "^1.0.3", "@types/node": "^22.9.0", "eslint": "^9.14.0", diff --git a/public/img/favicon/android-chrome-192x192.png b/public/img/favicon/android-chrome-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..7fe709a72d6b55c8bda7d09bcb8e51b96f9cc35d GIT binary patch literal 4013 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 GkNzJ^0iY2ojnQsgV*AMG=*vARvUMNKu+} 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 literal 0 HcmV?d00001 diff --git a/public/img/favicon/apple-touch-icon.png b/public/img/favicon/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..4aac6e38b1d35e7e6ecf9fd24e0ea61b8117ac53 GIT binary patch literal 3762 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 CQ!nQL literal 0 HcmV?d00001 diff --git a/public/img/favicon/favicon-16x16.png b/public/img/favicon/favicon-16x16.png new file mode 100644 index 0000000000000000000000000000000000000000..11af03073e60be398fce71e61918ac94f12fa67a GIT binary patch literal 402 zcmV;D0d4+?P)z)7q{*$U13>cXh?}7~Y4>W**ECU!B8JHL-0RR90$8JDjUNIPB1I|uv z3@etdfb&_9B?X1Vz_hu!DTYRvoUDv2Lr8cq14A^-1Yj62Gqe1kK6U1Q7O)&JEi z)_}!9I5{yLE_eCTRWJ>c0~;VBDg_n<8DeQ+2WEo|Q1b}=uVCu|HV~vyN81p?0B{&c zh>3$;vwp)yhEu1HFHq)$ literal 0 HcmV?d00001 diff --git a/public/img/favicon/favicon-32x32.png b/public/img/favicon/favicon-32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..31650cb561807f19a7115d73b37c4d0d946de494 GIT binary patch literal 796 zcmV+%1LOROP)COv3oHv{I3G? ztQlws7#SFj0?D>tzkY55^Fa<^V`HlWQjIXj&>Ao@G6FF}{jXoYniyGG*}Q-jZ>5*z zsE%OtW@ct)nh&&Gj$r@*&q) z23D_FgCRG#6Co(rWn~pfHWZ`>q?c?5G}pH<{Q2{n;qsMp4EOKfVpy?s1%se~071i? zo!l5MoWBUx1Je8K=`#j1Q!4_g5G@Uq6qf%d1hAz61qIdrFJHXEP>U=^FbxO_i7|Bd zb-?+hMHLLXIz|lb&7D{s&mkzrz{XRz?=i-nMl+ibK)) z((b{Kb_Bl&gS3e?-1i`G{l;ZD`_}E-I(pNpFxEDoYUe0+%zSw1u<0&Aki76m8{09k|_mmotyB_OilxEz3N z5y*_TrVcPh1_T`d!j=|xShF6X5CAzIIiVsaW_%7{W@2V;U_fe*Jbm_b>1TNpUmI2f*7z0R<8`*wy;pFW^OQG(hNq97GDt~D zfyEXtTFQ`>o5!FervTP>^5kiT6DNQ literal 0 HcmV?d00001 diff --git a/public/img/favicon/favicon.ico b/public/img/favicon/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..83ca11d96311bf4f649225a46e08a583bb1d4e02 GIT binary patch literal 15406 zcmeHNd2EeY6#uHFt+uqZvTuV24DA+&DYn)7$<+Qsz0q()NefF|_t;X@ied^nd)n>MWoeWgm3=0{f4QQL2W>CBlkw0`}1s$97;9XN2H2t6=>Z+?D0UAuOTPM$nz z!r!f1H*VjvXU}Nw-n~}o!NbqbkII)XPg}QcHPNHY+uNJu!EOX|}v05f|ikX&V49Yxm7LRcb76*sO#r!Q%z&aDIVkZ@`J~$m zOFzdrwR7J9myUGc&1c*RB*36GNLeZQ|IhSu?A+ zun*6iIg^eZJ4UBZpQd^9=21{k5T&Q5Gu`;{eNZEFSOW)aUQV@yLa!V`}gm2_Qs7Hi_i%@(sJd>@fiV?-@kuPt5&U|K7IPo>eZ|H zTX_jrDkv!6`oIl5f(z#x3D)Fq+qR91 zab9ZLw5i_C9zA-{hYugP%$|JcUV@y9ECjtV%>8tHs| zeE8goGJEnPBO`TPEnBwC#0O(o0^~eZvHtSmj>o_t`&9F_3`LX0PTL$4Az}&@}jh~ zG^T-EtOZy{1`i%A;(7cTWy^ouGmalW&UitK`vLTS_wHSXMhnw5X)DDV8XFtS zbhxM5s`o$6cjXyS?nJKY7rBqQO1|6$U3vdfL!a-0UlIdk$^8@Z5#%oTx$ZCQ&W~*EnMw&De9iFOU1kDyFf)(&7%Tf02YO5Ah4+jjMjpW z%1l=AcNOzgbQNY>a)Alhl2rs&WAIV?S(?hoRq=z0ws^QYAJ}p~VwEI{rlPW+^bhF zw*SH2F>Kf{nlxz=$G(00vd>xQZKbe%wrtswrca+vTefT=*p%naolEW8w}z*XoD?X*vf~k9JXtt43UKte6zE&>CT-ydbU0M(8=i0qxo%tPGs@t z(W6Ifo6XD1;}Xb0KiI-)EgxfY(V|5r?5|$EqMV!@TDWi_ty{N_Zr{GmZ2*4>_VB~j zcH+bdsm}c2$AC`=??f;@(YHpOIfFkmG?ej)An0QL{P|S9dUe(VY?l~2SFc``DxBKG z54-uBH*a(rjJ@K}MZUV=0D2ZG86Z*}DFm(f`z`Qw0*ISUWAT;~RZ) z^X5&xuHcWT6F`5gjbk6ugRCT4o)%4&11gyOh`G7BJa#Pk!p@(Xn#%qWFm?t%)?Q=S zuwjGJU(tQ5Ns}hL4oY3Y-yyOZ-OfzZ{a~5D#!y&@FC9F1P^uE%Ho<>n4L{b;ckkYD zU1#v4UyT8N-{9cjBC@)7@2=|!^#yMfeALC)ZZ9~kKjTd!{KDXg2w(7$B};gG;*2EwbV=|_zhh0nTHm>IXFm7Jo*5Al z!ROE7;1`}~2i7#a4S?UfZr!@PJ|G|OJ4zG3$h1sLg5Q#te3#*O+?MF>`p24$Jq%}h z#O2GEo8G9%m?%z)@q@QfxNCqX_Mrg-2AKA^;_&-aUEHT|C%_(xi1`TlpQ3T33~!V0 zu3Y$H-*AMktd8Szr%YG6uH4xM&Hhz)?Mro@V&AYE{~fT0tLV1=Q-xjp z*H6`dciAV5{%ZwWllKE?!`JM`w)TDi_z~Rs{YGI6zV7!kGFNTApOH3{rDYm$SOfn6 DB-psf literal 0 HcmV?d00001 diff --git a/public/img/favicon/site.webmanifest b/public/img/favicon/site.webmanifest new file mode 100644 index 0000000..45dc8a2 --- /dev/null +++ b/public/img/favicon/site.webmanifest @@ -0,0 +1 @@ +{"name":"","short_name":"","icons":[{"src":"/android-chrome-192x192.png","sizes":"192x192","type":"image/png"},{"src":"/android-chrome-512x512.png","sizes":"512x512","type":"image/png"}],"theme_color":"#ffffff","background_color":"#ffffff","display":"standalone"} \ No newline at end of file