setup forgejo custom folder repo

This commit is contained in:
Iris Lightshard 2023-08-24 22:16:28 -06:00
commit 03ecc28097
Signed by: Iris Lightshard
GPG key ID: F54E0D40695271D4
12 changed files with 961 additions and 0 deletions

View file

@ -0,0 +1,644 @@
*::-webkit-scrollbar-thumb:hover {
box-shadow: inset 0 0 0 6px var(--color-primary);;
}
*::selection {
color: #000 !important;
}
.home {
margin: 0;
}
.hero {
background: url("/assets/img/plasma.jpg");
background-attachment: fixed;
background-size: cover;
padding: 2em;
text-shadow: 0 0 0.25em #002536;
}
.hero h1 {
font-size: 75%;
text-transform: uppercase;
letter-spacing: 0.5ch;
}
.hero h1 span {
display: inline-block;
}
.hero h1 span#title-light {
position: relative;
font-weight: 400;
left: 1ch;
}
.hero h1 span#title-crystal {
font-weight: 900;
position: relative;
}
@media (max-width: 950px) {
.home .hero h1 {
font-size: 400% !important;
}
}
@media (max-width: 711px) {
.home .hero h1 {
font-size: 250% !important;
}
}
.hero h2 {
font-size: 250%;
}
.hero h3 {
font-size: 200%;
}
.feature-list {
font-size: 150%;
padding: 4em;
text-align: center;
}
.feature-list h4 {
font-size: 100%;
}
.feature-list dl {
display: grid;
grid-template-columns: auto 1fr;
text-align: left;
width: max-content;
margin-left: auto;
margin-right: auto;
}
.feature-list dl dt, .feature-list dl dd {
display: inline-block;
margin: 0.5em;
padding: 0.5em;
}
.feat-enabled {
background: #1f9b92;
color: #000;
border-radius: 0.18em;
}
.feat-disabled {
background: crimson;
color: #000;
border-radius: 0.18em;
}
.ui.green.labels .label, .ui.ui.ui.green.label, .ui.green.button, .ui.green.buttons .button, .ui.green.button:focus, .ui.green.buttons .button:focus {
background: #1f9b92;
color: #000 !important;
}
.ui.green.basic.ok.button {
border-color: var(--color-primary) !important;
box-shadow: 0 0 0 1px var(--color-primary) !important;
color: var(--color-primary) !important;
}
.ui.green.basic.ok.button:hover {
filter: brightness(0.9);
}
.ui.green.button:hover {
background: var(--color-primary-dark-1);
}
a.ui.green.button {
color: #000 !important;
}
.ui.primary.button {
color: #000 !important;
}
.ui.dropdown .menu>.item:hover, .ui.menu .ui.dropdown .menu>.item:hover,
.ui.menu .active.item, .ui.menu .active.item:hover, .ui.vertical.menu .active.item, .ui.vertical.menu .active.item:hover,
.ui.dropdown .item:hover * {
color: #000 !important;
background: var(--color-primary) !important;
}
.ui.tabular.menu .active.item, .ui.tabular.menu .active.item:hover {
background: var(--color-body) !important;
border-color: var(--color-secondary);
color: var(--color-text) !important;
margin-top: 1px;
}
.ui.secondary.pointing.menu .active.item {
background: var(--color-body) !important;
color: var(--color-text-dark) !important
}
.modal .header {
background-color: var(--color-box-header) !important;
}
#navbar a.item:hover {
color: #000 !important;
}
.color-icon {
border: 1px solid #c9c9c9;
}
.chroma {
background-color: var(--color-code-bg);
color: #93a1a1;
}
.chroma .lntd {
vertical-align: top;
border: 0;
margin: 0;
padding: 0;
}
.chroma .lntable {
border-spacing: 0;
border: 0;
width: auto;
margin: 0;
padding: 0;
display: block;
overflow: auto;
}
.chroma .hl {
width: 100%;
display: block;
}
.chroma .lnt,
.chroma .ln {
margin-right: 0.4em;
padding: 0 0.4em;
}
.chroma .gs {
font-weight: var(--font-weight-semibold);
}
.chroma .gl {
text-decoration: underline;
}
.chroma .bp {
color: #fff;
}
.chroma .c, .chroma .c1, .chroma .ch, .chroma .cm {
color: #002b36;
}
.chroma .cs {
color: #9075cd;
}
.chroma .dl {
color: #79c0ff;
}
.chroma .gd {
color: #fff;
background-color: #5f3737;
}
.chroma .ge {
color: #ddee30;
}
.chroma .gh {
color: #ffaa10;
}
.chroma .gi {
color: #fff;
background-color: #3a523a;
}
.chroma .go {
color: #777e94;
}
.chroma .gp {
color: #ebdbb2;
}
.chroma .gr {
color: #f43;
}
.chroma .gs {
color: #ebdbb2;
}
.chroma .gt {
color: #7ee787;
}
.chroma .gu {
color: #a5d6ff;
}
.chroma .il {
color: #79c0ff;
}
.chroma .k, .chroma .kc, .chroma .kd, .chroma .kn, .chroma .kt, .chroma .kr, .chroma .nb {
color: #1f9b92;
}
.chroma .kc, .chroma .kp {
color: #fff;
}
.chroma .m, .chroma .mb, .chroma .mf, .chroma .mh, .chroma .mi, .chroma .mo {
color: #fff;
}
.chroma .o, .chroma .nt {
color: #1f9b92;
}
.chroma .ow {
color: #5f8700;
}
.chroma .nf, .chroma .nx, .chroma .nc, .chroma .no, .chroma .na {
color: #93a1a1;
}
.chroma .s, .chroma .s1, .chroma .s2 {
color: #fff;
}
.chroma .sa {
color: #79c0ff;
}
.chroma .sb {
color: #fff;
}
.chroma .sc {
color: #fff;
}
.chroma .sd {
color: #777e94;
}
.chroma .se {
color: #17736c;
}
.chroma .sh {
color: #79c0ff;
}
.chroma .si {
color: #c9c9c9;
}
.chroma .sr {
color: #9075cd;
}
.chroma .ss, .chroma .cp, .chroma .nl {
color: #586e75;
}
.chroma .cpf {
color: #fff;
}
.chroma .sx {
color: #ffaa10;
}
.chroma .vc {
color: #c9c9c9;
}
.chroma .vg,
.chroma .vi {
color: #c9c9c9;
}
.chroma .w {
color: #7f8699;
}
.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;
}
:root {
--is-dark-theme: true;
--color-primary: #1f9b92;
--color-primary-contrast: #000;
--color-primary-light-1: #1d9189;
--color-primary-light-2: #188780;
--color-primary-light-3: #1d918a;
--color-primary-light-4: #1a857e;
--color-primary-light-5: #177871;
--color-primary-light-6: #156e67;
--color-primary-light-7: #115c56;
--color-primary-dark-1: #22aba1;
--color-primary-dark-2: #24b8ad;
--color-primary-dark-3: #26c2b6;
--color-primary-dark-4: #29d1c4;
--color-primary-dark-5: #2ce1d3;
--color-primary-dark-6: #2de8da;
--color-primary-dark-7: #31fff0;
--color-primary-alpha-10: #1f9b9219;
--color-primary-alpha-20: #1f9b9233;
--color-primary-alpha-30: #1f9b924b;
--color-primary-alpha-40: #1f9b9266;
--color-primary-alpha-50: #1f9b9280;
--color-primary-alpha-60: #1f9b9299;
--color-primary-alpha-70: #1f9b92b3;
--color-primary-alpha-80: #1f9b92cc;
--color-primary-alpha-90: #1f9b92e1;
--color-primary-hover: var(--color-primary-dark-1);
--color-primary-active: var(--color-primary-dark-2);
--color-secondary: #2c2f35;
--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: #c4c7d0;
--color-secondary-dark-9: #dfe1e6;
--color-secondary-dark-10: #edeef1;
--color-secondary-dark-11: #fbfbfc;
--color-secondary-dark-12: #eeeff2;
--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: #2c2f35;
--color-secondary-alpha-20: #2c2f3533;
--color-secondary-alpha-30: #2c2f354b;
--color-secondary-alpha-40: #2c2f3566;
--color-secondary-alpha-50: #2c2f3580;
--color-secondary-alpha-60: #2c2f3599;
--color-secondary-alpha-70: #2c2f35b3;
--color-secondary-alpha-80: #2c2f35cc;
--color-secondary-alpha-90: #2c2f35e1;
--color-red: #da3737;
--color-orange: #f17a2b;
--color-yellow: #f3c640;
--color-olive: #c8df36;
--color-green: #3bc75b;
--color-teal: #69d4cf;
--color-blue: #4b80ca;
--color-violet: #754ad3;
--color-purple: #b65dd4;
--color-pink: #e04b9f;
--color-brown: #a86d45;
--color-black: #141516;
--color-grey: #797c85;
--color-gold: #d4b74c;
--color-white: #ffffff;
--color-red-light: #d15a5a;
--color-orange-light: #f6a066;
--color-yellow-light: #eaaf03;
--color-olive-light: #abc016;
--color-green-light: #93b373;
--color-teal-light: #00b6ad;
--color-blue-light: #4e96cc;
--color-violet-light: #9b79e4;
--color-purple-light: #ba6ad5;
--color-pink-light: #d74397;
--color-brown-light: #b08061;
--color-black-light: #3f4555;
--color-red-dark-1: #c23636;
--color-orange-dark-1: #f38236;
--color-yellow-dark-1: #b88a03;
--color-olive-dark-1: #839311;
--color-green-dark-1: #7a9e55;
--color-teal-dark-1: #00837c;
--color-blue-dark-1: #347cb3;
--color-violet-dark-1: #7b4edb;
--color-purple-dark-1: #a742c9;
--color-pink-dark-1: #be297d;
--color-brown-dark-1: #94674a;
--color-black-dark-1: #292d38;
--color-red-dark-2: #ad3030;
--color-orange-dark-2: #f16e17;
--color-yellow-dark-2: #a37a02;
--color-olive-dark-2: #74820f;
--color-green-dark-2: #6c8c4c;
--color-teal-dark-2: #00746e;
--color-blue-dark-2: #2e6e9f;
--color-violet-dark-2: #6733d6;
--color-purple-dark-2: #9834b9;
--color-pink-dark-2: #a9246f;
--color-brown-dark-2: #835b42;
--color-black-dark-2: #252832;
--color-console-bg: #11171f;
--color-ansi-black: var(--color-black);
--color-ansi-red: var(--color-red);
--color-ansi-green: var(--color-green);
--color-ansi-yellow: var(--color-yellow);
--color-ansi-blue: var(--color-blue);
--color-ansi-magenta: var(--color-pink);
--color-ansi-cyan: var(--color-teal);
--color-ansi-white: var(--color-console-fg-subtle);
--color-ansi-bright-black: var(--color-black-light);
--color-ansi-bright-red: var(--color-red-light);
--color-ansi-bright-green: var(--color-green-light);
--color-ansi-bright-yellow: var(--color-yellow-light);
--color-ansi-bright-blue: var(--color-blue-light);
--color-ansi-bright-magenta: var(--color-pink-light);
--color-ansi-bright-cyan: var(--color-teal-light);
--color-ansi-bright-white: var(--color-console-fg);
--color-grey: #505665;
--color-grey-light: #a1a6b7;
--color-gold: #b1983b;
--color-white: #fff;
--color-diff-removed-word-bg: #6f3333;
--color-diff-added-word-bg: #3c653c;
--color-diff-removed-row-bg: #3c2626;
--color-diff-moved-row-bg: #818044;
--color-diff-added-row-bg: #283e2d;
--color-diff-removed-row-border: #634343;
--color-diff-moved-row-border: #bcca6f;
--color-diff-added-row-border: #314a37;
--color-diff-inactive: #353846;
--color-error-border: #a04141;
--color-error-bg: #522;
--color-error-bg-active: #744;
--color-error-bg-hover: #633;
--color-error-text: #f9cbcb;
--color-success-border: #458a57;
--color-success-bg: #284034;
--color-success-text: #6cc664;
--color-warning-border: #bb9d00;
--color-warning-bg: #3a3a30;
--color-warning-text: #fbbd08;
--color-info-border: #306090;
--color-info-bg: #26354c;
--color-info-text: #38a8e8;
--color-red-badge: #db2828;
--color-red-badge-bg: #db28281a;
--color-red-badge-hover-bg: #db28284d;
--color-green-badge: #21ba45;
--color-green-badge-bg: #21ba451a;
--color-green-badge-hover-bg: #21ba454d;
--color-yellow-badge: #fbbd08;
--color-yellow-badge-bg: #fbbd081a;
--color-yellow-badge-hover-bg: #fbbd084d;
--color-orange-badge: #f2711c;
--color-orange-badge-bg: #f2711c1a;
--color-orange-badge-hover-bg: #f2711c4d;
--color-git: #f05133;
--color-body: #000;
--color-box-header: #002b36;
--color-box-body: #000;
--color-box-body-highlight: #262b36;
--color-text-dark: #dbe0ea;
--color-text: #bbc0ca;
--color-text-light: #a6aab5;
--color-text-light-1: rgb(125, 133, 144);
--color-text-light-2: #8a8e99;
--color-text-light-3: #707687;
--color-footer: #010409;
--color-timeline: #4c525e;
--color-input-text: #93a1a1;
--color-input-background: #000f19;
--color-input-toggle-background: #454a57;
--color-input-border: #797979;
--color-input-border-hover: #505667;
--color-header-wrapper: #0d1117;
--color-header-wrapper-transparent: #20243000;
--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: #ffffff19;
--color-active: #ffffff24;
--color-menu: #0d1117;
--color-card: #0d1117;
--color-markup-table-row: #ffffff06;
--color-markup-code-block: #ffffff16;
--color-button: #1e252e;
--color-code-bg: #000;
--color-code-sidebar-bg: #232834;
--color-shadow: #00000060;
--color-secondary-bg: #2c2f35;
--color-text-focus: #fff;
--color-expand-button: #3c404d;
--color-placeholder-text: #8a8e99;
--color-editor-line-highlight: var(--color-primary-dark-5);
--color-project-board-bg: var(--color-secondary-light-2);
--color-caret: var(--color-text);
--color-reaction-bg: #ffffff12;
--color-reaction-hover-bg: var(--color-primary-dark-4);
--color-reaction-active-bg: var(--color-primary-dark-5);
--color-tooltip-text: #fff;
--color-tooltip-bg: #000000f0;
--color-nav-bg: #000;
--color-nav-hover-bg: #1f9b92;
--color-label-text: #dfe3ec;
--color-label-bg: #7c84974b;
--color-label-hover-bg: #7c8497a0;
--color-label-active-bg: #7c8497;
--color-accent: var(--color-primary-dark-1);
--color-small-accent: var(--color-primary-dark-5);
--color-active-line: #534d1b;
accent-color: var(--color-accent);
color-scheme: dark;
}
.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() hue-rotate(180deg);
}
.repository.file.list #repo-files-table tbody .svg.octicon-file-directory-fill,
.repository.file.list #repo-files-table tbody .svg.octicon-file-submodule {
color: #7d8590;
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 198 KiB

BIN
public/img/bg.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 72 KiB

BIN
public/img/favicon.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

93
public/img/favicon.svg Normal file
View file

@ -0,0 +1,93 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="125mm"
height="125mm"
viewBox="0 0 125 125"
version="1.1"
id="svg5"
inkscape:version="1.1.1 (3bf5ae0d25, 2021-09-20)"
sodipodi:docname="lightcrytsal.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview7"
pagecolor="#505050"
bordercolor="#ffffff"
borderopacity="1"
inkscape:pageshadow="0"
inkscape:pageopacity="0"
inkscape:pagecheckerboard="1"
inkscape:document-units="mm"
showgrid="true"
width="125mm"
inkscape:zoom="0.96595481"
inkscape:cx="87.478212"
inkscape:cy="269.16373"
inkscape:window-width="1600"
inkscape:window-height="900"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="0"
inkscape:current-layer="layer1">
<inkscape:grid
type="xygrid"
id="grid76" />
</sodipodi:namedview>
<defs
id="defs2">
<linearGradient
inkscape:collect="always"
id="linearGradient8387-7">
<stop
style="stop-color:#8f8f8f;stop-opacity:1"
offset="0"
id="stop8383" />
<stop
style="stop-color:#ffffff;stop-opacity:1"
offset="1"
id="stop8385" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient8387-7"
id="linearGradient1317"
gradientUnits="userSpaceOnUse"
x1="448.25647"
y1="220"
x2="250.00002"
y2="220"
spreadMethod="reflect" />
</defs>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1">
<path
sodipodi:type="star"
style="fill:url(#linearGradient1317);fill-opacity:1;stroke-width:1.00157;stroke-opacity:0"
id="path31"
inkscape:flatsided="true"
sodipodi:sides="4"
sodipodi:cx="250"
sodipodi:cy="220"
sodipodi:r1="200.00002"
sodipodi:r2="92.967064"
sodipodi:arg1="1.3858267e-08"
sodipodi:arg2="0.78539818"
inkscape:rounded="0"
inkscape:randomized="0"
d="M 450.00002,220 250,420.00002 49.999985,220 250,19.999985 Z"
transform="matrix(0.18520833,0,0,0.26458333,16.197917,4.2916674)" />
<circle
style="fill:#39d8cc;stroke-width:0.264999;stroke-opacity:0;fill-opacity:1"
id="path215"
cx="62.5"
cy="62.5"
r="10.583333" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.7 KiB

93
public/img/forgejo.svg Normal file
View file

@ -0,0 +1,93 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="125mm"
height="125mm"
viewBox="0 0 125 125"
version="1.1"
id="svg5"
inkscape:version="1.1.1 (3bf5ae0d25, 2021-09-20)"
sodipodi:docname="lightcrytsal.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview7"
pagecolor="#505050"
bordercolor="#ffffff"
borderopacity="1"
inkscape:pageshadow="0"
inkscape:pageopacity="0"
inkscape:pagecheckerboard="1"
inkscape:document-units="mm"
showgrid="true"
width="125mm"
inkscape:zoom="0.96595481"
inkscape:cx="87.478212"
inkscape:cy="269.16373"
inkscape:window-width="1600"
inkscape:window-height="900"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="0"
inkscape:current-layer="layer1">
<inkscape:grid
type="xygrid"
id="grid76" />
</sodipodi:namedview>
<defs
id="defs2">
<linearGradient
inkscape:collect="always"
id="linearGradient8387-7">
<stop
style="stop-color:#8f8f8f;stop-opacity:1"
offset="0"
id="stop8383" />
<stop
style="stop-color:#ffffff;stop-opacity:1"
offset="1"
id="stop8385" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient8387-7"
id="linearGradient1317"
gradientUnits="userSpaceOnUse"
x1="448.25647"
y1="220"
x2="250.00002"
y2="220"
spreadMethod="reflect" />
</defs>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1">
<path
sodipodi:type="star"
style="fill:url(#linearGradient1317);fill-opacity:1;stroke-width:1.00157;stroke-opacity:0"
id="path31"
inkscape:flatsided="true"
sodipodi:sides="4"
sodipodi:cx="250"
sodipodi:cy="220"
sodipodi:r1="200.00002"
sodipodi:r2="92.967064"
sodipodi:arg1="1.3858267e-08"
sodipodi:arg2="0.78539818"
inkscape:rounded="0"
inkscape:randomized="0"
d="M 450.00002,220 250,420.00002 49.999985,220 250,19.999985 Z"
transform="matrix(0.18520833,0,0,0.26458333,16.197917,4.2916674)" />
<circle
style="fill:#39d8cc;stroke-width:0.264999;stroke-opacity:0;fill-opacity:1"
id="path215"
cx="62.5"
cy="62.5"
r="10.583333" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.7 KiB

1
public/img/log.txt Normal file
View file

@ -0,0 +1 @@
2023/08/22 19:49:04 Micro started

BIN
public/img/logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

93
public/img/logo.svg Normal file
View file

@ -0,0 +1,93 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="125mm"
height="125mm"
viewBox="0 0 125 125"
version="1.1"
id="svg5"
inkscape:version="1.1.1 (3bf5ae0d25, 2021-09-20)"
sodipodi:docname="lightcrytsal.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview7"
pagecolor="#505050"
bordercolor="#ffffff"
borderopacity="1"
inkscape:pageshadow="0"
inkscape:pageopacity="0"
inkscape:pagecheckerboard="1"
inkscape:document-units="mm"
showgrid="true"
width="125mm"
inkscape:zoom="0.96595481"
inkscape:cx="87.478212"
inkscape:cy="269.16373"
inkscape:window-width="1600"
inkscape:window-height="900"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="0"
inkscape:current-layer="layer1">
<inkscape:grid
type="xygrid"
id="grid76" />
</sodipodi:namedview>
<defs
id="defs2">
<linearGradient
inkscape:collect="always"
id="linearGradient8387-7">
<stop
style="stop-color:#8f8f8f;stop-opacity:1"
offset="0"
id="stop8383" />
<stop
style="stop-color:#ffffff;stop-opacity:1"
offset="1"
id="stop8385" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient8387-7"
id="linearGradient1317"
gradientUnits="userSpaceOnUse"
x1="448.25647"
y1="220"
x2="250.00002"
y2="220"
spreadMethod="reflect" />
</defs>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1">
<path
sodipodi:type="star"
style="fill:url(#linearGradient1317);fill-opacity:1;stroke-width:1.00157;stroke-opacity:0"
id="path31"
inkscape:flatsided="true"
sodipodi:sides="4"
sodipodi:cx="250"
sodipodi:cy="220"
sodipodi:r1="200.00002"
sodipodi:r2="92.967064"
sodipodi:arg1="1.3858267e-08"
sodipodi:arg2="0.78539818"
inkscape:rounded="0"
inkscape:randomized="0"
d="M 450.00002,220 250,420.00002 49.999985,220 250,19.999985 Z"
transform="matrix(0.18520833,0,0,0.26458333,16.197917,4.2916674)" />
<circle
style="fill:#39d8cc;stroke-width:0.264999;stroke-opacity:0;fill-opacity:1"
id="path215"
cx="62.5"
cy="62.5"
r="10.583333" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.7 KiB

BIN
public/img/plasma.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

37
templates/home.tmpl Normal file
View file

@ -0,0 +1,37 @@
{{template "base/head" .}}
<div role="main" aria-label="{{if .IsSigned}}{{.locale.Tr "dashboard"}}{{else}}{{.locale.Tr "home"}}{{end}}" class="page-content home">
<div class="center hero">
<img class="logo" width="220" height="220" src="{{AssetUrlPrefix}}/img/logo.svg" alt="Light Crystal">
<h1><span id="title-light">Light</span> <span id="title-crystal">Crystal</span></h1>
<h2>Forge and Codeserver</h2>
<h3><a href="/explore/repos">Explore</a> or <a href="mailto:info@lightcrystal.systems">get in touch</a></h3>
</div>
<div class="feature-list">
<h4>Forgejo features</h4>
<dl>
<dt>push-to-create</dt>
<dd class="feat-enabled">enabled</dd>
<dt>migrations</dt>
<dd class="feat-enabled">enabled</dd>
<dt>mirrors</dt>
<dd class="feat-enabled">enabled</dd>
<dt>wiki</dt>
<dd class="feat-enabled">enabled</dd>
<dt>issues</dt>
<dd class="feat-enabled">enabled</dd>
<dt>kanban</dt>
<dd class="feat-enabled">enabled</dd>
<dt>email alerts</dt>
<dd class="feat-enabled">enabled</dd>
<dt>actions</dt>
<dd class="feat-disabled">disabled</dd>
<dt>code search</dt>
<dd class="feat-disabled">disabled</dd>
<dt>open registration</dt>
<dd class="feat-disabled">disabled</dd>
<dt>incoming email</dt>
<dd class="feat-disabled">disabled</dd>
</dl>
</div>
</div>
{{template "base/footer" .}}