diff --git a/frontend/src/components/uml/UMLVisualization.css b/frontend/src/components/uml/UMLVisualization.css index 8245480e30..5e3c6f9d36 100644 --- a/frontend/src/components/uml/UMLVisualization.css +++ b/frontend/src/components/uml/UMLVisualization.css @@ -14,22 +14,30 @@ display: flex; justify-content: space-between; align-items: center; - padding: 1rem 1.5rem; + padding: 0.5rem 0.75rem; background: white; border-bottom: 1px solid var(--border-color, #e0e0e0); + gap: 0.375rem; + min-height: 40px; } .uml-visualization__title { margin: 0; - font-size: 1.25rem; + font-size: 0.875rem; color: #172a59; font-weight: 600; + flex-shrink: 1; + min-width: 0; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; } .uml-visualization__controls { display: flex; - gap: 1rem; + gap: 0.25rem; align-items: center; + flex-shrink: 0; } /* Search bar styles */ @@ -38,11 +46,11 @@ } .uml-visualization__search-input { - padding: 0.5rem 1rem; + padding: 0.25rem 0.5rem; border: 1px solid #e0e0e0; - border-radius: 4px; - font-size: 0.875rem; - width: 200px; + border-radius: 3px; + font-size: 0.75rem; + width: 100px; transition: all 0.2s; } @@ -109,21 +117,23 @@ } .uml-visualization__zoom { - font-size: 0.875rem; + font-size: 0.6875rem; color: #666; font-weight: 500; + white-space: nowrap; } .uml-visualization__button { - padding: 0.5rem 1rem; + padding: 0.25rem 0.5rem; background: #0a3dfa; color: white; border: none; - border-radius: 4px; - font-size: 0.875rem; + border-radius: 3px; + font-size: 0.6875rem; font-weight: 500; cursor: pointer; transition: all 0.2s; + white-space: nowrap; } .uml-visualization__button:hover { @@ -140,13 +150,13 @@ .uml-visualization__toggle { display: flex; align-items: center; - gap: 0.375rem; - padding: 0.5rem 0.75rem; + gap: 0.125rem; + padding: 0.25rem 0.375rem; background: #f3f4f6; color: #6b7280; border: 1px solid #e5e7eb; - border-radius: 4px; - font-size: 0.75rem; + border-radius: 3px; + font-size: 0.625rem; font-weight: 500; cursor: pointer; transition: all 0.2s; @@ -168,14 +178,14 @@ } .uml-visualization__toggle-icon { - font-size: 0.875rem; + font-size: 0.75rem; } .uml-visualization__toggle-label { display: none; } -@media (min-width: 640px) { +@media (min-width: 900px) { .uml-visualization__toggle-label { display: inline; }