Chimborazo-near-the-sun Svelte Themes

Chimborazo Near The Sun

Este proyecto personal, explica como a pesar de que el volcal inactivo ecuatoriano "Chimborazo" no es el mas grande del mundo, si es el que esta mas cerca del sol, esto por una peculiaridad del Ecuador.

Captura de pantalla 2025-12-18 170555

Chimborazo: El punto más cercano al Sol

Un proyecto educativo interactivo que explica por qué el volcán Chimborazo (Ecuador) está más cerca del Sol que el Monte Everest, a pesar de ser más bajo.

🎯 Propósito

Este proyecto demuestra visualmente cómo la forma oblata de la Tierra (abultamiento ecuatorial) hace que Chimborazo, ubicado cerca del ecuador, esté más lejos del centro de la Tierra y por lo tanto más cerca del Sol que el Everest.

🛠️ Tecnologías

  • Svelte - Framework reactivo
  • Vite - Build tool y dev server
  • CSS 3D Transforms - Visualización 3D sin WebGL
  • TypeScript - Tipado estático

📁 Estructura del Proyecto

src/
├── lib/
│   ├── components/          # Componentes de la landing page
│   │   ├── Hero.svelte
│   │   ├── AboutChimborazo.svelte
│   │   ├── Location.svelte
│   │   ├── WhySpecial.svelte
│   │   ├── PersonalExperience.svelte
│   │   ├── TheQuestion.svelte
│   │   ├── InteractiveDemo.svelte
│   │   ├── Conclusion.svelte
│   │   ├── Footer.svelte
│   │   └── SectionCTA.svelte
│   ├── scenes/              # Escenas 3D
│   │   ├── EarthScene.svelte
│   │   └── EarthSceneCSS.svelte
│   ├── styles/              # Estilos compartidos
│   │   ├── variables.css    # Variables CSS (design tokens)
│   │   ├── components.css   # Estilos de componentes base
│   │   └── animations.css  # Animaciones compartidas
│   └── utils/               # Utilidades
│       ├── constants.ts
│       ├── geo.ts
│       └── scrollReveal.ts
├── styles/
│   └── global.css           # Estilos globales
├── App.svelte
└── main.ts

🎨 Arquitectura y Buenas Prácticas

Organización de Estilos

  • Variables CSS (lib/styles/variables.css): Design tokens centralizados (colores, espaciados, tipografía)
  • Componentes Base (lib/styles/components.css): Estilos compartidos para componentes comunes
  • Animaciones (lib/styles/animations.css): Animaciones reutilizables
  • Estilos Scoped: Cada componente mantiene estilos específicos en su bloque <style>

Convenciones

  • Uso de variables CSS para mantener consistencia
  • Componentes modulares y reutilizables
  • Separación de concerns (lógica, presentación, estilos)
  • TypeScript para type safety
  • Código semántico y accesible

🚀 Desarrollo

# Instalar dependencias
npm install

# Iniciar servidor de desarrollo
npm run dev

# Build para producción
npm run build

# Preview del build
npm run preview

🔍 SEO y Open Graph

El proyecto incluye configuración completa de SEO y Open Graph para mejorar la visibilidad en motores de búsqueda y redes sociales. Ver docs/SEO.md para más detalles sobre cómo actualizar las URLs cuando despliegues el sitio.

Autores ✒️

Expresiones de Gratitud 🎁

  • Pasate por mi perfil para ver algun otro proyecto 📢
  • Desarrollemos alguna app juntos, puedes escribirme en mis redes.
  • Muchas gracias por pasarte por este proyecto 🤓.

⌨️ con ❤️ por Andres Coello Goyes 😊

1764558900283

Top categories

Loading Svelte Themes