diff --git a/templates/repo/settings/pages_brand.tmpl b/templates/repo/settings/pages_brand.tmpl
index b74091e896..9b39995475 100644
--- a/templates/repo/settings/pages_brand.tmpl
+++ b/templates/repo/settings/pages_brand.tmpl
@@ -11,29 +11,26 @@
{{ctx.Locale.Tr "repo.settings.pages.brand_name_help"}}
+
{{if .Config.Brand.UploadedLogo}}
-
+
-
+
+ {{svg "octicon-trash" 14}} {{ctx.Locale.Tr "repo.settings.pages.brand_delete_logo"}}
+
{{else}}
{{ctx.Locale.Tr "repo.settings.pages.brand_upload_logo"}}
-
{{ctx.Locale.Tr "repo.settings.pages.brand_or"}}
@@ -43,33 +40,31 @@
{{ctx.Locale.Tr "repo.settings.pages.brand_logo_url_help"}}
{{end}}
+
{{ctx.Locale.Tr "repo.settings.pages.brand_tagline"}}
+
{{if .Config.Brand.UploadedFavicon}}
-
+
-
+
+ {{svg "octicon-trash" 14}} {{ctx.Locale.Tr "repo.settings.pages.brand_delete_favicon"}}
+
{{else}}
{{ctx.Locale.Tr "repo.settings.pages.brand_upload_favicon"}}
-
{{ctx.Locale.Tr "repo.settings.pages.brand_or"}}
@@ -79,10 +74,24 @@
{{ctx.Locale.Tr "repo.settings.pages.brand_favicon_url_help"}}
{{end}}
+
{{ctx.Locale.Tr "save"}}
+
+ {{/* Separate forms for upload/delete actions — outside the main form to avoid nesting */}}
+ {{if .Config.Brand.UploadedLogo}}
+
+ {{else}}
+
+ {{end}}
+
+ {{if .Config.Brand.UploadedFavicon}}
+
+ {{else}}
+
+ {{end}}
{{template "repo/settings/layout_footer" .}}
diff --git a/templates/repo/settings/pages_hero.tmpl b/templates/repo/settings/pages_hero.tmpl
index 8da9bd23da..41d27ed381 100644
--- a/templates/repo/settings/pages_hero.tmpl
+++ b/templates/repo/settings/pages_hero.tmpl
@@ -15,26 +15,22 @@
{{if .Config.Hero.UploadedImage}}
-
+
-
+
+ {{svg "octicon-trash" 14}} {{ctx.Locale.Tr "repo.settings.pages.hero_delete_image"}}
+
{{else}}
{{ctx.Locale.Tr "repo.settings.pages.hero_upload"}}
-
{{ctx.Locale.Tr "repo.settings.pages.hero_or"}}
@@ -78,6 +74,13 @@
{{ctx.Locale.Tr "save"}}
+
+ {{/* Separate forms for upload/delete actions — outside the main form to avoid nesting */}}
+ {{if .Config.Hero.UploadedImage}}
+
+ {{else}}
+
+ {{end}}
{{template "repo/settings/layout_footer" .}}