दिल्ली न्यूज़ 18 - दिल्ली, एनसीआर, भारत और दुनिया की ताज़ा खबरें
/* HIDE PAGE TITLE - FIX */
.entry-header,
.page-header,
.site-main .page-header,
.page .entry-header,
.page .entry-title,
h1.entry-title,
.elementor-page .entry-header,
.elementor-page .page-header,
.entry-title,
.page-title {
display: none !important;
visibility: hidden !important;
height: 0 !important;
margin: 0 !important;
padding: 0 !important;
opacity: 0 !important;
}/* Force hide on homepage */
.home .entry-header,
.home .page-header,
.home .entry-title {
display: none !important;
}/* Remove the space where title was */
.site-main,
.content-area,
.elementor {
margin-top: 0 !important;
padding-top: 0 !important;
}/* Rest of your styles below */
:root{
--blue:#0B3D91;--blue-d:#072a6b;--blue-m:#1557C0;--blue-l:#E8F0FE;
--red:#D62828;--gold:#F9A825;
--bg:#F4F6FB;--white:#fff;
--g100:#EEF1F7;--g200:#DDE3EE;--g400:#9AAABB;--g600:#546E7A;
--text:#1A1F36;--border:#D8DFF0;
--sh1:0 1px 4px rgba(11,61,145,.08);
--sh3:0 8px 32px rgba(11,61,145,.18);
--r:6px;--r2:10px;--tr:all .22s ease;
--font:'Mukta','Noto Sans Devanagari',sans-serif;
--serif:'Noto Serif Devanagari',serif;
--nav-h:44px;
}.dn18-homepage *{margin:0;padding:0;box-sizing:border-box}
.dn18-homepage{font-family:var(--font);background:var(--bg);color:var(--text);font-size:15px;line-height:1.65}
.dn18-homepage a{text-decoration:none;color:inherit}
.dn18-homepage img{max-width:100%;display:block}.dn18-nav-wrap{
position:sticky;
top:0;
z-index:9998;
background:var(--blue);
border-bottom:3px solid var(--gold);
box-shadow:0 2px 8px rgba(0,0,0,.25);
display:flex;
align-items:stretch;
height:var(--nav-h);
}
.dn18-nav-wrap::before,
.dn18-nav-wrap::after{
content:'';
position:absolute;
top:0;bottom:0;
width:40px;
pointer-events:none;
z-index:2;
}
.dn18-nav-wrap::before{left:44px;background:linear-gradient(to right,var(--blue-d),transparent)}
.dn18-nav-wrap::after{right:44px;background:linear-gradient(to left,var(--blue-d),transparent)}
.nav-arrow{
width:44px;
min-width:44px;
display:flex;
align-items:center;
justify-content:center;
background:rgba(7,42,107,.95);
color:#fff;
font-size:22px;
font-weight:700;
border:none;
cursor:pointer;
transition:background .2s;
z-index:3;
flex-shrink:0;
}
.nav-arrow:hover{background:var(--red)}
.dn18-nav-scroll{
flex:1;
overflow-x:auto;
scrollbar-width:none;
-webkit-overflow-scrolling:touch;
scroll-behavior:smooth;
display:flex;
align-items:center;
cursor:grab;
}
.dn18-nav-scroll::-webkit-scrollbar{display:none}
.dn18-nav-scroll.grabbing{cursor:grabbing}
.dn18-nav-inner{
display:flex;
align-items:center;
width:max-content;
height:100%;
}
.dn18-nav-inner a{
display:inline-flex;
align-items:center;
gap:4px;
color:rgba(255,255,255,.88);
font-size:13px;
font-weight:700;
padding:0 14px;
height:100%;
white-space:nowrap;
border-right:1px solid rgba(255,255,255,.12);
transition:var(--tr);
position:relative;
}
.dn18-nav-inner a::after{
content:'';
position:absolute;
bottom:-3px;
left:0;right:0;
height:3px;
background:var(--gold);
transform:scaleX(0);
transition:transform .2s;
}
.dn18-nav-inner a:hover{
color:#fff;
background:rgba(255,255,255,.1);
}
.dn18-nav-inner a:hover::after{transform:scaleX(1)}.dn18-wrap{max-width:1280px;margin:0 auto;padding:0 16px}
.dn18-sec{padding:24px 0}
.dn18-sec-alt{background:var(--white);padding:24px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}
.sec-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;padding-bottom:10px;border-bottom:3px solid var(--blue);position:relative}
.sec-hd::after{content:'';position:absolute;bottom:-3px;left:0;width:55px;height:3px;background:var(--gold)}
.sec-ttl{font-family:var(--serif);font-size:19px;font-weight:900;color:var(--blue-d);display:flex;align-items:center;gap:8px;flex-shrink:0}
.sec-ico{width:30px;height:30px;background:var(--blue);border-radius:5px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;flex-shrink:0}
.see-all{font-size:12px;color:var(--blue);font-weight:700;border:1.5px solid var(--blue);padding:5px 14px;border-radius:20px;transition:var(--tr);white-space:nowrap;flex-shrink:0}
.see-all:hover{background:var(--blue);color:#fff}.g2{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.g3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.g4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.hero-section{padding:18px 0 0}
.hero-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:16px}
.hero-side{display:flex;flex-direction:column;gap:16px}
.hero-side .card{flex:1}.delhi-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-template-rows:auto auto;gap:16px}
.delhi-main{grid-row:1/3;grid-column:1}
.delhi-sub{grid-column:2/4;display:grid;grid-template-columns:1fr 1fr;gap:16px}.card{background:var(--white);border-radius:var(--r);overflow:hidden;border:1px solid var(--border);box-shadow:var(--sh1);transition:var(--tr);display:block;min-width:0;height:100%}
.card:hover{transform:translateY(-3px);box-shadow:var(--sh3)}
.card-thumb{position:relative;overflow:hidden;background:var(--g100)}
.card-thumb img{width:100%;object-fit:cover;transition:transform .4s;aspect-ratio:16/9}
.card:hover .card-thumb img{transform:scale(1.05)}
.no-img{width:100%;aspect-ratio:16/9;background:linear-gradient(135deg,var(--blue-l),var(--g200));display:flex;align-items:center;justify-content:center;font-size:36px;opacity:.45}
.badge{position:absolute;top:8px;left:8px;font-size:10px;font-weight:800;padding:3px 9px;border-radius:3px;letter-spacing:.3px;text-transform:uppercase}
.b-blue{background:var(--blue);color:#fff}
.b-red{background:var(--red);color:#fff}
.b-gold{background:var(--gold);color:var(--blue-d)}
.card-body{padding:12px 14px 14px;min-width:0}
.card-cat{font-size:10.5px;font-weight:700;color:var(--blue);text-transform:uppercase;letter-spacing:.4px;margin-bottom:5px}
.card-ttl{font-size:14.5px;font-weight:700;color:var(--text);line-height:1.45;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.card:hover .card-ttl{color:var(--blue)}
.card-excerpt{font-size:12.5px;color:var(--g600);line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:8px}
.card-meta{font-size:11px;color:var(--g400);display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.card-hero .card-thumb img{aspect-ratio:unset;height:340px;object-fit:cover}
.card-hero .card-body{padding:16px 18px 18px}
.card-hero .card-ttl{font-size:20px;font-weight:800;-webkit-line-clamp:3;margin-bottom:8px}.list-card{display:flex;gap:12px;padding:11px 0;border-bottom:1px solid var(--g100);align-items:flex-start}
.list-card:last-child{border-bottom:none;padding-bottom:0}
.list-thumb{width:90px;min-width:90px;border-radius:5px;overflow:hidden;flex-shrink:0}
.list-thumb img{width:100%;height:62px;object-fit:cover}
.list-ttl{font-size:13px;font-weight:700;color:var(--text);line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.list-ttl:hover{color:var(--blue)}
.list-meta{font-size:10.5px;color:var(--g400);margin-top:4px}.ticker-bar{background:var(--white);border-bottom:2px solid var(--g100);display:flex;align-items:stretch;overflow:hidden;margin-bottom:20px;border-radius:5px}
.ticker-lbl{background:var(--red);color:#fff;font-size:11.5px;font-weight:800;padding:9px 14px;white-space:nowrap;text-transform:uppercase;letter-spacing:1px;display:flex;align-items:center;gap:6px;flex-shrink:0;border-radius:5px 0 0 5px}
.blink{width:7px;height:7px;background:#fff;border-radius:50%;animation:blink 1s infinite}
@keyframes blink{0%,100%{opacity:1}50%{opacity:0}}
.ticker-vp{flex:1;overflow:hidden;padding:0 10px;display:flex;align-items:center}
.ticker-track{display:flex;white-space:nowrap;animation:ticker 52s linear infinite}
.ticker-track:hover{animation-play-state:paused}
@keyframes ticker{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
.t-item{font-size:13px;color:var(--text);padding-right:36px;font-weight:500}
.t-item:hover{color:var(--red)}
.t-sep{color:var(--blue);opacity:.35;padding-right:12px}.dn18-ad-container {
margin: 25px 0;
text-align: center;
overflow: hidden;
border-radius: 8px;
background: #f8f9fa;
min-height: 90px;
display: flex;
align-items: center;
justify-content: center;
}
.dn18-ad-container ins {
display: block !important;
margin: 0 auto !important;
}.ad-ph{
border-radius:var(--r);
border:2px dashed #b0c4de;
background:linear-gradient(135deg,#f0f4ff,#e8f0fe);
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
gap:8px;
text-align:center;
padding:18px;
transition:var(--tr);
min-height:90px;
width:100%;
margin:20px 0;
}
.ad-ph:hover{
border-color:var(--blue);
background:linear-gradient(135deg,#e8f0fe,#dce8ff);
}
.ad-ph-ico{font-size:24px;opacity:.6}
.ad-ph-ttl{font-size:13px;font-weight:800;color:var(--blue);font-family:var(--serif)}
.ad-ph-sub{font-size:11.5px;color:var(--g600)}
.ad-ph-btn{
margin-top:4px;
background:var(--blue);
color:#fff;
font-size:11.5px;
font-weight:700;
padding:6px 16px;
border-radius:20px;
display:inline-block;
transition:var(--tr);
}
.ad-ph-btn:hover{background:var(--red)}.cta-strip{background:linear-gradient(135deg,var(--blue-d),var(--blue-m));border-radius:var(--r2);padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:22px 0}
.cta-ttl{font-size:20px;font-weight:900;color:#fff;margin-bottom:4px;font-family:var(--serif)}
.cta-sub{font-size:13px;color:rgba(255,255,255,.8)}
.cta-btns{display:flex;gap:10px;flex-wrap:wrap}
.btn-wa{background:#25D366;font-weight:800;font-size:14px;padding:11px 20px;border-radius:6px;display:inline-flex;align-items:center;gap:6px;transition:var(--tr)}
.btn-wa:hover{background:#1da851;transform:translateY(-2px)}
.btn-tg{background:rgba(255,255,255,.15);border:2px solid rgba(255,255,255,.4);font-weight:700;font-size:14px;padding:11px 20px;border-radius:6px;display:inline-flex;align-items:center;gap:6px;transition:var(--tr)}
.btn-tg:hover{background:rgba(255,255,255,.25);transform:translateY(-2px)}
/* --- FIX: CTA Button Text Forced to White Only --- */
.btn-wa,
.btn-tg {
color: #ffffff !important;
}
.btn-wa:hover,
.btn-tg:hover {
color: #ffffff !important;
}
/* ----------------------------------------------- */
.empty{color:var(--g400);padding:20px 0;grid-column:1/-1;text-align:center;font-size:13px}@media(max-width:1024px){.g4{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){
.hero-grid{grid-template-columns:1fr}
.hero-side{flex-direction:row}
.hero-side .card{flex:1}
.delhi-grid{grid-template-columns:1fr}
.delhi-main{grid-row:auto;grid-column:1}
.delhi-sub{grid-column:1;grid-template-columns:1fr 1fr}
.g3{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:768px){
.g2{grid-template-columns:1fr}
.hero-side{flex-direction:column}
.delhi-sub{grid-template-columns:1fr}
.cta-strip{padding:18px}
.cta-ttl{font-size:16px}
}
@media(max-width:520px){
.g3,.g4{grid-template-columns:1fr}
.card-hero .card-thumb img{height:220px}
.card-hero .card-ttl{font-size:17px}
.sec-ttl{font-size:16px}
.cta-btns{width:100%}
.btn-wa,.btn-tg{flex:1;justify-content:center}
.hero-side{flex-direction:column}
}@keyframes skeleton-loading {
0% { background-position: -200px 0; }
100% { background-position: calc(200px + 100%) 0; }
}
.skeleton-card {
background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
background-size: 200px 100%;
animation: skeleton-loading 1.5s infinite;
min-height: 200px;
border-radius: 8px;
}
(adsbygoogle = window.adsbygoogle || []).push({});
📢
विज्ञापन स्थान उपलब्ध — Ad Space Available
970×90 Banner | दिल्ली NCR के लाखों पाठकों तक पहुँचें
संपर्क करें: info@delhinews18.in
(adsbygoogle = window.adsbygoogle || []).push({});
📢
विज्ञापन स्थान उपलब्ध — Ad Space Available
Premium Banner Space | लाखों पाठकों तक पहुँच
Book Now: info@delhinews18.in
(adsbygoogle = window.adsbygoogle || []).push({});
(adsbygoogle = window.adsbygoogle || []).push({});
📰 दिल्ली की ताज़ा खबरें — सीधे आपके पास
WhatsApp और Telegram Channel Join करें, सबसे पहले खबर पाएं
(function() {
var sc = document.getElementById('navScroll');
var lft = document.getElementById('navLeft');
var rgt = document.getElementById('navRight');
if(sc && lft && rgt) {
function updateArrows() {
lft.style.opacity = sc.scrollLeft > 4 ? '1' : '0.3';
rgt.style.opacity = (sc.scrollLeft + sc.clientWidth 0 ? data[0].id : null;
} catch(e) {
return null;
}
}
async function fetchPosts(categorySlug, count = 6) {
try {
let url = `/wp-json/wp/v2/posts?per_page=${count}&_embed&status=publish&orderby=date&order=desc`;
if(categorySlug && categorySlug !== '') {
const catId = await getCategoryId(categorySlug);
if(catId) url += `&categories=${catId}`;
}
const response = await fetch(url);
return await response.json();
} catch(e) {
return [];
}
}
function createCard(post, badge = '', badgeClass = 'b-blue') {
if(!post) return '';
const title = post.title?.rendered || 'No title';
const excerpt = post.excerpt?.rendered?.replace(/]*>/g, '').substring(0, 100) || '';
const date = new Date(post.date).toLocaleDateString('en-IN', { day: 'numeric', month: 'short', year: 'numeric' });
const imageUrl = post._embedded?.['wp:featuredmedia']?.[0]?.source_url || '';
const link = post.link;
const categories = post._embedded?.['wp:term']?.[0] || [];
const catName = categories.length > 0 ? categories[0].name : '';
return `
${imageUrl ? `

` : '
📰
'}
${badge ? `
${badge}` : ''}
${catName ? `
${catName}
` : ''}
${title}
${excerpt ? `
${excerpt}
` : ''}
📅 ${date}
`;
}
function createHeroCard(post) {
if(!post) return '';
const title = post.title?.rendered || 'No title';
const excerpt = post.excerpt?.rendered?.replace(/]*>/g, '').substring(0, 120) || '';
const date = new Date(post.date).toLocaleDateString('en-IN', { day: 'numeric', month: 'short', year: 'numeric' });
const imageUrl = post._embedded?.['wp:featuredmedia']?.[0]?.source_url || '';
const link = post.link;
const categories = post._embedded?.['wp:term']?.[0] || [];
const catName = categories.length > 0 ? categories[0].name : 'ताज़ा खबर';
const author = post._embedded?.author?.[0]?.name || 'Delhi News18';
return `
${imageUrl ? `

` : '
📰
'}
⚡ ब्रेकिंग${catName} · ${date}
${title}
${excerpt ? `
${excerpt}
` : ''}
✍ ${author}📅 ${date}
`;
}
function createListCard(post) {
if(!post) return '';
const title = post.title?.rendered || 'No title';
const date = new Date(post.date).toLocaleDateString('en-IN', { day: 'numeric', month: 'short', year: 'numeric' });
const imageUrl = post._embedded?.['wp:featuredmedia']?.[0]?.source_url || '';
const link = post.link;
return `
${imageUrl ? `

` : '
📰
'}
`;
}
async function loadHero() {
const posts = await fetchPosts('', 3);
const heroGrid = document.getElementById('heroGrid');
if(heroGrid && posts.length > 0) {
heroGrid.innerHTML = `
${createHeroCard(posts[0])}
${posts[1] ? createCard(posts[1]) : '
No posts
'}
${posts[2] ? createCard(posts[2]) : '
No posts
'}
`;
}
}
async function loadDelhi() {
const posts = await fetchPosts('new-delhi', 5);
const delhiGrid = document.getElementById('delhiGrid');
if(delhiGrid && posts.length > 0) {
delhiGrid.innerHTML = `
${createCard(posts[0], 'ताज़ा', 'b-blue')}
${posts.slice(1, 5).map(p => createCard(p)).join('')}
`;
}
}
async function loadNCR() {
const posts = await fetchPosts('ncr', 6);
const ncrGrid = document.getElementById('ncrGrid');
if(ncrGrid && posts.length > 0) {
ncrGrid.innerHTML = posts.slice(0, 6).map(p => createCard(p)).join('');
}
}
async function loadIndia() {
const posts = await fetchPosts('india', 5);
const indiaGrid = document.getElementById('indiaGrid');
if(indiaGrid && posts.length > 0) {
indiaGrid.innerHTML = `
${createCard(posts[0], 'बड़ी खबर', 'b-gold')}
${posts.slice(1, 5).map(p => createListCard(p)).join('')}
`;
}
}
async function loadWorld() {
const posts = await fetchPosts('world', 5);
const worldGrid = document.getElementById('worldGrid');
if(worldGrid && posts.length > 0) {
worldGrid.innerHTML = `
${createCard(posts[0], 'अंतर्राष्ट्रीय', 'b-blue')}
${posts.slice(1, 5).map(p => createListCard(p)).join('')}
`;
}
}
async function loadSports() {
const posts = await fetchPosts('sports', 4);
const sportsGrid = document.getElementById('sportsGrid');
if(sportsGrid && posts.length > 0) {
sportsGrid.innerHTML = posts.slice(0, 4).map(p => createCard(p)).join('');
}
}
async function loadEntertainment() {
const posts = await fetchPosts('entertainment', 4);
const entertainmentGrid = document.getElementById('entertainmentGrid');
if(entertainmentGrid && posts.length > 0) {
entertainmentGrid.innerHTML = posts.slice(0, 4).map(p => createCard(p)).join('');
}
}
async function loadTech() {
const posts = await fetchPosts('technology', 3);
const techGrid = document.getElementById('techGrid');
if(techGrid && posts.length > 0) {
techGrid.innerHTML = posts.slice(0, 3).map(p => createCard(p)).join('');
}
}
async function loadAuto() {
const posts = await fetchPosts('automobile', 3);
const autoGrid = document.getElementById('autoGrid');
if(autoGrid && posts.length > 0) {
autoGrid.innerHTML = posts.slice(0, 3).map(p => createCard(p)).join('');
}
}
async function loadFinance() {
const posts = await fetchPosts('finance', 4);
const financeList = document.getElementById('financeList');
if(financeList && posts.length > 0) {
financeList.innerHTML = posts.slice(0, 4).map(p => createListCard(p)).join('');
}
}
async function loadBusiness() {
const posts = await fetchPosts('business', 4);
const businessList = document.getElementById('businessList');
if(businessList && posts.length > 0) {
businessList.innerHTML = posts.slice(0, 4).map(p => createListCard(p)).join('');
}
}
async function loadHealth() {
const posts = await fetchPosts('health', 4);
const healthGrid = document.getElementById('healthGrid');
if(healthGrid && posts.length > 0) {
healthGrid.innerHTML = posts.slice(0, 4).map(p => createCard(p)).join('');
}
}
async function loadEducation() {
const posts = await fetchPosts('education', 4);
const educationGrid = document.getElementById('educationGrid');
if(educationGrid && posts.length > 0) {
educationGrid.innerHTML = posts.slice(0, 4).map(p => createCard(p)).join('');
}
}
async function loadFood() {
const posts = await fetchPosts('food', 4);
const foodGrid = document.getElementById('foodGrid');
if(foodGrid && posts.length > 0) {
foodGrid.innerHTML = posts.slice(0, 4).map(p => createCard(p)).join('');
}
}
async function loadCulture() {
const posts = await fetchPosts('culture', 4);
const cultureGrid = document.getElementById('cultureGrid');
if(cultureGrid && posts.length > 0) {
cultureGrid.innerHTML = posts.slice(0, 4).map(p => createCard(p)).join('');
}
}
async function loadTravel() {
const posts = await fetchPosts('travel', 4);
const travelGrid = document.getElementById('travelGrid');
if(travelGrid && posts.length > 0) {
travelGrid.innerHTML = posts.slice(0, 4).map(p => createCard(p)).join('');
}
}
async function loadLifestyle() {
const posts = await fetchPosts('lifestyle', 4);
const lifestyleGrid = document.getElementById('lifestyleGrid');
if(lifestyleGrid && posts.length > 0) {
lifestyleGrid.innerHTML = posts.slice(0, 4).map(p => createCard(p)).join('');
}
}
async function loadTicker() {
const posts = await fetchPosts('', 10);
const tickerTrack = document.getElementById('breakingTicker');
if(tickerTrack && posts.length > 0) {
let tickerHtml = '';
[...posts, ...posts].forEach(post => {
tickerHtml += `
${post.title?.rendered || 'Untitled'}`;
tickerHtml += `
◆`;
});
tickerTrack.innerHTML = tickerHtml;
}
}
function initAds() {
if(typeof adsbygoogle !== 'undefined') {
try {
(adsbygoogle = window.adsbygoogle || []).push({});
} catch(e) {}
}
}
async function initHomepage() {
await loadTicker();
await loadHero();
await loadDelhi();
await loadNCR();
await loadIndia();
await loadWorld();
await loadSports();
await loadEntertainment();
await loadTech();
await loadAuto();
await loadFinance();
await loadBusiness();
await loadHealth();
await loadEducation();
await loadFood();
await loadCulture();
await loadTravel();
await loadLifestyle();
setTimeout(initAds, 1000);
setTimeout(initAds, 3000);
}
if(document.readyState === 'loading') {
document.addEventListener('DOMContentLoaded', initHomepage);
} else {
initHomepage();
}
})();