Help
RSS
API
Feed
Maltego
Contact
Domain > heidicvlach.com
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2021-09-18
104.102.249.81
(
ClassC
)
2023-10-07
23.60.12.33
(
ClassC
)
2025-12-14
104.18.5.50
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyDate: Sun, 14 Dec 2025 19:16:53 GMTContent-Type: text/htmlTransfer-Encoding: chunkedConnection: keep-aliveCF-RAY: 9ae009cac861706c-PDXLocation: https://heidicvlach.com/expires: Sun, 14 Dec 2025 23:16:53 GMTCache-Control: public, max-age14400cf-cache-status: HITServer: cloudflare html>head>title>301 Moved Permanently/title>/head>body bgcolorwhite>center>h1>301 Moved Permanently/h1>/center>hr>center>nginx/1.14.2/center>/body>/html>
Port 443
HTTP/1.1 200 OKDate: Sun, 14 Dec 2025 19:16:53 GMTContent-Type: text/htmlTransfer-Encoding: chunkedConnection: keep-aliveCF-RAY: 9ae009cb4eeda096-PDXLast-Modified: Thu, 20 Nov 2025 08:43:02 GMTvary: accept-encodingexpires: Sun, 14 Dec 2025 23:16:53 GMTCache-Control: public, max-age14400cf-cache-status: HITServer: cloudflare !DOCTYPE html>html langen>head>meta charsetutf-8/>meta contentwidthdevice-width, initial-scale1.0 nameviewport/>title>StarfieldZone | Space Game Blog Platform/title>meta contentStarfieldZone is a professional gaming blog dedicated to the latest news, in-depth guides, character builds, equipment recommendations, and version previews for popular space-themed and sci-fi games. Explore the universe of gaming with us and stay updated with everything you need for your interstellar adventures! namedescription/>meta contentgame guides,Starfield guides,space games,sci-fi games,character builds,equipment tips,game news,interstellar games,space RPG,game walkthroughs namekeywords/>link hrefhttps://heidicvlach.com/ relcanonical/>style> :root { --primary-color: #0a1128; --secondary-color: #1c3e8c; --accent-color: #7b9ce1; --text-color: #e6e6e6; --highlight-color: #f0c808; --dark-accent: #212738; } * { margin: 0; padding: 0; box-sizing: border-box; font-family: Rajdhani, Orbitron, sans-serif; } body { background-color: var(--primary-color); color: var(--text-color); background-image: radial-gradient(circle at 20% 35%, rgba(28, 62, 140, 0.3) 0%, transparent 50%), radial-gradient(circle at 80% 10%, rgba(123, 156, 225, 0.2) 0%, transparent 50%); background-attachment: fixed; } .stars { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; pointer-events: none; } header { background-color: rgba(10, 17, 40, 0.7); backdrop-filter: blur(5px); padding: 1rem 0; border-bottom: 2px solid var(--accent-color); position: sticky; top: 0; z-index: 1000; } .nav-container { max-width: 1200px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; padding: 0 2rem; } .logo { display: flex; align-items: center; } .logo img { height: 60px; margin-right: 15px; } .logo-text { font-size: 2rem; font-weight: 700; color: var(--text-color); letter-spacing: 3px; text-transform: uppercase; } .logo-text span { color: var(--highlight-color); } nav ul { display: flex; list-style: none; } nav ul li { margin-left: 2rem; } nav ul li a { color: var(--text-color); text-decoration: none; font-size: 1.1rem; text-transform: uppercase; letter-spacing: 1px; transition: color 0.3s; padding: 0.5rem 1rem; border-radius: 4px; position: relative; } nav ul li a:hover, nav ul li a.active { color: var(--highlight-color); } nav ul li a::after { content: ; position: absolute; bottom: -3px; left: 0; width: 0; height: 2px; background-color: var(--highlight-color); transition: width 0.3s; } nav ul li a:hover::after, nav ul li a.active::after { width: 100%; } .main-container { max-width: 1200px; margin: 0 auto; padding: 2rem; } .hero { height: 80vh; display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; background-image: url(https://wallpapercave.com/wp/wp11674857.jpg); background-size: cover; background-position: center; position: relative; overflow: hidden; border-radius: 10px; margin-bottom: 2rem; } .hero::before { content: ; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(10, 17, 40, 0.6); } .hero-content { position: relative; z-index: 2; max-width: 800px; padding: 2rem; backdrop-filter: blur(5px); background-color: rgba(10, 17, 40, 0.5); border: 1px solid var(--accent-color); border-radius: 8px; } .hero h1 { font-size: 3.5rem; margin-bottom: 1rem; color: var(--highlight-color); text-transform: uppercase; letter-spacing: 2px; line-height: 1.2; } .hero p { font-size: 1.5rem; margin-bottom: 2rem; line-height: 1.6; } .cta-button { display: inline-block; background-color: var(--highlight-color); color: var(--primary-color); padding: 1rem 2rem; font-size: 1.2rem; text-decoration: none; border-radius: 5px; text-transform: uppercase; font-weight: 600; letter-spacing: 1px; transition: all 0.3s; border: 2px solid transparent; } .cta-button:hover { background-color: transparent; color: var(--highlight-color); border-color: var(--highlight-color); transform: translateY(-5px); box-shadow: 0 10px 20px rgba(240, 200, 8, 0.2); } .featured-section { padding: 3rem 0; position: relative; } .section-title { font-size: 2.5rem; margin-bottom: 2rem; color: var(--highlight-color); position: relative; padding-bottom: 1rem; text-transform: uppercase; } .section-title::after { content: ; position: absolute; bottom: 0; left: 0; width: 100px; height: 3px; background-color: var(--accent-color); } .featured-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(350px, 1fr)); gap: 2rem; } .article-card { background-color: rgba(33, 39, 56, 0.7); border-radius: 8px; overflow: hidden; transition: transform 0.3s, box-shadow 0.3s; position: relative; border: 1px solid var(--dark-accent); display: flex; flex-direction: column; } .article-card:hover { transform: translateY(-10px); box-shadow: 0 15px 30px rgba(123, 156, 225, 0.2); border-color: var(--accent-color); } .article-img-link { display: block; } .article-img { width: 100%; height: 200px; object-fit: cover; } .article-content { padding: 1.5rem; display: flex; flex-direction: column; flex-grow: 1; } .article-tag { display: inline-block; background-color: var(--secondary-color); color: var(--text-color); padding: 0.3rem 0.8rem; border-radius: 50px; font-size: 0.8rem; margin-bottom: 1rem; text-transform: uppercase; letter-spacing: 1px; align-self: flex-start; } .article-title { font-size: 1.5rem; margin-bottom: 1rem; color: var(--text-color); } .article-excerpt { margin-bottom: 1.5rem; line-height: 1.6; color: rgba(230, 230, 230, 0.8); flex-grow: 1; } .read-more { color: var(--highlight-color); text-decoration: none; display: flex; align-items: center; font-weight: 600; transition: all 0.3s; margin-top: auto; } .read-more:hover { padding-left: 5px; } .read-more i { margin-left: 8px; transition: transform 0.3s; } .read-more:hover i { transform: translateX(5px); } .news-section { padding: 3rem 0; background-color: rgba(33, 39, 56, 0.3); border-radius: 10px; margin: 3rem 0; } .news-container { padding: 0 2rem; } .news-grid { display: grid; grid-template-columns: 2fr 1fr; gap: 2rem; } .main-news { background-color: rgba(10, 17, 40, 0.7); border-radius: 8px; padding: 2rem; border: 1px solid var(--dark-accent); position: relative; overflow: hidden; } .main-news:hover { border-color: var(--accent-color); } .main-news-img { width: 100%; height: 300px; object-fit: cover; border-radius: 4px; margin-bottom: 1.5rem; } .news-meta { display: flex; align-items: center; margin-bottom: 1rem; font-size: 0.9rem; color: rgba(230, 230, 230, 0.7); flex-wrap: wrap; } .news-meta span { margin-right: 1.5rem; display: flex; align-items: center; margin-bottom: 0.5rem; } .news-meta i { margin-right: 0.5rem; color: var(--highlight-color); } .main-news-title { font-size: 2rem; margin-bottom: 1rem; line-height: 1.3; color: var(--text-color); } .main-news-excerpt { margin-bottom: 1.5rem; line-height: 1.7; color: rgba(230, 230, 230, 0.8); } .side-news-list { display: flex; flex-direction: column; gap: 1rem; } .side-news-item { background-color: rgba(10, 17, 40, 0.7); border-radius: 8px; padding: 1rem; display: flex; border: 1px solid var(--dark-accent); transition: all 0.3s; } .side-news-item:hover { transform: translateX(5px); border-color: var(--accent-color); } .side-news-img-link { display: block; flex-shrink: 0; } .side-news-img { width: 100px; height: 100px; object-fit: cover; border-radius: 4px; margin-right: 1rem; } .side-news-content { flex: 1; display: flex; flex-direction: column; } .side-news-date { font-size: 0.8rem; color: rgba(230, 230, 230, 0.7); margin-bottom: 0.5rem; } .side-news-title { font-size: 1.1rem; margin-bottom: auto; line-height: 1.3; color: var(--text-color); } .guides-section { padding: 3rem 0; } .guides-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 2rem; } .guide-card { background-color: rgba(33, 39, 56, 0.7); border-radius: 8px; overflow: hidden; display: flex; flex-direction: column; border: 1px solid var(--dark-accent); transition: all 0.3s; } .guide-card:hover { transform: scale(1.03); box-shadow: 0 15px 30px rgba(123, 156, 225, 0.2); border-color: var(--accent-color); } .guide-img-link { display: block; } .guide-img { width: 100%; height: 180px; object-fit: cover; } .guide-content { padding: 1.5rem; flex: 1; display: flex; flex-direction: column; } .guide-difficulty { display: inline-block; padding: 0.3rem 0.8rem; border-radius: 50px; font-size: 0.8rem; margin-bottom: 1rem; text-transform: uppercase; letter-spacing: 1px; align-self: flex-start; } .beginner { background-color: #4CAF50; color: white; } .intermediate { background-color: #FFC107; color: black; } .advanced { background-color: #F44336; color: white; } .guide-title { font-size: 1.3rem; margin-bottom: 1rem; color: var(--text-color); line-height: 1.4; } .guide-excerpt { margin-bottom: 1.5rem; line-height: 1.6; color: rgba(230, 230, 230, 0.8); flex: 1; } .more-categories-section { padding: 3rem 0; } .tag-cloud { display: flex; flex-wrap: wrap; gap: 1rem; } .tag-link { background-color: var(--dark-accent); color: var(--text-color); padding: 0.5rem 1.2rem; border-radius: 50px; text-decoration: none; transition: all 0.3s ease; border: 1px solid transparent; } .tag-link:hover { background-color: var(--secondary-color); border-color: var(--accent-color); color: var(--highlight-color); } .tag-link.highlight { background-color: var(--highlight-color); color: var(--primary-color); font-weight: 700; } .newsletter { background-color: rgba(28, 62, 140, 0.3); padding: 3rem; border-radius: 10px; text-align: center; margin: 3rem 0; border: 1px solid var(--secondary-color); position: relative; overflow: hidden; } .newsletter::before { content: ; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: url(https://wallpapercave.com/wp/wp11674862.jpg); background-size: cover; background-position: center; opacity: 0.1; z-index: -1; } .newsletter h2 { font-size: 2.5rem; margin-bottom: 1rem; color: var(--highlight-color); } .newsletter p { font-size: 1.2rem; margin-bottom: 2rem; max-width: 700px; margin-left: auto; margin-right: auto; } .newsletter-form { display: flex; justify-content: center; margin-bottom: 1.5rem; max-width: 600px; margin-left: auto; margin-right: auto; position: relative; } .newsletter-input { flex: 1; padding: 1rem; border: none; border-radius: 5px 0 0 5px; font-size: 1rem; background-color: rgba(230, 230, 230, 0.9); } .newsletter-btn { background-color: var(--highlight-color); color: var(--primary-color); padding: 1rem 2rem; border: none; border-radius: 0 5px 5px 0; font-size: 1rem; cursor: pointer; text-transform: uppercase; font-weight: 600; letter-spacing: 1px; transition: all 0.3s; } .newsletter-btn:hover { background-color: #d9b507; } .subscribe-message { position: absolute; bottom: -50px; left: 50%; transform: translateX(-50%); background-color: #4CAF50; color: white; padding: 10px 20px; border-radius: 5px; opacity: 0; visibility: hidden; transition: opacity 0.5s, bottom 0.5s; z-index: 100; } .subscribe-message.show { opacity: 1; visibility: visible; bottom: 10px; } .community-section { padding: 3rem 0; } .community-cards { display: grid; grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)); gap: 2rem; } .community-card { background-color: rgba(33, 39, 56, 0.7); border-radius: 8px; padding: 2rem; text-align: center; border: 1px solid var(--dark-accent); transition: all 0.3s; } .community-card:hover { transform: translateY(-10px); border-color: var(--accent-color); box-shadow: 0 15px 30px rgba(123, 156, 225, 0.2); } .community-icon { font-size: 3rem; margin-bottom: 1.5rem; color: var(--highlight-color); } .community-title { font-size: 1.5rem; margin-bottom: 1rem; color: var(--text-color); } .community-description { margin-bottom: 1.5rem; line-height: 1.6; color: rgba(230, 230, 230, 0.8); } .community-link { display: inline-block; color: var(--highlight-color); text-decoration: none; font-weight: 600; padding: 0.5rem 1rem; border: 1px solid var(--highlight-color); border-radius: 5px; transition: all 0.3s; } .community-link:hover { background-color: var(--highlight-color); color: var(--primary-color); } .view-all-btn-container { text-align: center; margin-top: 2.5rem; } .view-all-btn { display: inline-block; background-color: transparent; color: var(--highlight-color); padding: 0.8rem 2.5rem; font-size: 1rem; text-decoration: none; border-radius: 5px; text-transform: uppercase; font-weight: 600; letter-spacing: 1px; transition: all 0.3s; border: 2px solid var(--highlight-color); } .view-all-btn:hover { background-color: var(--highlight-color); color: var(--primary-color); transform: translateY(-3px); box-shadow: 0 8px 15px rgba(240, 200, 8, 0.2); } footer { background-color: rgba(10, 17, 40, 0.9); padding: 4rem 0 2rem; border-top: 2px solid var(--accent-color); } .footer-container { max-width: 1200px; margin: 0 auto; padding: 0 2rem; } .footer-grid { display: grid; grid-template-columns: 2fr 1fr 1fr 1fr; gap: 3rem; margin-bottom: 3rem; } .footer-about h3 { font-size: 1.5rem; margin-bottom: 1.5rem; color: var(--highlight-color); } .footer-about p { margin-bottom: 1.5rem; line-height: 1.6; color: rgba(230, 230, 230, 0.8); } .social-links { display: flex; gap: 1rem; } .social-link { display: inline-flex; align-items: center; justify-content: center; width: 40px; height: 40px; border-radius: 50%; background-color: var(--dark-accent); color: var(--text-color); text-decoration: none; transition: all 0.3s; } .social-link:hover { background-color: var(--highlight-color); color: var(--primary-color); transform: translateY(-5px); } .footer-links h3 { font-size: 1.2rem; margin-bottom: 1.5rem; color: var(--highlight-color); } .footer-links ul { list-style: none; } .footer-links li { margin-bottom: 0.8rem; } .footer-links a { color: rgba(230, 230, 230, 0.8); text-decoration: none; transition: all 0.3s; } .footer-links a:hover { color: var(--highlight-color); padding-left: 5px; } .footer-bottom { text-align: center; padding-top: 2rem; border-top: 1px solid rgba(123, 156, 225, 0.2); color: rgba(230, 230, 230, 0.7); } .footer-bottom p { font-size: 0.9rem; } .footer-bottom a { color: var(--highlight-color); text-decoration: none; } @media (max-width: 1024px) { .footer-grid { grid-template-columns: repeat(2, 1fr); } .guides-grid { grid-template-columns: repeat(2, 1fr); } } @media (max-width: 768px) { .nav-container { flex-direction: column; padding: 1rem; } .logo { margin-bottom: 1rem; } nav ul li { margin-left: 1rem; margin-right: 1rem; } .news-grid { grid-template-columns: 1fr; } .guides-grid { grid-template-columns: 1fr; } .featured-grid { grid-template-columns: 1fr; } .newsletter-form { flex-direction: column; } .newsletter-input { border-radius: 5px; margin-bottom: 1rem; } .newsletter-btn { border-radius: 5px; width: 100%; } .footer-grid { grid-template-columns: 1fr; gap: 2rem; } .hero h1 { font-size: 2.5rem; } .hero p { font-size: 1.2rem; } } @media (max-width: 480px) { nav ul { flex-wrap: wrap; justify-content: center; } nav ul li { margin: 0.5rem; } .hero-content { padding: 1.5rem; } .hero h1 { font-size: 2rem; } .hero p { font-size: 1rem; } .section-title { font-size: 2rem; } } /* Starfield Animation */ .star { position: absolute; background: white; border-radius: 50%; animation: twinkle var(--duration) infinite; opacity: var(--opacity); } @keyframes twinkle { 0% { opacity: var(--opacity); } 50% { opacity: 0.2; } 100% { opacity: var(--opacity); } } /style>link hrefhttps://heidicvlach.com/feed/ relalternate typeapplication/rss+xml/>script typeapplication/ld+json>{ @context: https://schema.org, @type: WebSite, name: StarfieldZone, url: https://heidicvlach.com, publisher: { @type: Organization, @id: https://heidicvlach.com/#website, name: StarfieldZone, url: https://heidicvlach.com, description: StarfieldZone is a professional gaming blog dedicated to the latest news, in-depth guides, character builds, equipment recommendations, and version previews for popular space-themed and sci-fi games. Explore the universe of gaming with us and stay updated with everything you need for your interstellar adventures!, foundingDate: 2023, logo: { @type: ImageObject, url: https://heidicvlach.com/hub_icon.png, caption: StarfieldZone Logo } }}/script>/head>body>div classstars idstars>/div>header>div classnav-container>div classlogo>img altStarfieldZone src/hub_icon.png/>h1 classlogo-text>StarfieldZone/h1>/div>nav>ul idnav-list>!-- Navigation items will be populated by JS -->/ul>/nav>/div>/header>div classmain-container>section classhero idhome>div classhero-content>h1>Explore The Cosmos of Starfield/h1>p>Your ultimate destination for guides, news, builds, and community insights for Bethesdas epic space RPG./p>a classcta-button href#featured-section>Start Your Journey/a>/div>/section>section classfeatured-section idfeatured-section>h2 classsection-title>Featured contents/h2>div classfeatured-grid idfeatured-contents-grid>!-- Featured content will be populated by JS -->/div>/section>section classnews-section idupcoming-releases-section>div classnews-container>h2 classsection-title>Upcoming Releases/h2>div classnews-grid idupcoming-releases-grid>!-- Upcoming Releases content will be populated by JS -->/div>div classview-all-btn-container>a classview-all-btn href/guides>View All/a>/div>/div>/section>section classguides-section idpopular-events-section>h2 classsection-title>Popular Events/h2>div classguides-grid idpopular-events-grid>!-- Popular Events content will be populated by JS -->/div>div classview-all-btn-container>a classview-all-btn href/events>View All/a>/div>/section>section classnews-section idlatest-articles-section>div classnews-container>h2 classsection-title>Latest Articles/h2>div classnews-grid idlatest-articles-grid>!-- Latest Articles content will be populated by JS -->/div>div classview-all-btn-container>a classview-all-btn href/news>View All/a>/div>/div>/section>section classmore-categories-section idmore-categories>h2 classsection-title>More Categories/h2>div classtag-cloud idtag-cloud-container>!-- Tags will be populated by JS -->/div>/section>section classnewsletter>h2>Stay Updated with Starfield Discoveries/h2>p>Subscribe to our newsletter and receive the latest guides, news, and exclusive content directly to your inbox. Join thousands of explorers across the cosmos!/p>form classnewsletter-form idnewsletter-form>input classnewsletter-input placeholderEnter your email address required typeemail/>button classnewsletter-btn typesubmit>Subscribe/button>div classsubscribe-message idsubscribe-message>Subscribe successful/div>/form>p>We respect your privacy. Unsubscribe at any time./p>/section>section classcommunity-section idcommunity>h2 classsection-title>Join Our Community/h2>div classcommunity-cards>div classcommunity-card>div classcommunity-icon>i classfas fa-comments>/i>/div>h3 classcommunity-title>Discussion Forums/h3>p classcommunity-description>Join thousands of explorers sharing discoveries, strategies, and stories from across the Settled Systems./p>a classcommunity-link href#>Join Discussions/a>/div>div classcommunity-card>div classcommunity-icon>i classfas fa-gamepad>/i>/div>h3 classcommunity-title>Build Showcase/h3>p classcommunity-description>Share your character builds, ship designs, and outpost creations with fellow space adventurers./p>a classcommunity-link href#>Show Your Builds/a>/div>div classcommunity-card>div classcommunity-icon>i classfas fa-map-marked-alt>/i>/div>h3 classcommunity-title>Planet Database/h3>p classcommunity-description>Contribute to our collaborative catalog of planets, resources, and points of interest across the universe./p>a classcommunity-link href#>Explore Database/a>/div>div classcommunity-card>div classcommunity-icon>i classfas fa-headset>/i>/div>h3 classcommunity-title>Discord Server/h3>p classcommunity-description>Join our active Discord community for real-time discussions, LFG, and events with fellow explorers./p>a classcommunity-link href#>Join Discord/a>/div>/div>/section>/div>footer>div classfooter-container>div classfooter-grid idfooter-grid-container>div classfooter-about>h3>About StarfieldZone/h3>p>StarfieldZone is the premier community-driven resource for Bethesdas Starfield. We provide comprehensive guides, breaking news, and a vibrant community platform for space explorers across the galaxy./p>div classsocial-links>a classsocial-link hrefhttps://x.com/StarfieldZone>i classfab fa-twitter>/i>/a>a classsocial-link hrefhttps://discord.com/app/>i classfab fa-discord>/i>/a>a classsocial-link hrefhttps://www.youtube.com/>i classfab fa-youtube>/i>/a>a classsocial-link hrefhttps://www.facebook.com/>i classfab fa-facebook-f>/i>/a>a classsocial-link hrefhttps://www.instagram.com/StarfieldZone/>i classfab fa-instagram>/i>/a>/div>/div>!-- Footer link columns will be populated by JS -->div classfooter-links>/div>div classfooter-links>/div>div classfooter-links>/div>/div>div classfooter-bottom>p idcopyright-text>© 2023 StarfieldZone. All rights reserved./p>p>Starfield and related logos are trademarks or registered trademarks of ZeniMax Media Inc./p>p>Website designed with i classfas fa-heart>/i> by a href#>StarfieldZone Team/a>/p>/div>/div>/footer>script> document.addEventListener(DOMContentLoaded, async function() { // --- DATA FETCHING --- let jsonData {}; try { const response await fetch(/data/index.json); if (!response.ok) { throw new Error(`HTTP error! status: ${response.status}`); } jsonData await response.json(); } catch (error) { console.error(Failed to fetch or parse /data/index.json:, error); // Hide dynamic sections if data fails to load document.querySelectorAll(.featured-section, .news-section, .guides-section, .more-categories-section).forEach(el > el.style.display none); return; // Stop execution if data is not available } // --- HEADER AND NAVIGATION --- function populateNavigation(navData) { const navList document.getElementById(nav-list); if (!navList || !navData) return; navList.innerHTML ; const currentPage window.location.pathname; navData.forEach(item > { const li document.createElement(li); const a document.createElement(a); a.href item.link; a.textContent item.label; if (item.link currentPage || (item.link / && (currentPage /index.html || currentPage /))) { a.classList.add(active); } li.appendChild(a); navList.appendChild(li); }); } // --- DYNAMIC CONTENT SECTIONS --- function populateFeaturedContents(data) { const grid document.getElementById(featured-contents-grid); if (!grid || !data) return; grid.innerHTML ; data.forEach(item > { grid.innerHTML + ` article classarticle-card> a href${item.link} classarticle-img-link> img src${item.image} alt${item.title} classarticle-img> /a> div classarticle-content> span classarticle-tag>${item.game || Game}/span> h3 classarticle-title>${item.title}/h3> p classarticle-excerpt>${item.excerpt}/p> a href${item.link} classread-more>Read More i classfas fa-arrow-right>/i>/a> /div> /article> `; }); } function populateGridSection(containerId, data, type) { const grid document.getElementById(containerId); if (!grid || !data) return; grid.innerHTML ; data.forEach(item > { grid.innerHTML + ` div classguide-card> a href${item.link} classguide-img-link> img src${item.image} alt${item.title} classguide-img> /a> div classguide-content> span classguide-difficulty ${type}>${item.game || type}/span> h3 classguide-title>${item.title}/h3> p classguide-excerpt>${item.excerpt}/p> a href${item.link} classread-more>View Guide i classfas fa-arrow-right>/i>/a> /div> /div> `; }); } function populateNewsGrid(containerId, data) { const grid document.getElementById(containerId); if (!grid || !data || data.length 0) return; grid.innerHTML ; const mainItem data0; const sideItems data.slice(1, 5); // Max 4 side items let mainNewsHTML ` div classmain-news> a href${mainItem.link}>img src${mainItem.image} alt${mainItem.title} classmain-news-img>/a> div classnews-meta> span>i classfar fa-calendar>/i> ${mainItem.date}/span> span>i classfar fa-user>/i> ${mainItem.author}/span> span>i classfar fa-eye>/i> ${mainItem.views} Views/span> /div> h3 classmain-news-title>${mainItem.title}/h3> p classmain-news-excerpt>${mainItem.excerpt}/p> a href${mainItem.link} classread-more>Continue Reading i classfas fa-arrow-right>/i>/a> /div>`; let sideNewsHTML div classside-news-list>; sideItems.forEach(item > { sideNewsHTML + ` div classside-news-item> a href${item.link} classside-news-img-link> img src${item.image} alt${item.title} classside-news-img> /a> div classside-news-content> div classside-news-date>${item.date}/div> h4 classside-news-title>${item.title}/h4> a href${item.link} classread-more>Read More i classfas fa-arrow-right>/i>/a> /div> /div> `; }); sideNewsHTML + /div>; grid.innerHTML mainNewsHTML + sideNewsHTML; } // --- TAGS SECTION --- function populateTags(tagData) { const container document.getElementById(tag-cloud-container); if (!container || !tagData) return; container.innerHTML ; tagData.forEach(tag > { const isHighlight tag.name &&tag-highlight&&; const tagName isHighlight ? Highlight : tag.name; container.innerHTML + `a href${tag.link} classtag-link ${isHighlight ? highlight : }>${tagName}/a>`; }); } // --- FOOTER --- function populateFooter(footerData, copyrightText) { const grid document.getElementById(footer-grid-container); const copyrightEl document.getElementById(copyright-text); if (!grid || !footerData) return; const staticColumn grid.querySelector(.footer-about); grid.innerHTML ; // Clear the grid grid.appendChild(staticColumn); // Re-add the static column footerData.forEach(column > { let listItems ; column.contents.forEach(content > { listItems + `li>${content}/li>`; }); grid.innerHTML + ` div classfooter-links> h3>${column.title}/h3> ul>${listItems}/ul> /div> `; }); if (copyrightEl && copyrightText) { copyrightEl.innerHTML copyrightText; } } // --- NEWSLETTER FORM --- function setupNewsletterForm() { const newsletterForm document.getElementById(newsletter-form); if (newsletterForm) { newsletterForm.addEventListener(submit, function(e) { e.preventDefault(); const emailInput this.querySelector(.newsletter-input); const messageEl document.getElementById(subscribe-message); if (emailInput.value && messageEl) { messageEl.classList.add(show); setTimeout(() > { messageEl.classList.remove(show); }, 3000); emailInput.value ; } }); } } // --- BACKGROUND STARS --- function createStars() { const starsContainer document.getElementById(stars); if (!starsContainer) return; const starCount 150; let starsHTML ; for (let i 0; i starCount; i++) { const left Math.random() * 100; const top Math.random() * 100; const size Math.random() * 2; const opacity Math.random() * 0.8 + 0.2; const duration Math.random() * 5 + 3 + s; starsHTML + `div classstar styleleft: ${left}%; top: ${top}%; width: ${size}px; height: ${size}px; --opacity: ${opacity}; --duration: ${duration};>/div>`; } starsContainer.innerHTML starsHTML; } // --- SMOOTH SCROLL --- function setupSmoothScroll() { document.querySelectorAll(ahref^#).forEach(anchor > { anchor.addEventListener(click, function (e) { const href this.getAttribute(href); if (href # || href.length 1) return; e.preventDefault(); const targetElement document.querySelector(href); if (targetElement) { window.scrollTo({ top: targetElement.offsetTop - 80, // Adjust for sticky header behavior: smooth }); } }); }); } // --- INITIALIZE ALL --- populateNavigation(jsonData.navigation); populateFeaturedContents(jsonData.latest_all); populateNewsGrid(upcoming-releases-grid, jsonData.latest_guides); populateGridSection(popular-events-grid, jsonData.latest_articles, intermediate); populateNewsGrid(latest-articles-grid, jsonData.latest_news); populateTags(jsonData.tag); populateFooter(jsonData.footer, jsonData.copyright); setupNewsletterForm(); createStars(); setupSmoothScroll(); }); /script>!-- Font Awesome for icons -->script crossoriginanonymous srchttps://kit.fontawesome.com/a076d05399.js>/script>!-- Google Fonts -->link hrefhttps://fonts.googleapis.com relpreconnect/>link crossorigin hrefhttps://fonts.gstatic.com relpreconnect/>link hrefhttps://fonts.googleapis.com/css2?familyOrbitron:wght@400;500;600;700;800;900&familyRajdhani:wght@300;400;500;600;700&displayswap relstylesheet/>/body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]