nightshade-api 0.52.0

Procedural high level API for the nightshade game engine
Documentation
/* nightshade dynamic (schema-driven) form. */

.nightshade-dynamic-form {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.nightshade-dynamic-form .nightshade-field input[type="number"],
.nightshade-dynamic-form .nightshade-field input[type="text"] {
  flex: 1;
  min-width: 0;
  padding: 5px 8px;
  border: 1px solid var(--nightshade-panel-border);
  border-radius: 6px;
  background: var(--nightshade-input-bg);
  color: var(--nightshade-text);
  font: inherit;
}

.nightshade-dynamic-form .nightshade-field input:focus {
  outline: none;
  border-color: var(--nightshade-accent);
}

.nightshade-dynamic-form .nightshade-vec-field {
  display: flex;
  gap: 6px;
  flex: 1;
}

.nightshade-dynamic-form .nightshade-vec-input {
  flex: 1;
  min-width: 0;
  padding: 5px 8px;
  border: 1px solid var(--nightshade-panel-border);
  border-radius: 6px;
  background: var(--nightshade-input-bg);
  color: var(--nightshade-text);
  font: inherit;
}