diff --git a/cmd/web/kaku/render.go b/cmd/web/kaku/render.go index c060efc..974d37b 100644 --- a/cmd/web/kaku/render.go +++ b/cmd/web/kaku/render.go @@ -168,7 +168,7 @@ func render(b *strings.Builder, nodes []Node) { b.WriteString("") case *Audio: - b.WriteString(``) case *Aside: diff --git a/ui/css/ronbun.css b/ui/css/ronbun.css index c42ed8d..6242c48 100644 --- a/ui/css/ronbun.css +++ b/ui/css/ronbun.css @@ -326,99 +326,72 @@ width: 100%; display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); - align-items: start; gap: 10px; - position: relative; form { max-width: unset; + flex-basis: 50%; width: 100%; } + article { + flex-basis: 50%; + width: 100%; + + } textarea { max-width: unset; + height: 80vh; } } -.media-preview-container { - position: sticky; - top: var(--margin-s); -} - -.toggle-preview-btn { - position: static; - margin: var(--margin-s) 0; -} - .media-picker { - display: none; - grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); - overflow-y: scroll; - height: 100%; - max-height: 60vh; - border: 1px solid var(--border); - border-radius: var(--radius-sm); -} + padding-left:0; + overflow-y: scroll; + max-height: 50vh; + > *+* { + margin-top: 1em; + width: 100%; + } + li { + padding:0; + } +} .media-picker__media { - aspect-ratio: 1/1; - position: relative; +display: grid; +grid-template-columns: 150px 1fr; +gap:1em; +line-height: 1; img, + audio, video { - width: 100%; - height: 100%; - object-fit: cover; + width: 150px; + height: auto; } } .media-picker__buttons { - visibility: hidden; - display: flex; - flex-direction: column; - position: absolute; - align-items: center; - justify-content: center; - inset: 0; - gap: 6px; - button { - flex: 0 1 32px; - } + display: flex; + margin-top:1em; + gap: 0.5em; + align-items: flex-start; } -.media-picker__media:hover .media-picker__buttons { - visibility: visible; +[theme="raw"] .media-picker__buttons { + display: none; } .page-preview { border: 1px solid var(--border); border-radius: var(--radius-sm); padding: var(--padding-form); - display: block; - + overflow-y: scroll; +max-height: 100vh; svg { max-width: 100%; } } -.media-preview-container[data-show="false"] { - display: none; -} -.media-preview-container[data-show="gallery"] { - .media-picker { - display: grid; - } - .page-preview { - display: none; - } -} - -.media-preview-container[data-show="preview"] { - .media-picker { - display: none; - } - .page-preview { - display: block; - } -} .edit-footer { position: fixed; diff --git a/ui/html/pages/create.tmpl b/ui/html/pages/create.tmpl index 4680003..34088d5 100644 --- a/ui/html/pages/create.tmpl +++ b/ui/html/pages/create.tmpl @@ -2,17 +2,13 @@

New page