mirror of
https://github.com/kogakure/website-astro-stefanimhoff.de.git
synced 2026-02-03 20:15:27 +00:00
refactor: allow to turn of email icon
This commit is contained in:
@@ -4,23 +4,26 @@ import { Sprite } from 'astro-icon';
|
|||||||
import { TextLink } from '../components';
|
import { TextLink } from '../components';
|
||||||
|
|
||||||
export interface Props {
|
export interface Props {
|
||||||
|
icon?: boolean;
|
||||||
text?: string;
|
text?: string;
|
||||||
}
|
}
|
||||||
|
|
||||||
const { text = 'Email', ...props } = Astro.props;
|
const { text = 'Email', icon = true, ...props } = Astro.props;
|
||||||
---
|
---
|
||||||
|
|
||||||
<TextLink class="group" href="#protected-email" data-email-link {...props}>
|
<TextLink class="group" href="#protected-email" data-email-link {...props}>
|
||||||
{text}
|
{text}
|
||||||
<span
|
{
|
||||||
class="more-icon relative inline-flex mis-[0.2em] inline-start-[0.2em] block-start-[0.3em]"
|
icon && (
|
||||||
>
|
<span class="more-icon relative inline-flex mis-[0.2em] block-start-[0.3em] inline-start-[0.2em]">
|
||||||
<Sprite
|
<Sprite
|
||||||
name="ri:mail-send-line"
|
name="ri:mail-send-line"
|
||||||
aria-hidden="true"
|
aria-hidden="true"
|
||||||
class="h-icon w-icon group-hover:translate-x-1 transition-transform duration-500 ease-in-out"
|
class="h-icon w-icon transition-transform duration-500 ease-in-out group-hover:translate-x-1"
|
||||||
/>
|
/>
|
||||||
</span>
|
</span>
|
||||||
|
)
|
||||||
|
}
|
||||||
</TextLink>
|
</TextLink>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
|
|||||||
Reference in New Issue
Block a user