generated from dvcol/svelte-lib-template
-
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat(text): adds demo for texts and improve scroll-shadow
- Loading branch information
Showing
7 changed files
with
196 additions
and
10 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,120 @@ | ||
<script lang="ts"> | ||
import NeoNumberStep from '~/inputs/NeoNumberStep.svelte'; | ||
import NeoInput from '~/inputs/common/NeoInput.svelte'; | ||
import NeoEllipsis from '~/text/NeoEllipsis.svelte'; | ||
import NeoMark from '~/text/NeoMark.svelte'; | ||
import NeoScrollShadow from '~/text/NeoScrollShadow.svelte'; | ||
let lines = $state(1); | ||
let filter = $state(''); | ||
</script> | ||
|
||
<div class="row"> | ||
<div class="column content"> | ||
<span class="label">Ellipsis</span> | ||
<NeoNumberStep bind:value={lines} min={1} max={99} rounded /> | ||
<NeoEllipsis {lines}> | ||
Lorem ipsum odor amet, consectetuer adipiscing elit. Malesuada pharetra ullamcorper eget hac; imperdiet a finibus hac. Sollicitudin tincidunt | ||
mauris eros ex pharetra imperdiet. Nibh facilisi ante vestibulum feugiat facilisi quam risus ex? Malesuada condimentum nulla odio facilisi | ||
semper sodales. Dapibus est duis odio tincidunt elementum. Sodales scelerisque venenatis hac ridiculus scelerisque massa vitae. Hendrerit | ||
blandit sed, ac cursus ante varius quam. Malesuada habitant curae diam pulvinar proin congue tristique dictum. | ||
</NeoEllipsis> | ||
</div> | ||
</div> | ||
|
||
<div class="row"> | ||
<div class="column content"> | ||
<span class="label">Mark</span> | ||
<NeoInput bind:value={filter} placeholder="Highlight text" rounded size="30" clearable /> | ||
<NeoMark | ||
{filter} | ||
value="Lorem ipsum odor amet, consectetuer adipiscing elit. Malesuada pharetra ullamcorper eget hac; imperdiet a finibus hac. Sollicitudin tincidunt | ||
mauris eros ex pharetra imperdiet. Nibh facilisi ante vestibulum feugiat facilisi quam risus ex? Malesuada condimentum nulla odio facilisi | ||
semper sodales. Dapibus est duis odio tincidunt elementum. Sodales scelerisque venenatis hac ridiculus scelerisque massa vitae. Hendrerit | ||
blandit sed, ac cursus ante varius quam. Malesuada habitant curae diam pulvinar proin congue tristique dictum." | ||
/> | ||
</div> | ||
</div> | ||
|
||
<div class="row"> | ||
<div class="column content"> | ||
<span class="label">Scroll Shadow vertical</span> | ||
<NeoScrollShadow height="10rem"> | ||
<div class="column"> | ||
<p> | ||
Lorem ipsum odor amet, consectetuer adipiscing elit. Malesuada pharetra ullamcorper eget hac; imperdiet a finibus hac. Sollicitudin | ||
tincidunt mauris eros ex pharetra imperdiet. Nibh facilisi ante vestibulum feugiat facilisi quam risus ex? Malesuada condimentum nulla odio | ||
facilisi semper sodales. Dapibus est duis odio tincidunt elementum. Sodales scelerisque venenatis hac ridiculus scelerisque massa vitae. | ||
Hendrerit blandit sed, ac cursus ante varius quam. Malesuada habitant curae diam pulvinar proin congue tristique dictum. | ||
</p> | ||
|
||
<p> | ||
Dignissim quisque non fermentum ipsum; sapien dignissim lobortis. Quam montes lacus ipsum ac dolor class. Erat accumsan morbi fermentum | ||
consectetur sollicitudin elit a. Primis tincidunt aenean malesuada eleifend nunc morbi consequat. Aenean malesuada sapien habitant feugiat | ||
sapien consectetur torquent risus nascetur. Dui elit gravida sollicitudin nascetur suscipit facilisi est sodales? Vulputate rhoncus rhoncus | ||
suspendisse amet nostra quisque eleifend tellus interdum? Volutpat nunc imperdiet sagittis, efficitur nibh eget maecenas. Finibus justo | ||
nascetur parturient nascetur ac condimentum erat ultrices. Sociosqu nascetur quisque; elit iaculis libero quis. | ||
</p> | ||
</div> | ||
</NeoScrollShadow> | ||
</div> | ||
|
||
<div class="column content"> | ||
<span class="label">Scroll Shadow horizontal</span> | ||
<NeoScrollShadow width="20rem" direction="right"> | ||
<p style="width: 40rem;"> | ||
Lorem ipsum odor amet, consectetuer adipiscing elit. Malesuada pharetra ullamcorper eget hac; imperdiet a finibus hac. Sollicitudin tincidunt | ||
mauris eros ex pharetra imperdiet. Nibh facilisi ante vestibulum feugiat facilisi quam risus ex? Malesuada condimentum nulla odio facilisi | ||
semper sodales. Dapibus est duis odio tincidunt elementum. Sodales scelerisque venenatis hac ridiculus scelerisque massa vitae. Hendrerit | ||
blandit sed, ac cursus ante varius quam. Malesuada habitant curae diam pulvinar proin congue tristique dictum. | ||
</p> | ||
</NeoScrollShadow> | ||
</div> | ||
</div> | ||
|
||
<style lang="scss"> | ||
@use 'src/lib/styles/common/flex' as flex; | ||
.label { | ||
max-width: 80vw; | ||
white-space: pre-line; | ||
word-break: break-all; | ||
} | ||
.column { | ||
@include flex.column($center: true, $gap: var(--neo-gap-lg), $flex: 0 1 auto); | ||
&.content { | ||
flex: 1 0 20%; | ||
max-width: 25%; | ||
} | ||
} | ||
.row { | ||
@include flex.row($center: true, $gap: var(--neo-gap-xl), $flex: 0 1 auto); | ||
margin: 8rem 0; | ||
} | ||
@media (width < 1200px) { | ||
.column.content { | ||
flex: 0 1 50%; | ||
max-width: 50%; | ||
} | ||
.row { | ||
margin: 6rem 0; | ||
} | ||
} | ||
@media (width < 600px) { | ||
.column.content { | ||
flex: 0 1 90%; | ||
max-width: 90%; | ||
} | ||
.row { | ||
margin: 2rem 0; | ||
} | ||
} | ||
</style> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters