CursoSass

Curso de Fundamentos de Sass: Crea tu Landing Page

🌱 EcoStore Platzi

Una landing page moderna y responsiva para una tienda ecológica, desarrollada con HTML5, CSS3 y Sass/SCSS como parte del curso de Sass en Platzi.

🚀 Demo en Vivo

🔗 Ver Demo

📋 Descripción del Proyecto

EcoStore es una landing page para una tienda online especializada en productos ecológicos y sostenibles. El proyecto demuestra el uso avanzado de Sass/SCSS con características modernas como variables, mixins, herencia y anidación.

🎯 Características Principales

🛠️ Tecnologías Utilizadas

Frontend

Herramientas de Desarrollo

📂 Estructura del Proyecto

ecoStorePlatzi/
├── 📁 assets/
│   ├── 📁 img/
│   │   ├── 📁 products/     # Imágenes de productos
│   │   ├── 📁 gallery/      # Galería de estilos
│   │   └── 📁 icons/        # Iconos de redes sociales
│   └── 📁 svg/              # Iconos SVG
├── 📁 css/
│   ├── main.css             # CSS compilado
│   └── main.css.map         # Source map
├── 📁 scss/
│   └── main.scss            # Archivo principal Sass
├── 📁 .vscode/
│   └── settings.json        # Configuración Live Sass
└── index.html               # Página principal

🎨 Características de Sass Implementadas

Variables Globales

$primary-color: #FFEFE7;      // Fondo principal
$secondary-color: #FFDAC6;    // Tarjetas healthcare
$tertiary-color: #BABD8D;     // Tarjetas furniture
$primary-text-color: #7C6A0A; // Color de texto
$font-stack: "IBM Plex Sans", sans-serif;
$paragraph-size: 1.5em;

Mixins Reutilizables

// Flexbox centralizado con parámetros
@mixin flex-center($direction, $content, $align) {
    display: flex;
    flex-direction: $direction;
    justify-content: $content;
    align-items: $align;
}

// Reset de botones
@mixin buttonStyle {
    background: none;
    border-style: none;
}

Herencia con @extend

.furniture {
    @extend .healthcare;  // Hereda estilos base
    .product-card {
        background-color: $tertiary-color;  // Personalización
        color: white;
    }
}

Anidación Organizada

nav {
    .icons {
        button {
            @include buttonStyle;
            &:hover {
                transform: scale(1.1);
            }
        }
    }
}

📱 Secciones de la Página

🧭 Navegación

🌍 Hero Section

🏥 Cuidado de la Salud

🏠 Decoración del Hogar

❓ ¿Por qué nosotros?

🖼️ Galería de Estilos

📍 Ubicación

🚀 Instalación y Uso

Prerrequisitos

Pasos para desarrollo local

  1. Clonar el repositorio
    git clone https://github.com/carla87571/CursoSass.git
    cd CursoSass/ecoStorePlatzi
    
  2. Abrir en VS Code
    code .
    
  3. Activar Live Sass Compiler
    • Presiona Ctrl + Shift + P
    • Busca “Live Sass: Watch Sass”
    • O click en “Watch Sass” en la barra de estado
  4. Iniciar Live Server
    • Click derecho en index.html
    • Selecciona “Open with Live Server”
  5. ¡Listo! Tu proyecto estará corriendo en http://127.0.0.1:5500

🎨 Paleta de Colores

Color Hex Uso
#FFEFE7 #FFEFE7 Fondo principal
#FFDAC6 #FFDAC6 Tarjetas healthcare
#BABD8D #BABD8D Tarjetas furniture
#7C6A0A #7C6A0A Texto principal
#FA9500 #FA9500 Botones y footer
#E86424 #E86424 Texto destacado

🔧 Configuración de Sass

El proyecto utiliza Live Sass Compiler con la siguiente configuración:

{
    "liveSassCompile.settings.formats": [
        {
            "format": "expanded",
            "extensionName": ".css",
            "savePath": "~/../css"
        }
    ]
}

📱 Responsive Design

🤝 Contribuciones

Las contribuciones son bienvenidas. Para contribuir:

  1. Fork el proyecto
  2. Crea tu Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit tus cambios (git commit -m 'Add some AmazingFeature')
  4. Push a la Branch (git push origin feature/AmazingFeature)
  5. Abre un Pull Request

📄 Licencia

Este proyecto está bajo la Licencia MIT. Ver el archivo LICENSE para más detalles.

👩‍💻 Autor

Carla - GitHub

🙏 Agradecimientos


¡Si este proyecto te fue útil, no olvides darle una estrella!