Personal blog of Harshit Pathak
- Lenguaje dominante
- Python
- Estrellas
- 11.2k
- Forks
- 2.1k
- Merge medio
- 5 h 49 min
- PR fusionados (30 d)
- 3
Descripción
Harshit Pathak Blogs
* {
margin: 0;
padding: 0;
box-sizing: border-box;
font-family: 'Poppins', sans-serif;
}
body {
background-color: #0d0d0f;
color: #fff;
min-height: 100vh;
display: flex;
flex-direction: column;
}
header {
background: #121214;
padding: 20px 50px;
display: flex;
justify-content: space-between;
align-items: center;
position: sticky;
top: 0;
z-index: 1000;
}
header h1 {
color: #00b3ff;
font-size: 1.8em;
}
nav ul {
list-style: none;
display: flex;
gap: 20px;
}
nav ul li a {
text-decoration: none;
color: #ccc;
transition: color 0.3s;
}
nav ul li a:hover {
color: #00b3ff;
}
.hero {
text-align: center;
padding: 40px 20px;
background: linear-gradient(135deg, #0d0d0f 30%, #171722 100%);
}
.hero h2 {
font-size: 2.2em;
color: #00b3ff;
margin-bottom: 10px;
}
.upload-section {
text-align: center;
margin: 20px auto;
}
.upload-btn {
background: #00b3ff;
color: #fff;
border: none;
padding: 10px 20px;
border-radius: 8px;
font-size: 1em;
cursor: pointer;
transition: 0.3s;
}
.upload-btn:hover {
background: #0088cc;
}
.grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
gap: 25px;
padding: 40px;
}
.card {
background: #1a1a1d;
border-radius: 15px;
overflow: hidden;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.card:hover {
transform: translateY(-8px);
box-shadow: 0 0 20px rgba(0, 179, 255, 0.4);
}
.card video {
width: 100%;
height: 200px;
display: block;
background: #000;
}
.card-content {
padding: 15px;
text-align: center;
}
.card-content h3 {
color: #00b3ff;
margin-bottom: 8px;
font-size: 1.1em;
}
footer {
text-align: center;
padding: 20px;
background: #121214;
color: #777;
border-top: 1px solid #222;
margin-top: auto;
}
Harshit Pathak Blogs
Welcome to Harshit Pathak Blogs
Upload and watch your own videos right here!
Upload Videos
© 2025 Harshit Pathak Blogs | Designed by Harshit with ❤️
const input = document.getElementById('videoInput');
const grid = document.getElementById('videoGrid');
input.addEventListener('change', (event) => {
const files = event.target.files;
for (let file of files) {
const card = document.createElement('div');
card.className = 'card';
const video = document.createElement('video');
video.controls = true;
video.src = URL.createObjectURL(file);
const content = document.createElement('div');
content.className = 'card-content';
content.innerHTML = `<h3>${file.name}</h3>`;
card.appendChild(video);
card.appendChild(content);
grid.appendChild(card);
}
});
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Línea de trabajo
El issue es una página HTML completa para un blog personal con funcionalidad de carga de videos. No está claro cómo se relaciona con el repositorio 3b1b/videos, que contiene código Python para escenas generadas con manim. Primero, entiende el propósito del repositorio leyendo el README y el código existente. Luego, determina si esta página HTML está destinada a integrarse, o si es un proyecto separado publicado por error como issue. Revisa si en el repo hay algún frontend o interfaz web existente.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- css, html, javascript
- Área
- frontend, web-dev
- Tipo de issue
- Nueva funcionalidad
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Estado de actividad
- Estancado
- Claridad
- Bien especificado
- Aptitud para principiantes
- 30/100