diff --git a/.github/workflows/autoerrcmnt.yml b/.github/workflows/autoerrcmnt.yml
new file mode 100644
index 0000000..5339431
--- /dev/null
+++ b/.github/workflows/autoerrcmnt.yml
@@ -0,0 +1,16 @@
+name: PR Commenter
+on:
+ pull_request:
+jobs:
+ tfsec:
+ name: PR Commenter
+ runs-on: ubuntu-latest
+
+ steps:
+ - name: Clone repo
+ uses: actions/checkout@master
+
+ - name: tfsec
+ uses: tfsec/tfsec-pr-commenter-action@main
+ with:
+ github_token: ${{ secrets.GITHUB_TOKEN }}
diff --git a/.github/workflows/autorelease.yml b/.github/workflows/autorelease.yml
deleted file mode 100644
index eaade83..0000000
--- a/.github/workflows/autorelease.yml
+++ /dev/null
@@ -1,27 +0,0 @@
----
-name: "Auto Release"
-
-on:
- push:
- branches:
- - "main"
-
-jobs:
- pre-release:
- name: "Pre Release"
- runs-on: "ubuntu-latest"
-
- steps:
- # ...
- - name: "Build & test"
- run: |
- echo "done!"
-
- - uses: "marvinpinto/action-automatic-releases@latest"
- with:
- repo_token: "${{ secrets.GITHUB_TOKEN }}"
- automatic_release_tag: "latest"
- prerelease: false
- title: "Release"
- files: |
- *
diff --git a/.github/workflows/update-submodules.yml b/.github/workflows/update-submodules.yml
new file mode 100644
index 0000000..52163dd
--- /dev/null
+++ b/.github/workflows/update-submodules.yml
@@ -0,0 +1,34 @@
+name: 'Update Submodules'
+on:
+ workflow_dispatch:
+ schedule:
+ - cron: "*/1 * * * *"
+
+jobs:
+ sync:
+ name: 'Update Submodules'
+ runs-on: ubuntu-latest
+
+ defaults:
+ run:
+ shell: bash
+
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v2
+ with:
+ ref: ${{ github.head_ref }}
+ token: ${{ secrets.MY_TOKEN || github.token }}
+ submodules: true
+
+ - name: Git Sumbodule Update
+ run: |
+ git pull --recurse-submodules
+ git submodule update --remote --recursive
+
+ - name: Commit update
+ run: |
+ git config --global user.name 'Git bot'
+ git config --global user.email 'bot@noreply.github.com'
+ git remote set-url origin https://x-access-token:${{ secrets.GITHUB_TOKEN }}@github.com/${{ github.repository }}
+ git commit -am "Submodules Updated" && git push || echo "No changes to commit"
diff --git a/.gitmodules b/.gitmodules
new file mode 100644
index 0000000..e28282c
--- /dev/null
+++ b/.gitmodules
@@ -0,0 +1,3 @@
+[submodule "OSInfo-Data"]
+ path = OSInfo-Data
+ url = https://github.com/JaydenDev/OSInfo-Data
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..7d1c16d
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2022 JaydenDev
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/OSInfo-Data b/OSInfo-Data
new file mode 160000
index 0000000..cb52022
--- /dev/null
+++ b/OSInfo-Data
@@ -0,0 +1 @@
+Subproject commit cb520224777e62e028072d94402f8f840cfe0ae3
diff --git a/README.md b/README.md
index 98b88a3..9e123da 100644
--- a/README.md
+++ b/README.md
@@ -1,5 +1,5 @@
# OSInfo
The place to go for OS information
# Credits
-@webdev03, Search UI and Functionality
-@kccuber-scratch, Bug fixes, code maintainence, and quality fixes.
+@webdev03, Search UI and Functionality \
+@kccuber-scratch, Bug fixes, code maintainence, and quality fixes. \
diff --git a/fakecommit b/fakecommit
deleted file mode 100644
index 6350475..0000000
--- a/fakecommit
+++ /dev/null
@@ -1 +0,0 @@
-0001
diff --git a/loading.gif b/loading.gif
new file mode 100644
index 0000000..fc3bbc5
Binary files /dev/null and b/loading.gif differ
diff --git a/package.json b/package.json
index ccab779..dec09a5 100644
--- a/package.json
+++ b/package.json
@@ -1,5 +1,5 @@
{
- "name": "svelte-app",
+ "name": "OSInfo",
"version": "1.0.0",
"private": true,
"scripts": {
diff --git a/public/global.css b/public/global.css
index a73b941..1a793b0 100644
--- a/public/global.css
+++ b/public/global.css
@@ -1,67 +1,3 @@
-html, body {
- position: relative;
- width: 100%;
- height: 100%;
- background-color: #0D1117;
- scrollbar-width: none;
- -ms-overflow-style: none;
- scroll-behavior: smooth;
-}
-
body {
- color: #000000;
- margin: 0;
- padding: 8px;
- box-sizing: border-box;
- font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
-}
-
-a {
- color: rgb(0,100,200);
- text-decoration: none;
-}
-
-a:hover {
- text-decoration: underline;
-}
-
-a:visited {
- color: rgb(0,80,160);
-}
-
-label {
- display: block;
-}
-
-input, button, select, textarea {
- font-family: inherit;
- font-size: inherit;
- -webkit-padding: 0.4em 0;
- padding: 0.4em;
- margin: 0 0 0.5em 0;
- box-sizing: border-box;
- border: 1px solid #ccc;
- border-radius: 2px;
-}
-
-input:disabled {
- color: #ccc;
-}
-
-button {
- color: #333;
- background-color: #f4f4f4;
- outline: none;
-}
-
-button:disabled {
- color: #999;
-}
-
-button:not(:disabled):active {
- background-color: #ddd;
-}
-
-button:focus {
- border-color: #666;
-}
+ height: 100vh;
+}
\ No newline at end of file
diff --git a/public/index.html b/public/index.html
index a035338..22a63e0 100644
--- a/public/index.html
+++ b/public/index.html
@@ -4,7 +4,7 @@
-
WinInfo
+ OSInfo
@@ -12,6 +12,7 @@
+
diff --git a/public/logos/10.svg b/public/logos/10.svg
new file mode 100644
index 0000000..eb96231
--- /dev/null
+++ b/public/logos/10.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/logos/11.svg b/public/logos/11.svg
new file mode 100644
index 0000000..c922025
--- /dev/null
+++ b/public/logos/11.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/logos/7.svg b/public/logos/7.svg
new file mode 100644
index 0000000..40cc4b8
--- /dev/null
+++ b/public/logos/7.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/logos/apple.svg b/public/logos/apple.svg
new file mode 100644
index 0000000..2bb95de
--- /dev/null
+++ b/public/logos/apple.svg
@@ -0,0 +1,6 @@
+
+
\ No newline at end of file
diff --git a/public/logos/linux.svg b/public/logos/linux.svg
new file mode 100644
index 0000000..7f9cd74
--- /dev/null
+++ b/public/logos/linux.svg
@@ -0,0 +1,79 @@
+
+
+
diff --git a/public/logos/ubuntu.svg b/public/logos/ubuntu.svg
new file mode 100644
index 0000000..c49d351
--- /dev/null
+++ b/public/logos/ubuntu.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/App.svelte b/src/App.svelte
index 0c7bda3..b7bf0e8 100644
--- a/src/App.svelte
+++ b/src/App.svelte
@@ -1,6 +1,6 @@
-
-
-
Warning to MacOS Catalina Users
-
MacOS Catalina hits EOL in 9 months
-
-
-
-
Warning to Windows 10 Users
-
Windows 10 hits EOL in 3 years, Computer "can't" run Windows 11? There's a solution! here!
-
-
- OSInfo
- The place to go for everything OS related
- Submit OS
-
-
+
+
+
Loading...
+
+
+
+
+
+
OSInfo
+
+
+
+
+
Warning to MacOS Catalina Users
+
MacOS Catalina hits EOL in 5 and a half months
+
+
+
Warning to Windows 10 Users
+
Windows 10 hits EOL in 1 year, Computer "can't" run Windows 11? There's a solution! here!
+
+
-
-
+
+
+
|
Name |
@@ -67,9 +112,17 @@
Download |
{#each oslist as os}
-
+
+
-  |
+  |
{os.name} |
{os.type} |
{os.build} |
@@ -77,67 +130,28 @@
{os.codename} |
{os.eol} |
{os.platform} |
- Download |
+ Download |
{/each}
+
-
-
-
+
+ {setTimeout(() => {
+ document.getElementById('loading').classList.add('opacity-0');
+ setTimeout(() => {
+ document.getElementById('loading').style.display = 'none';
+ }, 500);
+ }, 1000)}
+ {console.log(blur)}
+
\ No newline at end of file
diff --git a/src/bg.png b/src/bg.png
new file mode 100644
index 0000000..e7d139f
Binary files /dev/null and b/src/bg.png differ
diff --git a/src/data.js b/src/data.js
deleted file mode 100644
index 793f6ac..0000000
--- a/src/data.js
+++ /dev/null
@@ -1,199 +0,0 @@
-var logo_linux_default = "https://img.icons8.com/color/48/000000/linux--v1.png"
-var win11_download_default = "https://microsoft.com/software-download/windows11"
-var win10_download_default = "https://microsoft.com/software-download/windows10"
-var ubuntu_download_default = "https://ubuntu.com"
-var fedora_download_default = "https://getfedora.org"
-var unsupported_download_default = ""
-var logo_apple_default = "https://img.icons8.com/color/48/000000/mac-os--v1.png"
-var logo_ubuntu_default = "https://img.icons8.com/color/48/000000/ubuntu--v1.png"
-
-let oslist = [
- {
- logo: "https://img.icons8.com/fluency/48/000000/windows-11.png",
- name: "Windows 11",
- type: "Dev",
- build: "22557.1",
- codename: "Dev",
- rel: "N/A",
- eol: "N/A",
- platform: "x64, ARM",
- download: unsupported_download_default,
- },
- {
- logo: "https://img.icons8.com/fluency/48/000000/windows-11.png",
- name: "Windows 11",
- type: "Stable",
- build: "21H2",
- codename: "Sun Valley",
- rel: "2021",
- eol: "N/A",
- platform: "x64, ARM",
- download: win11_download_default,
- },
- {
- logo: "https://img.icons8.com/color/48/000000/windows-10.png",
- name: "Windows 10 (21H2)",
- type: "Stable",
- build: "21H2",
- codename: "N/A",
- rel: "2021",
- eol: "2025",
- platform: "x64, x32, ARM",
- download: win10_download_default,
- },
- {
- logo: "https://img.icons8.com/color/48/000000/windows-10.png",
- name: "Windows 10",
- type: "Stable",
- build: "21H1",
- codename: "Redstone",
- rel: "2015",
- eol: "2025",
- platform: "x64, x32, ARM",
- download: win10_download_default,
- },
- {
- logo: "https://img.icons8.com/color/48/000000/windows8.png",
- name: "Windows RT",
- type: "N/A",
- build: "6.3.9600",
- codename: "RT",
- rel: "October 26th, 2012",
- eol: "January 10th, 2023",
- platform: "ARM",
- download: unsupported_download_default,
- },
- {
- logo: "https://img.icons8.com/color/48/000000/windows8.png",
- name: "Windows 8/8.1",
- type: "Stable",
- build: "NT 6.2",
- codename: "Blue",
- rel: "2013",
- eol: "2023",
- platform: "x64, x32 ARM",
- download: unsupported_download_default,
- },
- {
- logo: "https://www.logo.wine/a/logo/Windows_7/Windows_7-Logo.wine.svg",
- name: "Windows 7",
- type: "Stable",
- build: "NT 6.1",
- codename: "Blackcomb",
- rel: "2009",
- eol: "2020",
- platform: "x64, x32",
- download: unsupported_download_default,
- },
- {
- logo: "https://img.icons8.com/color/48/000000/windows-logo.png",
- name: "Windows XP",
- type: "Stable",
- build: "NT 5.1",
- codename: "Whistler",
- rel: "2001",
- eol: "2014",
- platform: "x64, x32",
- download: unsupported_download_default,
- },
- {
- logo: logo_ubuntu_default,
- name: "Ubuntu 20.04",
- type: "LTS",
- build: "UBULINUX",
- codename: "Focal Fossa",
- rel: "April 2020",
- eol: "April 2030",
- platform: "x64, x32, arm64",
- download: ubuntu_download_default,
- },
- {
- logo: logo_ubuntu_default,
- name: "Ubuntu 21.04",
- type: "LTS",
- build: "UBULINUX",
- codename: "Hirsute Hippo",
- rel: "April 2021",
- eol: "January 2022",
- platform: "x64, x32, arm64",
- download: ubuntu_download_default,
- },
- {
- logo: logo_linux_default,
- name: "Fedora 35",
- type: "Stable",
- build: "35.0",
- codename: "N/A",
- rel: "November 2, 2021",
- eol: "December 2022",
- platform: "x32, x64, arm64",
- download: fedora_download_default,
- },
- {
- logo: logo_apple_default,
- name: "WatchOS 8.4.2",
- type: "Stable",
- build: "8.4.2",
- codename: "N/A",
- rel: "September 20, 2021",
- eol: "N/A",
- platform: "N/A",
- download: unsupported_download_default,
- },
- {
- logo: logo_apple_default,
- name: "MacOS 12.1",
- type: "Stable",
- build: "OSX12_1",
- codename: "Monterey",
- rel: "October 2021",
- eol: "N/A",
- platform: "arm64",
- download: unsupported_download_default,
- },
- {
- logo: logo_apple_default,
- name: "iPadOS/iOS 15",
- type: "Stable",
- build: "15.0",
- codename: "N/A",
- rel: "June 2021",
- eol: "N/A",
- platform: "arm64",
- download: unsupported_download_default,
- },
- {
- logo: logo_apple_default,
- name: "MacOS Catalina",
- type: "Stable",
- build: "10.15.7",
- codename: "Catalina",
- rel: "October 2019",
- eol: "November 2022",
- platform: "x86_64, 32",
- download: unsupported_download_default,
- },
- {
- logo: logo_ubuntu_default,
- name: "Ubuntu 22.04",
- type: "Beta",
- build: "22.04",
- codename: "Jammy JellyFish",
- rel: "April 2022",
- eol: "N/A",
- platform: "Unknown",
- download: ubuntu_download_default,
- },
- {
- logo: logo_apple_default,
- name: "MacOS 12.2.1",
- type: "Stable",
- build: "12.2.1",
- codename: "Monterey",
- rel: "2021",
- eol: "N/A",
- platform: "arm64",
- download: unsupported_download_default,
- },
-];
-export default oslist;
diff --git a/src/out.css b/src/out.css
new file mode 100644
index 0000000..d419388
--- /dev/null
+++ b/src/out.css
@@ -0,0 +1 @@
+/*! tailwindcss v3.0.23 | MIT License | https://tailwindcss.com*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input:-ms-input-placeholder,textarea:-ms-input-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.fixed{position:fixed}.m-2{margin:.5rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.block{display:block}.flex{display:flex}.table{display:table}.hidden{display:none}.h-full{height:100%}.h-16{height:4rem}.w-full{width:100%}.w-16{width:4rem}.w-fit{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@-webkit-keyframes spin{to{transform:rotate(1turn)}}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}.items-center{align-items:center}.justify-center{justify-content:center}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem*var(--tw-space-x-reverse));margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)))}.space-x-\[70vw\]>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(70vw*var(--tw-space-x-reverse));margin-left:calc(70vw*(1 - var(--tw-space-x-reverse)))}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.border{border-width:1px}.border-t-2{border-top-width:2px}.border-solid{border-style:solid}.border-l-white{--tw-border-opacity:1;border-left-color:rgb(255 255 255/var(--tw-border-opacity))}.bg-gray-900{--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity))}.bg-gray-800{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity))}.bg-gray-800\/80{background-color:#1f2937cc}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity))}.p-4{padding:1rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-8{padding:2rem}.p-1{padding:.25rem}.text-center{text-align:center}.text-5xl{font-size:3rem;line-height:1}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}.opacity-0{opacity:0}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-xl{--tw-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-500{transition-duration:.5s}
\ No newline at end of file
diff --git a/src/themelist.js b/src/themelist.js
deleted file mode 100644
index 2fa8dd4..0000000
--- a/src/themelist.js
+++ /dev/null
@@ -1,5 +0,0 @@
-let themelist = [
- "w11dark",
- "w11light"
-]
-export default themelist;
\ No newline at end of file
diff --git a/tailwind.config.js b/tailwind.config.js
new file mode 100644
index 0000000..8bcf8b8
--- /dev/null
+++ b/tailwind.config.js
@@ -0,0 +1,10 @@
+module.exports = {
+ content: ['./src/**/*.{html,js,svelte,ts}'], theme: {
+ extend: {},
+ },
+ plugins: [],
+ variants: {
+ backgroundColor: ["dark"],
+ },
+ darkMode: "class",
+}
\ No newline at end of file
diff --git a/update-submodules.nu b/update-submodules.nu
new file mode 100644
index 0000000..f854567
--- /dev/null
+++ b/update-submodules.nu
@@ -0,0 +1,5 @@
+rm -rf OSInfo-Data
+git clone https://github.com/JaydenDev/OSInfo-Data
+git add -A
+git commit -m "Update Submodules"
+git push
\ No newline at end of file