Implement the description editing (closes #150)

This commit is contained in:
Oliver-Akins 2024-03-31 11:44:32 -06:00
parent fc065a5234
commit 97ac56dadc
4 changed files with 34 additions and 3 deletions

View file

@ -11,11 +11,11 @@
font-size: inherit; font-size: inherit;
&:hover { &:hover {
@include material.elevate(6); @include material.elevate(4);
} }
&:focus-visible { &:focus-visible {
@include material.elevate(8); @include material.elevate(6);
} }
&.h1 { &.h1 {

View file

@ -0,0 +1,24 @@
@use "../mixins/material" as material;
.dotdungeon.style-v3 > .window-content textarea {
outline: none;
border: none;
@include material.elevate(3);
color: white;
transition: all 200ms ease-in-out;
font-family: inherit;
font-size: 0.9rem;
&:hover {
@include material.elevate(4);
}
&:focus-visible {
@include material.elevate(6);
}
&.no-resize {
@extend textarea;
resize: none;
}
}

View file

@ -5,6 +5,7 @@
/* Element-Styling */ /* Element-Styling */
@use "./elements/button.scss"; @use "./elements/button.scss";
@use "./elements/text-input.scss"; @use "./elements/text-input.scss";
@use "./elements/textarea.scss";
@use "./elements/headers.scss"; @use "./elements/headers.scss";
@use "./elements/hr.scss"; @use "./elements/hr.scss";
@use "./elements/icons.scss"; @use "./elements/icons.scss";

View file

@ -2,10 +2,16 @@
<div class="photo panel" style="background: yellowgreen"></div> <div class="photo panel" style="background: yellowgreen"></div>
{{#if meta.isEditable}} {{#if meta.isEditable}}
<input type="text" name="name" class="name panel h1" value="{{item.name}}"> <input type="text" name="name" class="name panel h1" value="{{item.name}}">
<textarea
name="system.description"
class="description panel no-resize"
>{{system.description}}</textarea>
{{else}} {{else}}
<h1 class="name panel--row"> <h1 class="name panel--row">
{{item.name}} {{item.name}}
</h1> </h1>
<div class="description panel">
{{system.description}}
</div>
{{/if}} {{/if}}
<div class="description panel"></div>
</div> </div>