diff --git a/ui/static/style.css b/ui/static/style.css --- a/ui/static/style.css +++ b/ui/static/style.css @@ -333,6 +333,12 @@ } .flag-link:hover{color:var(--accent);background:var(--border);text-decoration:none} .flag-link.flagged{color:#dc2626} .flag-link.flagged svg{fill:currentColor} +#flag-dialog{border:none;border-radius:var(--radius);padding:1.5rem;max-width:320px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);margin:auto} +#flag-dialog h3{font-family:'Poppins',system-ui,sans-serif;font-size:1.1rem;font-weight:600;margin-bottom:.5rem} +#flag-dialog p{color:var(--text-muted);font-size:.9rem;margin-bottom:1.25rem} +#flag-dialog::backdrop{background:rgba(0,0,0,.3)} +.flag-dialog-actions{display:flex;gap:.5rem;justify-content:flex-end} +.flag-dialog-actions button{padding:.4rem .9rem;border-radius:4px;font-size:.85rem;cursor:pointer;font-family:'Poppins',system-ui,sans-serif} .meta-link{ font-family:'Poppins',system-ui,sans-serif; @@ -376,7 +382,7 @@ } .btn-primary{background:var(--accent);color:#fff;border:none} .btn-primary:hover{background:var(--accent-hover);text-decoration:none} .btn-secondary{background:var(--surface);color:var(--text);border:1px solid var(--border)} -.btn-secondary:hover{border-color:var(--accent);text-decoration:none} +.btn-secondary:hover{background:var(--btn-hover);text-decoration:none} .error-box{ text-align:center; diff --git a/ui/templates/recipe.html b/ui/templates/recipe.html --- a/ui/templates/recipe.html +++ b/ui/templates/recipe.html @@ -40,7 +40,7 @@ {{if .Recipe.PrepTime}} {{fmtDuration .Recipe.PrepTime}} prep{{end}} {{if .Recipe.CookTime}} {{fmtDuration .Recipe.CookTime}} cook{{end}} {{if .Recipe.Yield}}Serves {{.Recipe.Yield}}{{end}} .cook - + {{if .Recipe.Description}}
{{.Recipe.Description}}
{{end}} @@ -86,7 +86,29 @@