Files
arnes/docs/skeleton-manual.md
rikrdo 3ff9b70e4c refactor: complete bootstrap of ARNES agent harness framework
- Add complete agent harness structure with 8 roles (leader, triager, architect, implementer, reviewer, security, qa, documenter)
- Implement strict workflow with 9 stages and mandatory gates
- Add comprehensive verification script and runtime status tracking
- Create artifact-based evidence system with contracts and schemas
- Add agent policy matrix with permissions and anti-cheat rules
- Include test suite (44 tests passing) and CI-ready structure
- Add documentation: README, HOWTO, CHECKPOINTS, templates
- Configure model routing policies and token-aware task assignment
- Add BDD/SDD specification guides and feature templates
- Include starter pack for quick project onboarding

All verification checks pass. Framework ready for production use.
2026-05-17 23:25:35 +02:00

3.0 KiB

Manual de uso — Skeleton 2.0.4 (para ARNES template)

Fuente revisada: https://github.com/getskeleton/Skeleton (v2.0.4, 2014).

1) Qué es y cuándo usarlo

Skeleton es un boilerplate CSS ligero (no framework UI completo). Ideal para:

  • paneles internos
  • CRUDs
  • prototipos rápidos
  • apps server-rendered (Flask + Jinja)

No ideal para:

  • diseño de componentes complejos
  • design systems avanzados
  • apps con alta complejidad visual

2) Archivos base

En este template se incluyen en:

  • defaults/flask-skeleton/static/css/normalize.css
  • defaults/flask-skeleton/static/css/skeleton.css
  • defaults/flask-skeleton/static/images/favicon.png

Uso recomendado en HTML:

<link rel="stylesheet" href="/static/css/normalize.css">
<link rel="stylesheet" href="/static/css/skeleton.css">

3) Grid (12 columnas)

Estructura:

<div class="container">
  <div class="row">
    <div class="six columns">...</div>
    <div class="six columns">...</div>
  </div>
</div>

Clases comunes:

  • one ... twelve columns
  • one-half column
  • one-third column
  • two-thirds column

Offsets:

  • offset-by-one ... offset-by-eleven

Breakpoints relevantes:

  • min-width: 400px
  • min-width: 550px (aquí se activa grid multi-columna)
  • 750px, 1000px, 1200px

4) Utilidades clave

  • u-full-width → ancho 100%
  • u-max-full-width → max-width 100%
  • u-pull-right, u-pull-left
  • u-cf (clear float)

5) Formularios y botones

Inputs/select/textarea ya traen estilo base. Patrones recomendados:

  • siempre usar u-full-width en formularios de app
  • usar .button y .button.button-primary
  • mantener labels visibles (label + for)

6) Tablas

Skeleton trae estilo mínimo. Para tablas largas:

  • envolver en .table-responsive propia del proyecto
  • controlar overflow horizontal en móviles

7) Limitaciones conocidas (por antigüedad)

  • Sistema basado en floats (no flex/grid nativo)
  • Tipografía por defecto antigua (Raleway de Google Fonts vía URL legacy)
  • No incluye componentes modernos (modal, tabs, toast, etc.)
  • No incluye tokens de diseño ni theming avanzado

8) Mejoras recomendadas en proyectos nuevos

Mantener Skeleton como base, pero añadir capa moderna propia:

  1. Layout helper CSS local

    • utilidades flex (.d-flex, .justify-between, etc.)
    • spacing consistente (.mb-1, .mb-2, ...)
  2. Responsive wrappers

    • .table-responsive
    • patrones mobile-first para filtros/toolbar
  3. Componentes mínimos reutilizables

    • modal base
    • badges
    • pagination bar
    • alertas/confirmaciones
  4. Accesibilidad

    • foco visible
    • contraste de colores
    • labels/aria en acciones icon-only
  5. No tocar upstream directamente

    • dejar skeleton.css y normalize.css sin modificar
    • personalización en custom.css del proyecto

9) Regla de mantenimiento para ARNES

  • Skeleton se trata como dependencia estática base.
  • Cualquier override va en CSS del proyecto.
  • Si un proyecto requiere UI compleja, considerar migración progresiva a capa de componentes propia.