Skip to content
This repository has been archived by the owner on Dec 2, 2024. It is now read-only.

Commit

Permalink
Add widget scroll
Browse files Browse the repository at this point in the history
  • Loading branch information
dzbo committed Oct 25, 2024
1 parent ec93bb3 commit 2e68af3
Showing 1 changed file with 178 additions and 176 deletions.
354 changes: 178 additions & 176 deletions domains/grid/components/AddWidgetSelection.vue
Original file line number Diff line number Diff line change
Expand Up @@ -41,191 +41,193 @@ const handleSelectWidget = (widgetType: GridWidgetType) => {
</div>
</div>

<!-- Website section -->
<section
class="border-b border-b-neutral-90 px-6 py-4 last-of-type:border-b-0 last-of-type:pb-6"
>
<div class="paragraph-inter-16-semi-bold mb-4">
{{ formatMessage('add_widget_section_website') }}
</div>
<div class="flex gap-5">
<!-- Iframe -->
<lukso-tooltip
variant="light"
:show-delay="SHOW_TOOLTIP_DELAY"
:text="formatMessage('widget_type_iframe')"
>
<div
class="flex size-10 cursor-pointer items-center justify-center rounded-full bg-neutral-20 transition hover:scale-[1.05]"
@click="handleSelectWidget('IFRAME')"
<div class="max-h-[calc(100vh-250px)] overflow-y-auto">
<!-- Website section -->
<section
class="border-b border-b-neutral-90 px-6 py-4 last-of-type:border-b-0 last-of-type:pb-6"
>
<div class="paragraph-inter-16-semi-bold mb-4">
{{ formatMessage('add_widget_section_website') }}
</div>
<div class="flex gap-5">
<!-- Iframe -->
<lukso-tooltip
variant="light"
:show-delay="SHOW_TOOLTIP_DELAY"
:text="formatMessage('widget_type_iframe')"
>
<lukso-icon
name="code-outline"
size="medium"
color="neutral-100"
></lukso-icon>
</div>
</lukso-tooltip>
</div>
</section>
<div
class="flex size-10 cursor-pointer items-center justify-center rounded-full bg-neutral-20 transition hover:scale-[1.05]"
@click="handleSelectWidget('IFRAME')"
>
<lukso-icon
name="code-outline"
size="medium"
color="neutral-100"
></lukso-icon>
</div>
</lukso-tooltip>
</div>
</section>

<!-- Custom section -->
<section
class="border-b border-b-neutral-90 px-6 py-4 last-of-type:border-b-0 last-of-type:pb-6"
>
<div class="paragraph-inter-16-semi-bold mb-4">
{{ formatMessage('add_widget_section_custom') }}
</div>
<div class="flex gap-5">
<!-- Image -->
<lukso-tooltip
variant="light"
:show-delay="SHOW_TOOLTIP_DELAY"
:text="formatMessage('widget_type_image')"
>
<div
class="flex size-10 cursor-pointer items-center justify-center rounded-full bg-neutral-20 transition hover:scale-[1.05]"
@click="handleSelectWidget('IMAGE')"
<!-- Custom section -->
<section
class="border-b border-b-neutral-90 px-6 py-4 last-of-type:border-b-0 last-of-type:pb-6"
>
<div class="paragraph-inter-16-semi-bold mb-4">
{{ formatMessage('add_widget_section_custom') }}
</div>
<div class="flex gap-5">
<!-- Image -->
<lukso-tooltip
variant="light"
:show-delay="SHOW_TOOLTIP_DELAY"
:text="formatMessage('widget_type_image')"
>
<lukso-icon
name="camera"
size="medium"
color="neutral-100"
></lukso-icon>
</div>
</lukso-tooltip>
<div
class="flex size-10 cursor-pointer items-center justify-center rounded-full bg-neutral-20 transition hover:scale-[1.05]"
@click="handleSelectWidget('IMAGE')"
>
<lukso-icon
name="camera"
size="medium"
color="neutral-100"
></lukso-icon>
</div>
</lukso-tooltip>

<!-- Text -->
<lukso-tooltip
variant="light"
:show-delay="SHOW_TOOLTIP_DELAY"
:text="formatMessage('widget_type_text')"
>
<div
class="flex size-10 cursor-pointer items-center justify-center rounded-full bg-neutral-20 transition hover:scale-[1.05]"
@click="handleSelectWidget('TEXT')"
<!-- Text -->
<lukso-tooltip
variant="light"
:show-delay="SHOW_TOOLTIP_DELAY"
:text="formatMessage('widget_type_text')"
>
<lukso-icon
name="document-outline"
size="medium"
color="neutral-100"
></lukso-icon>
</div>
</lukso-tooltip>
</div>
</section>
<div
class="flex size-10 cursor-pointer items-center justify-center rounded-full bg-neutral-20 transition hover:scale-[1.05]"
@click="handleSelectWidget('TEXT')"
>
<lukso-icon
name="document-outline"
size="medium"
color="neutral-100"
></lukso-icon>
</div>
</lukso-tooltip>
</div>
</section>

<!-- Video section -->
<section
class="border-b border-b-neutral-90 px-6 py-4 last-of-type:border-b-0 last-of-type:pb-6"
>
<div class="paragraph-inter-16-semi-bold mb-4">
{{ formatMessage('add_widget_section_video') }}
</div>
<div class="flex gap-5">
<!-- Youtube -->
<lukso-tooltip
variant="light"
:show-delay="SHOW_TOOLTIP_DELAY"
:text="formatMessage('widget_type_youtube')"
>
<img
src="/images/social-media-youtube.svg"
alt="Youtube"
class="size-10 cursor-pointer transition hover:scale-[1.05]"
@click="handleSelectWidget('YOUTUBE')"
/>
</lukso-tooltip>
</div>
</section>
<!-- Video section -->
<section
class="border-b border-b-neutral-90 px-6 py-4 last-of-type:border-b-0 last-of-type:pb-6"
>
<div class="paragraph-inter-16-semi-bold mb-4">
{{ formatMessage('add_widget_section_video') }}
</div>
<div class="flex gap-5">
<!-- Youtube -->
<lukso-tooltip
variant="light"
:show-delay="SHOW_TOOLTIP_DELAY"
:text="formatMessage('widget_type_youtube')"
>
<img
src="/images/social-media-youtube.svg"
alt="Youtube"
class="size-10 cursor-pointer transition hover:scale-[1.05]"
@click="handleSelectWidget('YOUTUBE')"
/>
</lukso-tooltip>
</div>
</section>

<!-- Music section -->
<section
class="border-b border-b-neutral-90 px-6 py-4 last-of-type:border-b-0 last-of-type:pb-6"
>
<div class="paragraph-inter-16-semi-bold mb-4">
{{ formatMessage('add_widget_section_music') }}
</div>
<div class="flex gap-5">
<!-- Spotify -->
<lukso-tooltip
variant="light"
:show-delay="SHOW_TOOLTIP_DELAY"
:text="formatMessage('widget_type_spotify')"
>
<img
src="/images/social-media-spotify.svg"
alt="Spotify"
class="size-10 cursor-pointer transition hover:scale-[1.05]"
@click="handleSelectWidget('SPOTIFY')"
/>
</lukso-tooltip>
<!-- Music section -->
<section
class="border-b border-b-neutral-90 px-6 py-4 last-of-type:border-b-0 last-of-type:pb-6"
>
<div class="paragraph-inter-16-semi-bold mb-4">
{{ formatMessage('add_widget_section_music') }}
</div>
<div class="flex gap-5">
<!-- Spotify -->
<lukso-tooltip
variant="light"
:show-delay="SHOW_TOOLTIP_DELAY"
:text="formatMessage('widget_type_spotify')"
>
<img
src="/images/social-media-spotify.svg"
alt="Spotify"
class="size-10 cursor-pointer transition hover:scale-[1.05]"
@click="handleSelectWidget('SPOTIFY')"
/>
</lukso-tooltip>

<!-- Sound Cloud -->
<lukso-tooltip
variant="light"
:show-delay="SHOW_TOOLTIP_DELAY"
:text="formatMessage('widget_type_soundcloud')"
>
<img
src="/images/social-media-soundcloud.svg"
alt="Sound Cloud"
class="cursor-pointer transition hover:scale-[1.05]"
@click="handleSelectWidget('SOUNDCLOUD')"
/>
</lukso-tooltip>
</div>
</section>
<!-- Sound Cloud -->
<lukso-tooltip
variant="light"
:show-delay="SHOW_TOOLTIP_DELAY"
:text="formatMessage('widget_type_soundcloud')"
>
<img
src="/images/social-media-soundcloud.svg"
alt="Sound Cloud"
class="cursor-pointer transition hover:scale-[1.05]"
@click="handleSelectWidget('SOUNDCLOUD')"
/>
</lukso-tooltip>
</div>
</section>

<!-- Social section -->
<section
class="border-b border-b-neutral-90 px-6 py-4 last-of-type:border-b-0 last-of-type:pb-6"
>
<div class="paragraph-inter-16-semi-bold mb-4">
{{ formatMessage('add_widget_section_social') }}
</div>
<div class="flex gap-5">
<!-- X -->
<lukso-tooltip
variant="light"
:show-delay="SHOW_TOOLTIP_DELAY"
:text="formatMessage('widget_type_x')"
>
<img
src="/images/social-media-x.svg"
alt="X"
class="cursor-pointer transition hover:scale-[1.05]"
@click="handleSelectWidget('X')"
/>
</lukso-tooltip>
<!-- Social section -->
<section
class="border-b border-b-neutral-90 px-6 py-4 last-of-type:border-b-0 last-of-type:pb-6"
>
<div class="paragraph-inter-16-semi-bold mb-4">
{{ formatMessage('add_widget_section_social') }}
</div>
<div class="flex gap-5">
<!-- X -->
<lukso-tooltip
variant="light"
:show-delay="SHOW_TOOLTIP_DELAY"
:text="formatMessage('widget_type_x')"
>
<img
src="/images/social-media-x.svg"
alt="X"
class="cursor-pointer transition hover:scale-[1.05]"
@click="handleSelectWidget('X')"
/>
</lukso-tooltip>

<!-- Warpcast -->
<lukso-tooltip
variant="light"
:show-delay="SHOW_TOOLTIP_DELAY"
:text="formatMessage('widget_type_warpcast')"
>
<img
src="/images/social-media-warpcast.png"
alt="Warpcast"
class="size-10 cursor-pointer rounded-full transition hover:scale-[1.05]"
@click="handleSelectWidget('WARPCAST')"
/>
</lukso-tooltip>
<!-- Warpcast -->
<lukso-tooltip
variant="light"
:show-delay="SHOW_TOOLTIP_DELAY"
:text="formatMessage('widget_type_warpcast')"
>
<img
src="/images/social-media-warpcast.png"
alt="Warpcast"
class="size-10 cursor-pointer rounded-full transition hover:scale-[1.05]"
@click="handleSelectWidget('WARPCAST')"
/>
</lukso-tooltip>

<!-- Instagram -->
<lukso-tooltip
variant="light"
:show-delay="SHOW_TOOLTIP_DELAY"
:text="formatMessage('widget_type_instagram')"
>
<img
src="/images/social-media-instagram.svg"
alt="Warpcast"
class="size-10 cursor-pointer rounded-full transition hover:scale-[1.05]"
@click="handleSelectWidget('INSTAGRAM')"
/>
</lukso-tooltip>
</div>
</section>
<!-- Instagram -->
<lukso-tooltip
variant="light"
:show-delay="SHOW_TOOLTIP_DELAY"
:text="formatMessage('widget_type_instagram')"
>
<img
src="/images/social-media-instagram.svg"
alt="Warpcast"
class="size-10 cursor-pointer rounded-full transition hover:scale-[1.05]"
@click="handleSelectWidget('INSTAGRAM')"
/>
</lukso-tooltip>
</div>
</section>
</div>
</template>

0 comments on commit 2e68af3

Please sign in to comment.