blogger / index.html
Aycheff's picture
Add 3 files
f5cb535 verified
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>UFO Blogger - The Truth Is Out There</title>
<script src="https://cdn.tailwindcss.com"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
<style>
@keyframes float {
0%, 100% {
transform: translateY(0) rotate(0deg);
}
50% {
transform: translateY(-20px) rotate(5deg);
}
}
@keyframes beam {
0% {
opacity: 0.3;
height: 0;
}
50% {
opacity: 0.7;
height: 150px;
}
100% {
opacity: 0;
height: 0;
}
}
.ufo {
animation: float 6s ease-in-out infinite;
transition: all 0.3s ease;
}
.ufo:hover {
transform: scale(1.1) !important;
filter: drop-shadow(0 0 10px #3b82f6);
}
.ufo-beam {
position: absolute;
bottom: -150px;
left: 50%;
transform: translateX(-50%);
width: 3px;
background: linear-gradient(to bottom, rgba(59, 130, 246, 0.8), transparent);
border-radius: 50%;
}
.ufo-container:hover .ufo-beam {
animation: beam 2s infinite;
}
.hidden-message {
opacity: 0;
transition: all 0.5s ease;
max-height: 0;
overflow: hidden;
}
.show-message {
opacity: 1;
max-height: 500px;
}
.secret-button {
position: fixed;
width: 30px;
height: 30px;
border-radius: 50%;
background: rgba(255, 255, 255, 0.1);
border: 1px solid rgba(255, 255, 255, 0.2);
cursor: pointer;
transition: all 0.3s ease;
display: flex;
justify-content: center;
align-items: center;
color: white;
font-size: 12px;
}
.secret-button:hover {
background: rgba(59, 130, 246, 0.5);
transform: scale(1.2);
}
body {
background: #0f172a;
color: #e2e8f0;
overflow-x: hidden;
min-height: 100vh;
}
.blog-post {
background: rgba(15, 23, 42, 0.7);
backdrop-filter: blur(10px);
border: 1px solid rgba(59, 130, 246, 0.2);
transition: all 0.3s ease;
}
.blog-post:hover {
border-color: rgba(59, 130, 246, 0.5);
box-shadow: 0 0 20px rgba(59, 130, 246, 0.2);
}
.glow-text {
text-shadow: 0 0 10px rgba(59, 130, 246, 0.7);
}
.alien-text {
font-family: 'Courier New', monospace;
color: #10b981;
}
.cursor-trail {
position: fixed;
width: 20px;
height: 20px;
border-radius: 50%;
background: rgba(59, 130, 246, 0.5);
pointer-events: none;
transform: translate(-50%, -50%);
z-index: 9999;
mix-blend-mode: screen;
}
</style>
</head>
<body class="relative">
<!-- Cursor trail effect -->
<div id="cursor-trail" class="cursor-trail"></div>
<!-- Random secret buttons -->
<div class="secret-button" style="top: 20%; left: 10%;" onclick="revealMessage(1)">?</div>
<div class="secret-button" style="top: 70%; left: 85%;" onclick="revealMessage(2)">?</div>
<div class="secret-button" style="top: 40%; left: 5%;" onclick="revealMessage(3)">?</div>
<div class="secret-button" style="top: 10%; left: 90%;" onclick="revealMessage(4)">?</div>
<div class="secret-button" style="top: 80%; left: 15%;" onclick="revealMessage(5)">?</div>
<!-- UFO containers -->
<div id="ufo-container-1" class="ufo-container absolute top-20 left-1/4 z-10">
<div class="ufo w-16 h-8 bg-gray-700 rounded-full relative">
<div class="absolute top-0 left-1/2 transform -translate-x-1/2 -translate-y-1/2 w-10 h-4 bg-blue-500 rounded-full"></div>
<div class="ufo-beam"></div>
</div>
</div>
<div id="ufo-container-2" class="ufo-container absolute top-1/3 right-1/4 z-10">
<div class="ufo w-20 h-10 bg-gray-600 rounded-full relative">
<div class="absolute top-0 left-1/2 transform -translate-x-1/2 -translate-y-1/2 w-12 h-5 bg-green-500 rounded-full"></div>
<div class="ufo-beam"></div>
</div>
</div>
<div id="ufo-container-3" class="ufo-container absolute bottom-1/4 left-1/3 z-10">
<div class="ufo w-12 h-6 bg-gray-800 rounded-full relative">
<div class="absolute top-0 left-1/2 transform -translate-x-1/2 -translate-y-1/2 w-8 h-3 bg-purple-500 rounded-full"></div>
<div class="ufo-beam"></div>
</div>
</div>
<!-- Header -->
<header class="py-10 px-4 sm:px-6 lg:px-8 text-center relative z-20">
<h1 class="text-4xl md:text-6xl font-bold mb-4 glow-text">UFO Blogger</h1>
<p class="text-xl md:text-2xl mb-6">The truth is out there... and we're reporting it!</p>
<div class="max-w-2xl mx-auto relative">
<input type="text" placeholder="Search for alien encounters..."
class="w-full px-4 py-2 rounded-full bg-gray-800 border border-gray-700 focus:outline-none focus:ring-2 focus:ring-blue-500">
<button class="absolute right-2 top-1/2 transform -translate-y-1/2 bg-blue-600 hover:bg-blue-700 text-white px-4 py-1 rounded-full">
<i class="fas fa-search"></i>
</button>
</div>
</header>
<!-- Main content -->
<main class="container mx-auto px-4 sm:px-6 lg:px-8 py-8 relative z-20">
<!-- Featured post -->
<div class="blog-post rounded-lg p-6 mb-10 relative overflow-hidden">
<div class="absolute inset-0 bg-gradient-to-r from-blue-900/20 to-transparent"></div>
<div class="relative z-10">
<div class="flex items-center mb-4">
<span class="bg-blue-600 text-white text-xs px-2 py-1 rounded mr-2">Featured</span>
<span class="text-gray-400 text-sm">Posted 2 days ago</span>
</div>
<h2 class="text-2xl md:text-3xl font-bold mb-3 glow-text">Massive UFO Sighting Over Nevada Desert</h2>
<p class="mb-4">Multiple witnesses report seeing a fleet of unidentified flying objects performing impossible maneuvers near Area 51. Military officials deny any knowledge...</p>
<div class="flex justify-between items-center">
<button class="bg-blue-600 hover:bg-blue-700 text-white px-4 py-2 rounded">Read More</button>
<div class="flex space-x-2">
<span class="text-gray-400"><i class="fas fa-eye mr-1"></i> 4.2K</span>
<span class="text-gray-400"><i class="fas fa-comment mr-1"></i> 187</span>
</div>
</div>
</div>
</div>
<!-- Blog posts grid -->
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6 mb-10">
<!-- Post 1 -->
<div class="blog-post rounded-lg p-4">
<img src="https://source.unsplash.com/random/600x400/?ufo" alt="UFO" class="w-full h-48 object-cover rounded mb-4">
<h3 class="text-xl font-bold mb-2">Alien Abduction Stories: Fact or Fiction?</h3>
<p class="text-gray-400 text-sm mb-3">We analyze the most famous abduction claims and the science behind them.</p>
<div class="flex justify-between items-center">
<button class="text-blue-400 hover:text-blue-300 text-sm">Read More →</button>
<span class="text-gray-500 text-xs">5 min read</span>
</div>
</div>
<!-- Post 2 -->
<div class="blog-post rounded-lg p-4">
<img src="https://source.unsplash.com/random/600x400/?space" alt="Space" class="w-full h-48 object-cover rounded mb-4">
<h3 class="text-xl font-bold mb-2">NASA's Unexplained Anomalies</h3>
<p class="text-gray-400 text-sm mb-3">Strange objects caught on camera during space missions that NASA can't explain.</p>
<div class="flex justify-between items-center">
<button class="text-blue-400 hover:text-blue-300 text-sm">Read More →</button>
<span class="text-gray-500 text-xs">8 min read</span>
</div>
</div>
<!-- Post 3 -->
<div class="blog-post rounded-lg p-4">
<img src="https://source.unsplash.com/random/600x400/?alien" alt="Alien" class="w-full h-48 object-cover rounded mb-4">
<h3 class="text-xl font-bold mb-2">The Roswell Incident: New Evidence</h3>
<p class="text-gray-400 text-sm mb-3">Recently declassified documents shed new light on the infamous 1947 crash.</p>
<div class="flex justify-between items-center">
<button class="text-blue-400 hover:text-blue-300 text-sm">Read More →</button>
<span class="text-gray-500 text-xs">12 min read</span>
</div>
</div>
</div>
<!-- Hidden messages -->
<div id="hidden-message-1" class="hidden-message bg-gray-800 border border-blue-500 rounded-lg p-4 mb-6">
<h3 class="text-lg font-bold text-blue-400 mb-2">SECRET MESSAGE #1</h3>
<p class="alien-text">Greetings Earthling. We have been monitoring your planet. Your primitive technology amuses us. Resistance is futile.</p>
</div>
<div id="hidden-message-2" class="hidden-message bg-gray-800 border border-green-500 rounded-lg p-4 mb-6">
<h3 class="text-lg font-bold text-green-400 mb-2">SECRET MESSAGE #2</h3>
<p class="alien-text">The truth about UFOs is being hidden by your governments. Look to the skies on the next full moon.</p>
</div>
<div id="hidden-message-3" class="hidden-message bg-gray-800 border border-purple-500 rounded-lg p-4 mb-6">
<h3 class="text-lg font-bold text-purple-400 mb-2">SECRET MESSAGE #3</h3>
<p class="alien-text">We come in peace. Take us to your leader. Just kidding, we already know where they are.</p>
</div>
<div id="hidden-message-4" class="hidden-message bg-gray-800 border border-yellow-500 rounded-lg p-4 mb-6">
<h3 class="text-lg font-bold text-yellow-400 mb-2">SECRET MESSAGE #4</h3>
<p class="alien-text">The answer to life, the universe, and everything is... actually we forgot. Too much space travel.</p>
</div>
<div id="hidden-message-5" class="hidden-message bg-gray-800 border border-red-500 rounded-lg p-4 mb-6">
<h3 class="text-lg font-bold text-red-400 mb-2">SECRET MESSAGE #5</h3>
<p class="alien-text">DANGER! Do not trust the reptilians! They walk among you! (This message will self-destruct in 5... 4... 3...)</p>
</div>
<!-- Newsletter -->
<div class="blog-post rounded-lg p-6 text-center">
<h3 class="text-xl font-bold mb-3">Join Our UFO Alert Newsletter</h3>
<p class="mb-4">Get instant notifications about UFO sightings in your area!</p>
<div class="max-w-md mx-auto flex">
<input type="email" placeholder="Your email address"
class="flex-grow px-4 py-2 rounded-l bg-gray-800 border border-gray-700 focus:outline-none focus:ring-2 focus:ring-blue-500">
<button class="bg-blue-600 hover:bg-blue-700 text-white px-4 py-2 rounded-r">
Subscribe <i class="fas fa-paper-plane ml-1"></i>
</button>
</div>
</div>
</main>
<!-- Footer -->
<footer class="py-8 px-4 sm:px-6 lg:px-8 text-center text-gray-500 text-sm relative z-20">
<div class="mb-4">
<a href="#" class="mx-2 hover:text-blue-400">About</a>
<a href="#" class="mx-2 hover:text-blue-400">Contact</a>
<a href="#" class="mx-2 hover:text-blue-400">Privacy</a>
<a href="#" class="mx-2 hover:text-blue-400">Terms</a>
</div>
<p>© 2023 UFO Blogger. All rights reserved. (Unless the aliens say otherwise)</p>
<p class="mt-2 text-xs">Disclaimer: The views expressed on this site may or may not be those of extraterrestrial beings.</p>
</footer>
<script>
// Move UFOs randomly
function moveUFOs() {
const ufos = [
{ element: document.getElementById('ufo-container-1'), speed: 0.5 },
{ element: document.getElementById('ufo-container-2'), speed: 0.3 },
{ element: document.getElementById('ufo-container-3'), speed: 0.7 }
];
let positions = [
{ x: 25, y: 20, directionX: 1, directionY: 1 },
{ x: 75, y: 30, directionX: -1, directionY: 1 },
{ x: 50, y: 40, directionX: 1, directionY: -1 }
];
function updatePositions() {
ufos.forEach((ufo, index) => {
// Update position
positions[index].x += 0.2 * ufo.speed * positions[index].directionX;
positions[index].y += 0.1 * ufo.speed * positions[index].directionY;
// Change direction if hitting edges
if (positions[index].x > 90 || positions[index].x < 10) {
positions[index].directionX *= -1;
}
if (positions[index].y > 80 || positions[index].y < 10) {
positions[index].directionY *= -1;
}
// Apply new position
ufo.element.style.left = `${positions[index].x}%`;
ufo.element.style.top = `${positions[index].y}%`;
});
requestAnimationFrame(updatePositions);
}
updatePositions();
}
// Reveal hidden messages
function revealMessage(number) {
const message = document.getElementById(`hidden-message-${number}`);
message.classList.toggle('show-message');
// Hide after 5 seconds
setTimeout(() => {
message.classList.remove('show-message');
}, 5000);
}
// Cursor trail effect
function setupCursorTrail() {
const cursor = document.getElementById('cursor-trail');
let posX = 0, posY = 0;
let mouseX = 0, mouseY = 0;
document.addEventListener('mousemove', (e) => {
mouseX = e.clientX;
mouseY = e.clientY;
});
function updateCursor() {
posX += (mouseX - posX) / 10;
posY += (mouseY - posY) / 10;
cursor.style.left = `${posX}px`;
cursor.style.top = `${posY}px`;
requestAnimationFrame(updateCursor);
}
updateCursor();
}
// Easter egg - type "ufo" to summon more UFOs
let typedKeys = [];
document.addEventListener('keydown', (e) => {
typedKeys.push(e.key.toLowerCase());
if (typedKeys.length > 3) typedKeys.shift();
if (typedKeys.join('') === 'ufo') {
summonExtraUFOs();
typedKeys = [];
}
});
function summonExtraUFOs() {
for (let i = 0; i < 3; i++) {
const ufo = document.createElement('div');
ufo.className = 'ufo-container absolute z-10';
ufo.style.left = `${Math.random() * 80 + 10}%`;
ufo.style.top = `${Math.random() * 80 + 10}%`;
const size = Math.random() * 20 + 10;
const color = `hsl(${Math.random() * 360}, 70%, 50%)`;
ufo.innerHTML = `
<div class="ufo w-${size} h-${size/2} bg-gray-700 rounded-full relative">
<div class="absolute top-0 left-1/2 transform -translate-x-1/2 -translate-y-1/2 w-${size-6} h-${size/2-3} rounded-full" style="background: ${color}"></div>
<div class="ufo-beam"></div>
</div>
`;
document.body.appendChild(ufo);
// Animate the new UFO
animateNewUFO(ufo);
}
// Show alert
const alert = document.createElement('div');
alert.className = 'fixed top-4 left-1/2 transform -translate-x-1/2 bg-blue-600 text-white px-4 py-2 rounded-lg shadow-lg z-50';
alert.textContent = 'You summoned more UFOs! The aliens are pleased.';
document.body.appendChild(alert);
setTimeout(() => {
alert.remove();
}, 3000);
}
function animateNewUFO(ufoElement) {
let x = parseFloat(ufoElement.style.left);
let y = parseFloat(ufoElement.style.top);
let directionX = Math.random() > 0.5 ? 1 : -1;
let directionY = Math.random() > 0.5 ? 1 : -1;
const speed = Math.random() * 0.3 + 0.2;
function updatePosition() {
x += 0.2 * speed * directionX;
y += 0.1 * speed * directionY;
if (x > 90 || x < 10) directionX *= -1;
if (y > 80 || y < 10) directionY *= -1;
ufoElement.style.left = `${x}%`;
ufoElement.style.top = `${y}%`;
requestAnimationFrame(updatePosition);
}
updatePosition();
}
// Initialize everything when DOM is loaded
document.addEventListener('DOMContentLoaded', () => {
moveUFOs();
setupCursorTrail();
// Add click effect to UFOs
document.querySelectorAll('.ufo').forEach(ufo => {
ufo.addEventListener('click', () => {
const beam = ufo.querySelector('.ufo-beam');
beam.style.animation = 'none';
void beam.offsetWidth; // Trigger reflow
beam.style.animation = 'beam 2s';
// Random alien message
const messages = [
"Beam activated!",
"Hello human!",
"We mean no harm!",
"Resistance is futile!",
"Take me to your leader!",
"We come in peace!"
];
const randomMsg = messages[Math.floor(Math.random() * messages.length)];
const msgElement = document.createElement('div');
msgElement.className = 'absolute top-full left-1/2 transform -translate-x-1/2 mt-2 bg-gray-800 text-white text-xs px-2 py-1 rounded whitespace-nowrap';
msgElement.textContent = randomMsg;
ufo.appendChild(msgElement);
setTimeout(() => {
msgElement.remove();
}, 2000);
});
});
});
</script>
<p style="border-radius: 8px; text-align: center; font-size: 12px; color: #fff; margin-top: 16px;position: fixed; left: 8px; bottom: 8px; z-index: 10; background: rgba(0, 0, 0, 0.8); padding: 4px 8px;">Made with <img src="https://enzostvs-deepsite.hf.space/logo.svg" alt="DeepSite Logo" style="width: 16px; height: 16px; vertical-align: middle;display:inline-block;margin-right:3px;filter:brightness(0) invert(1);"><a href="https://enzostvs-deepsite.hf.space" style="color: #fff;text-decoration: underline;" target="_blank" >DeepSite</a> - 🧬 <a href="https://enzostvs-deepsite.hf.space?remix=Aycheff/blogger" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body>
</html>