feat(brand): rebrand to UNALOGIX DataTools + Clean. Normalize. Transform.
User-facing copy + brand updates landed together: - Page H1 + browser-tab title: "DataTools — Data Cleaning Mastery" → "UNALOGIX DataTools". Same change in es.json (was "DataTools — Maestría en limpieza de datos"). - Hero subtitle: long descriptive caption replaced with the tagline "Clean. Normalize. Transform." (es: "Limpia. Normaliza. Transforma."). - Sidebar brand block: wordmark is now two lines — UNALOGIX in tiny uppercase tracked eyebrow style on top, DataTools in the 15px semibold wordmark beneath. The 28px "D" chip stays as the recognizable mark. New ``.dt-brand-eyebrow`` rule in ``_DESIGN_TOKENS_CSS``. Top-right Streamlit chrome cleanup — the user reported two stacked icon buttons. ``.streamlit/config.toml`` bumped to ``toolbarMode = "viewer"`` (most aggressive — suppresses status indicator + deploy button + running glyph). CSS belt-and-suspenders hides ``stToolbar``, ``stToolbarActions``, ``stStatusWidget``, ``stDecoration`` for newer Streamlit releases that keep emitting these with inline styles even under toolbarMode=viewer. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -1,5 +1,8 @@
|
|||||||
[client]
|
[client]
|
||||||
toolbarMode = "minimal"
|
# ``viewer`` is the most aggressive — hides Streamlit's running
|
||||||
|
# indicator, deploy button, and status icons. Keeps the main content
|
||||||
|
# area's top-right corner clean.
|
||||||
|
toolbarMode = "viewer"
|
||||||
|
|
||||||
[browser]
|
[browser]
|
||||||
gatherUsageStats = false
|
gatherUsageStats = false
|
||||||
|
|||||||
@@ -43,11 +43,19 @@ header[data-testid="stHeader"] {
|
|||||||
background: transparent !important;
|
background: transparent !important;
|
||||||
height: 0 !important;
|
height: 0 !important;
|
||||||
}
|
}
|
||||||
/* Hide main hamburger menu and deploy button explicitly (don't rely on
|
/* Hide every Streamlit-shipped icon button in the header band:
|
||||||
hiding the whole header). */
|
hamburger menu, deploy button, status / running indicator,
|
||||||
|
toolbar action stacks. ``toolbarMode = "viewer"`` already suppresses
|
||||||
|
most of these but newer Streamlit releases keep emitting them with
|
||||||
|
tiny inline styles, so we belt-and-suspenders the visibility from
|
||||||
|
CSS too. */
|
||||||
#MainMenu,
|
#MainMenu,
|
||||||
[data-testid="stMainMenu"],
|
[data-testid="stMainMenu"],
|
||||||
[data-testid="stAppDeployButton"] {
|
[data-testid="stAppDeployButton"],
|
||||||
|
[data-testid="stToolbar"],
|
||||||
|
[data-testid="stToolbarActions"],
|
||||||
|
[data-testid="stStatusWidget"],
|
||||||
|
[data-testid="stDecoration"] {
|
||||||
display: none !important;
|
display: none !important;
|
||||||
}
|
}
|
||||||
/* Keep the sidebar expand control visible and clickable above page content. */
|
/* Keep the sidebar expand control visible and clickable above page content. */
|
||||||
@@ -212,9 +220,20 @@ body, .stApp {
|
|||||||
.dt-brand-name {
|
.dt-brand-name {
|
||||||
font-family: var(--font-sans);
|
font-family: var(--font-sans);
|
||||||
font-weight: 600;
|
font-weight: 600;
|
||||||
font-size: 16px;
|
font-size: 15px;
|
||||||
letter-spacing: -0.02em;
|
letter-spacing: -0.02em;
|
||||||
color: var(--ink);
|
color: var(--ink);
|
||||||
|
line-height: 1.05;
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
gap: 1px;
|
||||||
|
}
|
||||||
|
.dt-brand-eyebrow {
|
||||||
|
font-size: 9.5px;
|
||||||
|
font-weight: 600;
|
||||||
|
letter-spacing: 0.14em;
|
||||||
|
text-transform: uppercase;
|
||||||
|
color: var(--ink-tertiary);
|
||||||
line-height: 1;
|
line-height: 1;
|
||||||
}
|
}
|
||||||
/* The stock Streamlit logo placeholder takes 100x32 of space; hide
|
/* The stock Streamlit logo placeholder takes 100x32 of space; hide
|
||||||
@@ -924,7 +943,10 @@ _INJECT_BRAND_JS = """
|
|||||||
brand.className = 'dt-brand';
|
brand.className = 'dt-brand';
|
||||||
brand.innerHTML =
|
brand.innerHTML =
|
||||||
'<div class="dt-brand-mark">D</div>' +
|
'<div class="dt-brand-mark">D</div>' +
|
||||||
'<div class="dt-brand-name">DataTools</div>';
|
'<div class="dt-brand-name">' +
|
||||||
|
'<span class="dt-brand-eyebrow">UNALOGIX</span>' +
|
||||||
|
'DataTools' +
|
||||||
|
'</div>';
|
||||||
header.insertBefore(brand, header.firstChild);
|
header.insertBefore(brand, header.firstChild);
|
||||||
}
|
}
|
||||||
var doc;
|
var doc;
|
||||||
|
|||||||
@@ -4,9 +4,9 @@
|
|||||||
"footer": "Runs locally. Your data never leaves this computer. | DataTools v3.0"
|
"footer": "Runs locally. Your data never leaves this computer. | DataTools v3.0"
|
||||||
},
|
},
|
||||||
"home": {
|
"home": {
|
||||||
"page_title": "DataTools — Data Cleaning Mastery",
|
"page_title": "UNALOGIX DataTools",
|
||||||
"title": "DataTools — Data Cleaning Mastery",
|
"title": "UNALOGIX DataTools",
|
||||||
"caption": "A 9-tool suite for cleaning, standardizing, and validating tabular data.",
|
"caption": "Clean. Normalize. Transform.",
|
||||||
"privacy_pill": "Runs 100% locally",
|
"privacy_pill": "Runs 100% locally",
|
||||||
"findings_badge_one": "{n} finding",
|
"findings_badge_one": "{n} finding",
|
||||||
"findings_badge_other": "{n} findings"
|
"findings_badge_other": "{n} findings"
|
||||||
|
|||||||
@@ -4,9 +4,9 @@
|
|||||||
"footer": "Se ejecuta localmente. Tus datos nunca salen de este equipo. | DataTools v3.0"
|
"footer": "Se ejecuta localmente. Tus datos nunca salen de este equipo. | DataTools v3.0"
|
||||||
},
|
},
|
||||||
"home": {
|
"home": {
|
||||||
"page_title": "DataTools — Maestría en limpieza de datos",
|
"page_title": "UNALOGIX DataTools",
|
||||||
"title": "DataTools — Maestría en limpieza de datos",
|
"title": "UNALOGIX DataTools",
|
||||||
"caption": "Conjunto de 9 herramientas para limpiar, estandarizar y validar datos tabulares.",
|
"caption": "Limpia. Normaliza. Transforma.",
|
||||||
"privacy_pill": "Se ejecuta 100% en local",
|
"privacy_pill": "Se ejecuta 100% en local",
|
||||||
"findings_badge_one": "{n} hallazgo",
|
"findings_badge_one": "{n} hallazgo",
|
||||||
"findings_badge_other": "{n} hallazgos"
|
"findings_badge_other": "{n} hallazgos"
|
||||||
|
|||||||
Reference in New Issue
Block a user