Make contact page icons clickable links
- Map icon links to Google Maps - Phone icon links to tel: URL - Email icon links to mailto: URL - Added hover effect on icon buttons - Also fixed CF7 br tags display issue Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
+1
-1
File diff suppressed because one or more lines are too long
@@ -124,12 +124,12 @@ if ($property_inquiry) {
|
||||
<div class="contact-info-list">
|
||||
<?php if ($address) : ?>
|
||||
<div class="contact-info-item">
|
||||
<div class="contact-info-icon">
|
||||
<a href="https://www.google.com/maps/search/?api=1&query=<?php echo urlencode($address); ?>" class="contact-info-icon" target="_blank" rel="noopener" aria-label="View on map">
|
||||
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" aria-hidden="true">
|
||||
<path d="M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z"/>
|
||||
<circle cx="12" cy="10" r="3"/>
|
||||
</svg>
|
||||
</div>
|
||||
</a>
|
||||
<div class="contact-info-content">
|
||||
<h4 class="contact-info-label">Office Address</h4>
|
||||
<p class="contact-info-value">
|
||||
@@ -141,11 +141,11 @@ if ($property_inquiry) {
|
||||
|
||||
<?php if ($phone) : ?>
|
||||
<div class="contact-info-item">
|
||||
<div class="contact-info-icon">
|
||||
<a href="tel:<?php echo esc_attr(preg_replace('/[^0-9]/', '', $phone)); ?>" class="contact-info-icon" aria-label="Call us">
|
||||
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" aria-hidden="true">
|
||||
<path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"/>
|
||||
</svg>
|
||||
</div>
|
||||
</a>
|
||||
<div class="contact-info-content">
|
||||
<h4 class="contact-info-label">Phone</h4>
|
||||
<p class="contact-info-value">
|
||||
@@ -159,12 +159,12 @@ if ($property_inquiry) {
|
||||
|
||||
<?php if ($email) : ?>
|
||||
<div class="contact-info-item">
|
||||
<div class="contact-info-icon">
|
||||
<a href="mailto:<?php echo esc_attr($email); ?>" class="contact-info-icon" aria-label="Email us">
|
||||
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" aria-hidden="true">
|
||||
<path d="M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z"/>
|
||||
<polyline points="22,6 12,13 2,6"/>
|
||||
</svg>
|
||||
</div>
|
||||
</a>
|
||||
<div class="contact-info-content">
|
||||
<h4 class="contact-info-label">Email</h4>
|
||||
<p class="contact-info-value">
|
||||
|
||||
@@ -86,17 +86,15 @@
|
||||
}
|
||||
|
||||
label {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
gap: 0.5rem;
|
||||
display: block;
|
||||
font-size: 0.875rem;
|
||||
font-weight: 600;
|
||||
color: var(--color-text);
|
||||
margin-bottom: 0;
|
||||
margin-bottom: 0.5rem;
|
||||
}
|
||||
|
||||
br {
|
||||
display: none;
|
||||
}
|
||||
br {
|
||||
display: none;
|
||||
}
|
||||
|
||||
input[type="text"],
|
||||
@@ -180,6 +178,12 @@
|
||||
background-color: var(--color-bg-card);
|
||||
border-radius: 0.5rem;
|
||||
color: var(--color-accent);
|
||||
text-decoration: none;
|
||||
|
||||
&:hover {
|
||||
background-color: var(--color-accent);
|
||||
color: white;
|
||||
}
|
||||
}
|
||||
|
||||
.contact-info-content {
|
||||
|
||||
Reference in New Issue
Block a user