diff --git a/css/sobremi.css b/css/sobremi.css new file mode 100644 index 0000000..47ddf19 --- /dev/null +++ b/css/sobremi.css @@ -0,0 +1,147 @@ +/* 1. CONFIGURACIÓN DEL TEMA OSCURO (VS CODE) */ +:root { + --bg-vs: #1e1e1e; /* Fondo principal */ + --bg-nav: #252526; /* Fondo de barra de navegación */ + --bg-card: #2d2d2d; /* Fondo de tarjetas/secciones */ + --keyword: #569cd6; /* Azul C# (clases/palabras clave) */ + --string: #ce9178; /* Naranja/Salmón (textos) */ + --comment: #6a9955; /* Verde (comentarios) */ + --var-name: #9cdcfe; /* Azul claro (variables) */ + --text: #d4d4d4; /* Gris claro (texto normal) */ + --border-editor: #3e3e42; /* Color de bordes y líneas */ +} + +/* Forzar fondo oscuro en toda la web */ +html, body { + background-color: var(--bg-vs) !important; + color: var(--text); + font-family: 'Consolas', 'Monaco', 'Courier New', monospace; + margin: 0; + padding: 0; + height: 100%; +} + +/* 2. AJUSTES DE BOOTSTRAP PARA MODO OSCURO */ +.navbar, .bg-dark, .footer { + background-color: var(--bg-nav) !important; +} + +.container { + background-color: transparent !important; +} + +/* 3. CABECERA Y FOTO */ +.header-presentacion { + display: flex; + align-items: center; + gap: 2rem; +} + +.perfil-foto { + width: 140px; + height: 140px; + border-radius: 20%; /* Estilo 'squircle' moderno */ + object-fit: cover; + border: 2px solid var(--border-editor); + box-shadow: 0 10px 30px rgba(0,0,0,0.5); +} + +/* 4. ESTILOS DE CÓDIGO (COLORES) */ +.text-primary { + color: var(--keyword) !important; +} + +.text-info { + color: var(--var-name) !important; +} + +.text-warning { + color: var(--string) !important; +} + +.text-success { + color: var(--comment) !important; +} + +.text-secondary { + color: #808080 !important; +} +/* Para las llaves { } */ + +/* 5. SECCIÓN DE CONTACTO */ +.contacto-code-style a { + transition: all 0.2s; +} + +.contacto-code-style a:hover { + color: var(--keyword) !important; + text-decoration: underline !important; +} + +/* 6. LÍNEA LATERAL DEL EDITOR (RenderBody) */ +.border-start.border-primary { + border-color: var(--keyword) !important; + border-width: 4px !important; +} + +/* 7. ACORDEÓN / SECCIONES DE HABILIDADES */ +.section-cv { + background-color: var(--bg-card); + border: 1px solid var(--border-editor); + border-radius: 4px; + margin-bottom: 1rem; + overflow: hidden; +} + +.section-title { + width: 100%; + background-color: #333333; + color: var(--keyword); + padding: 1rem; + border: none; + display: flex; + justify-content: space-between; + align-items: center; + cursor: pointer; + font-family: inherit; + font-size: 1rem; +} + +.section-title:hover { + background-color: #3c3c3c; +} + +.section-content { + padding: 0 1rem; + max-height: 0; + overflow: hidden; + transition: all 0.3s ease-out; + background-color: var(--bg-vs); +} + +/* Clase que añade el JS para abrir el acordeón */ +.section-content.is-visible { + padding: 1.5rem; + max-height: 1000px; +} + +/* 8. BARRAS DE PROGRESO (Skills) */ +.progress-bar-container { + height: 10px; + background-color: #3e3e42; + border-radius: 5px; + margin: 10px 0; +} + +.progress-bar-fill { + height: 100%; + background-color: var(--keyword); + box-shadow: 0 0 10px rgba(86, 156, 214, 0.3); + transition: width 1s ease-in-out; +} + +/* 9. FOOTER */ +footer { + border-top: 1px solid var(--border-editor); + padding: 1.5rem 0; +} diff --git a/css/style.css b/css/style.css index 258e1ef..b0dcb80 100644 --- a/css/style.css +++ b/css/style.css @@ -1,13 +1,13 @@ /* Variables de tus colores */ :root { - --primary-blue: #0054a4; +/* --primary-blue: #0054a4; --medium-blue: #286291; --dark-blue: #1a3668; --light-blue: #a4d7f4; --accent-orange: #ff9900; --light-gold: #ffc24a; - --bg-dark: #0f172a; /* Fondo muy oscuro para contraste */ - --gray: #acb3bf; + --bg-dark: #0f172a; + */ /* Paleta de el tiempo */ --color-primario: #F5F5F5; @@ -19,12 +19,13 @@ --sombra: rgba(47, 58, 86, 0.15); --color-tarjeta: #1A1A1A; --color-acento: #5FAEDB; + --gray: #acb3bf; --color-borde: rgba(95, 174, 219, 0.3); --color-cabecera: rgba(0,0,0,0.80); } body { - font-family: Roboto, 'Inter', sans-serif; + font-family: Consolas, 'Roboto', 'Inter', sans-serif; background-color: var(--color-fondo); color: var(--color-texto); } diff --git a/img/email.svg b/img/email.svg new file mode 100644 index 0000000..9e5e672 --- /dev/null +++ b/img/email.svg @@ -0,0 +1,4 @@ + diff --git a/img/foto-perfil copy.png b/img/foto-perfil copy.png new file mode 100644 index 0000000..87ff949 Binary files /dev/null and b/img/foto-perfil copy.png differ diff --git a/img/foto-perfil.png b/img/foto-perfil.png new file mode 100644 index 0000000..87ff949 Binary files /dev/null and b/img/foto-perfil.png differ diff --git a/img/github.svg b/img/github.svg new file mode 100644 index 0000000..8c78f40 --- /dev/null +++ b/img/github.svg @@ -0,0 +1,21 @@ + diff --git a/img/linkedin.svg b/img/linkedin.svg new file mode 100644 index 0000000..44e8309 --- /dev/null +++ b/img/linkedin.svg @@ -0,0 +1,12 @@ + diff --git a/img/logo.png b/img/logo.png new file mode 100644 index 0000000..7549823 Binary files /dev/null and b/img/logo.png differ diff --git a/index.html b/index.html index 904e05b..ff32353 100644 --- a/index.html +++ b/index.html @@ -1,110 +1,129 @@
- - -