- Atrasos por erros de medição, retrabalho por falhas de comunicação e perdas por não conformidade são o pesadelo de qualquer gestão de produção metalmecânica ou obra civil. O TrackSteelXR coloca o modelo 3D IFC no canteiro — em AR — para que engenheiros e gestores tomem decisões precisas no momento certo. Menos retrabalho, mais produtividade, entregas dentro do prazo.
+ Atrasos por erros de medição, retrabalho por falhas de comunicação e perdas por não conformidade são o pesadelo de qualquer gestão de produção metalmecânica ou obra civil. O SteelXR coloca o modelo 3D IFC no canteiro — em AR — para que engenheiros e gestores tomem decisões precisas no momento certo. Menos retrabalho, mais produtividade, entregas dentro do prazo.
diff --git a/src/components/ShareButton.tsx b/src/components/ShareButton.tsx
index bc483e9..f0fdd57 100644
--- a/src/components/ShareButton.tsx
+++ b/src/components/ShareButton.tsx
@@ -130,7 +130,7 @@ export function ShareButton({ variant = 'default', autoOpen, onHandleChange, onV
if (navigator.share) {
try {
await navigator.share({
- title: 'TrackSteelXR — Sessão ao vivo',
+ title: 'SteelXR — Sessão ao vivo',
text: 'Acompanhe a inspeção ao vivo:',
url: link,
});
diff --git a/src/components/three/XRHudInWorld.tsx b/src/components/three/XRHudInWorld.tsx
index ce0799b..9161d22 100644
--- a/src/components/three/XRHudInWorld.tsx
+++ b/src/components/three/XRHudInWorld.tsx
@@ -245,7 +245,7 @@ function FloatingPanel({
- TrackSteelXR · HUD AR
+ SteelXR · HUD AR
{/* Pin / Drag / Recenter — anchored to top-right, kept inside the panel.
Group origin is at the right edge with margin; buttons extend leftward. */}
diff --git a/src/hooks/useCanvasRecorder.ts b/src/hooks/useCanvasRecorder.ts
index 8a76ccc..08fed88 100644
--- a/src/hooks/useCanvasRecorder.ts
+++ b/src/hooks/useCanvasRecorder.ts
@@ -75,7 +75,7 @@ export function startRecording() {
const url = URL.createObjectURL(blob);
const a = document.createElement('a');
a.href = url;
- a.download = `tracksteel-AR-${new Date().toISOString().replace(/[:.]/g, '-')}.${ext}`;
+ a.download = `steelxr-AR-${new Date().toISOString().replace(/[:.]/g, '-')}.${ext}`;
document.body.appendChild(a);
a.click();
document.body.removeChild(a);
@@ -123,7 +123,7 @@ export function captureScreenshot(): string | null {
// Trigger download
const a = document.createElement('a');
a.href = dataUrl;
- a.download = `tracksteel-AR-${new Date().toISOString().replace(/[:.]/g, '-')}.png`;
+ a.download = `steelxr-AR-${new Date().toISOString().replace(/[:.]/g, '-')}.png`;
document.body.appendChild(a);
a.click();
document.body.removeChild(a);
diff --git a/src/pages/Index.tsx b/src/pages/Index.tsx
index 08f6de3..50089d2 100644
--- a/src/pages/Index.tsx
+++ b/src/pages/Index.tsx
@@ -348,7 +348,7 @@ const Index = () => {
{/* Footer */}
- TrackSteelXR v1.10 — Q.C. Inspection
+ SteelXR v1.10 — Q.C. Inspection
{showLogs && (
diff --git a/src/pages/MeetingRoom.tsx b/src/pages/MeetingRoom.tsx
index 0538879..13aaaf2 100644
--- a/src/pages/MeetingRoom.tsx
+++ b/src/pages/MeetingRoom.tsx
@@ -1387,7 +1387,7 @@ export default function MeetingRoom() {
navigate('/')} className="text-muted-foreground hover:text-foreground">
- TrackSteelXR
+ SteelXR
diff --git a/src/pages/Viewer.tsx b/src/pages/Viewer.tsx
index 06ee5ca..bef4145 100644
--- a/src/pages/Viewer.tsx
+++ b/src/pages/Viewer.tsx
@@ -282,7 +282,7 @@ const Viewer = () => {
- TrackSteelXR
+ SteelXR
diff --git a/src/pages/Watch.tsx b/src/pages/Watch.tsx
index f969c5f..642b0e1 100644
--- a/src/pages/Watch.tsx
+++ b/src/pages/Watch.tsx
@@ -78,7 +78,7 @@ export default function Watch() {
- TrackSteelXR
+ SteelXR
SALA
@@ -159,7 +159,7 @@ export default function Watch() {
- Modo somente visualização · TrackSteelXR
+ Modo somente visualização · SteelXR
diff --git a/src/pages/XRSession.tsx b/src/pages/XRSession.tsx
index 5c02aac..0d54ccf 100644
--- a/src/pages/XRSession.tsx
+++ b/src/pages/XRSession.tsx
@@ -1074,7 +1074,7 @@ const XRSession = () => {
const url = await generateMarkerDownloadURL();
const a = document.createElement('a');
a.href = url;
- a.download = 'TrackSteelXR_Marker.png';
+ a.download = 'SteelXR_Marker.png';
a.click();
URL.revokeObjectURL(url);
toast.success('Marcador baixado — Imprima em 15×15cm');