Skip to content

Commit 9fd8bb1

Browse files
committed
Add Douvery Design System plugin
1 parent 517f39a commit 9fd8bb1

5 files changed

Lines changed: 147 additions & 0 deletions

File tree

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
# Douvery Design System
2+
3+
Paquete reutilizable para crear interfaces de comercio claras, confiables y tranquilas.
4+
5+
## Fuente y alcance
6+
7+
- Fuente pública: https://douvery.com/
8+
- Registro: `user:douvery-com`
9+
- Paleta principal: `#1F6266` Quiet Teal para acciones y `#006366` Operational Teal para estructura.
10+
- Estados: éxito `#16A34A`, advertencia `#F59E0B`, error `#EF4444`, información `#3B82F6`, inactivo `#98A2B3`.
11+
12+
## Archivos clave
13+
14+
- `brand.json`: contrato editable y seed persistente.
15+
- `brand-spec.md`: tokens OKLCH, tipografía y postura resumida.
16+
- `DESIGN.md`: contrato visual completo.
17+
- `BRAND.md`: voz, imaginería y reglas de contenido.
18+
- `SKILL.md`: guía operativa para nuevos diseños.
19+
- `system/kit.html`: showcase de componentes, estados y densidad.
20+
- `system/kit.dark.html`: variante oscura.
21+
- `system/artifacts/`: ejemplos de landing, deck, poster, email, newsletter y formulario.
22+
23+
## Regeneración
24+
25+
Editar `brand.json` y ejecutar `od brand preview douvery-c9ffd9` para revisar. Ejecutar `od brand finalize douvery-c9ffd9` solo cuando los valores estén validados; genera tokens, kits y artefactos en el mismo registro, nunca un duplicado.
26+
27+
## Reglas rápidas
28+
29+
- Una acción principal por sección.
30+
- No usar emojis en UI ni copy de marca.
31+
- No usar azul como baño visual; reservar `#0567FF` para señales puntuales.
32+
- Combinar color con texto, icono o forma para cada estado.
33+
- Mantener radio 8px, borde 1px y escala de 8px.
34+
35+
## Provenance
36+
37+
Formalized by Open Design from candidate cb921ef7-5233-4a49-b89f-b4ce0b9b5941.
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
{
2+
"$schema": "https://open-design.ai/schemas/plugin.v1.json",
3+
"specVersion": "1.0.0",
4+
"name": "douvery-design-system-msc0r0zs",
5+
"title": "Douvery Design System",
6+
"version": "0.1.0",
7+
"description": "Paquete reutilizable para crear interfaces de comercio claras, confiables y tranquilas.",
8+
"od": {
9+
"kind": "skill",
10+
"taskKind": "new-generation",
11+
"context": {
12+
"skills": [
13+
{
14+
"path": "./SKILL.md"
15+
}
16+
]
17+
},
18+
"capabilities": [
19+
"prompt:inject"
20+
]
21+
}
22+
}
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
{
2+
"candidateId": "cb921ef7-5233-4a49-b89f-b4ce0b9b5941",
3+
"projectId": "brand-douvery-c9ffd9",
4+
"runId": "e159478a-359c-48f5-8a72-f204c0bb7bd3",
5+
"conversationId": "b236d581-b239-4fc7-b06d-bde823ec86b5",
6+
"provenance": {
7+
"summary": "Detected from README.md, SKILL.md after a successful run.",
8+
"detectedAt": 1785686590362
9+
},
10+
"sourceRefs": [
11+
{
12+
"kind": "file",
13+
"value": "README.md",
14+
"label": "README.md",
15+
"size": 1451,
16+
"copied": true
17+
},
18+
{
19+
"kind": "file",
20+
"value": "SKILL.md",
21+
"label": "SKILL.md",
22+
"size": 1037,
23+
"copied": true
24+
}
25+
]
26+
}
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
# Douvery Design System
2+
3+
Paquete reutilizable para crear interfaces de comercio claras, confiables y tranquilas.
4+
5+
## Fuente y alcance
6+
7+
- Fuente pública: https://douvery.com/
8+
- Registro: `user:douvery-com`
9+
- Paleta principal: `#1F6266` Quiet Teal para acciones y `#006366` Operational Teal para estructura.
10+
- Estados: éxito `#16A34A`, advertencia `#F59E0B`, error `#EF4444`, información `#3B82F6`, inactivo `#98A2B3`.
11+
12+
## Archivos clave
13+
14+
- `brand.json`: contrato editable y seed persistente.
15+
- `brand-spec.md`: tokens OKLCH, tipografía y postura resumida.
16+
- `DESIGN.md`: contrato visual completo.
17+
- `BRAND.md`: voz, imaginería y reglas de contenido.
18+
- `SKILL.md`: guía operativa para nuevos diseños.
19+
- `system/kit.html`: showcase de componentes, estados y densidad.
20+
- `system/kit.dark.html`: variante oscura.
21+
- `system/artifacts/`: ejemplos de landing, deck, poster, email, newsletter y formulario.
22+
23+
## Regeneración
24+
25+
Editar `brand.json` y ejecutar `od brand preview douvery-c9ffd9` para revisar. Ejecutar `od brand finalize douvery-c9ffd9` solo cuando los valores estén validados; genera tokens, kits y artefactos en el mismo registro, nunca un duplicado.
26+
27+
## Reglas rápidas
28+
29+
- Una acción principal por sección.
30+
- No usar emojis en UI ni copy de marca.
31+
- No usar azul como baño visual; reservar `#0567FF` para señales puntuales.
32+
- Combinar color con texto, icono o forma para cada estado.
33+
- Mantener radio 8px, borde 1px y escala de 8px.
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
# Douvery Design Skill
2+
3+
## Antes de construir
4+
5+
1. Lee `DESIGN.md`, `brand-spec.md` y `BRAND.md`.
6+
2. Usa Inter y la escala de 8px.
7+
3. Usa `#1F6266` como acción principal; no sustituyas estados semánticos por el primario.
8+
4. No uses emojis. Si un estado necesita refuerzo visual, combina icono de interfaz, forma y copy.
9+
10+
## Estados
11+
12+
- Éxito/activo: `#16A34A`.
13+
- Pendiente/advertencia: `#F59E0B`.
14+
- Error: `#EF4444`.
15+
- Información: `#3B82F6`.
16+
- Inactivo: `#98A2B3`.
17+
18+
Cada estado necesita una explicación breve y una acción o siguiente paso cuando sea relevante.
19+
20+
## Componentes
21+
22+
- Buttons: 32px, 36px y 40px; radio 8px; primario Quiet Teal.
23+
- Alerts: borde 1px, icono circular, título corto y descripción secundaria.
24+
- Status chips: variantes default, compact, clear y minimal.
25+
- Cards: superficies neutrales, bordes discretos y sombra mínima.
26+
27+
## Copy
28+
29+
Escribe en español claro, calmado y directo. Da fechas, estados, políticas y próximos pasos concretos. Evita urgencia artificial, promesas vagas, culpa al usuario y emojis.

0 commit comments

Comments
 (0)