diff --git a/app/figma-plugin/src/ui.template.html b/app/figma-plugin/src/ui.template.html
index 77021b42..6a7d2638 100644
--- a/app/figma-plugin/src/ui.template.html
+++ b/app/figma-plugin/src/ui.template.html
@@ -8,12 +8,6 @@
-
-
-
Analyze Selection
@@ -37,15 +31,6 @@
Ready to analyze
-
-
@@ -103,7 +88,6 @@
Ready to analyze
function showLoading() {
document.getElementById('empty-state').style.display = 'none';
document.getElementById('results').className = '';
- document.getElementById('footer').style.display = 'none';
document.getElementById('loading').style.display = 'block';
document.getElementById('error').style.display = 'none';
document.getElementById('btn-selection').disabled = true;
@@ -112,7 +96,6 @@
Ready to analyze
function showError(msg) {
document.getElementById('loading').style.display = 'none';
document.getElementById('results').className = '';
- document.getElementById('footer').style.display = 'none';
document.getElementById('empty-state').style.display = 'none';
var errEl = document.getElementById('error');
errEl.className = 'error-msg';
@@ -138,7 +121,6 @@
Ready to analyze
});
el.className = 'visible';
CanICode.initReportInteractions(el);
- document.getElementById('footer').style.display = '';
}
// ---- Focus node in Figma — intercept all [data-node-id] clicks ----
diff --git a/app/shared/styles.css b/app/shared/styles.css
index e7ffa59a..89cce2ef 100644
--- a/app/shared/styles.css
+++ b/app/shared/styles.css
@@ -277,19 +277,6 @@ body {
margin-bottom: 24px;
position: relative;
}
-@media (max-width: 600px) {
- .rpt-tab-list::after {
- content: "";
- position: sticky;
- right: 0;
- width: 40px;
- min-height: 100%;
- background: linear-gradient(to right, transparent, var(--bg));
- pointer-events: none;
- flex-shrink: 0;
- margin-left: -40px;
- }
-}
.rpt-tab-list {
display: flex;
gap: 4px;
@@ -542,6 +529,18 @@ body {
color: rgba(113,113,122,0.6);
margin-top: 4px;
}
+.rpt-footer-links {
+ margin-top: 4px;
+ font-size: 12px;
+}
+.rpt-footer-links a {
+ color: var(--fg-muted);
+ text-decoration: none;
+}
+.rpt-footer-links a:hover {
+ color: var(--fg);
+ text-decoration: underline;
+}
/* ================================================================
4. Responsive — narrow viewport (Figma plugin ~420px)
diff --git a/app/web/src/index.html b/app/web/src/index.html
index 4cf3494f..299caf97 100644
--- a/app/web/src/index.html
+++ b/app/web/src/index.html
@@ -23,8 +23,7 @@
}
.web-topbar-logo { font-weight: 600; font-size: 14px; letter-spacing: -0.01em; }
.web-topbar-sub { color: #a1a1aa; font-size: 14px; }
- .web-topbar a { color: #a1a1aa; text-decoration: none; transition: color 0.15s; }
- .web-topbar a:hover { color: white; }
+ .web-topbar a { color: #a1a1aa; text-decoration: none; display: flex; align-items: center; }
.web-auth { display: flex; align-items: center; gap: 8px; }
.web-auth-dot { width: 6px; height: 6px; border-radius: 50%; }
.web-auth-dot.ok { background: #22c55e; }
@@ -47,7 +46,7 @@
.web-modal {
background: var(--card); border: 1px solid var(--border);
border-radius: var(--radius); box-shadow: 0 8px 30px rgba(0,0,0,0.12);
- width: 100%; max-width: 420px; margin: 0 16px; padding: 24px;
+ width: 100%; max-width: 500px; margin: 0 16px; padding: 24px;
}
.web-modal-header { display: flex; align-items: center; justify-content: space-between; margin-bottom: 16px; }
.web-modal-header h2 { font-size: 18px; font-weight: 600; }
@@ -124,11 +123,11 @@
@@ -171,8 +167,8 @@