diff --git a/packages/presentation/src/components/SpaceCreateCard.svelte b/packages/presentation/src/components/SpaceCreateCard.svelte new file mode 100644 index 0000000000..5976da224c --- /dev/null +++ b/packages/presentation/src/components/SpaceCreateCard.svelte @@ -0,0 +1,116 @@ + + + + +
{} }> +
+
+
+ {#if $$slots.error} +
+ +
+ {/if} +
+
+ + + + \ No newline at end of file diff --git a/packages/presentation/src/index.ts b/packages/presentation/src/index.ts index a7c24bb1c8..88fa30bc81 100644 --- a/packages/presentation/src/index.ts +++ b/packages/presentation/src/index.ts @@ -27,3 +27,4 @@ export { default as Channels } from './components/Channels.svelte' export { default as Backlink } from './components/Backlink.svelte' export { default as PDFViewer } from './components/PDFViewer.svelte' export { default as MessageBox } from './components/MessageBox.svelte' +export { default as SpaceCreateCard } from './components/SpaceCreateCard.svelte' diff --git a/packages/theme/styles/_colors.scss b/packages/theme/styles/_colors.scss index 8a8909ed26..744e6a778d 100644 --- a/packages/theme/styles/_colors.scss +++ b/packages/theme/styles/_colors.scss @@ -85,7 +85,7 @@ --theme-bg-focused-color: rgba(255, 255, 255, .1); --theme-bg-focused-border: rgba(255, 255, 255, .4); --theme-bg-accent-error: rgba(251, 158, 158, .06); - --theme-on-color: #94AEF3; + --theme-on-color: #4474F6; --theme-off-color: #77818E; --theme-bg-check: #F2F2F2; --theme-tooltip-color: #2C2C34; @@ -155,7 +155,7 @@ --theme-bg-focused-color: rgba(255, 255, 255, .1); --theme-bg-focused-border: rgba(255, 255, 255, .4); --theme-bg-accent-error: rgba(251, 158, 158, .06); - --theme-on-color: #94AEF3; + --theme-on-color: #4474F6; --theme-off-color: #77818E; --theme-bg-check: #F2F2F2; --theme-tooltip-color: #4D4C58; diff --git a/packages/theme/styles/_layouts.scss b/packages/theme/styles/_layouts.scss index 5f9e52df43..2280e1a8cc 100644 --- a/packages/theme/styles/_layouts.scss +++ b/packages/theme/styles/_layouts.scss @@ -161,6 +161,7 @@ table { .step-tb75 + .step-tb75 { margin-top: .75rem; } .ml-2 { margin-left: .5rem; } +.mr-1 { margin-right: .25rem; } .mt-5 { margin-top: 1.25rem; } .mb-1 { margin-bottom: .25rem; } diff --git a/packages/ui/img/google.svg b/packages/ui/img/google.svg new file mode 100644 index 0000000000..d165497322 --- /dev/null +++ b/packages/ui/img/google.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + diff --git a/packages/ui/img/tesla.svg b/packages/ui/img/tesla.svg new file mode 100644 index 0000000000..6eac18dd43 --- /dev/null +++ b/packages/ui/img/tesla.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + diff --git a/packages/ui/src/components/ActionIcon.svelte b/packages/ui/src/components/ActionIcon.svelte index a2b9f3f2ae..29dde6638d 100644 --- a/packages/ui/src/components/ActionIcon.svelte +++ b/packages/ui/src/components/ActionIcon.svelte @@ -24,7 +24,7 @@ export let direction: TooltipAligment | undefined export let icon: Asset | AnySvelteComponent export let size: 'small' | 'medium' | 'large' - export let action: () => Promise + export let action: (ev?: Event) => Promise export let invisible: boolean = false diff --git a/packages/ui/src/components/Dropdown.svelte b/packages/ui/src/components/Dropdown.svelte new file mode 100644 index 0000000000..61aa156429 --- /dev/null +++ b/packages/ui/src/components/Dropdown.svelte @@ -0,0 +1,101 @@ + + + + +
{ + btn.focus() + showPopup(DropdownPopup, { title: label, caption: 'suggested', items }, container, (result) => { + if (result) selected = result + }) + }} +> + + +
+
+
+ {#if selected}{selected.label}{:else}
+
+
+ + diff --git a/packages/ui/src/components/DropdownPopup.svelte b/packages/ui/src/components/DropdownPopup.svelte new file mode 100644 index 0000000000..c5db78a49c --- /dev/null +++ b/packages/ui/src/components/DropdownPopup.svelte @@ -0,0 +1,130 @@ + + + +