Curso de Fundamentos de Sass: Crea tu Landing Page
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.
🔗 Ver Demo
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.
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
$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;
// 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;
}
.furniture {
@extend .healthcare; // Hereda estilos base
.product-card {
background-color: $tertiary-color; // Personalización
color: white;
}
}
nav {
.icons {
button {
@include buttonStyle;
&:hover {
transform: scale(1.1);
}
}
}
}
git clone https://github.com/carla87571/CursoSass.git
cd CursoSass/ecoStorePlatzi
code .
Ctrl + Shift + P
index.html
http://127.0.0.1:5500
Color | Hex | Uso |
---|---|---|
#FFEFE7 |
Fondo principal | |
#FFDAC6 |
Tarjetas healthcare | |
#BABD8D |
Tarjetas furniture | |
#7C6A0A |
Texto principal | |
#FA9500 |
Botones y footer | |
#E86424 |
Texto destacado |
El proyecto utiliza Live Sass Compiler con la siguiente configuración:
{
"liveSassCompile.settings.formats": [
{
"format": "expanded",
"extensionName": ".css",
"savePath": "~/../css"
}
]
}
Las contribuciones son bienvenidas. Para contribuir:
git checkout -b feature/AmazingFeature
)git commit -m 'Add some AmazingFeature'
)git push origin feature/AmazingFeature
)Este proyecto está bajo la Licencia MIT. Ver el archivo LICENSE
para más detalles.
Carla - GitHub
⭐ ¡Si este proyecto te fue útil, no olvides darle una estrella! ⭐