Feature: added custom href to the button

This commit is contained in:
2026-04-04 21:12:24 -05:00
parent 1f88bdfe62
commit 11ce73b5f9

View File

@@ -11,6 +11,7 @@ export interface SectionProps {
mainTitle: string; mainTitle: string;
subtitle: string; subtitle: string;
buttonText?: string; buttonText?: string;
customHref?: string;
autoHeight?: boolean; autoHeight?: boolean;
} }
@@ -27,6 +28,7 @@ const {
customXPosition, customXPosition,
customYPosition, customYPosition,
autoHeight = false, autoHeight = false,
customHref
} = Astro.props as SectionProps; } = Astro.props as SectionProps;
--- ---
@@ -56,13 +58,9 @@ const {
{ {
buttonText && ( buttonText && (
<div class="button-container"> <a href={customHref ? customHref : "#"} target="_blank" class="call-to-action-button">
<a href="#">
<button class="button call-to-action-button importantButton-hover-animation">
{buttonText} {buttonText}
</button>
</a> </a>
</div>
) )
} }
</div> </div>
@@ -219,7 +217,7 @@ const {
.call-to-action-button { .call-to-action-button {
height: 56px; height: 56px;
width: auto; width: fit-content;
padding: var(--space-sm-8px) var(--space-lg-24px); padding: var(--space-sm-8px) var(--space-lg-24px);
border: none; border: none;
border-radius: 16px; border-radius: 16px;
@@ -232,10 +230,12 @@ const {
justify-content: center; justify-content: center;
color: white; color: white;
cursor: pointer; cursor: pointer;
animation: fadeAndMoveFromLeft 1s ease-in-out forwards;
transition: transition:
translate 1s ease-in-out, translate 1s ease-in-out,
opacity 1s ease-in-out; opacity 1s ease-in-out,
transform 3s ease-in-out,
@media (max-width: 1023px) { @media (max-width: 1023px) {
padding: var(--padding-sm-8px) var(--padding-lg-24px); padding: var(--padding-sm-8px) var(--padding-lg-24px);
@@ -250,6 +250,7 @@ const {
} }
.call-to-action-button:hover { .call-to-action-button:hover {
animation: heartBeat 1.2s infinite; background-color: #d9436a;
transform: scale(1.02);
} }
</style> </style>