-
-
+
-
{{template "base/footer" .}}
diff --git a/web_src/css/modules/animations.css b/web_src/css/modules/animations.css
index 7b3ec360f6f9f..cac824d87d66d 100644
--- a/web_src/css/modules/animations.css
+++ b/web_src/css/modules/animations.css
@@ -99,8 +99,9 @@ code.language-math.is-loading::after {
animation: pulse 2s linear;
}
-.ui.modal {
+.ui.modal,
+.ui.dimmer.transition {
animation-name: fadein;
- animation-duration: 300ms;
+ animation-duration: 100ms;
animation-timing-function: ease-in-out;
}
diff --git a/web_src/css/modules/modal.css b/web_src/css/modules/modal.css
index 5824efb30cf75..31b0b5d6b9f36 100644
--- a/web_src/css/modules/modal.css
+++ b/web_src/css/modules/modal.css
@@ -30,29 +30,41 @@
box-shadow: 1px 3px 3px 0 var(--color-shadow), 1px 3px 15px 2px var(--color-shadow);
}
-/* Gitea sometimes use a form in a modal dialog, then the "positive" button could submit the form directly */
+/* Gitea sometimes use a form in a modal dialog, then the "positive" button could submit the form directly
+Fomantic UI only supports the layout: Form dialog
+
+
-
+ Form dialog (layout 1)
+
+
+ Form dialog (layout 2)
+
+
+
Form dialog (layout 3)
+
+ {{svg "octicon-file"}} Default dialog title
@@ -46,17 +63,14 @@
{{template "base/modal_actions_confirm" (dict "ModalButtonDangerText" "I know and must do this is dangerous operation")}}
+However, Gitea uses the following layouts:
+*
+* ...
+These inconsistent layouts should be refactored to simple ones.
+*/
.ui.modal > .content,
-.ui.modal > form > .content {
+.ui.modal form > .content {
padding: 1.5em;
background: var(--color-body);
}
.ui.modal > .actions,
-.ui.modal > form > .actions {
+.ui.modal .content + .actions {
background: var(--color-secondary-bg);
border-color: var(--color-secondary);
-
- /* these styles are from Fomantic UI */
padding: 1rem;
text-align: right;
}
+.ui.modal .content > .actions {
+ padding-top: 1em; /* if the "actions" is in the "content", some paddings are already added by the "content" */
+ text-align: right;
+}
+
/* positive/negative action buttons */
.ui.modal .actions > .ui.button {
display: inline-flex;
align-items: center;
padding: 10px 12px 10px 10px;
+ margin-right: 0;
}
.ui.modal .actions > .ui.button.danger {