{"id":49430422,"url":"https://github.com/pablomg-dev/flor-villeneuve-web","last_synced_at":"2026-04-29T12:02:38.254Z","repository":{"id":349243221,"uuid":"1201503553","full_name":"pablomg-dev/flor-villeneuve-web","owner":"pablomg-dev","description":null,"archived":false,"fork":false,"pushed_at":"2026-04-20T22:33:54.000Z","size":1685,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-04-21T00:34:24.307Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Astro","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pablomg-dev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-04-04T19:08:12.000Z","updated_at":"2026-04-20T22:34:16.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/pablomg-dev/flor-villeneuve-web","commit_stats":null,"previous_names":["pablomg-dev/flor-villeneuve-web"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/pablomg-dev/flor-villeneuve-web","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pablomg-dev%2Fflor-villeneuve-web","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pablomg-dev%2Fflor-villeneuve-web/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pablomg-dev%2Fflor-villeneuve-web/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pablomg-dev%2Fflor-villeneuve-web/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pablomg-dev","download_url":"https://codeload.github.com/pablomg-dev/flor-villeneuve-web/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pablomg-dev%2Fflor-villeneuve-web/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32424499,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-29T11:26:24.167Z","status":"ssl_error","status_checked_at":"2026-04-29T11:26:13.719Z","response_time":110,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-04-29T12:02:33.161Z","updated_at":"2026-04-29T12:02:38.245Z","avatar_url":"https://github.com/pablomg-dev.png","language":"Astro","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Flor Villeneuve Web\n\nSitio web de **Florencia Villeneuve** — mentora esotérica, astróloga y escritora con base en Montevideo, Uruguay.\n\nMigración de WordPress para el nuevo sitio `florenciavilleneuve.com`.\n\n## Stack\n\n- **Framework:** [Astro 4](https://astro.build/)\n- **Estilos:** [Tailwind CSS v3](https://tailwindcss.com/)\n- **Lenguaje:** TypeScript (strict mode)\n- **Fuentes:** @fontsource (Cormorant Garamond, Cormorant, Jost)\n- **Forms:** [Netlify Forms](https://docs.netlify.com/forms/setup/)\n- **Deploy:** [Netlify](https://www.netlify.com/)\n- **Package manager:** pnpm\n\n## Estructura\n\n```\nsrc/\n├── components/\n│   ├── layout/          # Header, Footer, Nav\n│   ├── sections/        # Hero, Services, Mentoria, Packs, About, BookPreview, Contact\n│   └── ui/              # Button, ServiceCard, PackCard, SectionTitle\n├── layouts/\n│   └── BaseLayout.astro # Layout base con SEO y metadata\n├── pages/\n│   ├── index.astro          # Home\n│   ├── mentoria.astro       # Mentoría personalizada\n│   ├── formacion/           # Escuela esotérica\n│   │   ├── index.astro      # Overview\n│   │   ├── tarot.astro\n│   │   ├── astrologia.astro\n│   │   └── numerologia.astro\n│   ├── packs.astro          # Packs de consulta\n│   ├── creativos.astro      # Talleres artísticos y proyectos musicales\n│   ├── bio.astro            # Biografía\n│   └── contacto.astro       # Formulario de contacto (Netlify Forms)\n├── styles/\n│   └── global.css           # Fuentes, Tailwind, animaciones\n├── types/\n│   └── index.ts             # Interfaces TypeScript\n└── content/\n    └── blog/                # Preparado para blog futuro\n```\n\n## Navegación\n\n| # | Sección | Ruta |\n|---|---------|------|\n| 1 | Inicio | `/` |\n| 2 | Mentoría | `/mentoria` |\n| 3 | Formación | `/formacion` (tarot, astrología, numerología) |\n| 4 | Packs | `/packs` |\n| 5 | Creativos | `/creativos` |\n| 6 | Bio | `/bio` |\n| 7 | Contacto | `/contacto` |\n\n## Desarrollo\n\n### Requisitos\n\n- [Node.js](https://nodejs.org/) 18+\n- [pnpm](https://pnpm.io/)\n\n### Instalación\n\n```bash\npnpm install\n```\n\n### Comandos\n\n| Comando | Acción |\n|---------|--------|\n| `pnpm dev` | Servidor de desarrollo |\n| `pnpm build` | Build de producción (typecheck + build) |\n| `pnpm preview` | Preview del build local |\n| `pnpm astro ...` | CLI de Astro |\n\n## Diseño\n\n### Paleta de colores\n\n| Token | Color | Uso |\n|-------|-------|-----|\n| `night` | `#1A1A2E` | Fondos oscuros secundarios |\n| `deep` | `#0D1429` | Fondo principal (dark mode) |\n| `gold` | `#C9A96E` | Acento, CTAs, hover de links |\n| `goldLight` | `#E2C99A` | Hover de acento |\n| `parchment` | `#E8DCC8` | Texto sobre fondo oscuro |\n| `earth` | `#4A3728` | Texto sobre fondo claro |\n| `mist` | `#F5F0E8` | Fondos claros (secciones alternadas) |\n| `ink` | `#1C1612` | Texto oscuro principal |\n\n### Tipografía\n\n| Rol | Fuente | Estilo |\n|-----|--------|--------|\n| Display / Headings | Cormorant Garamond | Serif elegante, evoca lo místico y lo literario |\n| Subheadings | Cormorant | Variante refinada para subtítulos |\n| Body / UI | Jost | Sans-serif geométrica, legible y limpia |\n\n### Principios\n\n- Modo dark por defecto con secciones claras intercaladas (`mist`/`parchment`)\n- Acento dorado para CTAs, hover de links, separadores y bordes de cards\n- Sin sombras duras — opacidad y bordes finos\n- Espaciado generoso (`py-24` mínimo entre secciones)\n- Animaciones de entrada suaves con CSS (fade + translateY)\n- Mobile first, responsive en todos los breakpoints\n\n## SEO\n\n- Meta tags por página (title, description, og:image, og:locale: `es_UY`)\n- Canonical URL por página\n- Schema.org `Person` en la home\n- `lang=\"es\"` en el HTML\n\n## Redirects\n\nConfigurados en `netlify.toml` para preservar SEO de la web anterior:\n\n| Desde | A |\n|-------|---|\n| `/formaciones` | `/formacion` |\n| `/guias-y-acompanamientos` | `/mentoria` |\n| `/about` | `/bio` |\n| `/mi-libro` | `/bio` |\n| `/contact` | `/contacto` |\n\n## Formularios\n\nEl formulario de contacto usa **Netlify Forms** — sin API routes ni dependencias externas.\n\n| Formulario | `name` | Dónde |\n|-----------|--------|-------|\n| Contacto general | `contacto` | `/contacto` y home |\n\nNetlify detecta automáticamente los formularios con `data-netlify=\"true\"` y envía las respuestas al dashboard.\n\n## Notas\n\n- Dominio actual: `florenciavilleneuve.com` (Anteriormente `florhesiendo.com`)\n- No hay precios en ninguna página — todo se coordina por WhatsApp (`+598 92 497 675`)\n- Sección de proyectos musicales en `/creativos` con placeholders listos para completar\n- Red social: [@florhesiendo](https://instagram.com/florhesiendo)\n\n## Licencia\n\nTodos los derechos reservados — Florencia Villeneuve © 2026\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpablomg-dev%2Fflor-villeneuve-web","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpablomg-dev%2Fflor-villeneuve-web","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpablomg-dev%2Fflor-villeneuve-web/lists"}