| 📁public
|- 🖼 favicon.ico
|- 📙 index.html
| 📁src
|- 📁assets
|- - 🖼 Imágenes (.png | .svg | .webp | .jpg)
|- 📁components
|- - 🧩 Componentes (.js | .jsx)
|- 📁lib
|- - 🟨 Funciones reutilizables (.js)
|- 📁pages
|- - 🖥 Páginas (.js | .jsx)
| 🟨 App.js
| 🟨 client.js
| 🟨 context.js
| 🟨 client.js
| 🟪 global.sass
| 🟨 index.js
| 🟪 variables.sass
| ⚙ .babelrc
| ⚙ .env
| ⚙ .gitignore
| 📦 package-lock.json
| 📦 package.json
| 📄 README.md
| 🚀 vercel.json
| 📦 webpack.config.js
Todas las variables están en el archivo global.sass
/* ==== Colores ==== */
$verde: #5CE6A8
$amarillo: #F9E26E
$rojo: #FF6565
$azul: #37BCFF
$negro: #2C2C2C
$blanco: #F3F5F6
$gris_negro: #414141
$gris_oscuro: #505050
$gris_claro: #A6A8A9
$gris_blanco: #D6DADB
/* ==== Tipografías ==== */
$principal: 'Merriweather', serif
$secundaria: 'Open Sans', sans-serif
- Composición (
position, float, clear, display
) - Modelo de caja (
width, height, margin, padding
) - Propiedades
visuales (color, background, border, box-shadow
) - Tipografía (
font-size, font-family, text-align, text-transform
) - Miscelánea (
cursor, overflow, z-index
)
Bloque__Elemento--modificador
npm run dev
-> Compilación y servidor con Webpacknpm build
-> Compilación para producción
Para utilizar el proyecto es necesario contar con las siguientes variables de entorno:
CONTENFUL_SPACE=
CONTENFUL_TOKEN=
EMAIL=
PASSW=