diff --git a/module/build.gradle.kts b/module/build.gradle.kts index 3505317..5a75d44 100644 --- a/module/build.gradle.kts +++ b/module/build.gradle.kts @@ -167,6 +167,7 @@ androidComponents.onVariants { variant -> set.add(Pair(root.file("webroot/js/main.js").asFile, null)) set.add(Pair(root.file("webroot/js/kernelsu.js").asFile, null)) set.add(Pair(root.file("webroot/js/theme.js").asFile, null)) + set.add(Pair(root.file("webroot/js/list.js").asFile, null)) set.add(Pair(root.file("webroot/fonts/ProductSans-Regular.ttf").asFile, null)) set.add(Pair(root.file("webroot/fonts/ProductSans-Italic.ttf").asFile, null)) @@ -180,6 +181,8 @@ androidComponents.onVariants { variant -> set.add(Pair(root.file("webroot/assets/light.svg").asFile, null)) set.add(Pair(root.file("webroot/assets/dark.svg").asFile, null)) set.add(Pair(root.file("webroot/assets/module.svg").asFile, null)) + set.add(Pair(root.file("webroot/assets/expand.svg").asFile, null)) + set.add(Pair(root.file("webroot/assets/settings.svg").asFile, null)) sig.initSign(privKey) set.forEach { it.first.sha(it.second) } val signFile = root.file(name).asFile diff --git a/module/src/customize.sh b/module/src/customize.sh index c07f7ad..4801f02 100644 --- a/module/src/customize.sh +++ b/module/src/customize.sh @@ -118,6 +118,7 @@ extract "$ZIPFILE" 'webroot/index.html' "$MODPATH/webroot" true extract "$ZIPFILE" 'webroot/js/main.js' "$MODPATH/webroot/js" true extract "$ZIPFILE" 'webroot/js/kernelsu.js' "$MODPATH/webroot/js" true extract "$ZIPFILE" 'webroot/js/theme.js' "$MODPATH/webroot/js" true +extract "$ZIPFILE" 'webroot/js/list.js' "$MODPATH/webroot/js" true extract "$ZIPFILE" 'webroot/fonts/ProductSans-Regular.ttf' "$MODPATH/webroot/fonts" true extract "$ZIPFILE" 'webroot/fonts/ProductSans-Italic.ttf' "$MODPATH/webroot/fonts" true @@ -131,6 +132,8 @@ extract "$ZIPFILE" 'webroot/assets/warn.svg' "$MODPATH/webroot/assets" true extract "$ZIPFILE" 'webroot/assets/light.svg' "$MODPATH/webroot/assets" true extract "$ZIPFILE" 'webroot/assets/dark.svg' "$MODPATH/webroot/assets" true extract "$ZIPFILE" 'webroot/assets/module.svg' "$MODPATH/webroot/assets" true +extract "$ZIPFILE" 'webroot/assets/expand.svg' "$MODPATH/webroot/assets" true +extract "$ZIPFILE" 'webroot/assets/settings.svg' "$MODPATH/webroot/assets" true if [ "$ARCH" = "x86" ] || [ "$ARCH" = "x64" ]; then ui_print "- Extracting x86 libraries" diff --git a/webroot/assets/expand.svg b/webroot/assets/expand.svg new file mode 100644 index 0000000..e54141e --- /dev/null +++ b/webroot/assets/expand.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/webroot/assets/settings.svg b/webroot/assets/settings.svg new file mode 100644 index 0000000..63cebb1 --- /dev/null +++ b/webroot/assets/settings.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/webroot/css/index.css b/webroot/css/index.css index 84222f5..37461a0 100644 --- a/webroot/css/index.css +++ b/webroot/css/index.css @@ -6,7 +6,8 @@ --bright: #8d1d19; --dim: #1d2327; --error: #8d1d19; - --icon: #283136; + --icon: #48565e; + --icon-bc: #313a3f; /* Locked Color */ --lock-desc: #c9c9c9; --lock: #fff; @@ -26,6 +27,33 @@ a { text-decoration: none !important; } +.loading_screen { + position: fixed; + width: 100%; + height: 100%; + left: 0; + top: 0; + background: var(--background); + z-index: 10; + justify-content: center; + display: flex; + align-items: center; +} + +.loader { + border: 6px solid var(--icon-bc); + border-top: 6px solid var(--icon); + border-radius: 50%; + width: 3em; + height: 3em; + animation: spin 0.8s linear infinite; +} + +@keyframes spin { + 0% { transform: rotate(0deg); } + 100% { transform: rotate(360deg); } +} + /* Components */ .header { display: flex; @@ -65,6 +93,21 @@ a { display: flex; } +.list { + max-height: 25px; + overflow-y: hidden; + transition: max-height 0.25s ease-out; +} + +.full { + max-height: 100%; +} + +.expander { + transform: rotate(0deg); + transition: 0.2s ease-out; +} + /* Card type */ .bright { border: 5px solid var(--bright); @@ -73,6 +116,7 @@ a { .brightc { background: var(--bright); + word-break: break-word; } .dim { @@ -82,6 +126,7 @@ a { .dimc { background: var(--dim); + word-break: break-word; } /* Locked */ diff --git a/webroot/index.html b/webroot/index.html index a5adcbc..7adb777 100644 --- a/webroot/index.html +++ b/webroot/index.html @@ -6,11 +6,15 @@ + +
+
+
ReZygisk
@@ -45,13 +49,35 @@
-