From 199ba54073c3bb714cf7aee967e55593efb6bec6 Mon Sep 17 00:00:00 2001 From: WindowsAurora Date: Wed, 6 Mar 2024 11:58:12 +0100 Subject: [PATCH] Initialazation. Adding Website Files --- README.md | 92 +-------------------------- TODO.txt | 3 + app.js | 154 +++++++++++++++++++++++++++++++++++++++++++++ builds/builds.yaml | 11 ++++ download.css | 91 +++++++++++++++++++++++++++ download.html | 103 ++++++++++++++++++++++++++++++ image.webp | Bin 0 -> 7016 bytes img/discord.svg | 4 ++ img/download.png | Bin 0 -> 8792 bytes img/favicon.png | Bin 0 -> 20366 bytes img/gitlab.svg | 2 + img/linux.svg | 7 +++ img/suyu.png | Bin 0 -> 27178 bytes img/windows.svg | 19 ++++++ index.html | 137 ++++++++++++++++++++++++++++++++++++++++ style.css | 94 +++++++++++++++++++++++++++ 16 files changed, 626 insertions(+), 91 deletions(-) create mode 100644 TODO.txt create mode 100644 app.js create mode 100644 builds/builds.yaml create mode 100644 download.css create mode 100644 download.html create mode 100644 image.webp create mode 100644 img/discord.svg create mode 100644 img/download.png create mode 100644 img/favicon.png create mode 100644 img/gitlab.svg create mode 100644 img/linux.svg create mode 100644 img/suyu.png create mode 100644 img/windows.svg create mode 100644 index.html create mode 100644 style.css diff --git a/README.md b/README.md index c75c5bb..35c6fa5 100644 --- a/README.md +++ b/README.md @@ -1,93 +1,3 @@ # website - - -## Getting started - -To make it easy for you to get started with GitLab, here's a list of recommended next steps. - -Already a pro? Just edit this README.md and make it your own. Want to make it easy? [Use the template at the bottom](#editing-this-readme)! - -## Add your files - -- [ ] [Create](https://docs.gitlab.com/ee/user/project/repository/web_editor.html#create-a-file) or [upload](https://docs.gitlab.com/ee/user/project/repository/web_editor.html#upload-a-file) files -- [ ] [Add files using the command line](https://docs.gitlab.com/ee/gitlab-basics/add-file.html#add-a-file-using-the-command-line) or push an existing Git repository with the following command: - -``` -cd existing_repo -git remote add origin https://gitlab.com/suyu-emu/website.git -git branch -M main -git push -uf origin main -``` - -## Integrate with your tools - -- [ ] [Set up project integrations](https://gitlab.com/suyu-emu/website/-/settings/integrations) - -## Collaborate with your team - -- [ ] [Invite team members and collaborators](https://docs.gitlab.com/ee/user/project/members/) -- [ ] [Create a new merge request](https://docs.gitlab.com/ee/user/project/merge_requests/creating_merge_requests.html) -- [ ] [Automatically close issues from merge requests](https://docs.gitlab.com/ee/user/project/issues/managing_issues.html#closing-issues-automatically) -- [ ] [Enable merge request approvals](https://docs.gitlab.com/ee/user/project/merge_requests/approvals/) -- [ ] [Set auto-merge](https://docs.gitlab.com/ee/user/project/merge_requests/merge_when_pipeline_succeeds.html) - -## Test and Deploy - -Use the built-in continuous integration in GitLab. - -- [ ] [Get started with GitLab CI/CD](https://docs.gitlab.com/ee/ci/quick_start/index.html) -- [ ] [Analyze your code for known vulnerabilities with Static Application Security Testing (SAST)](https://docs.gitlab.com/ee/user/application_security/sast/) -- [ ] [Deploy to Kubernetes, Amazon EC2, or Amazon ECS using Auto Deploy](https://docs.gitlab.com/ee/topics/autodevops/requirements.html) -- [ ] [Use pull-based deployments for improved Kubernetes management](https://docs.gitlab.com/ee/user/clusters/agent/) -- [ ] [Set up protected environments](https://docs.gitlab.com/ee/ci/environments/protected_environments.html) - -*** - -# Editing this README - -When you're ready to make this README your own, just edit this file and use the handy template below (or feel free to structure it however you want - this is just a starting point!). Thanks to [makeareadme.com](https://www.makeareadme.com/) for this template. - -## Suggestions for a good README - -Every project is different, so consider which of these sections apply to yours. The sections used in the template are suggestions for most open source projects. Also keep in mind that while a README can be too long and detailed, too long is better than too short. If you think your README is too long, consider utilizing another form of documentation rather than cutting out information. - -## Name -Choose a self-explaining name for your project. - -## Description -Let people know what your project can do specifically. Provide context and add a link to any reference visitors might be unfamiliar with. A list of Features or a Background subsection can also be added here. If there are alternatives to your project, this is a good place to list differentiating factors. - -## Badges -On some READMEs, you may see small images that convey metadata, such as whether or not all the tests are passing for the project. You can use Shields to add some to your README. Many services also have instructions for adding a badge. - -## Visuals -Depending on what you are making, it can be a good idea to include screenshots or even a video (you'll frequently see GIFs rather than actual videos). Tools like ttygif can help, but check out Asciinema for a more sophisticated method. - -## Installation -Within a particular ecosystem, there may be a common way of installing things, such as using Yarn, NuGet, or Homebrew. However, consider the possibility that whoever is reading your README is a novice and would like more guidance. Listing specific steps helps remove ambiguity and gets people to using your project as quickly as possible. If it only runs in a specific context like a particular programming language version or operating system or has dependencies that have to be installed manually, also add a Requirements subsection. - -## Usage -Use examples liberally, and show the expected output if you can. It's helpful to have inline the smallest example of usage that you can demonstrate, while providing links to more sophisticated examples if they are too long to reasonably include in the README. - -## Support -Tell people where they can go to for help. It can be any combination of an issue tracker, a chat room, an email address, etc. - -## Roadmap -If you have ideas for releases in the future, it is a good idea to list them in the README. - -## Contributing -State if you are open to contributions and what your requirements are for accepting them. - -For people who want to make changes to your project, it's helpful to have some documentation on how to get started. Perhaps there is a script that they should run or some environment variables that they need to set. Make these steps explicit. These instructions could also be useful to your future self. - -You can also document commands to lint the code or run tests. These steps help to ensure high code quality and reduce the likelihood that the changes inadvertently break something. Having instructions for running tests is especially helpful if it requires external setup, such as starting a Selenium server for testing in a browser. - -## Authors and acknowledgment -Show your appreciation to those who have contributed to the project. - -## License -For open source projects, say how it is licensed. - -## Project status -If you have run out of energy or time for your project, put a note at the top of the README saying that development has slowed down or stopped completely. Someone may choose to fork your project or volunteer to step in as a maintainer or owner, allowing your project to keep going. You can also make an explicit request for maintainers. +WIP NOT DONE YET. DO NOT DEPLOY. diff --git a/TODO.txt b/TODO.txt new file mode 100644 index 0000000..80e297c --- /dev/null +++ b/TODO.txt @@ -0,0 +1,3 @@ +DONE -Autoclose announcment bar after 7 seconds +make download page wish uses a yaml file to list builds. +TODO - ambient background if possible --- do this later tried it was breaking a lot of stuff. need to do this after converting suyu.png and favicon.png to to transparent \ No newline at end of file diff --git a/app.js b/app.js new file mode 100644 index 0000000..cbf519d --- /dev/null +++ b/app.js @@ -0,0 +1,154 @@ +// Smooth Transition For Everything +const allElements = document.querySelectorAll('*'); + +allElements.forEach(element => { + element.style.transition = 'all 1000ms ease-in-out'; +}); + + +// Rgb Effect + +// Select Card elements +const elements = document.querySelectorAll('.card'); + +// Counter +let counter = 0; + +function changeColors() { + + const color = getRandomColor(); + + elements.forEach(element => { + + if(element.classList.contains('card')) { + element.style.setProperty('border-color', color, 'important'); + } + + }); + + counter++; + counter %= elements.length; + + setTimeout(changeColors, 1000); + +} + + + +// Random color function +function getRandomColor() { + return `rgb(${Math.floor(Math.random() * 256)}, ${Math.floor(Math.random() * 256)}, ${Math.floor(Math.random() * 256)})`; +} + +// Start changing colors +changeColors(); + +// Next Section: Make Site Mobile Compatible + + +const sectionOne = document.getElementById('header'); +const sectionOneHead = document.getElementById('headertext') +const sectionOneSubtext = document.getElementById('headersubtext') +const sectionOnebutton = document.getElementById('downloadbutton') +const Sectionthree = document.getElementById('featuresection') +const cards = document.getElementsByClassName('card'); +let prevMobile = false; + +function checkWidth() { + const isMobile = window.innerWidth <= 1000; + + if(isMobile !== prevMobile) { + if(isMobile) { + console.log("Mobile mode on"); + sectionOne.classList.add('flex-column'); + sectionOne.style.marginLeft = "0px"; + sectionOneSubtext.style.marginLeft = "0px" + sectionOnebutton.style.marginLeft = "0px" + Sectionthree.classList.add('flex-column'); + for (var i = 0; i < cards.length; i++) { + cards[i].classList.add('mt-5'); + } + } else { + console.log("Mobile mode off"); + sectionOne.classList.remove('flex-column'); + sectionOne.style.marginLeft = ""; + sectionOneSubtext.style.marginLeft = "" + sectionOnebutton.style.marginLeft = "" + Sectionthree.classList.remove('flex-column'); + for (var i = 0; i < cards.length; i++) { + cards[i].classList.remove('mt-5'); + } + } + + prevMobile = isMobile; + } +} + +// Initial check +checkWidth(); + +window.addEventListener('resize', checkWidth); + +// Next Section : Button Hyperlinks + +const downloadbtn = document.getElementById('downloadbtnone') +const discordBtn = document.getElementById('discordbtnone'); +const sourceBtn = document.getElementById('sourcebtnone'); +const downloadbtn2 = document.getElementById('downloadbutton') +const discordBtn2 = document.getElementById('discordbtnthree'); +const sourceBtn2 = document.getElementById('sourcebtntwo'); +const sourceBtn3 = document.getElementById('sourcebtnthree'); +const downloadBtn3 = document.getElementById('downloadbtnthree') + + +discordBtn.addEventListener('click', () => { + const url = 'https://discord.gg/2gQRBp44KT'; + window.open(url, '_blank'); +}); +; + +sourceBtn.addEventListener('click', () => { + const url = 'https://gitlab.com/suyu2/suyu'; + window.open(url, '_blank'); +}); + +downloadbtn.addEventListener('click', () => { + const url = "download.html" + window.open(url, '_blank') +}) + +discordBtn2.addEventListener('click', () => { + const url = 'https://discord.gg/2gQRBp44KT'; + window.open(url, '_blank'); +}); +; + +sourceBtn2.addEventListener('click', () => { + const url = 'https://gitlab.com/suyu2/suyu'; + window.open(url, '_blank'); +}); + +downloadbtn2.addEventListener('click', () => { + const url = "download.html" + window.open(url, '_blank') +}) + +sourceBtn3.addEventListener('click', () => { + const url = 'https://gitlab.com/suyu2/suyu'; + window.open(url, '_blank'); +}); + +downloadBtn3.addEventListener('click', () => { + const url = "download.html" + window.open(url, '_blank') +}) + + + + + +// Next Section: Functionality + +setTimeout(function(){ + document.getElementById('announcement').remove() +}, 7000) \ No newline at end of file diff --git a/builds/builds.yaml b/builds/builds.yaml new file mode 100644 index 0000000..6bbfd94 --- /dev/null +++ b/builds/builds.yaml @@ -0,0 +1,11 @@ +builds: + - name: Suyu Alpha # Type A Short Name For The Release: Ex: Suyu Alpha, Suyu Beta + fullname: Suyu Alpha Build 32doqnks9 # full name + id: 1 # Increase This Every Time A Build Get Released. This Id Identifies The Build For The Website To Sort Them By Newest To Oldest. + date: 2024-03-06 # date when id get published used to display how long ago was the build releeased + description: Added Feature X # description of the build can put changelogs here + downloadurlwindows: https://example.com + downloadurllinux: https://example.com + + - name: Suyu Beta + fullname: diff --git a/download.css b/download.css new file mode 100644 index 0000000..29274df --- /dev/null +++ b/download.css @@ -0,0 +1,91 @@ +body { + background-color: black !important; +} + + +/* USE THIS FOR DEBUGGING * { + border: 1px solid red; + } */ + +#announcement { + background-color: rgb(46, 46, 46) !important; +} + +.navbar, .navbar-brand{ + background-color: black !important; + color: white !important; +} + +.navbar-toggler-icon { + background-color: rgb(83, 82, 82) !important; +} + +.nav-link { + color: white !important; +} + +.nav-link:hover { + color: cyan !important; +} + + +#suyu-logo { + height: 420px; +} + +#headertext { + color: white; + text-align: top; +} + +#headersubtext { + color: white !important; + text-align: top; + display: flex; + align-items: flex-start; + margin-left: 20%; +} + +#downloadbutton { + margin-left: 20%; +} + +#downloadicon, #sourceicon, #discordicon, #giticon, #windows, #linux-icon { + filter: invert(100%); +} + +/* #information { + border-top: 2px solid white; + border-bottom: 2px solid white; +} */ + +#infoheadtext, #infotext { + color: white; +} + +#featuresheadertext, .card-title, .card-text, .card-header { + color: white; +} + +.card { + background-color: rgb(37, 32, 32); +} + +.card { + border: 5px solid red; +} + +.btn { + color: white; +} + +.btn:hover { + transform: scale(1.1); +} + +footer { + color: white; + text-align: center; +} + + diff --git a/download.html b/download.html new file mode 100644 index 0000000..5e57da5 --- /dev/null +++ b/download.html @@ -0,0 +1,103 @@ + + + + + Suyu Emulator + + + + + + + + +
+
+ Loading... +
+
+ +
+ +
+
+

+ + +

+
+
+
Featured Build
+
+
Featured Build Name
+

Featured Build Description

+ Download +
+
+
+
+

All Builds

+
+
+
+
+
+
+ + + + + + + + \ No newline at end of file diff --git a/image.webp b/image.webp new file mode 100644 index 0000000000000000000000000000000000000000..894ed818d0654f80c59b55a17397aefeea43c805 GIT binary patch literal 7016 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 UNacP1e{bb~x-Z>6-7tXv07n_bG5`Po literal 0 HcmV?d00001 diff --git a/img/discord.svg b/img/discord.svg new file mode 100644 index 0000000..024e083 --- /dev/null +++ b/img/discord.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/img/download.png b/img/download.png new file mode 100644 index 0000000000000000000000000000000000000000..fc86131dc3ed60882417766d8893c4385cc5f8b9 GIT binary patch literal 8792 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 literal 0 HcmV?d00001 diff --git a/img/favicon.png b/img/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..f91d48262b9831871e037a9e6e3f44fbd2351a7f GIT binary patch literal 20366 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 + \ No newline at end of file diff --git a/img/linux.svg b/img/linux.svg new file mode 100644 index 0000000..1d4f353 --- /dev/null +++ b/img/linux.svg @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/img/suyu.png b/img/suyu.png new file mode 100644 index 0000000000000000000000000000000000000000..9304362ea100a0e97ff5266fe21f98f16b8aba2b GIT binary patch literal 27178 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 + + + + windows [#174] + Created with Sketch. + + + + + + + + + + + + + \ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 0000000..027008b --- /dev/null +++ b/index.html @@ -0,0 +1,137 @@ + + + + + Suyu Emulator + + + + + + + + + + + + + + + + +

+
+ Loading... +
+
+ +
+
+ +
+
+
+

About Suyu

+

Suyu Is A Fork Of Yuzu Made After The Shut Down Of The Yuzu Emulator
+ After A Lawsuit Was Filed On February 26, 2024 And Was Settled On March 4, 2024
+ Causing Yuzu To Stop Distribution Of All There Emulators: Yuzu And Citra
+ Using Archives From The Web The Suyu Team Is Continuing Development Of Yuzu.

+
+
+
+

Features

+
+ +
+
+
Cross Platform
+

Suyu Is Available For Linux & Windows

+ +  Download + +
+
+
+
+
Well Supported
+

Suyu Has A Discord Server For Support Inqueries
Full Of Passionate Emulation Community Members

+ + Discord Logo Join + +
+
+
+
+ +
+

We Need Developers! Join Our Discord Server To Join Our Development Team!

+ +
+ © Suyu Emulator Is Not Affiliated Or Endorsed With Tropic Haze LLC Or Nintendo Co. Ltd. +
+ + + + + + \ No newline at end of file diff --git a/style.css b/style.css new file mode 100644 index 0000000..dcbdfae --- /dev/null +++ b/style.css @@ -0,0 +1,94 @@ +body { + background-color: black !important; +} + + +/* USE THIS FOR DEBUGGING * { + border: 1px solid red; + } */ + +#announcement { + background-color: rgb(46, 46, 46) !important; +} + +.navbar, .navbar-brand{ + background-color: black !important; + color: white !important; +} + +.navbar-toggler-icon { + background-color: rgb(83, 82, 82) !important; +} + +.nav-link { + color: white !important; +} + +.nav-link:hover { + color: cyan !important; +} + + +#suyu-logo { + height: 420px; +} + +#headertext { + color: white; + text-align: top; + display: flex; + align-items: flex-start; + margin-left: 20%; +} + +#headersubtext { + color: white !important; + text-align: top; + display: flex; + align-items: flex-start; + margin-left: 20%; +} + +#downloadbutton { + margin-left: 20%; +} + +#downloadicon, #sourceicon, #discordicon, #giticon { + filter: invert(100%); +} + +/* #information { + border-top: 2px solid white; + border-bottom: 2px solid white; +} */ + +#infoheadtext, #infotext { + color: white; +} + +#featuresheadertext, .card-title, .card-text { + color: white; +} + +.card { + background-color: rgb(37, 32, 32); +} + +.card { + border: 5px solid red; +} + +.btn { + color: white; +} + +.btn:hover { + transform: scale(1.1); +} + +footer { + color: white; + text-align: center; +} + +