diff --git a/package-lock.json b/package-lock.json
index 071882cfc..e62b412ee 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -9,7 +9,7 @@
"version": "0.0.1",
"dependencies": {
"@analytics/google-analytics": "^1.0.5",
- "@appwrite.io/pink": "^0.0.3",
+ "@appwrite.io/pink": "^0.0.4",
"@aw-labs/appwrite-console": "^13.1.0",
"@popperjs/core": "^2.11.6",
"@sentry/svelte": "^7.36.0",
@@ -146,9 +146,9 @@
"integrity": "sha512-1Yw7u/COtxx06BfwlI+kVhsa/upKYzmCNrT4c8QDeCY2KMYlnijkUjtHiPU08HxyTIVB5j6d75O0YWVIHwQS8g=="
},
"node_modules/@appwrite.io/pink": {
- "version": "0.0.3",
- "resolved": "https://registry.npmjs.org/@appwrite.io/pink/-/pink-0.0.3.tgz",
- "integrity": "sha512-hxLMLvtUGkurnKcdwRH36GyeNZelOPSl5qrniwWwGQbpO+S8SakjMNqL1AF/+4JnypfNZUzJNRGTo+VGbrwang==",
+ "version": "0.0.4",
+ "resolved": "https://registry.npmjs.org/@appwrite.io/pink/-/pink-0.0.4.tgz",
+ "integrity": "sha512-pCXxBqSikG5PpBb2y84tTRH6cAMUYbROlQN8LuGoY2J+vTWMT+HQ7+RAAwRWU1Dlle4FgOFFCKmqU95g6X2a6g==",
"dependencies": {
"@appwrite.io/pink-icons": "*",
"normalize.css": "^8.0.1",
diff --git a/package.json b/package.json
index 02996ed90..5bcbe6ed6 100644
--- a/package.json
+++ b/package.json
@@ -20,7 +20,7 @@
},
"dependencies": {
"@analytics/google-analytics": "^1.0.5",
- "@appwrite.io/pink": "^0.0.3",
+ "@appwrite.io/pink": "^0.0.4",
"@aw-labs/appwrite-console": "^13.1.0",
"@popperjs/core": "^2.11.6",
"@sentry/svelte": "^7.36.0",
diff --git a/src/lib/components/dropTabs.svelte b/src/lib/components/dropTabs.svelte
deleted file mode 100644
index d2a425ec5..000000000
--- a/src/lib/components/dropTabs.svelte
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/src/lib/components/dropTabsItem.svelte b/src/lib/components/dropTabsItem.svelte
deleted file mode 100644
index b7ebac26f..000000000
--- a/src/lib/components/dropTabsItem.svelte
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
diff --git a/src/lib/components/dropTabsLink.svelte b/src/lib/components/dropTabsLink.svelte
deleted file mode 100644
index 1b5ca8253..000000000
--- a/src/lib/components/dropTabsLink.svelte
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
- {#if disabled}
-
-
-
- {:else}
-
-
-
- {/if}
-
diff --git a/src/lib/components/index.ts b/src/lib/components/index.ts
index 9ee984091..54b2251a5 100644
--- a/src/lib/components/index.ts
+++ b/src/lib/components/index.ts
@@ -20,9 +20,8 @@ export { default as DropListItem } from './dropListItem.svelte';
export { default as DropListLink } from './dropListLink.svelte';
export { default as Collapsible } from './collapsible.svelte';
export { default as CollapsibleItem } from './collapsibleItem.svelte';
-export { default as DropTabs } from './dropTabs.svelte';
-export { default as DropTabsItem } from './dropTabsItem.svelte';
-export { default as DropTabsLink } from './dropTabsLink.svelte';
+export { default as SecondaryTabs } from './secondaryTabs.svelte';
+export { default as SecondaryTabsItem } from './secondaryTabsItem.svelte';
export { default as Avatar } from './avatar.svelte';
export { default as AvatarInitials } from './avatarInitials.svelte';
export { default as AvatarGroup } from './avatarGroup.svelte';
diff --git a/src/lib/components/secondaryTabs.svelte b/src/lib/components/secondaryTabs.svelte
new file mode 100644
index 000000000..6dd4970ad
--- /dev/null
+++ b/src/lib/components/secondaryTabs.svelte
@@ -0,0 +1,3 @@
+
diff --git a/src/lib/components/secondaryTabsItem.svelte b/src/lib/components/secondaryTabsItem.svelte
new file mode 100644
index 000000000..1d46f462e
--- /dev/null
+++ b/src/lib/components/secondaryTabsItem.svelte
@@ -0,0 +1,22 @@
+
+
+
+ {#if href}
+ {#if disabled}
+
+
+
+ {:else}
+
+
+
+ {/if}
+ {:else}
+
+
+
+ {/if}
+
diff --git a/src/lib/elements/forms/inputFile.svelte b/src/lib/elements/forms/inputFile.svelte
index 228758667..2e5ea41ad 100644
--- a/src/lib/elements/forms/inputFile.svelte
+++ b/src/lib/elements/forms/inputFile.svelte
@@ -1,21 +1,21 @@
{label}
{/if}
(hovering = false)}>
-
-
-
+
+
+
+
+
+
+ Drag and drop files here to upload
+ Upload a File
+
+ {#if allowedFileExtensions?.length}
+
+
+
+
+ {/if}
+
+
+ {#if maxSize}
+ {@const readableMaxSize = humanFileSize(maxSize)}
+
+ Max file size: {readableMaxSize.value + readableMaxSize.unit}
+
+ {/if}
+
input.click()}>
+ Choose a file
+
-
-
Drag and drop files here
-
-
input.click()}>
-
- Choose File
-
- {#if files?.length}
- {@const fileName = files.item(0).name.split('.')}
-
-
{fileName[0]}
-
.{fileName[1]}
+ {#if files?.length}
+
+ {#each fileArray as file}
+ {@const fileName = file.name.split('.')}
+ {@const fileSize = humanFileSize(file.size)}
+
+
+
+ {fileName[0]}
+
+
+ .{fileName[1]}
+
+
+ {fileSize.value + fileSize.unit}
+
(files = null)}
type="button"
- class="button is-text is-only-icon"
- style="--button-size:1.5rem;"
+ class="button is-text is-only-icon u-margin-inline-start-auto"
aria-label="remove file"
- title="Remove file">
+ style="--button-size:1.5rem;">
-
- {/if}
-
-
+
+ {/each}
+
+ {/if}
diff --git a/src/lib/layout/header.svelte b/src/lib/layout/header.svelte
index 4f6ce4dc0..f83de1b19 100644
--- a/src/lib/layout/header.svelte
+++ b/src/lib/layout/header.svelte
@@ -93,7 +93,7 @@
Support
-
+
{#if $user}
(showDropdown = !showDropdown)}>
diff --git a/src/lib/layout/unauthenticated.svelte b/src/lib/layout/unauthenticated.svelte
index da3ee42dc..ba13c1248 100644
--- a/src/lib/layout/unauthenticated.svelte
+++ b/src/lib/layout/unauthenticated.svelte
@@ -67,7 +67,7 @@
-
+
diff --git a/src/lib/layout/usage.svelte b/src/lib/layout/usage.svelte
index f46913608..dc97d6314 100644
--- a/src/lib/layout/usage.svelte
+++ b/src/lib/layout/usage.svelte
@@ -14,7 +14,7 @@