Skip to content

Commit 07d4891

Browse files
updates
1 parent ef9dc5f commit 07d4891

49 files changed

Lines changed: 307 additions & 104 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

app/blog/page.tsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,6 @@ export default async function BlogPage() {
7474
<div style={{ marginBottom: '2.5rem' }}>
7575
<ActionBanner
7676
headline="Need real-time IT job support or interview help? Our experts are available 24/7 — USA, UK, Canada & worldwide."
77-
waMessage="Hi%2C%20I%20need%20IT%20job%20support%20or%20interview%20help"
7877
/>
7978
</div>
8079

app/globals.css

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -281,6 +281,35 @@ a:hover {
281281
font-size: 0.75rem;
282282
}
283283

284+
/* Detail pages: less gap under breadcrumb before hero / article (override Breadcrumb inline padding) */
285+
nav[aria-label="Breadcrumb"] {
286+
padding-top: 0.4rem !important;
287+
padding-bottom: 0.3rem !important;
288+
}
289+
290+
/* PostLayout: remove sidebar column so row-gap (inline 2rem) does not leave a gap above the article */
291+
.post-layout-main .post-sidebar {
292+
display: none !important;
293+
}
294+
295+
.post-layout-inner {
296+
padding-top: 0.5rem !important;
297+
padding-bottom: 1.5rem !important;
298+
}
299+
300+
.post-layout-preface-banner {
301+
margin-bottom: 0.45rem !important;
302+
}
303+
304+
.pts-listing-main {
305+
padding-top: 1.1rem !important;
306+
padding-bottom: 2rem !important;
307+
}
308+
309+
.pts-listing-hero-banner {
310+
margin-bottom: 0.75rem !important;
311+
}
312+
284313
/* Breadcrumb links: global 44px touch floor makes crumbs + current-page span misalign; keep one compact line */
285314
nav[aria-label="Breadcrumb"] a {
286315
min-height: unset;
@@ -306,6 +335,11 @@ a:hover {
306335
}
307336
}
308337

338+
/* PostLayout: space under the green CTA above the article title (wider viewports) */
339+
.post-layout-preface-banner {
340+
margin-bottom: 1.75rem;
341+
}
342+
309343
/* WhatsApp float pulse animation */
310344
@keyframes wa-pulse {
311345
0% {

app/interviews/page.tsx

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import Footer from '@/components/Footer';
77
import PageBottomCTA from '@/components/PageBottomCTA';
88
import WhatsAppFloat from '@/components/WhatsAppFloat';
99
import { defaultOgImage } from '@/lib/site-seo';
10+
import { WHATSAPP_ME_URL } from '@/lib/whatsapp';
1011

1112
const canonical = 'https://proxytechsupport.com/interviews/';
1213
const pageTitle = 'IT Interview Questions – Real Technical Questions & Answers';
@@ -50,9 +51,14 @@ export default async function InterviewsPage() {
5051
<>
5152
<TopBar />
5253
<Navbar />
53-
<main style={{ width: '100%', maxWidth: 'var(--pts-content-max)', margin: '0 auto', padding: '3rem 1rem', background: 'var(--pts-bg)', minHeight: '60vh' }}>
54+
<main
55+
className="pts-listing-main"
56+
style={{ width: '100%', maxWidth: 'var(--pts-content-max)', margin: '0 auto', padding: '3rem 1rem', background: 'var(--pts-bg)', minHeight: '60vh' }}
57+
>
5458
{/* Interview support banner */}
55-
<div style={{
59+
<div
60+
className="pts-listing-hero-banner"
61+
style={{
5662
background: 'linear-gradient(135deg, #030f0f 0%, #03624c 100%)',
5763
borderRadius: '12px',
5864
padding: '1.25rem 1.5rem',
@@ -62,15 +68,16 @@ export default async function InterviewsPage() {
6268
alignItems: 'center',
6369
justifyContent: 'space-between',
6470
gap: '1rem',
65-
}}>
71+
}}
72+
>
6673
<div>
6774
<p style={{ fontSize: '0.7rem', fontWeight: 700, letterSpacing: '0.15em', textTransform: 'uppercase', color: '#00df82', marginBottom: '0.25rem' }}>Live Expert Help</p>
6875
<p style={{ fontSize: '0.97rem', fontWeight: 700, color: '#ffffff', lineHeight: 1.35, margin: 0 }}>
6976
Struggling to clear interviews? Get real-time expert coaching — USA, UK, Canada &amp; worldwide.
7077
</p>
7178
</div>
7279
<div style={{ display: 'flex', gap: '0.6rem', flexWrap: 'wrap' }}>
73-
<a href="https://wa.me/919660614469?text=Hi%2C%20I%20need%20interview%20support" target="_blank" rel="noopener noreferrer"
80+
<a href={WHATSAPP_ME_URL} target="_blank" rel="noopener noreferrer"
7481
style={{ display:'inline-flex', alignItems:'center', gap:'0.35rem', background:'#25D366', color:'#fff', fontWeight:700, fontSize:'0.85rem', padding:'0.6rem 1.1rem', borderRadius:'50px', textDecoration:'none' }}>
7582
Get Instant Help
7683
</a>

components/ActionBanner.tsx

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
'use client';
22

3+
import { WHATSAPP_ME_URL } from '@/lib/whatsapp';
4+
35
interface ActionBannerProps {
46
label?: string;
57
headline?: string;
6-
waMessage?: string;
78
}
89

9-
const WA_BASE = 'https://wa.me/919660614469?text=';
1010
const CALL = 'tel:+919660614469';
1111

1212
function WAIcon() {
@@ -28,7 +28,6 @@ function PhoneIcon() {
2828
export default function ActionBanner({
2929
label = 'Expert Help Available',
3030
headline = 'Need real-time IT job support or interview help? Our experts are available 24/7 — USA, UK, Canada & worldwide.',
31-
waMessage = 'Hi%2C%20I%20need%20expert%20help',
3231
}: ActionBannerProps) {
3332
return (
3433
<div
@@ -68,7 +67,7 @@ export default function ActionBanner({
6867

6968
<div style={{ display: 'flex', gap: '0.65rem', flexWrap: 'wrap' }}>
7069
<a
71-
href={`${WA_BASE}${waMessage}`}
70+
href={WHATSAPP_ME_URL}
7271
target="_blank"
7372
rel="noopener noreferrer"
7473
style={{

components/ContactCTA.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import { WHATSAPP_ME_URL } from '@/lib/whatsapp';
2+
13
const TEAL = 'var(--pts-accent)';
24
const NAVY_DEEP = 'var(--pts-dark)';
35

@@ -171,7 +173,7 @@ export default function ContactCTA() {
171173
Call Now
172174
</a>
173175
<a
174-
href="https://wa.me/919660614469"
176+
href={WHATSAPP_ME_URL}
175177
target="_blank"
176178
rel="noopener noreferrer"
177179
className="contact-cta-btn-ghost"

components/FAQ.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import { useState } from 'react';
44
import { faqs } from '@/data/faqs';
5+
import { WHATSAPP_ME_URL } from '@/lib/whatsapp';
56

67
function Chevron({ open }: { open: boolean }) {
78
return (
@@ -138,7 +139,7 @@ export default function FAQ() {
138139
Everything you need to know before getting started with our support services.
139140
</p>
140141
<div className="faq-cta-stack">
141-
<a className="faq-cta-primary" href="https://wa.me/919660614469" target="_blank" rel="noopener noreferrer">
142+
<a className="faq-cta-primary" href={WHATSAPP_ME_URL} target="_blank" rel="noopener noreferrer">
142143
Ask on WhatsApp <span aria-hidden></span>
143144
</a>
144145
<a className="faq-cta-secondary" href="mailto:support@proxytechsupport.com">

components/Hero.tsx

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import { WHATSAPP_ME_URL } from '@/lib/whatsapp';
2+
13
type Props = {
24
variant?: 'light' | 'legacyDark';
35
};
@@ -132,7 +134,7 @@ export default function Hero({ variant = 'light' }: Props) {
132134
CALL NOW
133135
</a>
134136
<a
135-
href="https://wa.me/919660614469"
137+
href={WHATSAPP_ME_URL}
136138
target="_blank"
137139
rel="noopener noreferrer"
138140
className="hero-legacy-btn-wa"
@@ -234,7 +236,7 @@ export default function Hero({ variant = 'light' }: Props) {
234236
Call Now
235237
</a>
236238
<a
237-
href="https://wa.me/919660614469"
239+
href={WHATSAPP_ME_URL}
238240
target="_blank"
239241
rel="noopener noreferrer"
240242
className="hero-btn-wa"

components/HeroHomeSplit.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import Link from 'next/link';
2+
import { WHATSAPP_ME_URL } from '@/lib/whatsapp';
23

34
function SmallCheck() {
45
return (
@@ -564,7 +565,7 @@ export default function HeroHomeSplit() {
564565
</div>
565566

566567
<div className="hero-split-btns">
567-
<a href="https://wa.me/919660614469" target="_blank" rel="noopener noreferrer" className="hero-btn-wa">
568+
<a href={WHATSAPP_ME_URL} target="_blank" rel="noopener noreferrer" className="hero-btn-wa">
568569
<svg width={18} height={18} viewBox="0 0 24 24" fill="currentColor" aria-hidden>
569570
<path d="M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413z" />
570571
</svg>

0 commit comments

Comments
 (0)