Vorschau-Quader fuer Fenster/Tuer + Launcher reinweiss + SectionStyle-Apply gehaertet
Elemente: - _make_oeffnung_preview baut jetzt einen vollen 3D-Quader (12 Kanten) mit Wand-Dicke statt nur einer 2D-Flaeche. Glas-Diagonalen auf Vorder- und Hinterflaeche, Brueest-Linie (gepunktet) auf der Vorderflaeche, Achs- Marker auf der Wand-Achse, dazu ein 3D-Mass-Label "B x H Br" ueberm Sturz (zentriert, an der Wand "geheftet"). Aktualisiert live bei Option-Aenderungen. Launcher: - Paper-Theme zu reinem Weiss umgestellt (User-Feedback "zu warm"): --bg #ffffff, --dark #f0f0f0, neutrale Greys statt Sand-Tones, Schatten ohne warmen Braun-Stich. Petrol-Radial-Gradient oben raus. - latest.json aus dem neuen Release-Build. SectionStyle (Bug-Hunt — Hatch/Boundary haben nicht gegriffen): - *Source-Properties (HatchColorSource, BoundaryColorSource, BoundaryLinetypeSource) jetzt explizit auf ColorFromObject / LinetypeFromObject — sonst hat Rhino die eigenen Color/Linetype- Werte ignoriert (Default ist ByLayer). - doc.Layers.Modify nach SetCustomSectionStyle, sonst persistiert Mac Rhino den Custom-Style nicht zuverlaessig. - Helper _try_set + _enum_int eliminieren das 8x duplizierte Property-Probe-Pattern. - Property-Inventar wird einmal pro Session gedumpt (verfuegbare SectionStyle-Felder) damit API-Mismatches sichtbar werden. - Per-Layer Apply-Logs zeigen welche Properties via welchem Namen gesetzt wurden — leicht debuggbar im Mismatch-Fall. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
+13
-16
@@ -1,9 +1,9 @@
|
||||
:root {
|
||||
/* Paper-Theme — warm-weisser Hintergrund, schwarze Schrift, Petrol-Akzent */
|
||||
--bg: #f4f0e6; /* warmes Papier */
|
||||
/* Light-Theme — neutrales Weiss, schwarze Schrift, Petrol-Akzent */
|
||||
--bg: #ffffff; /* pures Weiss */
|
||||
--surface: #ffffff; /* Cards */
|
||||
--surface2: #faf6ec; /* leichter Hover / zweite Ebene */
|
||||
--dark: #ebe5d4; /* "vertieft" — Inputs, Code, dropdowns */
|
||||
--surface2: #f5f5f5; /* leichter Hover / zweite Ebene */
|
||||
--dark: #f0f0f0; /* "vertieft" — Inputs, Code, dropdowns */
|
||||
|
||||
--accent: #5fa896;
|
||||
--accent-soft: #4a8a7c;
|
||||
@@ -11,11 +11,11 @@
|
||||
|
||||
--text: #1a1a1a; /* fast schwarz, Lesefluss */
|
||||
--text2: #404040; /* sekundaer */
|
||||
--text3: #6e6a62; /* tertiaer / meta */
|
||||
--text4: #a09a8e; /* Hint / Placeholder */
|
||||
--text3: #6e6e6e; /* tertiaer / meta */
|
||||
--text4: #a0a0a0; /* Hint / Placeholder */
|
||||
|
||||
--border: #d8d0bc; /* warme Papier-Linie */
|
||||
--border2: #b9b09a; /* staerker fuer Hover */
|
||||
--border: #e2e2e2; /* neutrale, kuehle Linie */
|
||||
--border2: #c8c8c8; /* staerker fuer Hover */
|
||||
|
||||
--danger: #b54e30;
|
||||
|
||||
@@ -24,10 +24,10 @@
|
||||
--font-mono: 'DM Mono', 'Menlo', monospace;
|
||||
--font-ui: 'DM Mono', -apple-system, BlinkMacSystemFont, 'Helvetica Neue', sans-serif;
|
||||
|
||||
/* Sanftere Schatten auf hellem Grund — warm-braeunlicher Ton statt schwarz */
|
||||
--sh-sm: 0 1px 3px rgba(70,55,30,0.08), 0 1px 2px rgba(70,55,30,0.04);
|
||||
--sh-md: 0 6px 16px rgba(70,55,30,0.10), 0 2px 4px rgba(70,55,30,0.06);
|
||||
--sh-lg: 0 16px 40px rgba(70,55,30,0.14), 0 4px 12px rgba(70,55,30,0.08);
|
||||
/* Neutrale, sanfte Schatten — kein warmer Stich mehr */
|
||||
--sh-sm: 0 1px 3px rgba(0,0,0,0.06), 0 1px 2px rgba(0,0,0,0.04);
|
||||
--sh-md: 0 6px 16px rgba(0,0,0,0.08), 0 2px 4px rgba(0,0,0,0.05);
|
||||
--sh-lg: 0 16px 40px rgba(0,0,0,0.12), 0 4px 12px rgba(0,0,0,0.06);
|
||||
}
|
||||
|
||||
* { box-sizing: border-box; }
|
||||
@@ -129,10 +129,7 @@ input::placeholder { color: var(--text4); }
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
height: 100vh;
|
||||
/* Subtiler Petrol-Schein oben — Papier mit leichtem Sonnen-Touch */
|
||||
background:
|
||||
radial-gradient(ellipse at top, rgba(95,168,150,0.08) 0%, transparent 55%),
|
||||
var(--bg);
|
||||
background: var(--bg);
|
||||
}
|
||||
|
||||
/* --- Topbar ----------------------------------------------------------- */
|
||||
|
||||
Reference in New Issue
Block a user