summaryrefslogtreecommitdiff
path: root/src/style.fileedit.css
diff options
context:
space:
mode:
authorcashmere <cashmere@autistici.org>2026-09-04 09:05:24 +0200
committercashmere <cashmere@autistici.org>2026-09-04 09:05:24 +0200
commit4f49b16079b27d7ce633619e4cddfdf2bffbc952 (patch)
treec296c1e7f3c3e2f6859c6d3a1b1b208779b89679 /src/style.fileedit.css
downloadrelic-4f49b16079b27d7ce633619e4cddfdf2bffbc952.tar.gz
initial commitHEADmaster
Diffstat (limited to 'src/style.fileedit.css')
-rw-r--r--src/style.fileedit.css243
1 files changed, 243 insertions, 0 deletions
diff --git a/src/style.fileedit.css b/src/style.fileedit.css
new file mode 100644
index 0000000..71c6e90
--- /dev/null
+++ b/src/style.fileedit.css
@@ -0,0 +1,243 @@
+/** Styles specific to /fileedit... */
+body.fileedit.waiting * {
+ /* Triggered during AJAX requests. */
+ cursor: wait;
+}
+body.fileedit .error {
+ padding: 0.25em;
+}
+body.fileedit .warning {
+ padding: 0.25em;
+}
+body.fileedit textarea {
+ font-family: monospace;
+ flex: 10 1 auto;
+ height: initial/*undo damage from some skins*/;
+ max-width: initial /* default.css pins it at 95% */;
+}
+body.fileedit textarea:focus,
+body.fileedit input:focus{
+ /* Depending on the skin, it might be useful to add one or both of
+ the following... */
+ /*border-width: 1px;*/
+ /*border: initial; */
+}
+body.fileedit fieldset:not(.tab-wrapper) {
+ margin: 0.5em 0 0.5em 0;
+ padding: 0.25em 0;
+ border-radius: 0.5em;
+ border-color: inherit;
+ border-width: 1px;
+ font-size: 90%;
+ overflow: auto;
+}
+body.fileedit fieldset > legend {
+ margin: 0 0 0 1em;
+ padding: 0 0.5em 0 0.5em;
+}
+body.fileedit fieldset > div {
+ margin: 0 0.25em 0 0.25em;
+ padding: 0;
+ overflow: auto;
+}
+body.fileedit fieldset > div > .input-with-label {
+ margin: 0.25em 0.5em;
+}
+body.fileedit fieldset > div > button {
+ margin: 0.25em 0.5em;
+}
+body.fileedit .fileedit-hint {
+ font-size: 80%;
+ opacity: 0.75;
+}
+body.fileedit .fileedit-error-report {
+ background: yellow;
+ color: darkred;
+ margin: 1em 0;
+ padding: 0.5em;
+ border-radius: 0.5em;
+}
+body.fileedit code.fileedit-manifest {
+ display: block;
+ height: 16em;
+ overflow: auto;
+ white-space: pre;
+}
+body.fileedit div.fileedit-preview {
+ margin: 0;
+ padding: 0;
+}
+body.fileedit #fileedit-tabs {
+ margin: 0.5em 0 0 0;
+}
+body.fileedit #fileedit-tab-preview-wrapper {
+ overflow: auto;
+}
+body.fileedit #fileedit-tab-preview-wrapper > pre {
+ margin: 0;
+}
+body.fileedit #fileedit-tab-fileselect > h1 {
+ margin: 0;
+}
+body.fileedit .fileedit-options > div > * {
+ margin: 0.25em;
+}
+body.fileedit .fileedit-options.commit-message > div {
+ display: flex;
+ flex-direction: column;
+ align-items: stretch;
+ font-family: monospace;
+}
+body.fileedit .fileedit-options.commit-message > div > * {
+ margin: 0.25em;
+}
+body.fileedit #fileedit-commit-button-wrapper {
+ margin: 0.25em;
+}
+body.fileedit .tab-container > .tabs > .tab-panel > .fileedit-options {
+ margin-top: 0;
+ border: none;
+ border-radius: 0;
+ border-bottom-width: 1px;
+ border-bottom-style: dotted;
+}
+body.fileedit .tab-container > .tabs > .tab-panel > .fileedit-options > button {
+ vertical-align: middle;
+ margin: 0.5em;
+}
+body.fileedit .tab-container > .tabs > .tab-panel > .fileedit-options > input {
+ vertical-align: middle;
+ margin: 0.5em;
+}
+body.fileedit .tab-container > .tabs > .tab-panel > .fileedit-options > .input-with-label {
+ margin: 0 0.5em 0.25em 0.5em;
+}
+body.fileedit .fileedit-options > div > * {
+ margin: 0.25em;
+}
+body.fileedit .fileedit-options.flex-container.flex-row {
+ align-items: first baseline;
+}
+body.fileedit #fileedit-file-selector {
+ display: flex;
+ flex-direction: column;
+ align-content: flex-start;
+ padding: 0 0.25em;
+ margin: 0;
+ min-height: 12em;
+}
+body.fileedit #fileedit-file-selector select {
+ margin: 0 0 0.5em 0;
+ height: initial;
+ font-family: monospace;
+ border: initial;
+}
+body.fileedit select:focus {
+ border: initial;
+}
+body.fileedit #fileedit-file-selector select option {
+ margin: 0 0 0.5em 0.55em;
+}
+body.fileedit select option,
+body.fileedit select option:focus {
+ border: none;
+}
+body.fileedit #fileedit-file-selector > div {
+ padding: 0;
+ margin: 0;
+}
+body.fileedit #fileedit-file-selector > div > * {
+ margin: 0.25em 0.5em 0.25em 0;
+}
+body.fileedit #fileedit-stash-selector {
+ margin: 0.25em;
+ display: flex;
+ flex-direction: row;
+ flex-wrap: wrap;
+ align-items: center;
+}
+body.fileedit #fileedit-stash-selector select {
+ margin: 0 1em;
+ height: initial;
+ font-family: monospace;
+ flex: 1 1 auto;
+}
+body.fileedit .tab-container > .tabs > .tab-panel {
+ display: flex;
+ flex-direction: column;
+}
+body.fileedit #fileedit-tab-diff-wrapper {
+ margin: 0;
+ padding: 0;
+ /*overflow: hidden;*/
+ /* ^^^ we "really" want hidden and let a sub-sub-child element
+ handle that, but that isn't working, for unknown reasons. */
+ overflow-x: auto;
+ /*display: flex;
+ flex-direction: column;
+ align-items: stretch;*/
+}
+body.fileedit #fileedit-tab-diff-wrapper > div {
+ margin: 0.5em 0 0.5em 0;
+ overflow-wrap: break-word;
+}
+body.fileedit table.sbsdiffcols {
+ /*width: initial;*/
+}
+body.fileedit #fileedit-tab-diff-wrapper > pre.udiff {
+ margin-top: 0;
+}
+body.fileedit .sbsdiffcols div.difftxtcol {
+ display: flex;
+ flex-direction: column;
+ align-items: stretch;
+ width: initial;
+}
+body.fileedit .sbsdiffcols div.difftxtcol pre {
+ max-width: 44em;
+}
+
+body.fileedit #fileedit-edit-status {
+ border-radius: 0.25em 0.25em 0 0;
+ margin: 0;
+ padding: 0;
+ width: 100%;
+ cursor: initial;
+ display: flex;
+ flex-direction: row;
+ flex-wrap: wrap;
+ justify-content: space-between;
+ font-family: monospace;
+}
+body.fileedit #fileedit-edit-status > span.name > a {
+ display: block;
+ word-break: break-word /* needed for long paths */;
+}
+body.fileedit #fileedit-edit-status > span.links {
+ display: flex;
+ flex-wrap: wrap;
+ flex-direction: row;
+}
+body.fileedit #fileedit-file-selector span.is-new,
+body.fileedit #fileedit-file-selector span.is-modified {
+ font-family: monospace;
+}
+body.fileedit #fileedit-edit-status span.links > * {
+ margin: 0 0.25em;
+ white-space: nowrap;
+}
+body.fileedit #fileedit-edit-status span.links > *::before {
+ content: "[";
+}
+body.fileedit #fileedit-edit-status span.links > *::after {
+ content: "]";
+}
+/* JS selection of line numbers cannot work in preview mode,
+ so disable the UI indications which imply that it does
+ something... */
+body.fileedit table.numbered-lines td.line-numbers > span {
+ cursor: unset;
+}
+body.fileedit table.numbered-lines td.line-numbers > span:hover {
+ background-color: inherit;
+}