loading up the forgejo repo on tangled to test page performance
at forgejo 2.4 kB view raw
1.ui.modal.g-modal-confirm { 2 max-width: min(800px, 90vw); 3 width: fit-content; 4} 5 6.ui.modal.g-modal-confirm > .inside.close.icon { 7 padding: 0; 8 width: 1em; 9 height: 1em; 10 top: 1.2em; 11} 12 13.ui.modal > .close.icon[height="16"] { 14 top: 0.7em; /* fomantic uses absolute layout, so if we have special icon size, it needs this trick to align vertically */ 15 color: var(--color-text-dark); 16} 17 18.ui.modal > .header { 19 /* can't use display:flex, because some headers have space-separated elements, eg: delete branch modal */ 20 color: var(--color-text-dark); 21 background: var(--color-body); 22 border-color: var(--color-secondary); 23 border-top-left-radius: var(--border-radius); 24 border-top-right-radius: var(--border-radius); 25 vertical-align: middle; 26} 27 28.ui.modal > .header .svg { 29 vertical-align: middle; 30 display: inline-block; 31} 32 33.ui.modal { 34 background: var(--color-body); 35 box-shadow: 1px 3px 3px 0 var(--color-shadow), 1px 3px 15px 2px var(--color-shadow); 36} 37 38/* Gitea sometimes use a form in a modal dialog, then the "positive" button could submit the form directly 39Fomantic UI only supports the layout: <div .modal><div .content/><div .actions/></div> 40However, Gitea uses the following layouts: 41* <div .modal><div .content><div .actions/></div></div> 42* <div .modal><form><div .content/><div .actions/></form></div> 43* <div .modal><div .content><form><div .actions/></form></div></div> 44* <div .modal><div .content></div><form><div .actions/></form></div> 45* ... 46These inconsistent layouts should be refactored to simple ones. 47*/ 48 49.ui.modal > .content, 50.ui.modal form > .content { 51 padding: 1.5em; 52 background: var(--color-body); 53} 54 55.ui.modal > .actions, 56.ui.modal .content + .actions, 57.ui.modal .content + form > .actions { 58 background: var(--color-secondary-bg); 59 border-color: var(--color-secondary); 60 padding: 1rem; 61 text-align: right; 62} 63 64.ui.modal .content > .actions { 65 padding-top: 1em; /* if the "actions" is in the "content", some paddings are already added by the "content" */ 66 text-align: right; 67} 68 69/* positive/negative action buttons */ 70.ui.modal .actions > .ui.button { 71 display: inline-flex; 72 align-items: center; 73 padding: 10px 12px 10px 10px; 74 margin-right: 0; 75} 76 77.ui.modal .actions > .ui.button.danger { 78 display: block; 79 width: 100%; 80 margin: 0 auto; 81 text-align: center; 82} 83 84.ui.modal .actions > .ui.button .svg { 85 margin-right: 5px; 86}