Adaptive announcement size

This commit is contained in:
2024-08-19 16:54:01 +03:00
parent 03706b785a
commit 5b39a91bdb
3 changed files with 18 additions and 8 deletions

View File

@@ -9,13 +9,15 @@
</script> </script>
{#if visible} {#if visible}
<div transition:slide bind:this={noderef} class="announcement prevent-select" style="background-color: {color};"> <div transition:slide bind:this={noderef} class="announcement" style="background-color: {color};">
<span class="announcement__message">
{#if link} {#if link}
<a href={link}>{message}</a> <a href={link}>{message}</a>
{:else} {:else}
{message} {message}
{/if} {/if}
</span>
<input class="close-button" type="button" value="" on:click={() => visible = false}> <input class="close-button" type="button" value="" on:click={() => visible = false}>
</div> </div>
@@ -35,6 +37,14 @@
color: white; color: white;
} }
.announcement__message {
font-size: min(2.9vw, 18px);
overflow: hidden;
white-space: nowrap;
text-size-adjust: auto;
}
.close-button { .close-button {
height: 25px; height: 25px;
width: 25px; width: 25px;

View File

@@ -11,7 +11,7 @@
</script> </script>
<input class="{externalClasses} {Clickablility} icon" type="button" value="" <input class="{externalClasses} {Clickablility} icon prevent-select" type="button" value=""
style="--icon-image: url({image}); --icon-color: {color}; --icon-size: {size};" style="--icon-image: url({image}); --icon-color: {color}; --icon-size: {size};"
on:click={onclick ? onclick : null}> on:click={onclick ? onclick : null}>

View File

@@ -15,7 +15,7 @@
</script> </script>
<Announcement message="This site is yet in development" color="var(--col_accent)"/> <Announcement message="Lorem ipsum dolor sit ameto, consetetur sadipscing" color="var(--col_accent)"/>
<Header/> <Header/>
<main> <main>
<slot class="content"></slot> <slot class="content"></slot>