using Avalonia.Controls;
using Avalonia.Controls.Primitives;

namespace ClawdDotNet.Desktop.Controls;

/// <summary>
/// Der Rahmen mit den vier Eckmarken — das wiederkehrende Motiv des Entwurfs.
///
/// <para>Eigenes Steuerelement statt vier von Hand gesetzter Striche je Stelle: Die Marken
/// liegen bewusst <em>halb außerhalb</em> des Rahmens, und das ist genau die Sorte Detail,
/// die beim Nachbauen an der fünften Stelle nicht mehr stimmt.</para>
///
/// <para>Weil die Marken über den Rand hinausragen, darf kein Elternteil zuschneiden.
/// In der Praxis heißt das: nicht direkt an den Fensterrand setzen, sondern mit etwas
/// Abstand — die Vorlage im Entwurf tut dasselbe.</para>
///
/// <para>Sparsam verwenden. Im Entwurf tragen nur die Info-Karte und die beiden Dialoge
/// die Marken; alle übrigen Karten sind schlichte Haarlinien-Kästen (Klasse
/// <c>card</c> in <c>Styles/Shell.axaml</c>).</para>
/// </summary>
public sealed class BlueprintFrame : ContentControl
{
    protected override Type StyleKeyOverride => typeof(BlueprintFrame);
}
