-
Multiple click
+
Multiple click animations
Navigation bar sensitivity and maximum drag
id="app4wallpaper"
style="z-index: 100213923; display: none"
>
-
WallPaper
+
Wallpaper
-
-
+
diff --git a/publicBeta/settingsApp/settingsApp.js b/publicBeta/settingsApp/settingsApp.js
index 15aeacb..ec94f5f 100644
--- a/publicBeta/settingsApp/settingsApp.js
+++ b/publicBeta/settingsApp/settingsApp.js
@@ -401,7 +401,7 @@ function handleBoxPass2() {
: "#ffffff";
finger_biometrics = box_pass2.classList.contains("off") ? 0 : 1;
localStorage.setItem("finger_saved", finger_biometrics.toString());
- } else tb_system("create password first");
+ } else tb_system("To add a fingerprint, please set a password");
}
function add_pass_events() {
diff --git a/settingsApp/settingsApp.js b/settingsApp/settingsApp.js
index 02e2599..477ec3d 100644
--- a/settingsApp/settingsApp.js
+++ b/settingsApp/settingsApp.js
@@ -401,7 +401,7 @@ function handleBoxPass2() {
: "#ffffff";
finger_biometrics = box_pass2.classList.contains("off") ? 0 : 1;
localStorage.setItem("finger_saved", finger_biometrics.toString());
- } else tb_system("create password first");
+ } else tb_system("To add a fingerprint, please set a password");
}
function add_pass_events() {
diff --git a/style.css b/style.css
index 797a9cc..8f10e00 100644
--- a/style.css
+++ b/style.css
@@ -36,6 +36,7 @@ body {
/* Scrollbar cho Firefox */
scrollbar-width: thin;
scrollbar-color: #bbb transparent;
+ font-family: 'Inter', sans;
}
:root {
--bg-size_img: 115%;
@@ -165,7 +166,7 @@ body::-webkit-scrollbar-thumb:hover {
left: 15px;
transform: translateY(-50%);
z-index: 4884;
- font-family: "Noto sans", sans-serif;
+ font-family: "Inter", sans-serif;
}
.left-text-small {
position: absolute;
@@ -178,7 +179,7 @@ body::-webkit-scrollbar-thumb:hover {
transform: translateY(-50%);
z-index: 4884;
color: #a2a2a2;
- font-family: "Noto sans", sans-serif;
+ font-family: "Inter", sans-serif;
}
/* Base box */
@@ -399,6 +400,10 @@ body::-webkit-scrollbar-thumb:hover {
user-select: none;
-webkit-user-select: none;
-webkit-tap-highlight-color: transparent;
+ transition: 0.2s transform ease-in-out;
+}
+.clicke:hover {
+ transform: scale(0.9);
}
#clicke1 {
bottom: 35px;
@@ -514,6 +519,9 @@ body::-webkit-scrollbar-thumb:hover {
.thanh.open {
display: block;
}
+#name_setting {
+ font-weight: light !important;
+}
#nav2 {
position: absolute;
width: 100%;
@@ -680,7 +688,7 @@ body::-webkit-scrollbar-thumb:hover {
scale: 1;
transform-origin: center;
z-index: 4884;
- font-family: "Noto sans", sans-serif;
+ font-family: "Inter", sans-serif;
transition: all 0.6s cubic-bezier(0.23, 0.55, 0.54, 0.97);
align-items: flex-end;
justify-content: center;
@@ -846,7 +854,7 @@ body::-webkit-scrollbar-thumb:hover {
flex-direction: column;
align-items: center;
justify-content: start;
- font-family: "Noto sans", sans-serif;
+ font-family: "Inter", sans-serif;
pointer-events: none;
}
.app {
@@ -920,7 +928,7 @@ body::-webkit-scrollbar-thumb:hover {
color: rgb(78, 78, 78);
font-size: 17px;
z-index: 100;
- font-family: "Noto sans", sans-serif;
+ font-family: "Inter", sans-serif;
font-weight: 600;
z-index: 10010;
transition: all 0.3s;
@@ -1059,7 +1067,7 @@ body::-webkit-scrollbar-thumb:hover {
z-index: 20000;
font-weight: 400;
color: #ffffff;
- font-family: "Noto sans", sans-serif;
+ font-family: "Inter", sans-serif;
opacity: 0;
transition: all 0.4s cubic-bezier(0.23, 0.55, 0.54, 0.97);
pointer-events: none;
@@ -1083,7 +1091,7 @@ body::-webkit-scrollbar-thumb:hover {
scale: 1;
transform-origin: center;
z-index: 4884;
- font-family: "Noto sans", sans-serif;
+ font-family: "Inter", sans-serif;
transition: all 0.3s ease-out;
}
/* Màn hình loading */
@@ -1121,7 +1129,7 @@ p {
height: 0px;
font-size: 15px;
font-weight: 900;
- font-family: "Noto sans", sans-serif;
+ font-family: "Inter", sans-serif;
color: #ffffff;
}
.back-button {
@@ -1134,15 +1142,16 @@ p {
background: none;
border: none;
cursor: pointer;
- font-family: "Noto sans", sans-serif;
+ font-family: "Inter", sans-serif;
font-size: 20px;
font-weight: bold;
padding: 5px 10px;
z-index: 1000;
- transition: all 0.2s;
+ transition: all 0.1s ease-in-out;
}
.back-button:active {
- color: gray;
+ color: grey;
+ transform: scale(0.99);
}
.back-button::before {
content: "";
@@ -1198,7 +1207,8 @@ p {
.khaysetting5:active,
.khaysetting1-1:active,
.khaysetting1-3:active {
- filter: brightness(0.7);
+ filter: brightness(0.8);
+ transform: translateX(-50%) translateY(40px) scale(0.98);
}
.aboutI4Item {
@@ -1212,13 +1222,13 @@ p {
gap: 5px;
}
.aboutI4ItemText {
- font-family: "Noto sans", sans-serif;
+ font-family: "Inter", sans-serif;
font-size: 15px;
color: var(--bg--color);
text-align: end;
}
.aboutI4ItemTextSmall {
- font-family: "Noto sans", sans-serif;
+ font-family: "Inter", sans-serif;
font-size: 11px;
color: gray;
}
@@ -1291,9 +1301,10 @@ p {
.speed-container {
display: grid;
grid-template-columns: repeat(3, 1fr);
- gap: 12px;
+ gap: 0.4em;
z-index: 1;
- margin-top: 20px;
+ margin-top: 0.4em;
+ margin-bottom: 0.3em;
}
.speed-box {
background: var(--bg--background2);
@@ -1495,7 +1506,7 @@ p {
text-align: center;
font-size: 15px;
bottom: 0px;
- font-family: "Noto sans", sans-serif;
+ font-family: "Inter", sans-serif;
font-weight: bold;
transform: translateY(300px);
transition: transform 0.4s cubic-bezier(0.27, 0, 0.47, -0.31);
@@ -1525,7 +1536,7 @@ p {
cursor: pointer;
background: var(--bg--background2);
transition: background 0.2s;
- font-family: "Noto sans", sans-serif;
+ font-family: "Inter", sans-serif;
font-weight: bold;
}
@@ -1617,6 +1628,10 @@ input[type="file"] {
max-width: 400px;
transition: all 0.2s;
}
+.setting-item:active {
+ filter: brightness(80%);
+ transform: scale(0.98);
+}
.setting-item3 {
display: flex;
position: absolute;
@@ -1799,7 +1814,7 @@ input[type="file"] {
cursor: pointer;
border: 4px solid transparent;
background: #202020;
- font-family: "Noto sans", sans-serif;
+ font-family: "Inter", sans-serif;
height: 35px;
font-size: 20px;
}
@@ -1813,7 +1828,7 @@ input[type="file"] {
font-size: 16px;
pointer-events: none;
font-weight: bold;
- font-family: "Noto sans", sans-serif;
+ font-family: "Inter", sans-serif;
font-size: 20px;
color: gray;
}
@@ -1965,7 +1980,7 @@ input[type="range"] {
cursor: pointer;
border: 2px solid transparent;
background: #202020;
- font-family: "Noto sans", sans-serif;
+ font-family: "Inter", sans-serif;
height: 35px;
font-size: 20px;
}
@@ -1977,7 +1992,7 @@ input[type="range"] {
font-size: 16px;
pointer-events: none;
font-weight: bold;
- font-family: "Noto sans", sans-serif;
+ font-family: "Inter", sans-serif;
font-size: 20px;
color: gray;
}
@@ -2116,7 +2131,7 @@ input[type="range"] {
#btn_font,
#btn_main {
- font-family: "Noto sans", sans-serif;
+ font-family: "Inter", sans-serif;
transition: all 0.3s;
background-color: rgba(145, 145, 145, 0.5);
padding-left: 40px;
@@ -2179,7 +2194,7 @@ input[type="range"] {
.text_lock {
position: absolute;
z-index: 1;
- font-family: "Noto sans", sans-serif;
+ font-family: "Inter", sans-serif;
font-weight: bold;
font-size: 12px;
color: rgba(147, 111, 134, 255);
@@ -2230,7 +2245,7 @@ input[type="range"] {
z-index: 123;
transition: all 0.4s ease;
text-align: center;
- font-family: "Noto sans", sans-serif;
+ font-family: "Inter", sans-serif;
border-radius: var(--bg--border_radius_phone);
background: linear-gradient(
to bottom,
@@ -2277,7 +2292,7 @@ input[type="range"] {
z-index: 123;
transition: all 0.4s ease;
text-align: center;
- font-family: "Noto sans", sans-serif;
+ font-family: "Inter", sans-serif;
border-radius: var(--bg--border_radius_phone);
background: #000;
flex-direction: column;
@@ -2435,17 +2450,23 @@ input[type="range"] {
margin-bottom: 0px;
}
.btn_phone {
- width: 70px;
- margin-right: 15px;
- margin-left: 15px;
- height: 70px;
- border-radius: calc(var(--bg--border_radius_system) + 5px);
+ width: 3em;
+ height: 3em;
+ margin-right: 0.3em;
+ margin-left: 0.3em;
+ margin-bottom: 10px;
+ border-radius: 100%;
font-size: 1.5rem;
border: none;
font-weight: 550;
- font-family: "Lato", sans-serif;
- background: #ffffff00;
+ background: #ffffff;
color: var(--bg--color);
+ cursor: pointer;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ flex-direction: column;
+ transition: transform 0.1s ease-in-out, filter 0.1s ease-in-out;
}
.btn_phone span {
display: block;
@@ -2453,6 +2474,10 @@ input[type="range"] {
font-weight: bold;
color: #94ba94;
}
+.btn_phone:active {
+ filter: brightness(80%);
+ transform: scale(0.9);
+}
.callbtn_phone {
width: 70px;
height: 70px;
@@ -2474,12 +2499,13 @@ input[type="range"] {
}
.navbar_phone {
position: absolute;
- bottom: 20px;
+ bottom: 0.5em;
width: 100%;
display: flex;
justify-content: center;
- border-top: 2px solid #86868642;
- padding: 8px 0;
+ border-top: 1px solid #86868642;
+ padding: 9px 0;
+ padding-top: 0.6em;
gap: 50px;
}
.navitem_phone {
@@ -2498,7 +2524,6 @@ input[type="range"] {
.navicon_phone {
width: 20px;
height: 20px;
- margin-bottom: 4px;
}
.wallpaper-btn-2 {
top: 53px;
@@ -2515,7 +2540,7 @@ input[type="range"] {
justify-content: center;
transition: scale 0.2s;
font-size: 12px;
- font-family: "noto sans", sans-serif;
+ font-family: "Inter", sans-serif;
}
.wallpaper-btn-2:active {
scale: 0.95;
@@ -2539,7 +2564,7 @@ input[type="range"] {
justify-content: center;
transition: scale 0.2s;
font-size: 15px;
- font-family: "noto sans", sans-serif;
+ font-family: "Inter", sans-serif;
}
#back_to_setting6:active {
scale: 0.95;
@@ -2569,7 +2594,7 @@ input[type="range"] {
top: 45%;
left: 50%;
transform: translateX(-50%);
- font-family: "Noto sans", sans-serif;
+ font-family: "Inter", sans-serif;
}
.scale-button {
@@ -2585,7 +2610,7 @@ input[type="range"] {
);
transition: all 0.3s ease;
outline: none;
- font-family: "Noto sans", sans-serif;
+ font-family: "Inter", sans-serif;
font-weight: 600;
}
@@ -2606,7 +2631,7 @@ input[type="range"] {
z-index: 10012310;
opacity: 0;
pointer-events: none;
- font-family: "Noto sans", sans-serif;
+ font-family: "Inter", sans-serif;
text-align: center;
max-width: none;
transition: all 0.4s, transform 0s ease 0.4s;
@@ -2685,7 +2710,7 @@ input[type="range"] {
transition: all 0.3s ease;
outline: none;
font-weight: 600;
- font-family: "Noto sans", sans-serif;
+ font-family: "Inter", sans-serif;
}
.button-finger.acctive {
@@ -2734,7 +2759,7 @@ input[type="range"] {
margin: 0 0 10px 0;
font-size: 20px;
font-weight: bold;
- font-family: "Noto sans", sans-serif;
+ font-family: "Inter", sans-serif;
color: var(--bg--color);
}
@@ -2742,7 +2767,7 @@ input[type="range"] {
margin: 0;
font-size: 13px;
font-weight: 400;
- font-family: "Noto sans", sans-serif;
+ font-family: "Inter", sans-serif;
color: var(--bg--color);
}
@@ -2754,7 +2779,7 @@ input[type="range"] {
font-size: 10px;
color: var(--bg--color);
z-index: 9999;
- font-family: "Noto sans", sans-serif;
+ font-family: "Inter", sans-serif;
overflow-y: scroll;
height: calc(100% - 150px);
scrollbar-width: none;
@@ -2780,7 +2805,7 @@ input[type="range"] {
.footer-text2 {
margin-top: 350px;
font-size: 16px;
- font-family: "noto sans", sans-serif;
+ font-family: "Inter", sans-serif;
font-weight: bold;
color: rgb(255, 255, 255);
z-index: 9999;
@@ -2791,7 +2816,7 @@ input[type="range"] {
.footer-text-positionab {
margin-top: 5px;
font-size: 13px;
- font-family: "noto sans", sans-serif;
+ font-family: "Inter", sans-serif;
font-weight: bold;
color: gray;
pointer-events: none;
@@ -2865,7 +2890,7 @@ input[type="range"] {
width: 90%;
max-width: 400px;
font-size: 17px;
- font-family: "Noto sans", sans-serif;
+ font-family: "Inter", sans-serif;
border: 2px solid rgb(255, 255, 255);
}
.lang_button.selected_language {
@@ -2884,7 +2909,7 @@ input[type="range"] {
width: 85%;
font-weight: 600;
font-size: 15px;
- font-family: "Noto sans", sans-serif;
+ font-family: "Inter", sans-serif;
outline: none;
color: gray;
}
@@ -2909,7 +2934,7 @@ input[type="range"] {
font-weight: 500;
font-weight: bold;
font-size: 17px;
- font-family: "Noto sans", sans-serif;
+ font-family: "Inter", sans-serif;
}
.container_icon {
width: 90%;
@@ -3253,7 +3278,7 @@ input[type="range"] {
font-weight: bold;
margin-left: 10px;
transition: all 0.3s;
- font-family: "Noto sans", sans-serif;
+ font-family: "Inter", sans-serif;
}
.time_island.show {
font-size: 30px;
@@ -3436,7 +3461,7 @@ input[type="range"] {
.popup-title_music2 {
position: absolute;
font-size: 16px;
- font-family: "Noto sans", sans-serif;
+ font-family: "Inter", sans-serif;
font-weight: bold;
top: 30px;
left: 90px;
@@ -3449,7 +3474,7 @@ input[type="range"] {
.popup-author_music2 {
position: absolute;
- font-family: "Noto sans", sans-serif;
+ font-family: "Inter", sans-serif;
font-weight: bold;
font-size: 14px;
color: #aaa;
@@ -3647,6 +3672,7 @@ input[type="range"] {
.container_password.show {
background: #00000050;
backdrop-filter: blur(10px);
+ border-radius: 42px;
}
.message_password {
@@ -3676,16 +3702,16 @@ input[type="range"] {
transform: translateX(0);
}
20% {
- transform: translateX(5px);
+ transform: translateX(10px);
}
40% {
- transform: translateX(-5px);
+ transform: translateX(-10px);
}
60% {
- transform: translateX(5px);
+ transform: translateX(10px);
}
80% {
- transform: translateX(-5px);
+ transform: translateX(-10px);
}
100% {
transform: translateX(0);
@@ -3693,7 +3719,7 @@ input[type="range"] {
}
.dots_password.shake_password {
- animation: shaking_password 0.5s cubic-bezier(0.1, 0.51, 0.4, 0.96);
+ animation: shaking_password 0.4s cubic-bezier(0.1, 0.51, 0.4, 0.96);
}
.dot_password {
@@ -3743,7 +3769,7 @@ input[type="range"] {
border-radius: 30px;
cursor: pointer;
user-select: none;
- font-family: "noto sans", Sans-Serif;
+ font-family: "Inter", Sans-Serif;
display: flex;
opacity: 0;
transform: translateY(7px) scale(0.9);
@@ -3751,6 +3777,7 @@ input[type="range"] {
.key_password:active {
scale: 0.95;
+ filter: brightness(60%);
}
.key_password.show {
transform: none;
@@ -3996,7 +4023,7 @@ input[type="range"] {
margin-left: 60px;
transform: translateY(-50%);
z-index: 4884;
- font-family: "Noto sans", sans-serif;
+ font-family: "Inter", sans-serif;
}
#icon_pass1 {
position: absolute;
@@ -4195,6 +4222,11 @@ input[type="range"] {
color: rgba(0, 0, 255, 0.65);
transition: all 0.3s;
z-index: 23;
+ cursor: pointer;
+}
+
+#click_setup:hover {
+ filter: brightness(70%);
}
#click_setup .text {
@@ -4246,7 +4278,7 @@ input[type="range"] {
bottom: -20px;
font-size: 13px;
font-weight: bold;
- font-family: "Noto sans", sans-serif;
+ font-family: "Inter", sans-serif;
}
#setup_screenid_setup {
@@ -4299,7 +4331,7 @@ input[type="range"] {
height: 50px;
cursor: pointer;
width: 45%;
- font-family: "Noto sans", sans-serif;
+ font-family: "Inter", sans-serif;
font-weight: bold;
}
@@ -4311,7 +4343,7 @@ input[type="range"] {
height: 50px;
cursor: pointer;
width: 45%;
- font-family: "Noto sans", sans-serif;
+ font-family: "Inter", sans-serif;
font-weight: bold;
}
@@ -4428,7 +4460,7 @@ input[type="color"] {
background-color: rgb(30, 30, 30);
scroll-snap-align: center;
border: 4px solid rgb(30, 30, 30);
- font-family: "Noto sans", sans-serif;
+ font-family: "Inter", sans-serif;
font-size: 15px;
align-items: center;
justify-content: center;
@@ -4456,7 +4488,7 @@ input[type="color"] {
background-color: rgb(30, 30, 30);
scroll-snap-align: center;
border: 4px solid rgb(30, 30, 30);
- font-family: "Noto sans", sans-serif;
+ font-family: "Inter", sans-serif;
font-size: 15px;
align-items: center;
justify-content: center;
@@ -4518,7 +4550,7 @@ input[type="color"] {
transition: all 0.3s;
pointer-events: all;
color: #ccc;
- font-family: "Noto sans", sans-serif;
+ font-family: "Inter", sans-serif;
font-size: 12px;
}
.itemControlsCenter svg {
@@ -4597,7 +4629,7 @@ input[type="color"] {
position: absolute;
transform: translateY(45px);
color: #ccc;
- font-family: "Noto sans", sans-serif;
+ font-family: "Inter", sans-serif;
font-size: 12px;
}
@@ -4640,7 +4672,7 @@ input[type="color"] {
}
#music_textControlsCenter {
color: rgb(60, 60, 60);
- font-family: "Noto sans", sans-serif;
+ font-family: "Inter", sans-serif;
font-weight: bold;
font-size: 15px;
height: 20px;
@@ -4826,7 +4858,7 @@ canvas {
transition: all 0.3s;
pointer-events: all;
color: #ccc;
- font-family: "Noto sans", sans-serif;
+ font-family: "Inter", sans-serif;
font-size: 12px;
}
@@ -4909,7 +4941,7 @@ canvas {
.popup-message_alert {
font-size: 14px;
margin-bottom: 15px;
- font-family: "Noto sans", sans-serif;
+ font-family: "Inter", sans-serif;
font-weight: bold;
}
@@ -4924,7 +4956,7 @@ canvas {
cursor: pointer;
width: 100%;
transition: opacity 0.2s;
- font-family: "Noto sans", sans-serif;
+ font-family: "Inter", sans-serif;
font-weight: bold;
color: var(--bg--color);
}
@@ -4959,7 +4991,7 @@ canvas {
background: transparent;
font-size: 20px;
font-weight: bold;
- font-family: "Noto sans", sans-serif;
+ font-family: "Inter", sans-serif;
color: gray;
text-align: left;
pointer-events: none;
@@ -4973,3 +5005,13 @@ canvas {
max-width: 85%;
color: gray;
}
+
+
+.active-scale-effect{
+ transition: transform 0.2s ease-out, filter 0.1s ease-in-out;
+}
+
+.active-scale-effect:active {
+ filter: brightness(0.8);
+ transform: scale(0.95);
+}
\ No newline at end of file