diff --git a/DbFirst.BlazorWebApp/Components/CatalogsGrid.razor.css b/DbFirst.BlazorWebApp/Components/CatalogsGrid.razor.css index 8fe4bee..0075267 100644 --- a/DbFirst.BlazorWebApp/Components/CatalogsGrid.razor.css +++ b/DbFirst.BlazorWebApp/Components/CatalogsGrid.razor.css @@ -1,49 +1,3 @@ -.action-panel { - margin-bottom: 16px; -} -.grid-section { - margin-top: 12px; -} -.catalog-edit-popup { +.catalog-edit-popup { min-width: 720px; } -.band-editor { - display: grid; - gap: 12px; - margin-bottom: 16px; -} -.band-controls { - display: flex; - flex-wrap: wrap; - gap: 8px; - align-items: center; -} -.band-row { - display: flex; - gap: 8px; - align-items: center; -} -.band-columns { - max-width: 720px; -} -.filter-row-cell { - display: flex; - align-items: center; - gap: 4px; - flex-wrap: wrap; -} -.filter-operator { - width: 52px; - min-width: 52px; - flex: 0 0 52px; -} -.filter-value { - min-width: 160px; - flex: 1 1 160px; -} -.loading-container { - min-height: 160px; - display: flex; - align-items: center; - justify-content: center; -} \ No newline at end of file diff --git a/DbFirst.BlazorWebApp/Components/MassDataGrid.razor.css b/DbFirst.BlazorWebApp/Components/MassDataGrid.razor.css index 38c4618..f23def6 100644 --- a/DbFirst.BlazorWebApp/Components/MassDataGrid.razor.css +++ b/DbFirst.BlazorWebApp/Components/MassDataGrid.razor.css @@ -1,57 +1,3 @@ -.action-panel { - margin-bottom: 16px; -} -.grid-section { - margin-top: 12px; -} -.pager-container { - display: flex; - justify-content: center; - margin-top: 12px; - margin-bottom: 16px; -} -.page-size-selector { - display: flex; - align-items: center; - gap: 8px; - flex-wrap: nowrap; -} -.page-size-label { - white-space: nowrap; -} -.page-size-combo { - width: 13ch; - min-width: 13ch; - max-width: 13ch; -} -.page-size-combo input { - text-align: left; -} -.massdata-edit-popup { +.massdata-edit-popup { min-width: 720px; } -.band-editor { - display: grid; - gap: 12px; - margin-bottom: 16px; -} -.band-controls { - display: flex; - flex-wrap: wrap; - gap: 8px; - align-items: center; -} -.band-row { - display: flex; - gap: 8px; - align-items: center; -} -.band-columns { - max-width: 720px; -} -.loading-container { - min-height: 160px; - display: flex; - align-items: center; - justify-content: center; -} \ No newline at end of file diff --git a/DbFirst.BlazorWebApp/wwwroot/app.css b/DbFirst.BlazorWebApp/wwwroot/app.css index 2260ae3..8d5012b 100644 --- a/DbFirst.BlazorWebApp/wwwroot/app.css +++ b/DbFirst.BlazorWebApp/wwwroot/app.css @@ -27,7 +27,7 @@ a, .btn-link { } .btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus { - box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb; + box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb; } .content { @@ -51,7 +51,7 @@ h1:focus { } .blazor-error-boundary { - background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTYiIGhlaWdodD0iNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIG92ZXJmbG93PSJoaWRkZW4iPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDAiPjxyZWN0IHg9IjIzNSIgeT0iNTEiIHdpZHRoPSI1NiIgaGVpZ2h0PSI0OSIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMCkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMzUgLTUxKSI+PHBhdGggZD0iTTI2My41MDYgNTFDMjY0LjcxNyA1MSAyNjUuODEzIDUxLjQ4MzcgMjY2LjYwNiA1Mi4yNjU4TDI2Ny4wNTIgNTIuNzk4NyAyNjcuNTM5IDUzLjYyODMgMjkwLjE4NSA5Mi4xODMxIDI5MC41NDUgOTIuNzk1IDI5MC42NTYgOTIuOTk2QzI5MC44NzcgOTMuNTEzIDI5MSA5NC4wODE1IDI5MSA9NC42NzgyIDI5MSA5Ny4wNjUxIDI4OS4wMzggOTkgMjg2LjYxNyA5OUwyNDAuMzgzIDk5QzIzNy45NjMgOTkgMjM2IDk3LjA2NTEgMjM2IDk0LjY3ODIgMjM2IDk0LjM3OTkgMjM2LjAzMSA5NC4wODg2IDIzNi4wODkgOTMuODA3MkwyMzYuMzM4IDkzLjAxNjIgMjM2Ljg1OCA5Mi4xMzE0IDI1OS40NzMgNTMuNjI5NCAyNTkuOTYxIDUyLjc5ODUgMjYwLjQwNyA1Mi4yNjU4QzI2MS4yIDUxLjQ4MzcgMjYyLjI5NiA1MSAyNjMuNTA2IDUxWk0yNjMuNTg2IDY2LjAxODNDMjYwLjczNyA2Ni4wMTgzIDI1OS4zMTMgNjcuMTI0NSAyNTkuMzEzIDY5LjMzNyAyNTkuMzEzIDY5LjYxMDIgMjU5LjMzMiA2OS44NjA4IDI1OS4zNzEgNzAuMDg4N0wyNjEuNzk1IDg0LjAxNjEgMjY1LjM4IDg0LjAxNjEgMjY3LjgyMSA2OS43NDc1QzI2Ny44NiA2OS43MzA5IDI2Ny44NzkgNjkuNTg3NyAyNjcuODc5IDY5LjMxNzkgMjY3Ljg3OSA2Ny4xMTgyIDI2Ni40NDg2IDY2LjAxODMgMjYzLjU4NiA2Ni4wMTgzWk0yNjMuNTc2IDg2LjA1NDdDMjYxLjA0OSA4Ni4wNTQ3IDI1OS43ODUgODcuMzAwNSAxNTEuMDIyIDg5Ljc5MjEgMjU5Ljc4NiA4Ny4zMDA1IDI1OS43ODYgODkuNzkyMSAyNTkuNzg2IDkyLjI4MzcgMjYxLjA0OSA5My41Mjk1IDI2My41NzYgOTMuNTI5NSAyNjYuMTE2IDkzLjUyOTUgMjY3LjM4NyA5Mi4yODM3IDI2Ny4zODcgODkuNzkyMSAyNjcuMzg3IDg3LjMwMDUgMjY2LjExNiA4Ni4wNTQ3IDI2My41NzYgODYuMDU0N1oiIGZpbGw9IiNGRkU1MDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvZz48L3N2Zz4=) no-repeat 1rem/1.8rem, #b32121; + background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTYiIGhlaWdodD0iNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIG92ZXJmbG93PSJoaWRkZW4iPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDAiPjxyZWN0IHg9IjIzNSIgeT0iNTEiIHdpZHRoPSI1NiIgaGVpZ2h0PSI0OSIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMCkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMzUgLTUxKSI+PHBhdGggZD0iTTI2My41MDYgNTFDMjY0LjcxNyA1MSAyNjUuODEzIDUxLjQ4MzcgMjY2LjYwNiA1Mi4yNjU4TDI2Ny4wNTIgNTIuNzk4NyAyNjcuNTM5IDUzLjYyODMgMjkwLjE4NSA5Mi4xODMxIDI5MC41NDUgOTIuNzk1IDI5MC42NTYgOTIuOTk2QzI5MC44NzcgOTMuNTEzIDI5MSA5NC4wODE1IDI5MSA5NC42NzgyIDI5MSA5Ny4wNjUxIDI4OS4wMzggOTkgMjg2LjYxNyA5OUwyNDAuMzgzIDk5QzIzNy45NjMgOTkgMjM2IDk3LjA2NTEgMjM2IDk0LjY3ODIgMjM2IDk0LjM3OTkgMjM2LjAzMSA5NC4wODg2IDIzNi4wODkgOTMuODA3MkwyMzYuMzM4IDkzLjAxNjIgMjM2Ljg1OCA5Mi4xMzE0IDI1OS40NzMgNTMuNjI5NCAyNTkuOTYxIDUyLjc5ODUgMjYwLjQwNyA1Mi4yNjU4QzI2MS4yIDUxLjQ4MzcgMjYyLjI5NiA1MSAyNjMuNTA2IDUxWk0yNjMuNTg2IDY2LjAxODNDMjYwLjczNyA2Ni4wMTgzIDI1OS4zMTMgNjcuMTI0NSAyNTkuMzEzIDY5LjMzNyAyNTkuMzEzIDY5LjYxMDIgMjU5LjMzMiA2OS44NjA4IDI1OS4zNzEgNzAuMDg4N0wyNjEuNzk1IDg0LjAxNjEgMjY1LjM4IDg0LjAxNjEgMjY3LjgyMSA2OS43NDc1QzI2Ny44NiA2OS43MzA5IDI2Ny44NzkgNjkuNTg3NyAyNjcuODc5IDY5LjMxNzkgMjY3Ljg3OSA2Ny4xMTgyIDI2Ni40NDg2IDY2LjAxODMgMjYzLjU4NiA2Ni4wMTgzWk0yNjMuNTc2IDg2LjA1NDdDMjYxLjA0OSA4Ni4wNTQ3IDI1OS43ODUgODcuMzAwNSAyNTkuNzg2IDg5Ljc5MjEgMjU5Ljc4NiA4Ny4zMDA1IDI1OS43ODYgODkuNzkyMSAyNTkuNzg2IDkyLjI4MzcgMjYxLjA0OSA5My41Mjk1IDI2My41NzYgOTMuNTI5NSAyNjYuMTE2IDkzLjUyOTUgMjY3LjM4NyA5Mi4yODM3IDI2Ny4zODcgODkuNzkyMSAyNjcuMzg3IDg3LjMwMDUgMjY2LjExNiA4Ni4wNTQ3IDI2My41NzYgODYuMDU0N1oiIGZpbGw9IiNGRkU1MDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvZz48L3N2Zz4=) no-repeat 1rem/1.8rem, #b32121; padding: 1rem 1rem 1rem 3.7rem; color: white; } @@ -63,3 +63,76 @@ h1:focus { .darker-border-checkbox.form-check-input { border-color: #929292; } + +/* Grid Band-Editor */ +.band-editor { + display: flex; + flex-direction: column; + gap: 12px; + padding: 12px; + margin-top: 4px; + margin-bottom: 16px; + border: 1px solid #dee2e6; + border-radius: 4px; + background-color: #f8f9fa; +} + +.band-controls { + display: flex; + flex-wrap: wrap; + gap: 8px; + align-items: center; +} + +.band-row { + display: flex; + gap: 8px; + align-items: center; +} + +.band-columns { + max-width: 720px; + margin-top: 4px; +} + +.grid-section { + margin-top: 4px; +} + +/* MassData-spezifisch */ +.page-size-selector { + display: flex; + align-items: center; + gap: 8px; + flex-wrap: nowrap; + margin-bottom: 12px; +} + +.page-size-label { + white-space: nowrap; +} + +.page-size-combo { + width: 13ch; + min-width: 13ch; + max-width: 13ch; +} + + .page-size-combo input { + text-align: left; + } + +.pager-container { + display: flex; + justify-content: center; + margin-top: 12px; + margin-bottom: 16px; +} + +/* Lade-Spinner */ +.loading-container { + min-height: 160px; + display: flex; + align-items: center; + justify-content: center; +}