尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
製作者的介紹僅有上面的一句話。 更多詳情請閱讀儲存庫 README。 儲存庫 README ↗
正在載入完整 README。
檢視完整 README ↗App web que dice cuántas varillas necesita una columna de concreto. Escribes el ancho, el largo y el porcentaje de acero, y la app responde algo como "Necesitas 8 varillas de 1/2"", con un dibujo de cómo quedan en la columna.
Hecha con HTML, CSS y JavaScript. Se puede instalar como aplicación y funciona sin internet.
Además:
Arriba de la app hay una barra con 5 controles:
| Control | Qué hace |
|---|---|
| ➕ Nuevo | Limpia el formulario para un cálculo nuevo (atajo: Alt+N) |
| 📋 Copiar | Copia el resultado como texto |
| 🔗 Compartir | Abre un menú para compartir el resultado (WhatsApp, correo…), copiarlo o descargarlo en Excel, Word, CSV, JSON o texto (atajo: Alt+E) |
| 🖨️ Imprimir | Imprime el resultado con el dibujo de la columna |
| ❓ Ayuda | Abre "¿Cómo se calcula?" |
Con Compartir puedes descargar el cálculo en:
| Formato | Qué trae |
|---|---|
| Excel (.xlsx) | 3 hojas: Resultado, Otras opciones e Historial |
| Word (.docx) | Informe con el dibujo de la columna y las tablas de resultado y otras opciones |
| CSV, JSON, texto | Los mismos datos en formatos simples |
Los archivos se arman en el propio navegador (exportar.js), sin internet ni librerías externas.
Si presionas Copiar, Compartir o Imprimir antes de calcular, la app te avisa que primero hay que calcular.
Con la app instalada, la barra usa Window Controls Overlay: ocupa la barra de título de la ventana, junto a los botones de minimizar, maximizar y cerrar, y sirve para arrastrar la ventana. En el navegador se ve como una barra normal arriba de la página.
manifest.json la activa con "display_override": ["window-controls-overlay", "standalone"].style.css la coloca con env(titlebar-area-x / y / width / height) y usa app-region: drag (los botones llevan no-drag).app.js escucha navigator.windowControlsOverlay y el evento geometrychange para mostrar solo iconos cuando hay poco espacio.Para probarla sin instalar: en Edge DevTools → Aplicación → Manifiesto → Superposición de controles de ventana.
Siempre se usan al menos 4 varillas, una por esquina. El área de una varilla sale de su diámetro: π × d² ÷ 4, con d en cm (pulgadas × 2.54).
Cuando la app elige sola, busca el tamaño que cubra el acero necesario con poco desperdicio, sin demasiadas varillas y, si se puede, con un número par para que queden parejas.
index.html La página
style.css Los colores y el diseño (los colores están al inicio, en :root)
app.js Los cálculos, el dibujo y el historial
exportar.js Menú de compartir y exportación a Excel, Word, CSV, JSON y texto
manifest.json Datos para instalar la app
sw.js Hace que funcione sin internet y actualiza el widget
widgets/ Plantilla (tarjeta adaptable) y datos del widget
screenshots/ Capturas de la app y del widget
icons/ Iconos de la app
assets/ Logo
Desde esta carpeta:
python -m http.server 8080
Luego abre http://localhost:8080.
Tiene que ser desde localhost: si abres index.html con doble clic, no funcionan la instalación ni el modo sin internet.
Presiona el botón ⬇ Instalar del encabezado, o el icono de instalar en la barra de direcciones. La app se abrirá en su propia ventana y aparecerá en el menú Inicio.
Muestra el último cálculo y tiene los botones "Abrir Calculadora de Varillas" y "Nuevo" (index.html?nuevo=1).
Archivos: widgets/varillas-plantilla.json, widgets/varillas-datos.json, screenshots/ y el bloque widgets de manifest.json.
La página guarda el último resultado en la caché varillas-widget-datos y avisa a sw.js.
Requisito: la app debe estar en una URL https pública (ni localhost sirve) e instalarse con Microsoft Edge.
# 1. Runtime de Windows App SDK
winget install Microsoft.WindowsAppRuntime.1.2
winget install Microsoft.WindowsAppRuntime.1.8 # solo si hace falta una versión más nueva
# 2. Panel de widgets al día
Get-AppxPackage MicrosoftWindows.Client.WebExperience | Select Name, Version
winget upgrade --id 9MSSGKG348SP --source msstore
# 3. Versión de Edge
(Get-Item "C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe").VersionInfo.ProductVersion
# 4. Reiniciar el panel de widgets
Get-Process Widgets* -ErrorAction SilentlyContinue | Stop-Process -Force
Pasos manuales:
Después de cada cambio en manifest.json o sw.js: desinstalar en edge://apps, abrir la URL, Ctrl+Shift+R e instalar de nuevo.
DevTools → Application → Manifest no muestra los widgets.
Cambia CACHE_VERSION en sw.js (por ejemplo, a v3.0.1) para que la app instalada descargue la versión nueva.