Browse Source

Umstellung SASS #15

master
Bettina Floss 2 weeks ago
parent
commit
63146fbf2f
  1. 2
      superx/edit/kern/maske_combo_laden.jsp
  2. 2
      superx/edit/kern/maske_sicht_laden.jsp
  3. 1288
      superx/style/scss/components/_sx_common.scss
  4. 241
      superx/style/scss/components/_sx_field_dialogue.scss
  5. 413
      superx/style/scss/components/_sx_tabelle.scss
  6. 176
      superx/style/scss/config/_cust_variables.scss
  7. 45
      superx/style/scss/config/_sx_mixins.scss
  8. 73
      superx/style/scss/config/_sx_theme.scss
  9. 170
      superx/style/scss/config/_sx_variables.scss
  10. 6
      superx/style/scss/sx_common.scss
  11. 6
      superx/style/scss/sx_field_dialogue.scss
  12. 6
      superx/style/scss/sx_tabelle.scss
  13. 1618
      superx/style/sx_common.css
  14. 1
      superx/style/sx_common.css.map
  15. 219
      superx/style/sx_field_dialogue.css
  16. 2
      superx/style/sx_field_dialogue.css.map
  17. 8
      superx/style/sx_main.scss
  18. 699
      superx/style/sx_tabelle.css
  19. 2
      superx/style/sx_tabelle.css.map
  20. 3
      superx/xml/nd_templates.xsl

2
superx/edit/kern/maske_combo_laden.jsp

@ -175,7 +175,7 @@ targetDiv.innerHTML=zs; @@ -175,7 +175,7 @@ targetDiv.innerHTML=zs;
</div>
<div class='control'>
<!--202605 Suche: is-small entfernt aus class=button, style ergänzt-->
<button class='button is-rounded' style='height:40px;'onClick="renderCombo(comboContent,document.getElementById('comboSuche').value);return false;">
<button class='button is-rounded' onClick="renderCombo(comboContent,document.getElementById('comboSuche').value);return false;">
<span class='icon' aria-hidden='true' alt='Suche' title='Suche'><img src='../../images/search_blue.svg'/></span></button>
</div>
</div>

2
superx/edit/kern/maske_sicht_laden.jsp

@ -132,7 +132,7 @@ zs += "<div class='input-container'>"; @@ -132,7 +132,7 @@ zs += "<div class='input-container'>";
zs += "<label class='label'>Suche</label>";
zs+="<div class='field has-addons'><div class='control'>";
zs+= "<input id='sichtSuche' class='input is-active' type='text' placeholder='' onBlur='ndSichtEintraegeSuchen(this.value);return false;'/>";
zs+="</div><div class='control'><button class='button is-rounded' style='height:40px;' onClick='ndSichtEintraegeSuchen(document.getElementById(\'sichtSuche\'));return false;'>";
zs+="</div><div class='control'><button class='button is-rounded' onClick='ndSichtEintraegeSuchen(document.getElementById(\'sichtSuche\'));return false;'>";
zs+="<span class='icon' aria-hidden='true' alt='Suche' title='Suche'><img src='../../images/search_blue.svg'/></span></button>";
zs+="</div></div></div>";

1288
superx/style/scss/components/_sx_common.scss

File diff suppressed because it is too large Load Diff

241
superx/style/scss/components/_sx_field_dialogue.scss

@ -0,0 +1,241 @@ @@ -0,0 +1,241 @@
// pages/_sx_field_dialogue.scss
//--Inhalt: Farben, Formen, Abstände für sx_field_dialogue--
@use "../config/sx_theme";
@use "../config/sx_mixins";
// =============================================================
// -- Titel, Navi, Linie --
// =============================================================
.title-dialogue.is-4 {
color: sx_theme.theme(title-dialogue-color);
font-weight: bold;
font-size: 25px;
}
.title-dialogue.is-4:before {
content: "";
}
.title-dialogue.is-4:after {
content: " Filter";
}
.navbar-dialogue {
position: sticky; /* 202606 ergänzt:Kopfzeile bleibt beim Scrollen "kleben"*/
top: 0;
left: 0;
width: 100%;
height: 105px;
z-index: 1000;
margin-top: -55px;
background: sx_theme.theme(navbar-dialogue-background);
}
hr {
margin-top: -1rem;
margin-bottom: 0.5rem;
}
// =====================================
// -- Buttons, Input, Auswahlfelder --
// =====================================
.a-dialogue {
@include sx_mixins.font;
color: black;
font-weight: bold;
}
button.button-dialogue {
@include sx_mixins.button-dialogue;
background-color: sx_theme.theme(button-background); //UDE-Grau: #d9d9d9;
padding: 8px;
width: 11em;
}
.input-container.sticky-filter { /*202606 Filter ergänzt f. äußeren Container*/
background: #d9d9d9;
}
input[type=checkbox] {
vertical-align: bottom;
line-height: 1.25;
}
.comboDiv-dialogue {
margin-left: 1.6rem;
}
/* -- Standarddarstellung -- */
.comboDiv {
display: flex;
justify-content: left;
margin-top: 1em;
}
.input-container.sticky-filter {/*202606 Filter ergänzt f. äußeren Container*/
position: sticky; /*202606 neu: bleibt beim Scrollen sichtbar*/
top: 105px; /* Höhe der Navbar > siehe oben */
z-index: 999;
padding: 0.5rem 0;
}
.input-container {
display: flex;
flex-direction: row; /* Ordnet Felder horizontal*/
margin-top: 0.2rem;
}
.input-container > .label {
margin-bottom: 1rem;
margin-right: 0.5rem;
text-align: right;
}
.field is-grouped is-grouped-multiline {
display: flex;
flex-direction: row;
flex-wrap: wrap;
gap: 1rem;
}
.field.is-grouped {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
margin-left: 0.5rem;
gap: 1rem;
}
.field {
align-items: flex-start; /*für gleiche vertik. Feldausrichtung*/
}
.label {
margin-top: 5px;
width: 8em;
font-weight: bold;
}
.select select, .input { /*für Auswahlfeldstyle*/
padding-left: 5px;
}
// ========================================
// Media-Queries für responsives Verhalten
// ========================================
/*--Anpassungen für Viewports Mobile bis 768px=tablet-Hochformat --*/
@media screen and (min-width: 585px) and (max-width: 768px) {
.input-container {
flex-direction: row;
gap: 1px; /* Abstand zwischen den Feldern*/
}
.input-container > .label {
margin-bottom: 0rem;
text-align: right;
}
.field.is-grouped {
flex-direction: row;
}
.field {
align-items: flex-start;
}
}
/* --Anpassung für kleine Viewports (Mobile) -- */
@media screen and (max-width: 584px) {
.input-container {
flex-direction: column; /* Stapelt Felder*/
margin-top: 0rem;
padding-bottom: 0.2rem;
}
.input-container > .label {
margin-bottom: 0rem;
text-align: left;
}
.field.is-grouped {
flex-direction: row;
column-gap: 5px; /* Abstand label und Input/Select-Felder */
row-gap: 1px; /* Höhenabstand zwischen Feldern; ohne Angabe wird Abstand zu groß*/
}
}
// =========================================================
// --- Ergebnislisten von Sichten und gesuchten Elementen --
// =========================================================
ul {
list-style: none !important;
}
.sichtentreeUL {
list-style-type: none;
margin-left: 2em;
padding: 0;
}
.sichtentreeCaret {
cursor: pointer;
-webkit-user-select: none; /* Safari 3.1 */
-moz-user-select: none; /* Firefox 2 */
-ms-user-select: none; /* IE 10 */
user-select: none;
}
.sichtentreeCaret::before {
content: "▶";
color: #014A7B;
display: inline-block;
margin-right: 0px;
}
.sichtentreeCaret-down::before {
-ms-transform: rotate(90deg); /* IE 9 */
-webkit-transform: rotate(90deg); /* Safari */
transform: rotate(90deg);
}
.sichtentreePlaceholder {
margin-left: 16px;
}
.sichtentreeNested {
display: none;
margin-right: 0px;
padding-left: 13px;
}
.sichtentreeActive {
display: block;
margin-right: 0px;
padding-left: 13px;
}
.sichtentreeSpacer {
padding-left: 10px; /*wofür nötig?*/
}
.sichtentreeLink {
text-decoration: none; /* keine Unterstreichung für links */
}
.sichtentreeLinkWithSpace {
text-decoration: none; /* keine Unterstreichung für links */
margin-left: 10px;
box-decoration-break: clone;
-webkit-box-decoration-break: clone;
}
ul.sichtentreeChildUL {
margin: 0px;
padding-left: 10px;
list-style-type: none;
list-style-position: inside;
list-style-image: none;
}

413
superx/style/scss/components/_sx_tabelle.scss

@ -0,0 +1,413 @@ @@ -0,0 +1,413 @@
// pages/_sx_tabelle.scss
//--Inhalt: Farben, Formen, Abstände für sx_tabelle--
@use "../config/sx_theme";
@use "../config/sx_mixins";
// ===========
// -- Body --
// ===========
/* -- Bildschirmseite mit scrollbar -- */
html, body {
max-width: 100%;
overflow-x: visible;
}
// =================================================
// -- Elemente über und unter der Ergebnistabelle --
// =================================================
/* --Container im Ergebnisbereich -- */
.hero-body > .container { /*in _sx_common.scss*/
display: block;
width: 100%;
max-width: 100%; /*none;*/
min-width: 0;
box-sizing: border-box;
}
.container {
// overflow-x: auto; /* Nur horizontales Scrollen */
// overflow-y: auto; /* Vertikales Scrollen */
// max-height: 80vh; /* max. Container-Höhe 190% des Viewports (whitesmoke-farbene übergeo Card u Column) */
// max-width: 190vb; /* max. Container-Breite 190% des Viewports (whitesmoke-farbene übergeo Card u Column) */
// max-width: 100%; /* volle Container-Breite */
white-space: normal; /* Ermöglicht Zeilenumbrüche in den Tabellenzellen */
hyphens: auto;
/*white-space: nowrap; /* Verhindert Zeilenumbrüche in den Tabellenzellen */
-webkit-overflow-scrolling: touch; /* Für bessere Scroll-Erfahrung auf Mobilgeräten */
}
/* -- Card -- */
.hero-body > .container > .card {
width: fit-content;
max-width: 100%;
min-width: 0;
box-sizing: border-box;
}
/* -- Input-container unter Buttonbar mit: Label, Auswahlfeld, Button --*/
.input-container {
display: flex;
align-items: center;
flex-wrap: normal;
flex: 1 1 auto; /* 20260304; flex-grow, flex-shrink, flex-basis = auto; /*für flexibles Verhalten der Zeile*/
padding-bottom: 0.1rem;
}
.input-container > .label { /*Standarddarstellung für größere Viewports*/
margin-bottom: 0.3rem;
margin-right: 0.5rem; /* Abstand zwischen Label und Eingabefeld*/
}
.field {
margin-left: 1px; /*für Abstand Buttonbar-SelectFeld*/
}
/* -- Legende --*/
.legende, p.legende {
display: flex;
/*flex-grow: 1;
/*flex-shrink: 1;*/
flex: 1 1 auto;
flex-flow: row wrap;
justify-content: flex-start;
align-items: normal;
padding: 0.3rem;
margin-bottom: 0.1rem;
width: auto;
}
p.legende {
@include sx_mixins.font;
@include sx_mixins.border;
display: flex;
flex-wrap: wrap;
max-width: fit-content;
min-width: 0;
white-space: normal;
overflow-wrap: break-word;
word-break: normal;
hyphens: auto;
gap: 1px;
}
/* -- Unterhalb Ergebnistabelle: Datensatzinfo -- */
.pagination-container {
display: inline-flex;
align-items: center;
justify-content: left;
gap: 2px; /* Abstand zwischen den Elementen */
}
/* -- Fehlermeldung --*/
p.errmsg {
border: medium solid red;
text-align: left;
background-color: #d7d7d7;
}
span.hidden_navi {
margin: 0px;
padding: 0px;
font-size: smaller;
display: inline;
}
// ======================
// -- Ergebnistabellen --
// ======================
/* -- Tabelle -- */
.level-center, .treebutton { /*für zentrierte Icons in Tabelle*/
display: flex;
justify-content: center;
}
table,
table.ergtabelle,
table.nd_ergtabelle {
/*min-width: 130%;*/ /* Tabellen-Breite gößer als Container-Breite, damit Scrollbalken sichtbar ist */
width: 100%;
max-width: 100%;
table-layout: auto;
white-space: normal;
hyphens: auto;
margin: 0;
padding: 0;
border-spacing: 0px; /*Abstand zwischen den Zellen*/
border-collapse: collapse;
@include sx_mixins.font;
font-size: 0.8rem;
}
/* -- Tabellenkopf -- */
table th.printheader {
font-size: 10pt;
font-weight: bold;
text-align: center;
background-color: white;
border-top: 1px solid;
border-right: 1px solid;
border-bottom: 1px solid;
border-left: 0;
}
table th,
table.ergtabelle th,
table.nd_ergtabelle th {
border: sx_theme.theme(border-style);
border-collapse: separate;
background-color: sx_theme.theme(table-background-header);
vertical-align: top;
white-space: normal; /* Leerzeichen zusammenfassen, Zeilenumbruch bei Bedarf nach Standard-Regeln*/
text-align: left;
text-align-last:left;
hyphens: auto; /*korr. Silbentrennung bei Angabe der Sprache <html lang="de">*/
padding: 3px 0px !important; /*Textabstand innerhalb der Zelle: oben/unten sowie rechts/links*/
/*padding-inline: 2px;*/
}
table.thead,
table.ergtabelle thead,
table.nd.ergtabelle thead,
table.thead th,
table.ergtabelle thead th,
table.nd_ergtabelle thead th { /*wirkt auf einz. Kopfzeile*/
border: sx_theme.theme(border-style);
border-collapse: separate;
background-color: sx_theme.theme(table-background-header);
position: sticky;
top: 50px; /*0*/
z-index: 20;
}
/*-- fixierte Zeilen und Spalten --*/
table th.fixed-column1-title, /*table th.header,*/
table td.fixed-column1 { /*für Spaltentitel*/
border: sx_theme.theme(border-style);
border-collapse: separate;
background-color: sx_theme.theme(table-background-header);
@include sx_mixins.font;
font-size: 0.8rem;
font-weight: bold;
}
table th.fixed-column1-title,
table td.fixed-column1
table.ergtabelle th.fixed-column1-title,
table.ergtabelle td.fixed-column1,
table.nd_ergtabelle th.fixed-column1-title,
table.nd_ergtabelle td.fixed-column1 { /*zum Fixieren des 1. Spaltentitels b. horizont. Scrollen*/
border: sx_theme.theme(border-style);
border-collapse: separate;
position: sticky;
z-index: 25;
left: 0em;
/*text-align: center;*/
}
table td.fixed-column1
table.ergtabelle td.fixed-column1
table.nd_ergtabelle td.fixed-column1 {
filter: opacity(1);
}
/* -- Tabellenzellen, allg. -- */
//table.td,
table.ergtabelle td,
table.nd_ergtabelle td {
border: sx_theme.theme(border-style);
vertical-align: bottom; /*top;
white-space: normal; /* Leerzeichen zusammenfassen, Zeilenumbruch bei Bedarf nach Standard-Regeln*/
//text-align: left;
//text-align-last:left;
hyphens: auto; /*korr. Silbentrennung bei Angabe der Sprache <html lang="de">*/
padding: 3px 0px !important; /*Textabstand innerhalb der Zelle: oben/unten sowie rechts/links*/
/*padding-inline: 2px;*/
}
/* -- Hierarchiezeilen -- */
table tr.erglevel_1 {
background: sx_theme.theme(table-background-row-level-1);
font-weight:bold;
}
table tr.erglevel_2 {
background: sx_theme.theme(table-background-row-level-2);
}
table tr.erglevel_3 {
background: sx_theme.theme(table-background-row-level-3);
}
table tr.erglevel_4 {
background: sx_theme.theme(table-background-row-level-4);
}
table tr.erglevel_5 {
background: sx_theme.theme(table-background-row-level-5);
}
table tr.erglevel_6 {
background: sx_theme.theme(table-background-row-level-6);
}
/* -- Spezielle Zeilen und Zellen -- */
table td.string {
text-align: left;
empty-cells:show;
}
table td.boldnumber {
text-align: right;
empty-cells:show;
font-weight:bold;
}
table td.decimal,
table td.integer,
table td.prozent {
text-align: right;
empty-cells:show;
}
table td.lt5:before {
content: "< 5";
color: sx_theme.theme(error-color); /*rot*/
}
table td.prozent {
text-align: right;
font-style: italic;
//color: #999999;
color: sx_theme.theme(table-color-special-value); /*default-blaugrau*/
}
table td.result {
font-size: 10pt;
empty-cells:show;
}
table tr.issumme {
font-weight: bolder;
//background-color: #d7d7d7; /*hellgrau*/
background-color: sx_theme.theme(table-background-row-sum); /*hellgrau*/
}
/* -- Hervorhebungen --*/
table.ergtabelle tr:hover, table.nd_ergtabelle tr:hover,
table.ergtabelle tr:focus, table.nd_ergtabelle tr:focus {
//background-color: hsl(219, 70%, 76%); /*graublau*/
background-color: sx_theme.theme(table-background-row-hover); /*graublau*/
}
/* -- Tabellenzeilen ohne Hierarchie -- */
.listRowEven { /*gerade Zeile*/
background-color: sx_theme.theme(table-background-row-even); /*weißgrau*/
}
.listRowOdd { /*ungerade Tabellenzeile*/
//background-color: #FFFFFF;
background-color: sx_theme.theme(table-background-row-odd); /*weiß*/
}
.listRowEvenHover, .listRowOddHover {
//background-color: #FFFABF;
background-color: sx_theme.theme(table-background-row-even-odd-hover); /*hellgelb*/
}
/* -- Teiltabelle --*/
p.teiltabelle_titel {
clear: left;
line-height: 2em;
border-bottom: 2px solid black;
color: black;
display: block;
font-size: 2em;
font-weight: bolder;
margin: 5px 0 20px 5px;
padding: 0px 0px 0px 5px;
}
// ==============================================
// --- Media-Queries für responsives Verhalten---
// ==============================================
/* -- Mobile -- */
@media (max-width: 768px) {
.hero-body {
margin-left: 0;
margin-right: 0;
}
.container, .input-container { /*Format-,Berichtswahl, Breadcrumb, Legende*/
max-width: 100%;
white-space: normal; /* Leerzeichen zusammenfassen, Zeilenumbruch bei Bedarf nach Standard-Regeln*/
hyphens: auto;
}
table.ergtabelle,
table.nd_ergtabelle {
max-width: 70%;
font-size: 0.65rem;
}
table.ergtabelle th,
table.ergtabelle td,
table.nd_ergtabelle th,
table.nd_ergtabelle td {
min-width: 50px;
max-width: 60px;
white-space: normal; /* Leerzeichen zusammenfassen, Zeilenumbruch bei Bedarf nach Standard-Regeln*/
hyphens: auto; /*korr. Silbentrennung bei Angabe der Sprache <html lang="de">*/
}
}
/* -- Tablet -- */
@media (min-width: 769px) and (max-width: 1023px) { /*202608 geändert auf 1023px gem. Bulma-Breakpoint*/
.container, .input-container { /*Format-,Berichtswahl, Breadcrumb, Legende*/
max-width: 100%;
white-space: normal; /*Leerzeichen zusammenfassen, Zeilenumbruch bei Bedarf nach Standard-Regeln*/
hyphens: auto; /*korr. Silbentrennung bei Angabe der Sprache <html lang="de">*/
}
table.ergtabelle,
table.nd_ergtabelle {
max-width: 80%;
font-size: 0.7rem;
}
table.ergtabelle th,
table.ergtabelle td,
table.nd_ergtabelle th,
table.nd_ergtabelle td {
max-width: 80%;
white-space: normal; /* Leerzeichen zusammenfassen, Zeilenumbruch bei Bedarf nach Standard-Regeln*/
hyphens: auto; /*korr. Silbentrennung bei Angabe der Sprache <html lang="de">*/
}
}
/* -- Desktop -- */
@media (min-width: 1024px) { /*202608 geändert auf 1024px gem. Bulma-Breakpoint*/
table.ergtabelle,
table.nd_ergtabelle {
font-size: 0.75rem;
}
}
@media screen and (min-width: 1216px) {
.container:not(.is-max-desktop) {
max-width: 1000px;
}
}
/*# sourceMappingURL=sx_tabelle.css.map */

176
superx/style/scss/config/_cust_variables.scss

@ -0,0 +1,176 @@ @@ -0,0 +1,176 @@
// config/_cust_variables.scss
// --Inhalt: Customerspezifische Variablen --
@charset "utf-8";
@use "sass:map";
@use "sx_variables";
// --- Brand colors ---
$purple: #8a4d76;
$pink: #fa7c91;
$rot: #ff0000;
$beige-light: #d0d1cd;
$beige-lighter: #eff0eb;
$beige: #f5f5dc;
$antiquewhite: #faebd7;
$snow: #fffafa;
$weiß: #ffffff;
$aliceblue: #f0f8ff;
$azure: #f0ffff;
$royalblue: #3333ff;
$default-blaugrau: #ecf0f3;
$UDE-blau: #003c7a;
$UDE-grau: #d9d9d9;
$graublau: hsl(219, 70%, 76%);
$dklgrau: hsl(0, 0%, 21%);
$mittelgrau: hsl(0, 0%, 60%); /*auch mittelgrau: #999999;*/
$hellgrau: hsl(0, 0%, 71%); /*auch hellgrau: #d7d7d7; */
$weißgrau: #efefef;
$weißgelb: #fffaf0;
$hellgelb: #fffabf;
$gelborange: hsl(48, 100%, 67%);
$khaki: #f0e68c;
$grün: hsl(141, 71%, 48%);
// ================================
// --- Customer-Werte: Lightmode ---
// ================================
$customer-light: (
// --- Body ---
body-background: $aliceblue,
hr-background-color: whitesmoke,
// --- Buttons ---
button-background: $aliceblue,
submit-button-border-color: $grün,
reset-button-border-color: $gelborange,
close-button-border-color: $hellgrau,
// --- Cards, Modals ---
card-background: white,
modal-values-background: $default-blaugrau,
// --- Formulare ---
input-background: $aliceblue,
input-container-background: $UDE-grau,
sichtentreeCaret-color: $UDE-blau,
input-background-ndSchluesselfeld: $weißgelb,
// --- Field-dialogue ---
navbar-dialogue-background: $UDE-blau,
title-dialogue-color: white,
// --- Navigation, Breadcrumb ---
breadcrumbSeparator-color: black,
navbar-background: $aliceblue,
themenbaumCaret-color: black,
// --- Rahmen ---
border-color: $mittelgrau,
border-style: thin solid $mittelgrau,
border-radius: .3em,
// --- Schrift, allgemein -- ---
font-color: black,
font-family: arial,
font-weight: normal,
font-size: 14px,
// --- Tooltips, Warnungen, Fehler
tooltip-background: $royalblue,
tooltip-font-color: white,
error-color: $rot,
text-muted-color: $mittelgrau,
// --- Tabellen: Farben für Hierarchieebenen ---
table-background-header: $default-blaugrau,
table-background-row-level-1: $aliceblue,
table-background-row-level-2: $azure,
table-background-row-level-3: $snow,
table-background-row-level-4: $beige,
table-background-row-level-5: $antiquewhite,
table-background-row-level-6: $khaki,
// --- Tabellen: Farben für einfache Tabellen---
table-color-special-value: $default-blaugrau,
table-background-row-sum: $hellgrau,
table-background-row-hover: $graublau,
table-background-row-odd: weiß, /*ungerade Tabellenzeile*/
table-background-row-even: $weißgrau, /*gerade Tabellenzeile*/
table-background-row-even-odd-hover: $hellgelb,
);
// ================================
// --- Customer-Werte: Darkmode ---
// ================================
$customer-dark: (
// --- Body ---
body-background: $aliceblue,
hr-background-color: whitesmoke,
// --- Buttons ---
button-background: $aliceblue,
submit-button-border-color: $grün,
reset-button-border-color: $gelborange,
close-button-border-color: $hellgrau,
// --- Cards ---
card-background: white,
// --- Formulare ---
input-background: $aliceblue,
input-container-background: $UDE-grau,
sichtentreeCaret-color: $UDE-blau,
input-background-ndSchluesselfeld: $weißgelb,
// --- Field-dialogue ---
navbar-dialogue-background: $UDE-blau,
title-dialogue-color: white,
// --- Navigation, Breadcrumb ---
breadcrumbSeparator-color: black,
navbar-background: $aliceblue,
themenbaumCaret-color: black,
// --- Rahmen ---
border-color: $mittelgrau,
border-style: thin solid $mittelgrau,
border-radius: .3em,
// --- Schrift, allgemein ---
font-color: black,
// --- Tooltips, Warnungen, Fehler
tooltip-background: $royalblue,
tooltip-font-color: white,
error-color: $rot,
text-muted-color: $mittelgrau,
// --- Tabellen: Farben für Hierarchieebenen ---
table-background-header: $default-blaugrau,
table-background-row-level-1: $aliceblue,
table-background-row-level-2: $azure,
table-background-row-level-3: $snow,
table-background-row-level-4: $beige,
table-background-row-level-5: $antiquewhite,
table-background-row-level-6: $khaki,
// --- Tabellen: Farben für einfache Tabellen---
table-color-special-value: $default-blaugrau,
table-background-row-sum: $hellgrau,
table-background-row-hover: $graublau,
table-background-row-odd: weiß, /*ungerade Tabellenzeile*/
table-background-row-even: $weißgrau, /*gerade Tabellenzeile*/
table-background-row-even-odd-hover: $hellgelb,
);

45
superx/style/scss/config/_sx_mixins.scss

@ -0,0 +1,45 @@ @@ -0,0 +1,45 @@
// config/_sx_mixins.scss
//--Inhalt: Definition von SuperX-Mixins--
@use "../config/sx_theme";
//--- Body ---
@mixin body {
display: flex;
flex-flow: column;
min-height: 100vh;
margin: 0.1rem 0.1rem 0.2rem 0.1rem;
padding-top: 0px; /*202606: ergänzt d Höhe d Navbar*/
background: sx_theme.theme(body-background);
}
// --- Formulare: Eingabefelder ---
@mixin input {
@include border;
@include font;
background: sx_theme.theme(input-background);
height: 2.5em;
padding: .5em 2em .5em .5em;
}
//--- Field-dialogue ---
@mixin button-dialogue {
@include border;
@include font;
padding: 8px;
width: 11em;
}
// --- Rahmen ---
@mixin border {
border: sx_theme.theme(border-style);
border-radius: sx_theme.theme(border-radius)!important;
}
// --- Schrift ---
@mixin font {
font-family: sx_theme.theme(font-family);
font-weight: sx_theme.theme(font-weight);
font-size: sx_theme.theme(font-size);
color: sx_theme.theme(font-color);
}

73
superx/style/scss/config/_sx_theme.scss

@ -0,0 +1,73 @@ @@ -0,0 +1,73 @@
// config/_sx_themes.scss
// steuert das Umschalten zwischen sx-default- und Customer-Design
@use "sass:map";
@use "sx_variables";
@use "cust_variables";
$use-customer-theme: false;
// ==================
// -- Light-Theme --
// ==================
$light-theme: sx_variables.$defaults-light;
@if $use-customer-theme {
$light-theme: map.merge(
$light-theme,
cust_variables.$customer-light
);
}
// =================
// -- Dark-Theme --
// =================
$dark-theme: sx_variables.$defaults-dark;
@if $use-customer-theme {
$dark-theme: map.merge(
$dark-theme,
cust_variables.$customer-dark
);
}
// ============================
// -- CSS-Custom-Properties --
// ============================
@mixin css-variables($theme) {
@each $key, $value in $theme {
--sx-#{$key}: #{$value};
}
}
// =================
// -- Light-Mode --
// =================
:root {
color-scheme: light;
@include css-variables($light-theme);
}
// =================
// -- Dark-Mode --
// =================
@media (prefers-color-scheme: dark) {
:root {
color-scheme: dark;
@include css-variables($dark-theme);
}
}
// ===============================
// -- Zugriff auf Theme-Werte --
// ===============================
@function theme($key) {
@return var(--sx-#{$key});
}

170
superx/style/scss/config/_sx_variables.scss

@ -0,0 +1,170 @@ @@ -0,0 +1,170 @@
// config/_sx_variables.scss
// Inhalt: Default-Einzelvariablen für Farben, Buttons, Rahmen,
// Typografie, Formulare, etc.
@charset "utf-8";
// --- Brand colors ---
$purple: #8a4d76;
$pink: #fa7c91;
$rot: #ff0000;
$beige-light: #d0d1cd;
$beige-lighter: #eff0eb;
$beige: #f5f5dc;
$antiquewhite: #faebd7;
$snow: #fffafa;
$weiß: #ffffff;
$aliceblue: #f0f8ff;
$azure: #f0ffff;
$royalblue: #3333ff;
$default-blaugrau: #ecf0f3;
$UDE-blau: #003c7a;
$UDE-grau: #d9d9d9;
$graublau: hsl(219, 70%, 76%);
$dklgrau: hsl(0, 0%, 21%);
$mittelgrau: hsl(0, 0%, 60%); /*auch mittelgrau: #999999;*/
$hellgrau: hsl(0, 0%, 71%); /*auch hellgrau: #d7d7d7; */
$weißgrau: #efefef;
$weißgelb: #fffaf0;
$hellgelb: #fffabf;
$gelborange: hsl(48, 100%, 67%);
$khaki: #f0e68c;
$grün: hsl(141, 71%, 48%);
// ================================
// --- Default-Werte: Lightmode ---
// ================================
$defaults-light: (
// --- Body ---
body-background: white,
hr-background-color: whitesmoke,
// --- Buttons ---
button-background: inherit,
submit-button-border-color: $grün,
reset-button-border-color: $gelborange,
close-button-border-color: $hellgrau,
// --- Cards, Modals ---
card-background: white,
modal-values-background: $default-blaugrau,
// --- Formulare ---
input-background: white,
input-background-ndSchluesselfeld: $weißgelb,
input-container-background: inherit,
sichtentreeCaret-color: #014A7B,
// --- Field_Dialogue ---
navbar-dialogue-background: $default-blaugrau,
title-dialogue-color: $dklgrau,
// --- Navigation, Breadcrumb ---
breadcrumbSeparator-color: $dklgrau,
navbar-background: $default-blaugrau,
themenbaumCaret-color: $dklgrau,
// --- Rahmen ---
border-color: $mittelgrau,
border-style: thin solid $mittelgrau,
border-radius: .3em,
// --- Schrift ---
font-color: $dklgrau,
font-family: sans-serif,
font-weight: normal,
font-size: 13px,
// --- Tooltips, Warnungen, Fehler
tooltip-background: $royalblue,
tooltip-font-color: white,
error-color: $rot,
text-muted-color: $mittelgrau,
// --- Tabellen: Farben für Hierarchieebenen ---
table-background-header: $default-blaugrau,
table-background-row-level-1: $aliceblue,
table-background-row-level-2: $azure,
table-background-row-level-3: $snow,
table-background-row-level-4: $beige,
table-background-row-level-5: $antiquewhite,
table-background-row-level-6: $khaki,
// --- Tabellen: Farben für einfache Tabellen---
table-color-special-value: $default-blaugrau,
table-background-row-sum: $hellgrau,
table-background-row-hover: $graublau,
table-background-row-odd: weiß, /*ungerade Tabellenzeile*/
table-background-row-even: $weißgrau, /*gerade Tabellenzeile*/
table-background-row-even-odd-hover: $hellgelb,
);
// ================================
// --- Default-Werte: Darkmode ---
// ================================
$defaults-dark: (
// --- Body ---
body-background: white,
hr-background-color: whitesmoke,
// --- Buttons ---
button-background: white,
submit-button-border-color: $grün,
reset-button-border-color: $gelborange,
close-button-border-color: $hellgrau,
// --- Cards, Modals ---
card-background: white,
modal-values-background: $default-blaugrau,
// --- Formulare ---
input-background: white,
input-container-background: inherit,
sichtentreeCaret-color: #014A7B,
input-background-ndSchluesselfeld: $weißgelb,
// --- Field_Dialogue ---
navbar-dialogue-background: $default-blaugrau,
title-dialogue-color: $dklgrau,
// --- Navigation, Breadcrumb ---
breadcrumbSeparator-color: $dklgrau,
navbar-background: $default-blaugrau,
themenbaumCaret-color: $dklgrau,
// --- Rahmen ---
border-color: $mittelgrau,
border-style: thin solid $mittelgrau,
border-radius: .3em,
// --- Schrift allgemein ---
font-color: $dklgrau !important,
// --- Tooltips, Warnungen, Fehler
tooltip-background: $royalblue,
tooltip-font-color: white,
error-color: $rot,
text-muted-color: $mittelgrau,
// --- Tabellen: Farben für Hierarchieebenen ---
table-background-row-level-1: $aliceblue,
table-background-row-level-2: $azure,
table-background-row-level-3: $snow,
table-background-row-level-4: $beige,
table-background-row-level-5: $antiquewhite,
table-background-row-level-6: $khaki,
// --- Tabellen: Farben für einfache Tabellen---
table-background-header: $default-blaugrau,
table-background-row-sum: $hellgrau,
table-background-row-hover: $graublau,
table-background-row-odd: weiß, /*ungerade Tabellenzeile*/
table-background-row-even: $weißgrau, /*gerade Tabellenzeile*/
table-background-row-even-odd-hover: $hellgelb,
table-color-special-value: $default-blaugrau,
);

6
superx/style/scss/sx_common.scss

@ -0,0 +1,6 @@ @@ -0,0 +1,6 @@
@charset "utf-8";
@use "config/sx_theme";
@use "config/sx_mixins";
@use "components/sx_common";

6
superx/style/scss/sx_field_dialogue.scss

@ -0,0 +1,6 @@ @@ -0,0 +1,6 @@
@charset "utf-8";
@use "config/sx_theme";
@use "config/sx_mixins";
@use "components/sx_field_dialogue";

6
superx/style/scss/sx_tabelle.scss

@ -0,0 +1,6 @@ @@ -0,0 +1,6 @@
@charset "utf-8";
@use "config/sx_theme";
@use "config/sx_mixins";
@use "components/sx_tabelle";

1618
superx/style/sx_common.css

File diff suppressed because it is too large Load Diff

1
superx/style/sx_common.css.map

File diff suppressed because one or more lines are too long

219
superx/style/sx_field_dialogue.css

@ -1,104 +1,173 @@ @@ -1,104 +1,173 @@
@charset "UTF-8";
button.button-dialogue {
border: thin solid hsl(0, 0%, 71%);
border-radius: 0.3em;
background-color: white;
color: black;
padding: 8px;
width: 11em;
/*auch mittelgrau: #999999;*/
/*auch hellgrau: #d7d7d7; */
/*auch mittelgrau: #999999;*/
/*auch hellgrau: #d7d7d7; */
:root {
color-scheme: light;
--sx-body-background: white;
--sx-hr-background-color: whitesmoke;
--sx-button-background: inherit;
--sx-submit-button-border-color: hsl(141, 71%, 48%);
--sx-reset-button-border-color: hsl(48, 100%, 67%);
--sx-close-button-border-color: hsl(0, 0%, 71%);
--sx-card-background: white;
--sx-modal-values-background: #ecf0f3;
--sx-input-background: white;
--sx-input-background-ndSchluesselfeld: #fffaf0;
--sx-input-container-background: inherit;
--sx-sichtentreeCaret-color: #014A7B;
--sx-navbar-dialogue-background: #ecf0f3;
--sx-title-dialogue-color: hsl(0, 0%, 21%);
--sx-breadcrumbSeparator-color: hsl(0, 0%, 21%);
--sx-navbar-background: #ecf0f3;
--sx-themenbaumCaret-color: hsl(0, 0%, 21%);
--sx-border-color: hsl(0, 0%, 60%);
--sx-border-style: thin solid hsl(0, 0%, 60%);
--sx-border-radius: 0.3em;
--sx-font-color: hsl(0, 0%, 21%);
--sx-font-family: sans-serif;
--sx-font-weight: normal;
--sx-font-size: 13px;
--sx-tooltip-background: #3333ff;
--sx-tooltip-font-color: white;
--sx-error-color: #ff0000;
--sx-text-muted-color: hsl(0, 0%, 60%);
--sx-table-background-header: #ecf0f3;
--sx-table-background-row-level-1: #f0f8ff;
--sx-table-background-row-level-2: #f0ffff;
--sx-table-background-row-level-3: #fffafa;
--sx-table-background-row-level-4: #f5f5dc;
--sx-table-background-row-level-5: #faebd7;
--sx-table-background-row-level-6: #f0e68c;
--sx-table-color-special-value: #ecf0f3;
--sx-table-background-row-sum: hsl(0, 0%, 71%);
--sx-table-background-row-hover: hsl(219, 70%, 76%);
--sx-table-background-row-odd: weiß;
--sx-table-background-row-even: #efefef;
--sx-table-background-row-even-odd-hover: #fffabf;
}
@media (prefers-color-scheme: dark) {
:root {
color-scheme: dark;
--sx-body-background: white;
--sx-hr-background-color: whitesmoke;
--sx-button-background: white;
--sx-submit-button-border-color: hsl(141, 71%, 48%);
--sx-reset-button-border-color: hsl(48, 100%, 67%);
--sx-close-button-border-color: hsl(0, 0%, 71%);
--sx-card-background: white;
--sx-modal-values-background: #ecf0f3;
--sx-input-background: white;
--sx-input-container-background: inherit;
--sx-sichtentreeCaret-color: #014A7B;
--sx-input-background-ndSchluesselfeld: #fffaf0;
--sx-navbar-dialogue-background: #ecf0f3;
--sx-title-dialogue-color: hsl(0, 0%, 21%);
--sx-breadcrumbSeparator-color: hsl(0, 0%, 21%);
--sx-navbar-background: #ecf0f3;
--sx-themenbaumCaret-color: hsl(0, 0%, 21%);
--sx-border-color: hsl(0, 0%, 60%);
--sx-border-style: thin solid hsl(0, 0%, 60%);
--sx-border-radius: 0.3em;
--sx-font-color: hsl(0, 0%, 21%) !important;
--sx-tooltip-background: #3333ff;
--sx-tooltip-font-color: white;
--sx-error-color: #ff0000;
--sx-text-muted-color: hsl(0, 0%, 60%);
--sx-table-background-row-level-1: #f0f8ff;
--sx-table-background-row-level-2: #f0ffff;
--sx-table-background-row-level-3: #fffafa;
--sx-table-background-row-level-4: #f5f5dc;
--sx-table-background-row-level-5: #faebd7;
--sx-table-background-row-level-6: #f0e68c;
--sx-table-background-header: #ecf0f3;
--sx-table-background-row-sum: hsl(0, 0%, 71%);
--sx-table-background-row-hover: hsl(219, 70%, 76%);
--sx-table-background-row-odd: weiß;
--sx-table-background-row-even: #efefef;
--sx-table-background-row-even-odd-hover: #fffabf;
--sx-table-color-special-value: #ecf0f3;
}
input.input {
border: thin solid hsl(0, 0%, 71%);
border-radius: 0.3em;
background-color: white;
color: black;
line-height: 2.5em;
}
/*dateispezifische Basics*/
body {
padding-top: 0px; /*202606 ergänzt die höhe der navbar*/
.title-dialogue.is-4 {
color: var(--sx-title-dialogue-color);
font-weight: bold;
font-size: 25px;
}
body, .label, .searchresult, .placeholder { /*Schrift für Kopf, Suchform.Teile, Suchergebnisse*/
font-family: sans serif;
font-weight: normal;
font-size: 15px; /*202604 geändert von ursprgl. 12px;*/
.title-dialogue.is-4:before {
content: "";
}
hr {
background-color: whitesmoke;
margin-top: -1rem;
margin-bottom: 0.5rem;
.title-dialogue.is-4:after {
content: " Filter";
}
/*HS-spezifische Anpassungen*/
.navbar-dialogue {
position: sticky; /* 202606 ergänzt:Kopfzeile bleibt beim Scrollen "kleben"*/
top: 0;
left: 0;
width: 100%;
height: 105px;
background: #ECF0F3;
z-index: 1000;
margin-top: -55px;
background: var(--sx-navbar-dialogue-background);
}
.title-dialogue.is-4:before {
content: "";
}
.title-dialogue.is-4:after {
content: " Filter";
hr {
margin-top: -1rem;
margin-bottom: 0.5rem;
}
.title-dialogue.is-4 {
color: hsl(0, 0%, 21%);
.a-dialogue {
font-family: var(--sx-font-family);
font-weight: var(--sx-font-weight);
font-size: var(--sx-font-size);
color: var(--sx-font-color);
color: black;
font-weight: bold;
font-size: 25px;
}
/**20260611 auskomm zum Test.button-dialogue {
background-color: $button-dialogue-background; /*202604 für ok/reset/sbbruch-button*/
/* padding: 8px;
border: thin solid black;
button.button-dialogue {
border: var(--sx-border-style);
border-radius: var(--sx-border-radius) !important;
font-family: var(--sx-font-family);
font-weight: var(--sx-font-weight);
font-size: var(--sx-font-size);
color: var(--sx-font-color);
padding: 8px;
width: 11em;
}*/
.a-dialogue {
color: black;
font-family: sans-serif;
font-weight: bold;
font-size: 15px;
background-color: var(--sx-button-background);
padding: 8px;
width: 11em;
}
.input-container.sticky-filter { /*202606 Filter ergänzt f. äußeren Container*/
background: #d9d9d9;
}
input[type=checkbox] {
vertical-align: bottom;
line-height: 1.25;
/*20260611 auskommentiert zum Test background: $input-background;*/
}
.input::placeholder, .textarea::placeholder, .select select::placeholder { /*202604 eingefügt*/
/*20260611 auskomentiert zum Test color: $input-color; */
font-size: 15px;
}
.comboDiv-dialogue { /*202605 ergänzt*/
.comboDiv-dialogue {
margin-left: 1.6rem;
}
/* Standarddarstellung für größere Viewports */
/* -- Standarddarstellung -- */
.comboDiv {
display: flex;
justify-content: left;
margin-top: 1em; /*202606 ergänzt*/
margin-top: 1em;
}
.input-container.sticky-filter { /*202606 Filter ergänzt f. äußeren Container*/
position: sticky; /*202606 neu: bleibt beim Scrollen sichtbar*/
top: 105px; /* Höhe der Navbar > siehe oben */
z-index: 999;
background: #ECF0F3;
padding: 0.5rem 0;
}
@ -106,13 +175,12 @@ input[type=checkbox] { @@ -106,13 +175,12 @@ input[type=checkbox] {
display: flex;
flex-direction: row; /* Ordnet Felder horizontal*/
margin-top: 0.2rem;
background: #ECF0F3;
}
.input-container > .label {
margin-bottom: 1rem; /*202604 geänd. v urprgl. 0*/
margin-right: 0.5rem; /*202606 geänd v. 2.2rem*; 202604 geänd. v. 1.2em*/
text-align: right; /*202606 ergänzt*/
margin-bottom: 1rem;
margin-right: 0.5rem;
text-align: right;
}
.field is-grouped is-grouped-multiline {
@ -136,27 +204,23 @@ input[type=checkbox] { @@ -136,27 +204,23 @@ input[type=checkbox] {
.label {
margin-top: 5px;
width: 8em; /*202604 geänd. v urprgl. 2em*/
font-weight: bold; /*202604: ergänzt*/
width: 8em;
font-weight: bold;
}
.select select, .input { /*für Auswahlfeldstyle*/
border: thin solid hsl(0, 0%, 71%);
border-radius: 0.3em;
/*20260611 auskommentiert zum Test color: $input-color; */ /*202604 ergänzt*/
font-size: 16px; /*202604 ergänzt*/
padding-left: 5px;
}
/*Anpassungen für Viewports Mobile bis 768px=tablet-Hochformat */
/*--Anpassungen für Viewports Mobile bis 768px=tablet-Hochformat --*/
@media screen and (min-width: 585px) and (max-width: 768px) {
.input-container {
flex-direction: row;
gap: 1px; /* Fügt Abstand zwischen den Feldern hinzu */
gap: 1px; /* Abstand zwischen den Feldern*/
}
.input-container > .label { /*202605 ergänzt*/
.input-container > .label {
margin-bottom: 0rem;
text-align: right; /*202606 ergänzt*/
text-align: right;
}
.field.is-grouped {
flex-direction: row;
@ -165,16 +229,16 @@ input[type=checkbox] { @@ -165,16 +229,16 @@ input[type=checkbox] {
align-items: flex-start;
}
}
/*Anpassung für kleine Viewports (Mobile)*/
/* --Anpassung für kleine Viewports (Mobile) -- */
@media screen and (max-width: 584px) {
.input-container {
flex-direction: column; /* Stapelt Felder*/
margin-top: 0rem; /*202604 geändert v ursprgl. 1rem*/
padding-bottom: 0.2rem; /*202604 eingefügt*/
margin-top: 0rem;
padding-bottom: 0.2rem;
}
.input-container > .label { /*202605 ergänzt*/
.input-container > .label {
margin-bottom: 0rem;
text-align: left; /*202606 ergänzt*/
text-align: left;
}
.field.is-grouped {
flex-direction: row;
@ -182,9 +246,8 @@ input[type=checkbox] { @@ -182,9 +246,8 @@ input[type=checkbox] {
row-gap: 1px; /* Höhenabstand zwischen Feldern; ohne Angabe wird Abstand zu groß*/
}
}
/* Ergebnislisten von Sichten und gesuchten Elementen */
ul {
list-style: none;
list-style: none !important;
}
.sichtentreeUL {

2
superx/style/sx_field_dialogue.css.map

@ -1 +1 @@ @@ -1 +1 @@
{"version":3,"sourceRoot":"","sources":["sx_field_dialogue.scss"],"names":[],"mappings":";AA6DA;EApCE;EACA;EACA;EACA;EACA;EACA;;;AAkCF;EA9BE;EACA;EACA;EACA;EACA;;;AA8BF;AACA;EAAO;;;AAEP;EACG;EACA;EACA;;;AAGH;EACE,kBAzDoB;EA0DpB;EACA;;;AAGF;AACA;EACI;EACA;EACA;EACA;EACA;EACA,YAhFc;EAiFd;EACA;;;AAGJ;EAA8B;;;AAC9B;EAA6B;;;AAC7B;EACG,OAzFM;EA0FN;EACA;;;AAGH;AAAA;AAEE;AAAA;AAAA;AAAA;AAKF;EACG;EACA;EACA;EACA;;;AAGH;EACE;EACA;AACA;;;AAEF;AACE;EACA;;;AAGF;EACG;;;AAEH;AACA;EACG;EACA;EACA;;;AAIH;EACI;EACA;EACA;EACA,YApIc;EAqId;;;AAGJ;EACI;EACA;EACA;EACA,YA5Ic;;;AA+IlB;EACI;EACA;EACA;;;AAGJ;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EAAQ;;;AAGR;EACE;EACA;EACA;;;AAGF;EACG,QAhKa;EAiKb;AACA;EACA;EACA;;;AAGH;AACA;EACE;IACE;IACA;;EAGF;IACE;IACA;;EAGH;IAAoB;;EACpB;IAAQ;;;AAGT;AACA;EACE;IACE;IACA;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;IACA;;;AAIJ;AACA;EAAK;;;AAEL;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA,OAhOsB;EAiOtB;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;;;AAGF;EACA;;;AAGA;EACC;EACA;EACA;EACA;;;AAGD;EACA;EACA;EACA;EACA;EACA","file":"sx_field_dialogue.css"}
{"version":3,"sourceRoot":"","sources":["../scss/config/_sx_variables.scss","../scss/config/_cust_variables.scss","../scss/config/_sx_theme.scss","../scss/components/_sx_field_dialogue.scss","../scss/config/_sx_mixins.scss"],"names":[],"mappings":";AA0B8B;AACF;ACEE;AACF;ACmB5B;EACE;EATE;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;;;AAkBJ;EACE;IACE;IApBA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;;;AC9BJ;EACI;EACA;EACA;;;AAGJ;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAOF;ECLI;EACA;EACA;EACA;EDIF;EACA;;;AAGF;ECjBI;EACA;EAKA;EACA;EACA;EACA;EAfA;EACA;EDwBF;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;AACA;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACD;;;AAGD;EACG;;;AAOH;AACA;EACE;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;;EAEF;IACE;;;AAIJ;AACA;EACE;IACE;IACA;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;IACA;;;AAQJ;EACE;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA","file":"sx_field_dialogue.css"}

8
superx/style/sx_main.scss

@ -0,0 +1,8 @@ @@ -0,0 +1,8 @@
@charset "utf-8";
$beige-light: #d0d1cd;
/*! bulma.io v1.0.2 | MIT License | github.com/jgthms/bulma */
@use "sass";

699
superx/style/sx_tabelle.css

@ -1,193 +1,225 @@ @@ -1,193 +1,225 @@
@charset "UTF-8";
/*Hell-/Dunkel-Modus*/
@media (prefers-color-scheme: light) { /*20250210 BF media-Zeile eingefügt*/
/*auch mittelgrau: #999999;*/
/*auch hellgrau: #d7d7d7; */
/*auch mittelgrau: #999999;*/
/*auch hellgrau: #d7d7d7; */
:root {
color-scheme: light;
--sx-body-background: white;
--sx-hr-background-color: whitesmoke;
--sx-button-background: inherit;
--sx-submit-button-border-color: hsl(141, 71%, 48%);
--sx-reset-button-border-color: hsl(48, 100%, 67%);
--sx-close-button-border-color: hsl(0, 0%, 71%);
--sx-card-background: white;
--sx-modal-values-background: #ecf0f3;
--sx-input-background: white;
--sx-input-background-ndSchluesselfeld: #fffaf0;
--sx-input-container-background: inherit;
--sx-sichtentreeCaret-color: #014A7B;
--sx-navbar-dialogue-background: #ecf0f3;
--sx-title-dialogue-color: hsl(0, 0%, 21%);
--sx-breadcrumbSeparator-color: hsl(0, 0%, 21%);
--sx-navbar-background: #ecf0f3;
--sx-themenbaumCaret-color: hsl(0, 0%, 21%);
--sx-border-color: hsl(0, 0%, 60%);
--sx-border-style: thin solid hsl(0, 0%, 60%);
--sx-border-radius: 0.3em;
--sx-font-color: hsl(0, 0%, 21%);
--sx-font-family: sans-serif;
--sx-font-weight: normal;
--sx-font-size: 13px;
--sx-tooltip-background: #3333ff;
--sx-tooltip-font-color: white;
--sx-error-color: #ff0000;
--sx-text-muted-color: hsl(0, 0%, 60%);
--sx-table-background-header: #ecf0f3;
--sx-table-background-row-level-1: #f0f8ff;
--sx-table-background-row-level-2: #f0ffff;
--sx-table-background-row-level-3: #fffafa;
--sx-table-background-row-level-4: #f5f5dc;
--sx-table-background-row-level-5: #faebd7;
--sx-table-background-row-level-6: #f0e68c;
--sx-table-color-special-value: #ecf0f3;
--sx-table-background-row-sum: hsl(0, 0%, 71%);
--sx-table-background-row-hover: hsl(219, 70%, 76%);
--sx-table-background-row-odd: weiß;
--sx-table-background-row-even: #efefef;
--sx-table-background-row-even-odd-hover: #fffabf;
}
}
@media (prefers-color-scheme: dark) {
:root {
color-scheme: dark;
}
table.ergtabelle {
color: black;
}
}
/*spezifische Basics */
--sx-body-background: white;
--sx-hr-background-color: whitesmoke;
--sx-button-background: white;
--sx-submit-button-border-color: hsl(141, 71%, 48%);
--sx-reset-button-border-color: hsl(48, 100%, 67%);
--sx-close-button-border-color: hsl(0, 0%, 71%);
--sx-card-background: white;
--sx-modal-values-background: #ecf0f3;
--sx-input-background: white;
--sx-input-container-background: inherit;
--sx-sichtentreeCaret-color: #014A7B;
--sx-input-background-ndSchluesselfeld: #fffaf0;
--sx-navbar-dialogue-background: #ecf0f3;
--sx-title-dialogue-color: hsl(0, 0%, 21%);
--sx-breadcrumbSeparator-color: hsl(0, 0%, 21%);
--sx-navbar-background: #ecf0f3;
--sx-themenbaumCaret-color: hsl(0, 0%, 21%);
--sx-border-color: hsl(0, 0%, 60%);
--sx-border-style: thin solid hsl(0, 0%, 60%);
--sx-border-radius: 0.3em;
--sx-font-color: hsl(0, 0%, 21%) !important;
--sx-tooltip-background: #3333ff;
--sx-tooltip-font-color: white;
--sx-error-color: #ff0000;
--sx-text-muted-color: hsl(0, 0%, 60%);
--sx-table-background-row-level-1: #f0f8ff;
--sx-table-background-row-level-2: #f0ffff;
--sx-table-background-row-level-3: #fffafa;
--sx-table-background-row-level-4: #f5f5dc;
--sx-table-background-row-level-5: #faebd7;
--sx-table-background-row-level-6: #f0e68c;
--sx-table-background-header: #ecf0f3;
--sx-table-background-row-sum: hsl(0, 0%, 71%);
--sx-table-background-row-hover: hsl(219, 70%, 76%);
--sx-table-background-row-odd: weiß;
--sx-table-background-row-even: #efefef;
--sx-table-background-row-even-odd-hover: #fffabf;
--sx-table-color-special-value: #ecf0f3;
}
}
/* -- Bildschirmseite mit scrollbar -- */
html, body {
max-width: 100%;
overflow-x: visible;
}
.table-container {
border-collapse: collapse;
font-family: sans-serif;
font-weight: normal;
font-size: 0.8em;
overflow-x: auto; /* Nur horizontales Scrollen */
overflow-y: auto; /* Vertikales Scrollen */
max-height: 80vh; /* max. Container-Höhe 190% des Viewports (whitesmoke-farbene übergeo Card u Column) */
max-width: 185vb; /* max. Container-Breite 190% des Viewports (whitesmoke-farbene übergeo Card u Column) */
width: 100%; /* volle Container-Breite */
/* --Container im Ergebnisbereich -- */
.hero-body > .container { /*in _sx_common.scss*/
display: block;
width: 100%;
max-width: 100%; /*none;*/
min-width: 0;
box-sizing: border-box;
}
.container {
white-space: normal; /* Ermöglicht Zeilenumbrüche in den Tabellenzellen */
hyphens: auto;
/*white-space: nowrap; /* Verhindert Zeilenumbrüche in den Tabellenzellen */
-webkit-overflow-scrolling: touch; /* Für bessere Scroll-Erfahrung auf Mobilgeräten */
}
.level-center { /*für zentrierte Icons in Tabelle*/
display: flex;
justify-content: center;
}
table {
border-collapse: collapse; /* Verhindert Doppellinien an den Grenzen */
/*min-width: 130%;*/ /* Tabellen-Breite gößer als Container-Breite, damit Scrollbalken sichtbar ist */
/* -- Card -- */
.hero-body > .container > .card {
width: fit-content;
max-width: 100%;
white-space: normal;
}
th, td {
padding: 8px;
border: 1px solid #ddd;
vertical-align: bottom !important; /*202608 eingefügt*/
white-space: normal; /* Erlaubt Zeilenumbrüche */
min-width: 0;
box-sizing: border-box;
}
table thead th { /*für Tabellenposition*/
position: sticky;
top: 0;
z-index: 20;
/* -- Input-container unter Buttonbar mit: Label, Auswahlfeld, Button --*/
.input-container {
display: flex;
align-items: center;
flex-wrap: normal;
flex: 1 1 auto; /* 20260304; flex-grow, flex-shrink, flex-basis = auto; /*für flexibles Verhalten der Zeile*/
padding-bottom: 0.1rem;
}
table th.header, table th.fixed-column1-title { /*für Spaltentitel*/
background: #ECF0F3;
color: hsl(0, 0%, 21%);
font-weight: bold;
.input-container > .label { /*Standarddarstellung für größere Viewports*/
margin-bottom: 0.3rem;
margin-right: 0.5rem; /* Abstand zwischen Label und Eingabefeld*/
}
table th.fixed-column1-title, table td.fixed-column1 { /*zum Fixieren des 1. Spaltentitels b. horizont. Scrollen*/
position: sticky;
z-index: 25;
left: 0em;
.field {
margin-left: 1px; /*für Abstand Buttonbar-SelectFeld*/
}
table td.fixed-column1 {
background: #ECF0F3; /*whitesmoke; /*zum Fixieren der 1. TabSpalte b. horizont. Scrollen*/
filter: opacity(1);
position: sticky;
z-index: 20;
left: 0em;
border: thin solid;
border-collapse: collapse;
/* -- Legende --*/
.legende, p.legende {
display: flex;
/*flex-grow: 1;
/*flex-shrink: 1;*/
flex: 1 1 auto;
flex-flow: row wrap;
justify-content: flex-start;
align-items: normal;
padding: 0.3rem;
margin-bottom: 0.1rem;
width: auto;
}
/*table tr.erglevel0 { /*202608 entfernt*/
/* font-weight:bold;
background: white;
border: thin solid;
border-collapse: collapse; }
*/
table tr.erglevel_1 {
font-weight: bold;
background: aliceblue; /*202608 geändert: snow;*/
color: hsl(0, 0%, 21%);
border: thin solid;
border-collapse: collapse;
p.legende {
font-family: var(--sx-font-family);
font-weight: var(--sx-font-weight);
font-size: var(--sx-font-size);
color: var(--sx-font-color);
border: var(--sx-border-style);
border-radius: var(--sx-border-radius) !important;
display: flex;
flex-wrap: wrap;
max-width: fit-content;
min-width: 0;
white-space: normal;
overflow-wrap: break-word;
word-break: normal;
hyphens: auto;
gap: 1px;
}
table tr.erglevel_2 {
font-weight: normal;
background: azure; /*202608 geändert: azure*/
color: hsl(0, 0%, 21%);
border: thin solid;
border-collapse: collapse;
/* -- Unterhalb Ergebnistabelle: Datensatzinfo -- */
.pagination-container {
display: inline-flex;
align-items: center;
justify-content: left;
gap: 2px; /* Abstand zwischen den Elementen */
}
table tr.erglevel_3 {
font-weight: normal;
background: snow; /*202608 geändert: antiquewhite*/
border: thin solid;
border-collapse: collapse;
/* -- Fehlermeldung --*/
p.errmsg {
border: medium solid red;
text-align: left;
background-color: #d7d7d7;
}
table tr.erglevel_4 { /*202608 eingefügt: aliceblue*/
font-weight: normal;
background: beige;
border: thin solid;
border-collapse: collapse;
span.hidden_navi {
margin: 0px;
padding: 0px;
font-size: smaller;
display: inline;
}
table tr.erglevel_5 { /*202608 eingefügt: beige*/
font-weight: normal;
background: antiquewhite;
border: thin solid;
border-collapse: collapse;
/* -- Tabelle -- */
.level-center, .treebutton { /*für zentrierte Icons in Tabelle*/
display: flex;
justify-content: center;
}
table tr.erglevel_6 { /*202608 eingefüg: khaki*/
font-weight: normal;
background: khaki;
border: thin solid;
table,
table.ergtabelle,
table.nd_ergtabelle {
/*min-width: 130%;*/ /* Tabellen-Breite gößer als Container-Breite, damit Scrollbalken sichtbar ist */
width: 100%;
max-width: 100%;
table-layout: auto;
white-space: normal;
hyphens: auto;
margin: 0;
padding: 0;
border-spacing: 0px; /*Abstand zwischen den Zellen*/
border-collapse: collapse;
font-family: var(--sx-font-family);
font-weight: var(--sx-font-weight);
font-size: var(--sx-font-size);
color: var(--sx-font-color);
font-size: 0.8rem;
}
table.ergtabelle {
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
margin-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
padding-bottom: 0px;
/*border:thin solid rgb(0,0,0);*/ /*20240619 entfernt*/
empty-cells: show;
border-collapse: separate;
border-spacing: 0;
font-size: 80%;
}
table.ergtabelle thead {
position: -webkit-sticky;
position: sticky;
top: 50px;
z-index: 4;
}
table td.ergfeld {
empty-cells: show;
vertical-align: top;
border: thin solid gray;
}
table td.prozent {
border: thin solid gray;
empty-cells: show;
font-style: italic;
color: #999999;
}
table td.lt5 {
border: thin solid gray;
empty-cells: show;
}
table td.lt5:before {
content: "< 5";
color: #ff0000;
}
table th.header {
background-color: #ECF0F3; /*#dbdee3ff;*/
color: black;
border: 1px solid black;
padding: 5px;
border-collapse: separate;
border-spacing: 0;
empty-cells: show;
/*font-size: 80%; 20250210 Bf entfernt*/
}
/* -- Tabellenkopf -- */
table th.printheader {
font-size: 10pt;
font-weight: bold;
@ -199,187 +231,163 @@ table th.printheader { @@ -199,187 +231,163 @@ table th.printheader {
border-left: 0;
}
table td.result {
font-size: 10pt;
empty-cells: show;
}
table td.string {
table th,
table.ergtabelle th,
table.nd_ergtabelle th {
border: var(--sx-border-style);
border-collapse: separate;
background-color: var(--sx-table-background-header);
vertical-align: top;
white-space: normal; /* Leerzeichen zusammenfassen, Zeilenumbruch bei Bedarf nach Standard-Regeln*/
text-align: left;
empty-cells: show;
border: thin solid gray;
}
table td.decimal {
text-align: right;
empty-cells: show;
border: thin solid gray;
text-align-last: left;
hyphens: auto; /*korr. Silbentrennung bei Angabe der Sprache <html lang="de">*/
padding: 3px 0px !important; /*Textabstand innerhalb der Zelle: oben/unten sowie rechts/links*/
/*padding-inline: 2px;*/
}
table.thead,
table.ergtabelle thead,
table.nd.ergtabelle thead,
table.thead th,
table.ergtabelle thead th,
table.nd_ergtabelle thead th { /*wirkt auf einz. Kopfzeile*/
border: var(--sx-border-style);
border-collapse: separate;
background-color: var(--sx-table-background-header);
position: sticky;
top: 50px; /*0*/
z-index: 20;
}
table td.boldnumber {
text-align: right;
empty-cells: show;
/*-- fixierte Zeilen und Spalten --*/
table th.fixed-column1-title,
table td.fixed-column1 { /*für Spaltentitel*/
border: var(--sx-border-style);
border-collapse: separate;
background-color: var(--sx-table-background-header);
font-family: var(--sx-font-family);
font-weight: var(--sx-font-weight);
font-size: var(--sx-font-size);
color: var(--sx-font-color);
font-size: 0.8rem;
font-weight: bold;
}
table td.integer {
text-align: right;
empty-cells: show;
border: thin solid gray;
}
p.errmsg {
border: medium solid red;
text-align: left;
background-color: #d7d7d7;
}
/*202608 entfernt, da ab Z.75 vorhanden*/
/*table tr.erglevel0
{font-weight:bolder;
background-color:#f1f1f1;
}
table tr.erglevel_1
{font-weight:bold;
background-color:#f1f1f1;
}
table tr.erglevel_2
{font-weight:bold;
background-color:#f1f1f1;
table th.fixed-column1-title,
table td.fixed-column1 table.ergtabelle th.fixed-column1-title,
table.ergtabelle td.fixed-column1,
table.nd_ergtabelle th.fixed-column1-title,
table.nd_ergtabelle td.fixed-column1 { /*zum Fixieren des 1. Spaltentitels b. horizont. Scrollen*/
border: var(--sx-border-style);
border-collapse: separate;
position: sticky;
z-index: 25;
left: 0em;
/*text-align: center;*/
}
table tr.erglevel_3
{font-weight:normal;;
background-color:#f1f1f1;
table td.fixed-column1 table.ergtabelle td.fixed-column1 table.nd_ergtabelle td.fixed-column1 {
filter: opacity(1);
}
table tr.erglevel_4
{font-weight:normal;;
background-color:#f1f1f1;
}*/
/*202608 entfernt s.o.: Wenn nur 1 Ebene vorliegt:*/
/*table tr.erglevel1_0
{font-weight:bolder;
/* -- Tabellenzellen, allg. -- */
table.ergtabelle td,
table.nd_ergtabelle td {
border: var(--sx-border-style);
vertical-align: bottom; /*top;
white-space: normal; /* Leerzeichen zusammenfassen, Zeilenumbruch bei Bedarf nach Standard-Regeln*/
hyphens: auto; /*korr. Silbentrennung bei Angabe der Sprache <html lang="de">*/
padding: 3px 0px !important; /*Textabstand innerhalb der Zelle: oben/unten sowie rechts/links*/
/*padding-inline: 2px;*/
}
table tr.erglevel1_1
{font-weight:normal;;
/* -- Hierarchiezeilen -- */
table tr.erglevel_1 {
background: var(--sx-table-background-row-level-1);
font-weight: bold;
}
/*202608 entfernt s.o.: Wenn nur 2 Ebenen vorliegen:*/
/*table tr.erglevel2_0
{font-weight:bolder;
background-color:#f1f1f1;
table tr.erglevel_2 {
background: var(--sx-table-background-row-level-2);
}
table tr.erglevel2_1
{font-weight:bolder;
table tr.erglevel_3 {
background: var(--sx-table-background-row-level-3);
}
table tr.erglevel2_2
{font-weight:normal;;
table tr.erglevel_4 {
background: var(--sx-table-background-row-level-4);
}
/*202608 entfernt s.o.:Wenn nur 3 Ebenen vorliegen:*/
/*table tr.erglevel3_0
{font-weight:bolder;
background-color:#f1f1f1;
table tr.erglevel_5 {
background: var(--sx-table-background-row-level-5);
}
table tr.erglevel3_1
{font-weight:bolder;
background-color:#f1f1f1;
table tr.erglevel_6 {
background: var(--sx-table-background-row-level-6);
}
table tr.erglevel3_2
{font-weight:bolder;
/* -- Spezielle Zeilen und Zellen -- */
table td.string {
text-align: left;
empty-cells: show;
}
table tr.erglevel3_3
{font-weight:normal;;
table td.boldnumber {
text-align: right;
empty-cells: show;
font-weight: bold;
}
/*202608 entfernt s.o.: Wenn nur 4 Ebenen vorliegen:*/
/*table tr.erglevel4_0
{font-weight:bolder;
background-color:#f1f1f1;
table td.decimal,
table td.integer,
table td.prozent {
text-align: right;
empty-cells: show;
}
table tr.erglevel4_1
{font-weight:bolder;
background-color:#f1f1f1;
table td.lt5:before {
content: "< 5";
color: var(--sx-error-color); /*rot*/
}
table tr.erglevel4_2
{font-weight:bolder;
table td.prozent {
text-align: right;
font-style: italic;
color: var(--sx-table-color-special-value); /*default-blaugrau*/
}
table tr.erglevel4_3
{font-style:italic;
table td.result {
font-size: 10pt;
empty-cells: show;
}
table tr.erglevel4_4
{font-weight:normal;;
}
*/
table tr.issumme {
font-weight: bolder;
background-color: #d7d7d7;
background-color: var(--sx-table-background-row-sum); /*hellgrau*/
}
span.hidden_navi {
margin: 0px;
padding: 0px;
font-size: smaller;
display: inline;
/* -- Hervorhebungen --*/
table.ergtabelle tr:hover, table.nd_ergtabelle tr:hover,
table.ergtabelle tr:focus, table.nd_ergtabelle tr:focus {
background-color: var(--sx-table-background-row-hover); /*graublau*/
}
.listRowEven {
background-color: #EFEFEF;
/* -- Tabellenzeilen ohne Hierarchie -- */
.listRowEven { /*gerade Zeile*/
background-color: var(--sx-table-background-row-even); /*weißgrau*/
}
.listRowEvenHover {
/* background-color: #EFEAB3; */
background-color: #FFFABF;
.listRowOdd { /*ungerade Tabellenzeile*/
background-color: var(--sx-table-background-row-odd); /*weiß*/
}
.listRowOdd {
background-color: #FFFFFF;
}
.listRowOddHover {
background-color: #FFFABF;
}
table.ergtabelle, table.ergtabelle th, table.ergtabelle td {
/*border: 1px solid black;*/ /*20240619 BF auskommentiert*/
border-collapse: separate;
border-spacing: 0;
}
table.ergtabelle tr:hover {
background-color: hsl(219, 70%, 76%); /*#e5e5e5;*/
}
table.ergtabelle th {
background-color: #dbdee3;
color: black;
border: 1px solid black;
border-collapse: separate;
}
table.ergtabelle th, table.ergtabelle td {
padding: 5px;
}
/*20260304:Zahlen rechtsbündig*/
.table td:nth-last-child(-n+2),
.table th:nth-last-child(-n+2) {
text-align: right;
.listRowEvenHover, .listRowOddHover {
background-color: var(--sx-table-background-row-even-odd-hover); /*hellgelb*/
}
/* -- Teiltabelle --*/
p.teiltabelle_titel {
clear: left;
line-height: 2em;
@ -392,124 +400,65 @@ p.teiltabelle_titel { @@ -392,124 +400,65 @@ p.teiltabelle_titel {
padding: 0px 0px 0px 5px;
}
/*Legende*/
.legende {
display: flex;
/*flex: 1 1 auto; /* 202604 weg; flex-grow, flex-shrink, flex-basis = auto; /*für flexibles Verhalten der Zeile*/
flex-grow: 1;
flex-shrink: 1;
flex-flow: row wrap;
justify-content: flex-start;
align-items: normal;
padding: 0.3rem;
margin-bottom: 0.1rem;
border: thin solid hsl(0, 0%, 71%); /*hellgrau*/
border-radius: 0.3em;
}
p.legende {
color: black;
gap: 3px; /* Abstand zwischen den Elementen */
width: auto;
}
.legende-info {
font-weight: normal;
}
/*Table-Buttonleiste mit input-container inkl.: Label, Auswahlfeld, Button*/
.input-container {
display: flex;
align-items: center;
flex-wrap: normal; /* 20260326 neu*/
flex: 1 1 auto; /* 20260304; flex-grow, flex-shrink, flex-basis = auto; /*für flexibles Verhalten der Zeile*/
padding-bottom: 0.1rem;
}
.field {
margin-left: 1px;
} /*für Abstand Buttonbar-SelectFeld*/
.select select { /*für Auswahlfeldstyle*/
border: thin solid hsl(0, 0%, 71%); /*hellgrau*/ /*oder var(--bulma-link-light)*/
border-radius: 0.3em;
}
/* Standarddarstellung für größere Viewports */
.input-container > .label {
margin-bottom: 0.3rem;
margin-right: 0.5rem;
} /* Abstand zwischen Label und Eingabefeld*/
/*Datensatzinfo unterhalb Ergebnistabelle*/
.pagination-container {
display: inline-flex;
align-items: center;
justify-content: left;
/*max-width: 80%;*/ /*202604 weg*/
gap: 2px;
} /* Abstand zwischen den Elementen */
/******202603************/
/* Mobile */
/* -- Mobile -- */
@media (max-width: 768px) {
.hero-body { /*202608 integriert*/
margin-left: 0; /*überschreibt -50px aus sx_common.css*/
margin-right: 0; /*überschreibt 1.5em aus sx_common.css*/
.hero-body {
margin-left: 0;
margin-right: 0;
}
.container, .input-container { /*Format-,Berichtswahl, Breadcrumb, Legende*/
max-width: 100%; /*202604 geänd von 800px;*/
white-space: normal;
overflow-wrap: break-word;
max-width: 100%;
white-space: normal; /* Leerzeichen zusammenfassen, Zeilenumbruch bei Bedarf nach Standard-Regeln*/
hyphens: auto;
}
table.ergtabelle,
table.ergtabellexy {
max-width: 70%; /*202604 geänd. v 600px;*/
table.nd_ergtabelle {
max-width: 70%;
font-size: 0.65rem;
/*white-space:nowrap;*/
}
table.ergtabelle th,
table.ergtabelle td,
table.ergtabellexy th,
table.ergtabellexy td {
/*word-break:break-word !important;*/
table.nd_ergtabelle th,
table.nd_ergtabelle td {
min-width: 50px;
max-width: 60px;
white-space: normal; /* Zeilenumbruch nach Standard-Regeln*/
/*word-wrap: normal; /* veraltet: f Umbruch nach Standard-Regeln*/
overflow-wrap: break-word !important; /* aktuell: Umbruch nach Standard-Regeln*/
hyphens: auto;
white-space: normal; /* Leerzeichen zusammenfassen, Zeilenumbruch bei Bedarf nach Standard-Regeln*/
hyphens: auto; /*korr. Silbentrennung bei Angabe der Sprache <html lang="de">*/
}
}
/* Tablet */
@media (min-width: 769px) and (max-width: 1023px) { /*202608 geändert v 1024px auf 1023px gem. Bulma-Brakpoint*/
/* -- Tablet -- */
@media (min-width: 769px) and (max-width: 1023px) { /*202608 geändert auf 1023px gem. Bulma-Breakpoint*/
.container, .input-container { /*Format-,Berichtswahl, Breadcrumb, Legende*/
max-width: 100%; /*202604 geänd v 700px*/
white-space: normal;
overflow-wrap: break-word;
max-width: 100%;
white-space: normal; /*Leerzeichen zusammenfassen, Zeilenumbruch bei Bedarf nach Standard-Regeln*/
hyphens: auto; /*korr. Silbentrennung bei Angabe der Sprache <html lang="de">*/
}
table.ergtabelle,
table.ergtabellexy {
max-width: 80%; /*202604: geänd. v 700px;*/
table.nd_ergtabelle {
max-width: 80%;
font-size: 0.7rem;
}
table.ergtabelle th,
table.ergtabelle td,
table.ergtabellexy th,
table.ergtabellexy td {
/*word-break:break-word !important;*/
/*min-width:50px; /*202608 entfernt; 202604: geänd. v 80px;*/
max-width: 80%; /*202608 geänd auf 80%; 202604: geänd. v 80px; */
white-space: normal; /* Zeilenumbruch nach Standard-Regeln*/
/*word-wrap: normal; /* veraltet: f Umbruch nach Standard-Regeln*/
overflow-wrap: break-word !important; /* aktuell: Umbruch nach Standard-Regeln*/
hyphens: auto;
table.nd_ergtabelle th,
table.nd_ergtabelle td {
max-width: 80%;
white-space: normal; /* Leerzeichen zusammenfassen, Zeilenumbruch bei Bedarf nach Standard-Regeln*/
hyphens: auto; /*korr. Silbentrennung bei Angabe der Sprache <html lang="de">*/
}
}
/* Desktop */
@media (min-width: 1024px) { /*202608 geändert v 1025px auf 1024px gem. Bulma-Brakpoint*/
/* -- Desktop -- */
@media (min-width: 1024px) { /*202608 geändert auf 1024px gem. Bulma-Breakpoint*/
table.ergtabelle,
table.ergtabellexy {
table.nd_ergtabelle {
font-size: 0.75rem;
/*max-width:80%; /*202604: weg*/
}
}
@media screen and (min-width: 1216px) {
.container:not(.is-max-desktop) {
max-width: 1000px;
}
}
/*# sourceMappingURL=sx_tabelle.css.map */

2
superx/style/sx_tabelle.css.map

@ -1 +1 @@ @@ -1 +1 @@
{"version":3,"sourceRoot":"","sources":["sx_tabelle.scss"],"names":[],"mappings":";AA6BA;AACA;EACA;IAAQ;;;AAGR;EACA;IAAQ;;EACR;IAAmB;;;AAGnB;AACA;EACI;EACA;;;AAGJ;EACM;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AACA;EACA;;;AAGN;EACE;EACA;;;AAGF;EACE;AACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;AACA;AAAA;AAAA;AAAA;AAAA;AAMA;EACE;EACA,YA3FmB,WA2FgB;EACnC;EACA;EACA;;;AAEF;EACE;EACA,YAjGmB,OAiGe;EAClC;EACA;EACA;;;AAEF;EACE;EACA,YAvGmB,MAuGe;EAClC;EACA;;;AAEF;EACE;EACA,YA3GmB;EA4GnB;EACA;;;AAEF;EACE;EACA,YAlHmB;EAmHnB;EACA;;;AAEF;EACE;EACA,YAtHmB;EAuHnB;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AACF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EAEA;EACA;EACA;;;AAGA;EAEA;EACA;EACA;EACA;;;AAGA;EAEA;EACA;;;AAGA;EAAqB;EAAc;;;AAEnC;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;AACA;;;AAGA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGA;EAEA;EACA;;;AAGA;EAEA;EACA;EACA;;;AAGA;EAEA;EACA;EACA;;;AAGA;EAEA;EACA;EACA;;;AAGA;EAEA;EACA;EACA;;;AAGA;EAEA;EACA;EACA;;;AAEA;AACA;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;AAAA;AAwBA;AACA;AAAA;AAAA;;AAAA;AAAA;AAAA;;AAAA;AASA;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;;AAAA;AAcA;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;;AAAA;AAmBA;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;AAAA;AAsBA;EACC;EACD;;;AAGA;EAEA;EACA;EACA;EACA;;;AAGA;EACC;;;AAGD;AACA;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;AACC;EACA;EACA;;;AAGD;EAA2B;;;AAE3B;EACI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;AACA;AAAA;EAEE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;AACA;EACG;AACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEH;EACE;EACA;EACA;;;AAEF;EACE;;;AAGF;AACA;EACE;EACA;EACA;EACA;EACA;;;AAGF;EAAS;EAAqB;AAE9B;EACC;EACA;;;AAED;AACA;EACC;EACA;EAAwB;AAGzB;AACA;EACE;EACA;EACA;AACA;EACA;EAAa;AAEf;AACA;AACA;EACG;IACF;IACA;;EAEE;IACE;IACA;IACA;;EAEF;AAAA;IAEE;IACA;AACA;;EAGF;AAAA;AAAA;AAAA;AAIC;IACC;IACA;IACA;AACA;IACA;IACA;;;AAIL;AACA;EACG;IACE;IACA;IACA;;EAEF;AAAA;IAEE;IACA;;EAGF;AAAA;AAAA;AAAA;AAIC;AACC;IACA;IACA;AACA;IACA;IACA;;;AAIL;AACA;EACG;AAAA;IAEE;AACA","file":"sx_tabelle.css"}
{"version":3,"sourceRoot":"","sources":["../scss/config/_sx_variables.scss","../scss/config/_cust_variables.scss","../scss/config/_sx_theme.scss","../scss/components/_sx_tabelle.scss","../scss/config/_sx_mixins.scss"],"names":[],"mappings":";AA0B8B;AACF;ACEE;AACF;ACmB5B;EACE;EATE;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;;;AAkBJ;EACE;IACE;IApBA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;;;AC/BJ;AACA;EACE;EACA;;;AAOF;AACA;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EAME;EACA;AACA;EACA;;;AAIF;AACA;EACG;EACA;EACA;EACA;;;AAIH;AACA;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;AACA;EACE;AACA;AAAA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EC3CI;EACA;EACA;EACA;EATA;EACA;EDmDD;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIH;AACA;EACE;EACA;EACA;EACA;;;AAGF;AACA;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAMF;AACA;EACE;EACA;;;AAGF;AAAA;AAAA;AAGE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ECrGE;EACA;EACA;EACA;EDoGF;;;AAGF;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIF;AAAA;AAAA;EAGE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AACA;;;AAIF;AAAA;AAAA;AAAA;AAAA;AAAA,+BAK+B;EAC7B;EACA;EACA;EACA;EACA;EACA;;;AAIF;AACA;AAAA,yBACgC;EAC7B;EACA;EACA;EC3JC;EACA;EACA;EACA;ED0JD;EACA;;;AAGH;AAAA;AAAA;AAAA;AAAA,uCAKwC;EACtC;EACA;EACA;EACA;EACA;AACA;;;AAGF;EAGE;;;AAGF;AAEA;AAAA;EAEE;EACA;AAAA;EAIA;EACA;AACD;;;AAGD;AACA;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;AACA;EACE;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;AAAA;AAAA;EAGE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EAEA;;;AAGF;EACE;EACA;;;AAGF;EACE;EAEA;;;AAGF;AACA;AAAA;EAGI;;;AAGJ;AACA;EACE;;;AAGF;EAEE;;;AAGF;EAEE;;;AAGF;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAOF;AACA;EACE;IACE;IACA;;EAEF;IACE;IACA;IACA;;EAGF;AAAA;IAEE;IACA;;EAGF;AAAA;AAAA;AAAA;IAIE;IACA;IACA;IACA;;;AAIJ;AACA;EACE;IACE;IACA;IACA;;EAGF;AAAA;IAEE;IACA;;EAGF;AAAA;AAAA;AAAA;IAIE;IACA;IACA;;;AAIJ;AACA;EACE;AAAA;IAEG;;;AAKL;EACE;IACE;;;AAIJ","file":"sx_tabelle.css"}

3
superx/xml/nd_templates.xsl

@ -22,6 +22,7 @@ xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:sx="http://memtext.de" xm @@ -22,6 +22,7 @@ xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:sx="http://memtext.de" xm
<link rel="stylesheet" href="../style/sx_common.css" />
<link rel="stylesheet" href="../style/sx_menue.css" />
<xsl:choose>
<xsl:when test="$title != ''">
<title><xsl:value-of select="$title" /></title>
@ -1513,7 +1514,7 @@ menue.push(entry); @@ -1513,7 +1514,7 @@ menue.push(entry);
</xsl:if>
<!--<div class="table-container"> weg 20240608-->
<table id="{concat('table',$ergebniselement_ordnr + 1)}" class="ergtabellexy" >
<table id="{concat('table',$ergebniselement_ordnr + 1)}" class="nd_ergtabelle" >
<!--20260326 style weg: style="display:block">bulma:class="table is-bordered is-striped is-narrow is-hoverable" -->
<thead>
<xsl:call-template name="nd_tableheader"/>

Loading…
Cancel
Save