add credits link to starting modal (#2333)

## Description:

* Create CREDITS.md
* add all link to it on loading page

<img width="338" height="254" alt="Screenshot 2025-10-30 at 6 24 07 PM"
src="https://github.com/user-attachments/assets/5e89c846-f672-44e1-9add-3d03608c849e"
/>


## Please complete the following:

- [x] I have added screenshots for all UI updates
- [x] I process any text displayed to the user through translateText()
and I've added it to the en.json file
- [x] I have added relevant tests to the test directory
- [x] I confirm I have thoroughly tested these changes and take full
responsibility for any bugs introduced

## Please put your Discord username so you can be contacted if a bug or
regression is found:

evan
This commit is contained in:
Evan
2025-10-30 19:23:00 -07:00
committed by GitHub
parent 4f00c4a12c
commit d97184af35
3 changed files with 61 additions and 4 deletions
+31 -2
View File
@@ -51,6 +51,13 @@ export class GameStartingModal extends LitElement {
}
.modal p {
margin: 2px 0;
font-size: 14px;
}
.modal .loading {
font-size: 16px;
margin-top: 20px;
margin-bottom: 20px;
background-color: rgba(0, 0, 0, 0.3);
padding: 10px;
@@ -88,16 +95,38 @@ export class GameStartingModal extends LitElement {
.copyright {
font-size: 32px;
margin-top: 20px;
margin-bottom: 10px;
opacity: 1;
}
.modal a {
display: block;
margin-top: 10px;
margin-bottom: 15px;
font-size: 20px;
color: #4a9eff;
text-decoration: none;
transition: color 0.2s ease;
}
.modal a:hover {
color: #6bb0ff;
text-decoration: underline;
}
`;
render() {
return html`
<div class="modal ${this.isVisible ? "visible" : ""}">
<div class="copyright">© OpenFront</div>
<h5>${translateText("game_starting_modal.code_license")}</h5>
<p>${translateText("game_starting_modal.title")}</p>
<a
href="https://github.com/openfrontio/OpenFrontIO/blob/main/CREDITS.md"
target="_blank"
rel="noopener noreferrer"
>${translateText("game_starting_modal.credits")}</a
>
<p>${translateText("game_starting_modal.code_license")}</p>
<p class="loading">${translateText("game_starting_modal.title")}</p>
</div>
`;
}