From e2cbcfe59c8ba2180e848707b710e6c327d8d424 Mon Sep 17 00:00:00 2001 From: Maxime Cannoodt Date: Thu, 23 Jun 2022 20:02:21 +0200 Subject: [PATCH] layout additions --- webapp/package-lock.json | 61 +++++++++++++++++++ webapp/package.json | 2 + .../src/lib/components/navbar/NavBar.svelte | 25 ++++++++ .../lib/components/navbar/NavBarLink.svelte | 9 +++ webapp/src/routes/__layout.svelte | 35 ++++++----- webapp/src/routes/about.svelte | 11 ++++ webapp/src/routes/index.svelte | 43 +------------ webapp/src/routes/install.svelte | 11 ++++ webapp/src/routes/note/[id].svelte | 19 ++++-- webapp/tailwind.config.cjs | 3 +- 10 files changed, 156 insertions(+), 63 deletions(-) create mode 100644 webapp/src/lib/components/navbar/NavBar.svelte create mode 100644 webapp/src/lib/components/navbar/NavBarLink.svelte create mode 100644 webapp/src/routes/about.svelte create mode 100644 webapp/src/routes/install.svelte diff --git a/webapp/package-lock.json b/webapp/package-lock.json index 8d0bf83..128216b 100644 --- a/webapp/package-lock.json +++ b/webapp/package-lock.json @@ -9,11 +9,13 @@ "version": "0.0.1", "dependencies": { "crypto-js": "^4.1.1", + "svelte-icons": "^2.1.0", "svelte-markdown": "^0.2.2" }, "devDependencies": { "@sveltejs/adapter-auto": "next", "@sveltejs/kit": "^1.0.0-next.350", + "@tailwindcss/typography": "^0.5.2", "@types/crypto-js": "^4.1.1", "@typescript-eslint/eslint-plugin": "^5.27.0", "@typescript-eslint/parser": "^5.27.0", @@ -262,6 +264,20 @@ } } }, + "node_modules/@tailwindcss/typography": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/typography/-/typography-0.5.2.tgz", + "integrity": "sha512-coq8DBABRPFcVhVIk6IbKyyHUt7YTEC/C992tatFB+yEx5WGBQrCgsSFjxHUr8AWXphWckadVJbominEduYBqw==", + "dev": true, + "dependencies": { + "lodash.castarray": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.merge": "^4.6.2" + }, + "peerDependencies": { + "tailwindcss": ">=3.0.0 || >= 3.0.0-alpha.1 || insiders" + } + }, "node_modules/@types/crypto-js": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/@types/crypto-js/-/crypto-js-4.1.1.tgz", @@ -2223,6 +2239,18 @@ "node": ">=10" } }, + "node_modules/lodash.castarray": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.castarray/-/lodash.castarray-4.4.0.tgz", + "integrity": "sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q==", + "dev": true + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", + "dev": true + }, "node_modules/lodash.merge": { "version": "4.6.2", "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", @@ -3634,6 +3662,11 @@ "svelte": ">=3.19.0" } }, + "node_modules/svelte-icons": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/svelte-icons/-/svelte-icons-2.1.0.tgz", + "integrity": "sha512-rHPQjweEc9fGSnvM0/4gA3pDHwyZyYsC5KhttCZRhSMJfLttJST5Uq0B16Czhw+HQ+HbSOk8kLigMlPs7gZtfg==" + }, "node_modules/svelte-markdown": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/svelte-markdown/-/svelte-markdown-0.2.2.tgz", @@ -4236,6 +4269,17 @@ "svelte-hmr": "^0.14.12" } }, + "@tailwindcss/typography": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/typography/-/typography-0.5.2.tgz", + "integrity": "sha512-coq8DBABRPFcVhVIk6IbKyyHUt7YTEC/C992tatFB+yEx5WGBQrCgsSFjxHUr8AWXphWckadVJbominEduYBqw==", + "dev": true, + "requires": { + "lodash.castarray": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.merge": "^4.6.2" + } + }, "@types/crypto-js": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/@types/crypto-js/-/crypto-js-4.1.1.tgz", @@ -5574,6 +5618,18 @@ "integrity": "sha512-xaYmXZtTHPAw5m+xLN8ab9C+3a8YmV3asNSPOATITbtwrfbwaLJj8h66H1WMIpALCkqsIzK3h7oQ+PdX+LQ9Eg==", "dev": true }, + "lodash.castarray": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.castarray/-/lodash.castarray-4.4.0.tgz", + "integrity": "sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q==", + "dev": true + }, + "lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", + "dev": true + }, "lodash.merge": { "version": "4.6.2", "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", @@ -6602,6 +6658,11 @@ "dev": true, "requires": {} }, + "svelte-icons": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/svelte-icons/-/svelte-icons-2.1.0.tgz", + "integrity": "sha512-rHPQjweEc9fGSnvM0/4gA3pDHwyZyYsC5KhttCZRhSMJfLttJST5Uq0B16Czhw+HQ+HbSOk8kLigMlPs7gZtfg==" + }, "svelte-markdown": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/svelte-markdown/-/svelte-markdown-0.2.2.tgz", diff --git a/webapp/package.json b/webapp/package.json index 150b760..7d00230 100644 --- a/webapp/package.json +++ b/webapp/package.json @@ -15,6 +15,7 @@ "devDependencies": { "@sveltejs/adapter-auto": "next", "@sveltejs/kit": "^1.0.0-next.350", + "@tailwindcss/typography": "^0.5.2", "@types/crypto-js": "^4.1.1", "@typescript-eslint/eslint-plugin": "^5.27.0", "@typescript-eslint/parser": "^5.27.0", @@ -35,6 +36,7 @@ "type": "module", "dependencies": { "crypto-js": "^4.1.1", + "svelte-icons": "^2.1.0", "svelte-markdown": "^0.2.2" } } diff --git a/webapp/src/lib/components/navbar/NavBar.svelte b/webapp/src/lib/components/navbar/NavBar.svelte new file mode 100644 index 0000000..61a5e88 --- /dev/null +++ b/webapp/src/lib/components/navbar/NavBar.svelte @@ -0,0 +1,25 @@ + + + diff --git a/webapp/src/lib/components/navbar/NavBarLink.svelte b/webapp/src/lib/components/navbar/NavBarLink.svelte new file mode 100644 index 0000000..aaf8a5f --- /dev/null +++ b/webapp/src/lib/components/navbar/NavBarLink.svelte @@ -0,0 +1,9 @@ + + + +
+ +
+
diff --git a/webapp/src/routes/__layout.svelte b/webapp/src/routes/__layout.svelte index fbcb7c8..3aac600 100644 --- a/webapp/src/routes/__layout.svelte +++ b/webapp/src/routes/__layout.svelte @@ -1,26 +1,33 @@ -