Compare commits

..

25 Commits

Author SHA1 Message Date
f4e102bd7f Updated homepage template 2023-08-02 20:05:53 +02:00
d1f0fd52e6 New themes 2023-08-02 19:57:09 +02:00
4b2e19a8f0 Merge branch 'master' of git.odit.services:odit/gitea 2023-05-16 19:18:44 +02:00
bfdda1e5c5 updated label color 2023-05-16 19:18:43 +02:00
7d4f32868d updated description 2023-05-16 19:17:43 +02:00
7b811d76b2 Updated labelset 2023-05-16 19:15:12 +02:00
eaffd5a949 Update 'privacy.md' 2023-05-09 18:43:44 +00:00
772fcc7487 Update 'imprint.md' 2023-05-09 18:41:34 +00:00
8f120772b3 Re-added classic label set 2023-03-21 20:23:20 +01:00
89604e37d3 Added new 0.19.0 ODIT Label set (via JSON) 2023-03-21 20:19:33 +01:00
86189126cc Updated default labelset 2023-03-21 20:04:01 +01:00
62fa8002bf Added new default labels that prooved themselfes usefull in our projects 2023-03-20 09:16:12 +00:00
8c6231bc8b Added custom colorblind theme b/c some buttons where unreadable 2021-12-29 17:21:42 +01:00
974142c68d Moved file to right dir 2021-10-02 19:27:12 +02:00
d276aa41f2 new auto darkmode css 2021-10-02 19:24:20 +02:00
0a9cec1f68 Added uptodate Dark css 2021-10-02 19:19:01 +02:00
4b588733e6 Updated templates 2021-10-02 10:26:48 +02:00
b345225550 Added a custom label preset 2021-02-02 09:15:53 +01:00
ef5aa49e9f Renamed to fit the usual name scheme 2021-01-21 18:40:16 +01:00
3910604b3c Moved the autodarkmode css to the correct folder 2021-01-21 18:38:17 +01:00
03d69d1cf8 auto-theme.css
closes odit/org#13
2021-01-21 17:32:11 +00:00
c0ef13035b Merge branch 'master' of git.odit.services:odit/gitea 2020-11-05 18:16:14 +01:00
295a371494 Merge branch 'master' of git.odit.services:odit/gitea 2020-11-05 18:16:12 +01:00
5f9150dde1 Merge branch 'master' of git.odit.services:odit/gitea 2020-11-05 18:16:05 +01:00
faecfacb41 Fixed buggy text powered by i18n being used without even looking at the translation files 2020-11-05 18:16:03 +01:00
17 changed files with 1047 additions and 72 deletions

View File

@@ -2,17 +2,21 @@
## Angaben gemäß § 5 TMG
ODIT.Services - Nicolai Heinrich Ort und Philipp Dormann GbR <br>
ODIT.Services UG (haftungsbeschränkt)<br>
Am Schloßgraben 1 <br>
91074 Herzogenaurach <br>
**Vertreten durch:**
* Nicolai Heinrich Ort
* Philipp Dormann
## Kontakt
E-Mail: [info@odit.services](mailto:info@odit.services)
Telefon: Auf Anfrage
Vertretungsberechtigter Geschäftsführer: Nicolai Ort<br>
E-Mail: info@odit.services<br>
Telefon: 09132-7299832<br>
## Handelsregister
Registergericht: Fürth<br>
Registernummer HRB 19996<br>
## Umsatzsteuer-ID
Umsatzsteuer-Identifikationsnummer gemäß § 27 a Umsatzsteuergesetz: DE358111969
## Verbraucherstreitbeilegung/Universalschlichtungsstelle

17
options/label/CLASSIC Normal file
View File

@@ -0,0 +1,17 @@
#cccccc duplicate ; This issue or pull request already exists
#e11d21 confirmed ; Bug is confirmed
#128a0c help wanted ; Need some help
#e6e6e6 invalid ; Something is wrong
#ffffff wontfix ; This won't be fixed
#ee0701 type/bug ; Something is not working
#cc317c type/question ; More information is needed
#84b6eb type/enhancement ; New feature
#70c24a complexity/easy ; Easy to implement
#70c24a complexity/medium ; Not too hard to implement
#e11d21 complexity/hard ; Hard to implement
#e11d21 priority/high ; Work on this asap
#0052cc priority/low ; Do this when nothing else has to be done
#fbca04 priority/medium ; Do this as soon as you have some spare time
#000000 status/blocked ; This issue/pr is blocked
#207de5 status/doing ; This issue/pr is being worked on
#006b75 status/review_needed ; This issue/pr needs a review

95
options/label/ODIT.yaml Normal file
View File

@@ -0,0 +1,95 @@
labels:
- name: "Kind/Bug"
color: ee0701
exclusive: true
description: Something is not working
- name: "Kind/Feature"
color: 0288d1
exclusive: true
description: New functionality
- name: "Kind/Enhancement"
color: 84b6eb
exclusive: true
description: Improve existing functionality
- name: "Kind/Security"
color: 9c27b0
exclusive: true
description: This is security issue
- name: "Kind/Testing"
color: 795548
description: Issue or pull request related to testing
- name: "Kind/Question"
color: cc317c
description: A question
- name: "Reviewed/Duplicate"
exclusive: true
color: cccccc
description: This issue or pull request already exists
- name: "Reviewed/Invalid"
exclusive: true
color: e6e6e6
description: Invalid issue
- name: "Reviewed/Confirmed"
exclusive: true
color: e11d21
description: Issue has been confirmed
- name: "Reviewed/Won't Fix"
exclusive: true
color: ffffff
description: This issue won't be fixed
- name: "Status/Need More Info"
exclusive: true
color: a9a9a9
description: Feedback is required to reproduce issue or to continue work
- name: "Status/Review needed"
exclusive: true
color: 006b75
description: Needs a reveiw
- name: "Status/Blocked"
exclusive: true
color: 000000
description: Something is blocking this issue or pull request
- name: "Status/Doing"
exclusive: true
color: 207de5
description: Somebody is working on this
- name: "Status/Confirmed"
exclusive: false
color: 500cfc
description: This is indeed a bug/issue
- name: "Status/Abandoned"
exclusive: true
color: "222222"
description: Somebody has started to work on this but abandoned work
- name: "Priority/Critical"
exclusive: true
color: ff69b4
description: The priority is critical
priority: critical
- name: "Priority/High"
exclusive: true
color: e11d21
description: The priority is high
priority: high
- name: "Priority/Medium"
exclusive: true
color: fbca04
description: The priority is medium
priority: medium
- name: "Priority/Low"
exclusive: true
color: 0052cc
description: The priority is low
priority: low
- name: "Complexity/Hard"
exclusive: true
color: e11d21
description: The complexity is high
- name: "Complexity/Medium"
exclusive: true
color: e64a19
description: The complexity is medium
- name: "Complexity/Easy"
exclusive: true
color: 70c24a
description: The complexity is low

View File

@@ -56,13 +56,18 @@ Ein lückenloser Schutz der Daten vor dem Zugriff durch Dritte ist nicht möglic
Die verantwortliche Stelle für die Datenverarbeitung auf dieser Website ist:
ODIT.Services - Nicolai Heinrich Ort und Philipp Dormann GbR
Am Schloßgraben 1
91074 Herzogenaurach
Deutschland
ODIT.Services UG (haftungsbeschränkt)
Am Schloßgraben 1
91074 Herzogenaurach
Telefon: Auf Anfrage
#### Kontakt
Vertretungsberechtigter Geschäftsführer: Nicolai Ort
E-Mail: info@odit.services
Telefon: 09132-7299832
#### Handelsregister
Registergericht: Fürth
Registernummer HRB 19996
Verantwortliche Stelle ist die natürliche oder juristische Person, die allein oder gemeinsam mit anderen über die Zwecke und Mittel der Verarbeitung von personenbezogenen Daten (z.B. Namen, E-Mail-Adressen o. ä.) entscheidet.

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
@keyframes passing-through{0%{opacity:0;transform:translateY(40px)}30%,70%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-40px)}}@keyframes slide-in{0%{opacity:0;transform:translateY(40px)}30%{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{transform:scale(1)}10%{transform:scale(1.1)}20%{transform:scale(1)}}.dropzone,.dropzone *{box-sizing:border-box}.dropzone{min-height:150px;border:1px solid rgba(0,0,0,.8);border-radius:5px;padding:20px}.dropzone.dz-clickable{cursor:pointer}.dropzone.dz-clickable *{cursor:default}.dropzone.dz-clickable .dz-message,.dropzone.dz-clickable .dz-message *{cursor:pointer}.dropzone.dz-started .dz-message{display:none}.dropzone.dz-drag-hover{border-style:solid}.dropzone.dz-drag-hover .dz-message{opacity:.5}.dropzone .dz-message{text-align:center;margin:3em 0}.dropzone .dz-message .dz-button{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}.dropzone .dz-preview{position:relative;display:inline-block;vertical-align:top;margin:16px;min-height:100px}.dropzone .dz-preview:hover{z-index:1000}.dropzone .dz-preview.dz-file-preview .dz-image{border-radius:20px;background:#999;background:linear-gradient(to bottom,#eee,#ddd)}.dropzone .dz-preview.dz-file-preview .dz-details{opacity:1}.dropzone .dz-preview.dz-image-preview{background:#fff}.dropzone .dz-preview.dz-image-preview .dz-details{transition:opacity .2s linear}.dropzone .dz-preview .dz-remove{font-size:14px;text-align:center;display:block;cursor:pointer;border:none}.dropzone .dz-preview .dz-remove:hover{text-decoration:underline}.dropzone .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview .dz-details{z-index:20;position:absolute;top:0;left:0;opacity:0;font-size:13px;min-width:100%;max-width:100%;padding:2em 1em;text-align:center;color:#000000e6;line-height:150%}.dropzone .dz-preview .dz-details .dz-size{margin-bottom:1em;font-size:16px}.dropzone .dz-preview .dz-details .dz-filename{white-space:nowrap}.dropzone .dz-preview .dz-details .dz-filename:hover span{border:1px solid rgba(200,200,200,.8);background-color:#fffc}.dropzone .dz-preview .dz-details .dz-filename:not(:hover){overflow:hidden;text-overflow:ellipsis}.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span{border:1px solid transparent}.dropzone .dz-preview .dz-details .dz-filename span,.dropzone .dz-preview .dz-details .dz-size span{background-color:#fff6;padding:0 .4em;border-radius:3px}.dropzone .dz-preview:hover .dz-image img{transform:scale(1.05);filter:blur(8px)}.dropzone .dz-preview .dz-image{border-radius:20px;overflow:hidden;width:120px;height:120px;position:relative;display:block;z-index:10}.dropzone .dz-preview .dz-image img{display:block}.dropzone .dz-preview.dz-success .dz-success-mark{animation:passing-through 3s cubic-bezier(.77,0,.175,1)}.dropzone .dz-preview.dz-error .dz-error-mark{opacity:1;animation:slide-in 3s cubic-bezier(.77,0,.175,1)}.dropzone .dz-preview .dz-success-mark,.dropzone .dz-preview .dz-error-mark{pointer-events:none;opacity:0;z-index:500;position:absolute;display:block;top:50%;left:50%;margin-left:-27px;margin-top:-27px;background:rgba(0,0,0,.8);border-radius:50%}.dropzone .dz-preview .dz-success-mark svg,.dropzone .dz-preview .dz-error-mark svg{display:block;width:54px;height:54px;fill:#fff}.dropzone .dz-preview.dz-processing .dz-progress{opacity:1;transition:all .2s linear}.dropzone .dz-preview.dz-complete .dz-progress{opacity:0;transition:opacity .4s ease-in}.dropzone .dz-preview:not(.dz-processing) .dz-progress{animation:pulse 6s ease infinite}.dropzone .dz-preview .dz-progress{opacity:1;z-index:1000;pointer-events:none;position:absolute;height:20px;top:50%;margin-top:-10px;left:15%;right:15%;border:3px solid rgba(0,0,0,.8);background:rgba(0,0,0,.8);border-radius:10px;overflow:hidden}.dropzone .dz-preview .dz-progress .dz-upload{background:#fff;display:block;position:relative;height:100%;width:0;transition:width .3s ease-in-out;border-radius:17px}.dropzone .dz-preview.dz-error .dz-error-message{display:block}.dropzone .dz-preview.dz-error:hover .dz-error-message{opacity:1;pointer-events:auto}.dropzone .dz-preview .dz-error-message{pointer-events:none;z-index:1000;position:absolute;display:block;display:none;opacity:0;transition:opacity .3s ease;border-radius:8px;font-size:13px;top:130px;left:-10px;width:140px;background:#b10606;padding:.5em 1em;color:#fff}.dropzone .dz-preview .dz-error-message:after{content:"";position:absolute;top:-6px;left:64px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #b10606}

1
public/css/index.css Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

1
public/css/swagger.css Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,843 @@
@media (prefers-color-scheme: dark) {
.chroma .hl {
background-color: #3f424d;
}
.chroma .lnt {
color: #7f7f7f;
}
.chroma .ln {
color: #7f7f7f;
}
.chroma .k {
color: #f63;
}
.chroma .kc {
color: #fa1;
}
.chroma .kd {
color: #9daccc;
}
.chroma .kn {
color: #fa1;
}
.chroma .kp {
color: #5f8700;
}
.chroma .kr {
color: #f63;
}
.chroma .kt {
color: #9daccc;
}
.chroma .na {
color: #8a8a8a;
}
.chroma .nb {
color: #9daccc;
}
.chroma .bp {
color: #9daccc;
}
.chroma .nc {
color: #fa1;
}
.chroma .no {
color: #fa1;
}
.chroma .nd {
color: #9daccc;
}
.chroma .ni {
color: #fa1;
}
.chroma .ne {
color: #af8700;
}
.chroma .nf {
color: #9daccc;
}
.chroma .nl {
color: #fa1;
}
.chroma .nn {
color: #fa1;
}
.chroma .nx {
color: #9daccc;
}
.chroma .nt {
color: #9daccc;
}
.chroma .nv {
color: #9daccc;
}
.chroma .vc {
color: #f81;
}
.chroma .vg {
color: #fa1;
}
.chroma .vi {
color: #fa1;
}
.chroma .s {
color: #1af;
}
.chroma .sa {
color: #1af;
}
.chroma .sb {
color: #a0cc75;
}
.chroma .sc {
color: #1af;
}
.chroma .dl {
color: #1af;
}
.chroma .sd {
color: #6a737d;
}
.chroma .s2 {
color: #a0cc75;
}
.chroma .se {
color: #f63;
}
.chroma .sh {
color: #1af;
}
.chroma .si {
color: #fa1;
}
.chroma .sx {
color: #fa1;
}
.chroma .sr {
color: #97c;
}
.chroma .s1 {
color: #a0cc75;
}
.chroma .ss {
color: #fa1;
}
.chroma .m {
color: #1af;
}
.chroma .mb {
color: #1af;
}
.chroma .mf {
color: #1af;
}
.chroma .mh {
color: #1af;
}
.chroma .mi {
color: #1af;
}
.chroma .il {
color: #1af;
}
.chroma .mo {
color: #1af;
}
.chroma .o {
color: #f63;
}
.chroma .ow {
color: #5f8700;
}
.chroma .c {
color: #6a737d;
}
.chroma .ch {
color: #6a737d;
}
.chroma .cm {
color: #6a737d;
}
.chroma .c1 {
color: #6a737d;
}
.chroma .cs {
color: #637d;
}
.chroma .cp {
color: #fc6;
}
.chroma .cpf {
color: #fc6;
}
.chroma .gd {
color: #fff;
background-color: #5f3737;
}
.chroma .ge {
color: #ef5;
}
.chroma .gr {
color: #f33;
}
.chroma .gh {
color: #fa1;
}
.chroma .gi {
color: #fff;
background-color: #3a523a;
}
.chroma .go {
color: #888;
}
.chroma .gp {
color: #555;
}
.chroma .gu {
color: #9daccc;
}
.chroma .gt {
color: #f63;
}
.chroma .w {
color: #bbb;
}
:root {
--color-primary: #87ab63;
--color-primary-dark-1: #93b373;
--color-primary-dark-2: #9fbc82;
--color-primary-dark-3: #abc492;
--color-primary-dark-4: #b7cda1;
--color-primary-dark-5: #cfddc1;
--color-primary-dark-6: #e7eee0;
--color-primary-dark-7: #f8faf6;
--color-primary-light-1: #7a9e55;
--color-primary-light-2: #6c8c4c;
--color-primary-light-3: #5f7b42;
--color-primary-light-4: #516939;
--color-primary-light-5: #364626;
--color-primary-light-6: #1b2313;
--color-primary-light-7: #080b06;
--color-primary-alpha-10: #87ab6319;
--color-primary-alpha-20: #87ab6333;
--color-primary-alpha-30: #87ab634b;
--color-primary-alpha-40: #87ab6366;
--color-primary-alpha-50: #87ab6380;
--color-primary-alpha-60: #87ab6399;
--color-primary-alpha-70: #87ab63b3;
--color-primary-alpha-80: #87ab63cc;
--color-primary-alpha-90: #87ab63e1;
--color-secondary: #454a57;
--color-secondary-dark-1: #505665;
--color-secondary-dark-2: #5b6273;
--color-secondary-dark-3: #71798e;
--color-secondary-dark-4: #7f8699;
--color-secondary-dark-5: #8c93a4;
--color-secondary-dark-6: #9aa0af;
--color-secondary-dark-7: #a8adba;
--color-secondary-dark-8: #b6bac5;
--color-secondary-dark-9: #c4c7d0;
--color-secondary-dark-10: #d2d4db;
--color-secondary-dark-11: #dfe1e6;
--color-secondary-dark-12: #edeef1;
--color-secondary-dark-13: #fbfbfc;
--color-secondary-light-1: #373b46;
--color-secondary-light-2: #292c34;
--color-secondary-light-3: #1c1e23;
--color-secondary-light-4: #0e0f11;
--color-secondary-alpha-10: #454a5719;
--color-secondary-alpha-20: #454a5733;
--color-secondary-alpha-30: #454a574b;
--color-secondary-alpha-40: #454a5766;
--color-secondary-alpha-50: #454a5780;
--color-secondary-alpha-60: #454a5799;
--color-secondary-alpha-70: #454a57b3;
--color-secondary-alpha-80: #454a57cc;
--color-secondary-alpha-90: #454a57e1;
--color-red: #e0963c;
--color-orange: #f2711c;
--color-yellow: #fbbd08;
--color-olive: #b5cc18;
--color-green: #21ba45;
--color-teal: #00b5ad;
--color-blue: #2185d0;
--color-violet: #6435c9;
--color-purple: #a333c8;
--color-pink: #e03997;
--color-brown: #a5673f;
--color-grey: #767a85;
--color-black: #1e222e;
--color-gold: #a1882b;
--color-white: #ffffff;
--color-diff-removed-word-bg: #6f3333;
--color-diff-added-word-bg: #3c653c;
--color-diff-removed-row-bg: #3c2626;
--color-diff-added-row-bg: #283e2d;
--color-diff-removed-row-border: #634343;
--color-diff-added-row-border: #314a37;
--color-diff-inactive: #353846;
--color-body: #383c4a;
--color-box-header: #404652;
--color-box-body: #303440;
--color-text-dark: #dbe0ea;
--color-text: #bbc0ca;
--color-text-light: #a6aab5;
--color-text-light-2: #8a8e99;
--color-text-light-3: #707687;
--color-footer: #2e323e;
--color-timeline: #4c525e;
--color-input-text: #d5dbe6;
--color-input-background: #292d39;
--color-input-border: #454a57;
--color-input-border-hover: #505667;
--color-navbar: #2a2e3a;
--color-light: #00000028;
--color-light-mimic-enabled: rgba(0, 0, 0, calc(40 / 255 * 222 / 255 / var(--opacity-disabled)));
--color-light-border: #ffffff28;
--color-hover: #ffffff10;
--color-active: #ffffff16;
--color-menu: #2e323e;
--color-card: #2e323e;
--color-markup-table-row: #ffffff06;
--color-markup-code-block: #292d39;
--color-button: #353846;
--color-code-bg: #2a2e3a;
--color-code-sidebar-bg: #2e323e;
--color-shadow: #00000060;
--color-secondary-bg: #2a2e3a;
--color-text-focus: #fff;
--color-expand-button: #3c404d;
--color-placeholder-text: #6a737d;
--color-editor-line-highlight: var(--color-primary-light-5);
--color-project-board-bg: var(--color-secondary-light-2);
--color-caret: var(--color-text);
--color-reaction-bg: #ffffff12;
--color-reaction-active-bg: var(--color-primary-alpha-40);
}
::-webkit-calendar-picker-indicator {
filter: invert(.8);
}
.ui.horizontal.segments > .segment {
background-color: #383c4a;
}
[data-tooltip]:before,
[data-tooltip]:after {
background: #1b1c1d !important;
border-color: #1b1c1d !important;
color: #dbdbdb !important;
}
[data-tooltip]:before {
box-shadow: 1px 1px #1b1c1d !important;
}
.ui.green.progress .bar {
background-color: #684;
}
.ui.progress.success .bar {
background-color: #7b9e57 !important;
}
.following.bar.light {
background: #2e323e;
border-color: var(--color-secondary-alpha-40);
}
.following.bar .top.menu a.item:hover {
color: #fff;
}
.feeds .list ul li.private {
background: #353945;
}
.ui.red.label,
.ui.red.labels .label {
background-color: #7d3434 !important;
border-color: #8a2121 !important;
}
.ui.yellow.label,
.ui.yellow.labels .label {
border-color: #664d02 !important;
background-color: #936e00 !important;
}
.ui.accordion .title:not(.ui) {
color: #dbdbdb;
}
.ui.green.label,
.ui.green.labels .label,
.ui.basic.green.label {
background-color: #2d693b !important;
border-color: #2d693b !important;
}
.ui.green.labels a.label:hover,
.ui.basic.green.labels a.label:hover,
a.ui.ui.ui.green.label:hover,
a.ui.basic.green.label:hover {
background-color: #3d794b !important;
border-color: #3d794b !important;
color: #fff !important;
}
.ui.basic.red.button {
color: #e0963c !important;
}
.ui.divider:not(.vertical):not(.horizontal) {
border-bottom-color: var(--color-secondary);
border-top-color: transparent;
}
.form .help {
color: #7f8699;
}
.ui .text.light.grey {
color: #7f8699 !important;
}
.ui.form .fields.error .field textarea,
.ui.form .fields.error .field select,
.ui.form .fields.error .field input:not([type]),
.ui.form .fields.error .field input[type=date],
.ui.form .fields.error .field input[type=datetime-local],
.ui.form .fields.error .field input[type=email],
.ui.form .fields.error .field input[type=number],
.ui.form .fields.error .field input[type=password],
.ui.form .fields.error .field input[type=search],
.ui.form .fields.error .field input[type=tel],
.ui.form .fields.error .field input[type=time],
.ui.form .fields.error .field input[type=text],
.ui.form .fields.error .field input[type=file],
.ui.form .fields.error .field input[type=url],
.ui.form .field.error textarea,
.ui.form .field.error select,
.ui.form .field.error input:not([type]),
.ui.form .field.error input[type=date],
.ui.form .field.error input[type=datetime-local],
.ui.form .field.error input[type=email],
.ui.form .field.error input[type=number],
.ui.form .field.error input[type=password],
.ui.form .field.error input[type=search],
.ui.form .field.error input[type=tel],
.ui.form .field.error input[type=time],
.ui.form .field.error input[type=text],
.ui.form .field.error input[type=file],
.ui.form .field.error input[type=url] {
background-color: #522;
border: 1px solid #7d3434;
color: #f9cbcb;
}
.ui.form .field.error select:focus,
.ui.form .field.error input:not([type]):focus,
.ui.form .field.error input[type=date]:focus,
.ui.form .field.error input[type=datetime-local]:focus,
.ui.form .field.error input[type=email]:focus,
.ui.form .field.error input[type=number]:focus,
.ui.form .field.error input[type=password]:focus,
.ui.form .field.error input[type=search]:focus,
.ui.form .field.error input[type=tel]:focus,
.ui.form .field.error input[type=time]:focus,
.ui.form .field.error input[type=text]:focus,
.ui.form .field.error input[type=file]:focus,
.ui.form .field.error input[type=url]:focus {
background-color: #522;
border: 1px solid #a04141;
color: #f9cbcb;
}
.ui.green.button,
.ui.green.buttons .button {
background-color: #87ab63;
}
.ui.green.button:hover,
.ui.green.buttons .button:hover {
background-color: #a0cc75;
}
.ui.search > .results {
background: #383c4a;
border-color: var(--color-secondary);
}
.ui.search > .results .result:hover,
.ui.category.search > .results .category .result:hover {
background: var(--color-secondary);
}
.ui.search > .results .result .title {
color: #dbdbdb;
}
.ui.table > thead > tr > th {
background: var(--color-secondary);
color: #dbdbdb !important;
}
.repository.file.list #repo-files-table tr {
background: #2a2e3a;
}
.repository.file.list #repo-files-table tr:hover {
background-color: #393d4a !important;
}
.repository.file.editor.edit .editor-preview,
.repository.wiki.new .CodeMirror .editor-preview,
.repository.file.editor.edit .editor-preview-side,
.repository.wiki.new .CodeMirror .editor-preview-side,
.repository.file.editor.edit + .editor-preview-side,
.repository.wiki.new .CodeMirror + .editor-preview-side {
background: #353945;
}
.repository.file.editor.edit .editor-preview .markup.ui.segment,
.repository.wiki.new .CodeMirror .editor-preview .markup.ui.segment,
.repository.file.editor.edit .editor-preview-side .markup.ui.segment,
.repository.wiki.new .CodeMirror .editor-preview-side .markup.ui.segment,
.repository.file.editor.edit + .editor-preview-side .markup.ui.segment,
.repository.wiki.new .CodeMirror + .editor-preview-side .markup.ui.segment {
border-width: 0;
}
.overflow.menu .items .item {
color: #9d9d9d;
}
.overflow.menu .items .item:hover {
color: #dbdbdb;
}
.ui.list > .item > .content {
color: var(--color-secondary-dark-6) !important;
}
.repository .navbar .active.item,
.repository .navbar .active.item:hover {
border-color: transparent !important;
}
.ui .info.segment.top {
background-color: var(--color-secondary) !important;
}
.repository .diff-stats li {
border-color: var(--color-secondary);
}
.tag-code,
.tag-code td {
background: #353945 !important;
}
.tag-code td.lines-num {
background-color: #3a3e4c !important;
}
.tag-code td.lines-type-marker,
td.blob-hunk {
color: #dbdbdb !important;
}
.ui.attached.info.message,
.ui.info.message {
box-shadow: 0 0 0 1px #4b5e71 inset, 0 0 transparent;
}
.ui.bottom.attached.message {
background-color: #2c662d;
color: #87ab63;
}
.ui.bottom.attached.message .pull-right {
color: #87ab63;
}
.ui.info.message {
background-color: #2c3b4a;
color: #9ebcc5;
}
.ui .warning.header,
.ui.warning.message {
background-color: #542 !important;
border-color: #ec8;
}
.ui.warning.message {
color: #ec8;
box-shadow: 0 0 0 1px #ec8;
}
.ui.warning.segment {
border-color: #ec8;
}
.ui.red.message,
.ui.error.message {
background-color: #522;
color: #f9cbcb;
box-shadow: 0 0 0 1px #a04141 inset;
}
.ui .error.header,
.ui.error.message {
background-color: #522 !important;
border-color: #a04141;
}
.ui.error.segment {
border-color: #a04141;
}
.ui.red.button,
.ui.red.buttons .button {
background-color: #7d3434;
}
.ui.red.button:hover,
.ui.red.buttons .button:hover {
background-color: #984646;
}
.ui.positive.message {
background-color: #0d491b;
color: #87ab63;
box-shadow: 0 0 0 1px #2d693b inset, 0 0 transparent;
}
.ui.negative.message {
background-color: #50171199;
color: #f9cbcb;
box-shadow: 0 0 0 1px #79474280 inset, 0 0 transparent;
}
.ui.list .list > .item .header,
.ui.list > .item .header {
color: #dedede;
}
.ui.list .list > .item .description,
.ui.list > .item .description {
color: var(--color-secondary-dark-6);
}
.repository.file.list #repo-files-table tbody .svg.octicon-file-directory,
.repository.file.list #repo-files-table tbody .svg.octicon-file-submodule {
color: #7c9b5e;
}
.repository.labels .ui.basic.black.label {
background-color: #bbb !important;
}
.lines-num {
color: var(--color-secondary-dark-6) !important;
border-color: var(--color-secondary) !important;
}
td.blob-excerpt {
background-color: #00000026;
}
.lines-code.active,
.lines-code .active {
background: #534d1b !important;
}
.ui.ui.ui.ui.table tr.active,
.ui.ui.table td.active {
color: #dbdbdb;
}
.ui.active.label {
background: #393d4a;
border-color: #393d4a;
color: #dbdbdb;
}
.repository .ui.attached.message.isSigned.isVerified {
background-color: #394829;
color: var(--color-secondary-dark-6);
}
.repository .ui.attached.message.isSigned.isVerified.message {
color: #87ab63;
}
.repository .ui.attached.message.isSigned.isVerified.message .ui.text {
color: var(--color-secondary-dark-6);
}
.repository .ui.attached.message.isSigned.isVerified.message .pull-right {
color: #87ab63;
}
.repository .ui.attached.message.isSigned.isVerifiedUntrusted {
background-color: #4a3903;
color: var(--color-secondary-dark-6);
}
.repository .ui.attached.message.isSigned.isVerifiedUntrusted.message {
color: #c2c193;
}
.repository .ui.attached.message.isSigned.isVerifiedUntrusted.message .ui.text {
color: var(--color-secondary-dark-6);
}
.repository .ui.attached.message.isSigned.isVerifiedUntrusted.message a {
color: #c2c193;
}
.repository .ui.attached.message.isSigned.isVerifiedUnmatched {
background-color: #4e3321;
color: var(--color-secondary-dark-6);
}
.repository .ui.attached.message.isSigned.isVerifiedUnmatched.message {
color: #c2a893;
}
.repository .ui.attached.message.isSigned.isVerifiedUnmatched.message .ui.text {
color: var(--color-secondary-dark-6);
}
.repository .ui.attached.message.isSigned.isVerifiedUnmatched.message a {
color: #c2a893;
}
.repository .ui.attached.message.isSigned.isWarning {
background-color: #50171199;
}
.repository .ui.attached.message.isSigned.isWarning.message {
color: #d07d7d;
}
.repository .ui.attached.message.isSigned.isWarning.message .ui.text {
color: #d07d7d;
}
.ui.header .sub.header {
color: var(--color-secondary-dark-6);
}
.ui.dividing.header {
border-bottom: 1px solid var(--color-secondary);
}
.ui.modal > .header {
background: var(--color-secondary);
color: #dbdbdb;
}
.ui.modal > .actions {
background: var(--color-secondary);
border-color: var(--color-secondary);
}
.ui.modal > .content {
background: #383c4a;
}
.minicolors-panel {
background: var(--color-secondary) !important;
border-color: #6a737d !important;
}
.emoji[aria-label="check mark"],
.emoji[aria-label="currency exchange"],
.emoji[aria-label="TOP arrow"],
.emoji[aria-label="END arrow"],
.emoji[aria-label="ON! arrow"],
.emoji[aria-label="SOON arrow"],
.emoji[aria-label="heavy dollar sign"],
.emoji[aria-label=copyright],
.emoji[aria-label=registered],
.emoji[aria-label="trade mark"],
.emoji[aria-label=multiply],
.emoji[aria-label=plus],
.emoji[aria-label=minus],
.emoji[aria-label=divide],
.emoji[aria-label="curly loop"],
.emoji[aria-label="double curly loop"],
.emoji[aria-label="wavy dash"],
.emoji[aria-label="paw prints"],
.emoji[aria-label="musical note"],
.emoji[aria-label="musical notes"] {
filter: invert(100%);
}
.edit-diff > div > .ui.table {
border-left-color: var(--color-secondary) !important;
border-right-color: var(--color-secondary) !important;
}
.CodeMirror.cm-s-default .cm-property,
.CodeMirror.cm-s-paper .cm-property {
color: #a0cc75;
}
.CodeMirror.cm-s-default .cm-header,
.CodeMirror.cm-s-paper .cm-header {
color: #9daccc;
}
.CodeMirror.cm-s-default .cm-quote,
.CodeMirror.cm-s-paper .cm-quote {
color: #090;
}
.CodeMirror.cm-s-default .cm-keyword,
.CodeMirror.cm-s-paper .cm-keyword {
color: #cc8a61;
}
.CodeMirror.cm-s-default .cm-atom,
.CodeMirror.cm-s-paper .cm-atom {
color: #ef5e77;
}
.CodeMirror.cm-s-default .cm-number,
.CodeMirror.cm-s-paper .cm-number {
color: #ff5656;
}
.CodeMirror.cm-s-default .cm-def,
.CodeMirror.cm-s-paper .cm-def {
color: #e4e4e4;
}
.CodeMirror.cm-s-default .cm-variable-2,
.CodeMirror.cm-s-paper .cm-variable-2 {
color: #00bdbf;
}
.CodeMirror.cm-s-default .cm-variable-3,
.CodeMirror.cm-s-paper .cm-variable-3 {
color: #085;
}
.CodeMirror.cm-s-default .cm-comment,
.CodeMirror.cm-s-paper .cm-comment {
color: #8e9ab3;
}
.CodeMirror.cm-s-default .cm-string,
.CodeMirror.cm-s-paper .cm-string {
color: #a77272;
}
.CodeMirror.cm-s-default .cm-string-2,
.CodeMirror.cm-s-paper .cm-string-2 {
color: #f50;
}
.CodeMirror.cm-s-default .cm-meta,
.CodeMirror.cm-s-paper .cm-meta,
.CodeMirror.cm-s-default .cm-qualifier,
.CodeMirror.cm-s-paper .cm-qualifier {
color: #ffb176;
}
.CodeMirror.cm-s-default .cm-builtin,
.CodeMirror.cm-s-paper .cm-builtin {
color: #b7c951;
}
.CodeMirror.cm-s-default .cm-bracket,
.CodeMirror.cm-s-paper .cm-bracket {
color: #997;
}
.CodeMirror.cm-s-default .cm-tag,
.CodeMirror.cm-s-paper .cm-tag {
color: #f1d273;
}
.CodeMirror.cm-s-default .cm-attribute,
.CodeMirror.cm-s-paper .cm-attribute {
color: #bfcc70;
}
.CodeMirror.cm-s-default .cm-hr,
.CodeMirror.cm-s-paper .cm-hr {
color: #999;
}
.CodeMirror.cm-s-default .cm-url,
.CodeMirror.cm-s-paper .cm-url {
color: #c5cfd0;
}
.CodeMirror.cm-s-default .cm-link,
.CodeMirror.cm-s-paper .cm-link {
color: #d8c792;
}
.CodeMirror.cm-s-default .cm-error,
.CodeMirror.cm-s-paper .cm-error {
color: #dbdbeb;
}
footer .container .links > * {
border-left-color: #888;
}
.repository.file.list #repo-files-table tbody .svg {
color: var(--color-secondary-dark-6);
}
.repository.release #release-list > li .detail .dot {
background-color: #505667;
border-color: #383c4a;
}
.tribute-container {
box-shadow: 0 .25rem .5rem #0009;
}
.repository .repo-header .ui.huge.breadcrumb.repo-title .repo-header-icon .avatar {
color: #2a2e3a;
}
img[src$="/img/matrix.svg"] {
filter: invert(80%);
}
#git-graph-container li .time {
color: #6a737d;
}
#git-graph-container.monochrome #rel-container .flow-group {
stroke: #696969;
fill: #696969;
}
#git-graph-container.monochrome #rel-container .flow-group.highlight {
stroke: #a9a9a9;
fill: #a9a9a9;
}
#git-graph-container:not(.monochrome) #rel-container .flow-group.flow-color-16-5 {
stroke: #5543b1;
fill: #5543b1;
}
#git-graph-container:not(.monochrome) #rel-container .flow-group.highlight.flow-color-16-5 {
stroke: #7058e6;
fill: #7058e6;
}
#git-graph-container #rev-list li.highlight.hover {
background-color: #ffffff1a;
}
#git-graph-container .ui.buttons button#flow-color-monochrome.ui.button {
border-left-color: #4c505c;
border-left-style: solid;
border-left-width: 1px;
}
.mermaid-chart {
filter: invert(84%) hue-rotate(180deg);
}
.is-loading:after {
border-color: #4a4c58 #4a4c58 #d7d7da #d7d7da;
}
.markup-block-error {
border: 1px solid rgba(121, 71, 66, .5) !important;
border-bottom: none !important;
}
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1,23 +1,23 @@
<footer>
<div class="ui container">
<div class="ui left">
powered_by <a target="_blank" rel="noopener noreferrer" href="https://gitea.io">Gitea</a>
</div>
<div class="ui right links">
<div class="ui language bottom floating slide up dropdown link item">
{{svg "octicon-globe"}}
<div class="text">{{.LangName}}</div>
<div class="menu language-menu">
{{range .AllLangs}}
<a lang="{{.Lang}}" data-url="{{AppSubUrl}}/?lang={{.Lang}}" class="item {{if eq $.Lang .Lang}}active selected{{end}}">{{.Name}}</a>
{{end}}
</div>
</div>
<a rel="noopener noreferrer" href="{{StaticUrlPrefix}}/odit/gitea/src/branch/master/imprint.md">Imprint</a>
<a rel="noopener noreferrer" href="{{StaticUrlPrefix}}/odit/gitea/src/branch/master/privacy.md">Privacy</a>
<a target="_blank" rel="noopener noreferrer" href="{{StaticUrlPrefix}}/js/licenses.txt">{{.i18n.Tr "licenses"}}</a>
<a target="_blank" rel="noopener noreferrer" href="https://odit.services">{{.i18n.Tr "website"}}</a>
<a target="_blank" rel="noopener noreferrer" href="https://ci.odit.services">CI/CD</a>
</div>
</div>
<footer>
<div class="ui container">
<div class="ui left">
Powered by <a target="_blank" rel="noopener noreferrer" href="https://gitea.io">Gitea</a>
</div>
<div class="ui right links">
<div class="ui language bottom floating slide up dropdown link item">
{{svg "octicon-globe"}}
<div class="text">{{.LangName}}</div>
<div class="menu language-menu">
{{range .AllLangs}}
<a lang="{{.Lang}}" data-url="{{AppSubUrl}}/?lang={{.Lang}}" class="item {{if eq $.Lang .Lang}}active selected{{end}}">{{.Name}}</a>
{{end}}
</div>
</div>
<a rel="noopener noreferrer" href="https://git.odit.services/odit/gitea/src/branch/master/imprint.md">Imprint</a>
<a rel="noopener noreferrer" href="https://git.odit.services/odit/gitea/src/branch/master/privacy.md">Privacy</a>
<a target="_blank" rel="noopener noreferrer" href="https://git.odit.services/js/licenses.txt">{{.i18n.Tr "licenses"}}</a>
<a target="_blank" rel="noopener noreferrer" href="https://odit.services">{{.i18n.Tr "website"}}</a>
<a target="_blank" rel="noopener noreferrer" href="https://ci.odit.services">CI/CD</a>
</div>
</div>
</footer>

View File

@@ -1,39 +1,40 @@
{{template "base/head" .}}
<div class="home">
<div class="ui stackable middle very relaxed page grid">
<div class="sixteen wide center aligned centered column">
<div>
<img class="logo" src="{{StaticUrlPrefix}}/logo_nobg.png" />
</div>
<div class="hero">
<h1 class="ui icon header title">
{{AppName}}
</h1>
</div>
</div>
</div>
<div class="ui stackable middle very relaxed page grid">
<div class="eight wide center column">
<h1 class="hero ui icon header">
{{svg "octicon-rocket"}} Fast version control and deployments
</h1>
<p class="large">
Gitea provides a simple and lightweight git server.<br>
Drone provides simple but powerful CI/CD.
</p>
</div>
<div class="eight wide center column">
<h1 class="hero ui icon header">
{{svg "octicon-code"}} Open Source
</h1>
<p class="large">
Out entire development stack is powered by awesome open source technologies.<br>
Version control powered by Gitea<br>
CI/CD powered by Drone<br>
Container powered by Docker Swarm<br>
Storage powered by CEPH<br>
</p>
</div>
</div>
</div>
{{template "base/head" .}}
<div class="home">
<div class="ui stackable middle very relaxed page grid">
<div class="sixteen wide center aligned centered column">
<div>
<img class="logo" src="https://git.odit.services/odit/gitea/raw/branch/master/public/logo_nobg.png" />
</div>
<div class="hero">
<h1 class="ui icon header title">
{{AppName}}
</h1>
</div>
</div>
</div>
<div class="ui stackable middle very relaxed page grid">
<div class="eight wide center column">
<h1 class="hero ui icon header">
{{svg "octicon-rocket"}} Fast version control and deployments
</h1>
<p class="large">
Gitea provides a simple and lightweight git server.<br>
Drone provides simple but powerful CI.<br>
Argo provided powerful CD.<br>
Kubernetes enables stable deployments.<br>
</p>
</div>
<div class="eight wide center column">
<h1 class="hero ui icon header">
{{svg "octicon-code"}} Open Source
</h1>
<p class="large">
Version control powered by Gitea<br>
CI powered by Drone<br>
CD powered by Argo<br>
Kubernetes via K3S<br>
</p>
</div>
</div>
</div>
{{template "base/footer" .}}