Hola comparto mi portafolio
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset='utf-8'>
<meta http-equiv='X-UA-Compatible' content='IE=edge'>
<title>Isela Dev</title>
<meta name='viewport' content='width=device-width, initial-scale=1'>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Aboreto&display=swap" rel="stylesheet">
<link rel='stylesheet' type='text/css' media='screen' href='./style.css'>
<script src='main.js' defer></script>
</head>
<body>
<div class="container">
<a href="./home/home.html"> <button id="portfolioButton">Ir al Portafolio de Isela</button></a>
</div>
</body>
</html>
/* Reseteo de márgenes y padding */
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
/* Establecer el fondo de la página */
body {
background-color: #161F37; /* Fondo oscuro */
overflow: hidden; /* Ocultar el contenido que sobresale */
height: 100vh; /* Aseguramos que el body ocupe toda la pantalla */
position: relative;
display: flex;
justify-content: center; /* Centrado horizontal */
align-items: center; /* Centrado vertical */
font-family: 'Aboreto', serif; /* Aplicamos la fuente Aboreto para todo el cuerpo */
}
/* Estilo del botón */
button {
background-color: #5C2079; /* Fondo del botón */
color: white;
font-size: 20px;
padding: 15px 30px;
border: none;
border-radius: 10px;
cursor: pointer;
transition: background-color 0.3s;
z-index: 100; /* Asegurar que el botón esté por encima de los meteoritos */
font-family: 'Aboreto', serif; /* Aplicar fuente Aboreto */
}
button:hover {
background-color: #C17CCF; /* Efecto hover en el botón */
}
/* Círculos de meteoritos */
.circle {
position: absolute;
top: -100px; /* Comienza fuera de la vista */
width: 20px;
height: 20px;
border-radius: 50%;
background: linear-gradient(135deg, rgba(92, 32, 121, 0.8), rgba(92, 32, 121, 0.4)); /* Degradado de color #5C2079 */
opacity: 0;
animation: fall 5s linear infinite; /* Efecto de caída con animación */
}
/* Animación de meteoritos cayendo */
@keyframes fall {
0% {
transform: translateY(-100px); /* Comienza fuera de la pantalla */
opacity: 1;
}
100% {
transform: translateY(100vh); /* Termina en la parte inferior de la pantalla */
opacity: 0;
}
}
/* Adaptabilidad para dispositivos móviles */
@media (max-width: 768px) {
/* Aseguramos que el botón sea más pequeño en pantallas pequeñas */
button {
font-size: 18px;
padding: 12px 24px;
}