Compare commits
76 Commits
develop/mo
...
84b223ff60
Author | SHA1 | Date | |
---|---|---|---|
![]() |
84b223ff60 | ||
![]() |
fca048074e | ||
![]() |
bc35e25616 | ||
![]() |
15f8d2e6aa | ||
![]() |
592a099f7b | ||
![]() |
4c1b30e5c6 | ||
![]() |
c765bb49a4 | ||
![]() |
9aeb58379d | ||
![]() |
6419567005 | ||
![]() |
e2076fe67b | ||
![]() |
766720e075 | ||
![]() |
19af60c410 | ||
![]() |
ed95621b2f | ||
![]() |
2258fd8fb9 | ||
![]() |
0f674badd9 | ||
![]() |
bc731ea2b8 | ||
![]() |
c11dba6297 | ||
![]() |
b9fbe4e476 | ||
![]() |
0d844eed3f | ||
![]() |
2862cddb6b | ||
![]() |
55509b483c | ||
![]() |
3f2ac2a285 | ||
![]() |
1216de4ff9 | ||
![]() |
7966d8abf5 | ||
![]() |
e975aebfcd | ||
![]() |
7f6970b183 | ||
![]() |
e83854ed2a | ||
![]() |
6961f058df | ||
![]() |
b515337acc | ||
![]() |
c732d89c34 | ||
![]() |
2b71d06c8d | ||
![]() |
3ec9d87f8b | ||
![]() |
546fb72732 | ||
![]() |
4303704753 | ||
![]() |
4bb213ef0c | ||
![]() |
657c652657 | ||
![]() |
5be77aae23 | ||
![]() |
ffbe63e421 | ||
![]() |
ba1e718039 | ||
![]() |
8b32d153db | ||
![]() |
d3e554b218 | ||
![]() |
5b10977a64 | ||
![]() |
a40b0fa4b1 | ||
![]() |
a4692a7d1f | ||
![]() |
c3f680aa22 | ||
![]() |
5b680f2219 | ||
![]() |
d3d95469ea | ||
![]() |
04eaf91d60 | ||
![]() |
be571ba4db | ||
![]() |
a6d549b2e8 | ||
![]() |
beb1e0ae68 | ||
![]() |
b2adcff61b | ||
![]() |
8200e0d902 | ||
![]() |
731cb7500e | ||
![]() |
d6c87e33f0 | ||
![]() |
e4b6c5e92d | ||
![]() |
03782cde24 | ||
![]() |
7cc6d939f5 | ||
![]() |
3bcb40c5ef | ||
![]() |
43a285dd2c | ||
![]() |
09a8dc539e | ||
![]() |
8f75226763 | ||
![]() |
7cfbcc1573 | ||
![]() |
5234ac06cd | ||
![]() |
aec59fb328 | ||
![]() |
7f9b4c2224 | ||
![]() |
197b006df3 | ||
![]() |
3692b2204b | ||
![]() |
3217a8d594 | ||
![]() |
d453144500 | ||
![]() |
e8d12f34e8 | ||
![]() |
56d43062c9 | ||
![]() |
c2a02cff77 | ||
![]() |
d3ef280b20 | ||
![]() |
b2e9616178 | ||
![]() |
d909805283 |
@@ -77,12 +77,12 @@ const Chat = () => {
|
||||
const [toastMessage, setToastMessage] = useState("");
|
||||
|
||||
// Refs
|
||||
const contentRef = useRef();
|
||||
const contentRef = useRef(null);
|
||||
const swiperRefs = useRef([]);
|
||||
const textareaRef = useRef();
|
||||
const sideRef = useRef();
|
||||
const sendRef = useRef();
|
||||
const replyToAnimationRef = useRef();
|
||||
const textareaRef = useRef(null);
|
||||
const sideRef = useRef(null);
|
||||
const sendRef = useRef(null);
|
||||
const replyToAnimationRef = useRef(null);
|
||||
|
||||
const actionSheetButtons = [
|
||||
{
|
||||
@@ -104,7 +104,7 @@ const Chat = () => {
|
||||
icon: alertOutline,
|
||||
handler: () =>
|
||||
toaster(
|
||||
"I haven't implemented unsend :) Simple store update though",
|
||||
"I haven't implemented unsend :) Simple store update though"
|
||||
),
|
||||
},
|
||||
{
|
||||
@@ -165,11 +165,11 @@ const Chat = () => {
|
||||
const chatMessageID = elementID.includes("chatText")
|
||||
? parseInt(elementID.replace("chatText_", ""))
|
||||
: elementID.includes("chatTime")
|
||||
? parseInt(elementID.replace("chatTime_", ""))
|
||||
: parseInt(elementID.replace("chatBubble_", ""));
|
||||
? parseInt(elementID.replace("chatTime_", ""))
|
||||
: parseInt(elementID.replace("chatBubble_", ""));
|
||||
|
||||
const chatMessage = chat.filter(
|
||||
(message) => parseInt(message.id) === parseInt(chatMessageID),
|
||||
(message) => parseInt(message.id) === parseInt(chatMessageID)
|
||||
)[0];
|
||||
|
||||
setActionMessage(chatMessage);
|
||||
@@ -278,7 +278,7 @@ const Chat = () => {
|
||||
replyToMessage,
|
||||
replyToMessage ? replyToMessage.id : false,
|
||||
image,
|
||||
imagePath,
|
||||
imagePath
|
||||
);
|
||||
setMessage("");
|
||||
|
||||
@@ -329,7 +329,7 @@ const Chat = () => {
|
||||
fill="clear"
|
||||
onClick={() =>
|
||||
toaster(
|
||||
"As this is a UI only, video calling wouldn't work here.",
|
||||
"As this is a UI only, video calling wouldn't work here."
|
||||
)
|
||||
}
|
||||
>
|
||||
@@ -352,7 +352,7 @@ const Chat = () => {
|
||||
{chat.map((message, index) => {
|
||||
const repliedMessage = chat.filter(
|
||||
(subMessage) =>
|
||||
parseInt(subMessage.id) === parseInt(message.replyID),
|
||||
parseInt(subMessage.id) === parseInt(message.replyID)
|
||||
)[0];
|
||||
|
||||
return (
|
||||
@@ -360,7 +360,9 @@ const Chat = () => {
|
||||
ref={(ref) => (swiperRefs.current[index] = ref)}
|
||||
id={`chatBubble_${message.id}`}
|
||||
key={index}
|
||||
className={`chat-bubble ${message.sent ? "bubble-sent" : "bubble-received"}`}
|
||||
className={`chat-bubble ${
|
||||
message.sent ? "bubble-sent" : "bubble-received"
|
||||
}`}
|
||||
{...longPressEvent}
|
||||
>
|
||||
<div id={`chatText_${message.id}`}>
|
||||
|
@@ -22,7 +22,7 @@ import { useRef } from "react";
|
||||
import ContactModal from "../components/ContactModal";
|
||||
|
||||
const Chats = () => {
|
||||
const pageRef = useRef();
|
||||
const pageRef = useRef(null);
|
||||
const contacts = ContactStore.useState(getContacts);
|
||||
const latestChats = ChatStore.useState(getChats);
|
||||
|
||||
@@ -43,7 +43,7 @@ const Chats = () => {
|
||||
contacts
|
||||
.filter((c) => c.id === chat.contact_id)[0]
|
||||
.name.toLowerCase()
|
||||
.includes(searchTermLower),
|
||||
.includes(searchTermLower)
|
||||
);
|
||||
setResults(newResults);
|
||||
} else {
|
||||
|
@@ -3,12 +3,27 @@
|
||||
"semi": true,
|
||||
"singleQuote": true,
|
||||
"trailingComma": "es5",
|
||||
"printWidth": 160,
|
||||
"printWidth": 100,
|
||||
"overrides": [
|
||||
{
|
||||
"files": "src/App.tsx",
|
||||
"options": {
|
||||
"printWidth": 240
|
||||
"printWidth": 160
|
||||
}
|
||||
},
|
||||
{
|
||||
"files": "src/routes/*",
|
||||
"options": {
|
||||
"printWidth": 160
|
||||
}
|
||||
},
|
||||
{
|
||||
"files": [
|
||||
"*.html",
|
||||
"legacy/**/*.js"
|
||||
],
|
||||
"options": {
|
||||
"tabWidth": 4
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@@ -12,7 +12,9 @@ dependencies {
|
||||
implementation project(':capacitor-barcode-scanner')
|
||||
implementation project(':capacitor-clipboard')
|
||||
implementation project(':capacitor-geolocation')
|
||||
implementation project(':capacitor-google-maps')
|
||||
implementation project(':capacitor-preferences')
|
||||
implementation project(':capacitor-share')
|
||||
|
||||
}
|
||||
|
||||
|
@@ -11,5 +11,11 @@ project(':capacitor-clipboard').projectDir = new File('../node_modules/@capacito
|
||||
include ':capacitor-geolocation'
|
||||
project(':capacitor-geolocation').projectDir = new File('../node_modules/@capacitor/geolocation/android')
|
||||
|
||||
include ':capacitor-google-maps'
|
||||
project(':capacitor-google-maps').projectDir = new File('../node_modules/@capacitor/google-maps/android')
|
||||
|
||||
include ':capacitor-preferences'
|
||||
project(':capacitor-preferences').projectDir = new File('../node_modules/@capacitor/preferences/android')
|
||||
|
||||
include ':capacitor-share'
|
||||
project(':capacitor-share').projectDir = new File('../node_modules/@capacitor/share/android')
|
||||
|
@@ -14,7 +14,9 @@ def capacitor_pods
|
||||
pod 'CapacitorBarcodeScanner', :path => '../../node_modules/@capacitor/barcode-scanner'
|
||||
pod 'CapacitorClipboard', :path => '../../node_modules/@capacitor/clipboard'
|
||||
pod 'CapacitorGeolocation', :path => '../../node_modules/@capacitor/geolocation'
|
||||
pod 'CapacitorGoogleMaps', :path => '../../node_modules/@capacitor/google-maps'
|
||||
pod 'CapacitorPreferences', :path => '../../node_modules/@capacitor/preferences'
|
||||
pod 'CapacitorShare', :path => '../../node_modules/@capacitor/share'
|
||||
end
|
||||
|
||||
target 'App' do
|
||||
|
@@ -11,11 +11,14 @@
|
||||
"@capacitor/clipboard": "^7.0.1",
|
||||
"@capacitor/core": "^7.0.0",
|
||||
"@capacitor/geolocation": "^7.1.2",
|
||||
"@capacitor/google-maps": "^7.0.2",
|
||||
"@capacitor/ios": "7.0.1",
|
||||
"@capacitor/preferences": "^7.0.0",
|
||||
"@capacitor/share": "^7.0.1",
|
||||
"@hookform/resolvers": "^4.1.3",
|
||||
"@ionic/react": "^8.5.0",
|
||||
"@ionic/react-router": "^8.5.0",
|
||||
"@ionic/storage": "^4.0.0",
|
||||
"@mdx-js/react": "^3.1.0",
|
||||
"@react-hook/window-size": "^3.1.1",
|
||||
"@types/leaflet": "^1.9.17",
|
||||
@@ -27,9 +30,12 @@
|
||||
"pigeon-maps": "^0.22.1",
|
||||
"pullstate": "^1",
|
||||
"react": "19.0.0",
|
||||
"react-canvas-draw": "^1.2.1",
|
||||
"react-color": "^2.19.3",
|
||||
"react-confetti": "^6.4.0",
|
||||
"react-dom": "19.0.0",
|
||||
"react-hook-form": "^7.55.0",
|
||||
"react-iconly": "^2.2.10",
|
||||
"react-leaflet": "^5.0.0",
|
||||
"react-markdown": "^10.1.0",
|
||||
"react-qr-code": "^2.0.15",
|
||||
@@ -47,7 +53,7 @@
|
||||
},
|
||||
"scripts": {
|
||||
"start": "npm run dev",
|
||||
"dev": "vite --host 0.0.0.0 --cors",
|
||||
"dev": "vite --force --host 0.0.0.0 --cors",
|
||||
"ionic:serve": "vite",
|
||||
"ionic:build": "tsc && vite build",
|
||||
"build": "tsc && vite build",
|
||||
|
BIN
03_source/mobile/public/assets/DemoBankingUi/alan.jpg
Normal file
After Width: | Height: | Size: 36 KiB |
BIN
03_source/mobile/public/assets/DemoBankingUi/chip.png
Normal file
After Width: | Height: | Size: 4.0 KiB |
BIN
03_source/mobile/public/assets/DemoBankingUi/icon/favicon.png
Normal file
After Width: | Height: | Size: 930 B |
BIN
03_source/mobile/public/assets/DemoBankingUi/icon/icon.png
Normal file
After Width: | Height: | Size: 23 KiB |
BIN
03_source/mobile/public/assets/DemoBankingUi/mastercard.png
Normal file
After Width: | Height: | Size: 26 KiB |
1
03_source/mobile/public/assets/DemoBankingUi/shapes.svg
Normal file
@@ -0,0 +1 @@
|
||||
<svg width="350" height="140" xmlns="http://www.w3.org/2000/svg" style="background:#f6f7f9"><g fill="none" fill-rule="evenodd"><path fill="#F04141" style="mix-blend-mode:multiply" d="M61.905-34.23l96.194 54.51-66.982 54.512L22 34.887z"/><circle fill="#10DC60" style="mix-blend-mode:multiply" cx="155.5" cy="135.5" r="57.5"/><path fill="#3880FF" style="mix-blend-mode:multiply" d="M208.538 9.513l84.417 15.392L223.93 93.93z"/><path fill="#FFCE00" style="mix-blend-mode:multiply" d="M268.625 106.557l46.332-26.75 46.332 26.75v53.5l-46.332 26.75-46.332-26.75z"/><circle fill="#7044FF" style="mix-blend-mode:multiply" cx="299.5" cy="9.5" r="38.5"/><rect fill="#11D3EA" style="mix-blend-mode:multiply" transform="rotate(-60 148.47 37.886)" x="143.372" y="-7.056" width="10.196" height="89.884" rx="5.098"/><path d="M-25.389 74.253l84.86 8.107c5.498.525 9.53 5.407 9.004 10.905a10 10 0 0 1-.057.477l-12.36 85.671a10.002 10.002 0 0 1-11.634 8.42l-86.351-15.226c-5.44-.959-9.07-6.145-8.112-11.584l13.851-78.551a10 10 0 0 1 10.799-8.219z" fill="#7044FF" style="mix-blend-mode:multiply"/><circle fill="#0CD1E8" style="mix-blend-mode:multiply" cx="273.5" cy="106.5" r="20.5"/></g></svg>
|
After Width: | Height: | Size: 1.1 KiB |
BIN
03_source/mobile/public/assets/DemoBankingUi/visa.png
Normal file
After Width: | Height: | Size: 15 KiB |
BIN
03_source/mobile/public/assets/DemoQuizApp/icon/favicon.png
Normal file
After Width: | Height: | Size: 930 B |
BIN
03_source/mobile/public/assets/DemoQuizApp/icon/icon.png
Normal file
After Width: | Height: | Size: 23 KiB |
BIN
03_source/mobile/public/assets/DemoQuizApp/main.png
Normal file
After Width: | Height: | Size: 39 KiB |
1
03_source/mobile/public/assets/DemoQuizApp/shapes.svg
Normal file
@@ -0,0 +1 @@
|
||||
<svg width="350" height="140" xmlns="http://www.w3.org/2000/svg" style="background:#f6f7f9"><g fill="none" fill-rule="evenodd"><path fill="#F04141" style="mix-blend-mode:multiply" d="M61.905-34.23l96.194 54.51-66.982 54.512L22 34.887z"/><circle fill="#10DC60" style="mix-blend-mode:multiply" cx="155.5" cy="135.5" r="57.5"/><path fill="#3880FF" style="mix-blend-mode:multiply" d="M208.538 9.513l84.417 15.392L223.93 93.93z"/><path fill="#FFCE00" style="mix-blend-mode:multiply" d="M268.625 106.557l46.332-26.75 46.332 26.75v53.5l-46.332 26.75-46.332-26.75z"/><circle fill="#7044FF" style="mix-blend-mode:multiply" cx="299.5" cy="9.5" r="38.5"/><rect fill="#11D3EA" style="mix-blend-mode:multiply" transform="rotate(-60 148.47 37.886)" x="143.372" y="-7.056" width="10.196" height="89.884" rx="5.098"/><path d="M-25.389 74.253l84.86 8.107c5.498.525 9.53 5.407 9.004 10.905a10 10 0 0 1-.057.477l-12.36 85.671a10.002 10.002 0 0 1-11.634 8.42l-86.351-15.226c-5.44-.959-9.07-6.145-8.112-11.584l13.851-78.551a10 10 0 0 1 10.799-8.219z" fill="#7044FF" style="mix-blend-mode:multiply"/><circle fill="#0CD1E8" style="mix-blend-mode:multiply" cx="273.5" cy="106.5" r="20.5"/></g></svg>
|
After Width: | Height: | Size: 1.1 KiB |
BIN
03_source/mobile/public/assets/DemoReactAddToCart/camera.jpeg
Normal file
After Width: | Height: | Size: 97 KiB |
After Width: | Height: | Size: 930 B |
BIN
03_source/mobile/public/assets/DemoReactAddToCart/icon/icon.png
Normal file
After Width: | Height: | Size: 23 KiB |
BIN
03_source/mobile/public/assets/DemoReactAddToCart/macbook.jpeg
Normal file
After Width: | Height: | Size: 33 KiB |
@@ -0,0 +1 @@
|
||||
<svg width="350" height="140" xmlns="http://www.w3.org/2000/svg" style="background:#f6f7f9"><g fill="none" fill-rule="evenodd"><path fill="#F04141" style="mix-blend-mode:multiply" d="M61.905-34.23l96.194 54.51-66.982 54.512L22 34.887z"/><circle fill="#10DC60" style="mix-blend-mode:multiply" cx="155.5" cy="135.5" r="57.5"/><path fill="#3880FF" style="mix-blend-mode:multiply" d="M208.538 9.513l84.417 15.392L223.93 93.93z"/><path fill="#FFCE00" style="mix-blend-mode:multiply" d="M268.625 106.557l46.332-26.75 46.332 26.75v53.5l-46.332 26.75-46.332-26.75z"/><circle fill="#7044FF" style="mix-blend-mode:multiply" cx="299.5" cy="9.5" r="38.5"/><rect fill="#11D3EA" style="mix-blend-mode:multiply" transform="rotate(-60 148.47 37.886)" x="143.372" y="-7.056" width="10.196" height="89.884" rx="5.098"/><path d="M-25.389 74.253l84.86 8.107c5.498.525 9.53 5.407 9.004 10.905a10 10 0 0 1-.057.477l-12.36 85.671a10.002 10.002 0 0 1-11.634 8.42l-86.351-15.226c-5.44-.959-9.07-6.145-8.112-11.584l13.851-78.551a10 10 0 0 1 10.799-8.219z" fill="#7044FF" style="mix-blend-mode:multiply"/><circle fill="#0CD1E8" style="mix-blend-mode:multiply" cx="273.5" cy="106.5" r="20.5"/></g></svg>
|
After Width: | Height: | Size: 1.1 KiB |
BIN
03_source/mobile/public/assets/DemoReactAddToCart/tv.jpeg
Normal file
After Width: | Height: | Size: 129 KiB |
BIN
03_source/mobile/public/assets/DemoReactLogin/icon/favicon.png
Normal file
After Width: | Height: | Size: 930 B |
BIN
03_source/mobile/public/assets/DemoReactLogin/icon/icon.png
Normal file
After Width: | Height: | Size: 23 KiB |
BIN
03_source/mobile/public/assets/DemoReactLogin/login2.jpeg
Normal file
After Width: | Height: | Size: 296 KiB |
1
03_source/mobile/public/assets/DemoReactLogin/shapes.svg
Normal file
@@ -0,0 +1 @@
|
||||
<svg width="350" height="140" xmlns="http://www.w3.org/2000/svg" style="background:#f6f7f9"><g fill="none" fill-rule="evenodd"><path fill="#F04141" style="mix-blend-mode:multiply" d="M61.905-34.23l96.194 54.51-66.982 54.512L22 34.887z"/><circle fill="#10DC60" style="mix-blend-mode:multiply" cx="155.5" cy="135.5" r="57.5"/><path fill="#3880FF" style="mix-blend-mode:multiply" d="M208.538 9.513l84.417 15.392L223.93 93.93z"/><path fill="#FFCE00" style="mix-blend-mode:multiply" d="M268.625 106.557l46.332-26.75 46.332 26.75v53.5l-46.332 26.75-46.332-26.75z"/><circle fill="#7044FF" style="mix-blend-mode:multiply" cx="299.5" cy="9.5" r="38.5"/><rect fill="#11D3EA" style="mix-blend-mode:multiply" transform="rotate(-60 148.47 37.886)" x="143.372" y="-7.056" width="10.196" height="89.884" rx="5.098"/><path d="M-25.389 74.253l84.86 8.107c5.498.525 9.53 5.407 9.004 10.905a10 10 0 0 1-.057.477l-12.36 85.671a10.002 10.002 0 0 1-11.634 8.42l-86.351-15.226c-5.44-.959-9.07-6.145-8.112-11.584l13.851-78.551a10 10 0 0 1 10.799-8.219z" fill="#7044FF" style="mix-blend-mode:multiply"/><circle fill="#0CD1E8" style="mix-blend-mode:multiply" cx="273.5" cy="106.5" r="20.5"/></g></svg>
|
After Width: | Height: | Size: 1.1 KiB |
After Width: | Height: | Size: 36 KiB |
After Width: | Height: | Size: 930 B |
After Width: | Height: | Size: 23 KiB |
@@ -0,0 +1 @@
|
||||
<svg width="350" height="140" xmlns="http://www.w3.org/2000/svg" style="background:#f6f7f9"><g fill="none" fill-rule="evenodd"><path fill="#F04141" style="mix-blend-mode:multiply" d="M61.905-34.23l96.194 54.51-66.982 54.512L22 34.887z"/><circle fill="#10DC60" style="mix-blend-mode:multiply" cx="155.5" cy="135.5" r="57.5"/><path fill="#3880FF" style="mix-blend-mode:multiply" d="M208.538 9.513l84.417 15.392L223.93 93.93z"/><path fill="#FFCE00" style="mix-blend-mode:multiply" d="M268.625 106.557l46.332-26.75 46.332 26.75v53.5l-46.332 26.75-46.332-26.75z"/><circle fill="#7044FF" style="mix-blend-mode:multiply" cx="299.5" cy="9.5" r="38.5"/><rect fill="#11D3EA" style="mix-blend-mode:multiply" transform="rotate(-60 148.47 37.886)" x="143.372" y="-7.056" width="10.196" height="89.884" rx="5.098"/><path d="M-25.389 74.253l84.86 8.107c5.498.525 9.53 5.407 9.004 10.905a10 10 0 0 1-.057.477l-12.36 85.671a10.002 10.002 0 0 1-11.634 8.42l-86.351-15.226c-5.44-.959-9.07-6.145-8.112-11.584l13.851-78.551a10 10 0 0 1 10.799-8.219z" fill="#7044FF" style="mix-blend-mode:multiply"/><circle fill="#0CD1E8" style="mix-blend-mode:multiply" cx="273.5" cy="106.5" r="20.5"/></g></svg>
|
After Width: | Height: | Size: 1.1 KiB |
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"toolbar_background_color": "blue",
|
||||
"tab_bar_background_color": "blue",
|
||||
"toolbar_color": "",
|
||||
"tab_bar_color": "",
|
||||
"tab_bar_activated_color": "",
|
||||
|
||||
"main_color": "",
|
||||
"light_color": "",
|
||||
|
||||
"main_color_tint": "",
|
||||
"main_color_shade": "",
|
||||
|
||||
"light_color_tint": "",
|
||||
"light_color_shade": ""
|
||||
}
|
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"toolbar_background_color": "#5f361e",
|
||||
"tab_bar_background_color": "#5f361e",
|
||||
"toolbar_color": "#d1bfb5",
|
||||
"tab_bar_color": "#886551",
|
||||
"tab_bar_activated_color": "",
|
||||
|
||||
"main_color": "#5f361e",
|
||||
"light_color": "#886551",
|
||||
|
||||
"main_color_tint": "#855a41",
|
||||
"main_color_shade": "#57331e",
|
||||
|
||||
"light_color_tint": "#9c7d6b",
|
||||
"light_color_shade": "#61412f"
|
||||
}
|
After Width: | Height: | Size: 474 KiB |
After Width: | Height: | Size: 359 KiB |
After Width: | Height: | Size: 240 KiB |
After Width: | Height: | Size: 425 KiB |
After Width: | Height: | Size: 279 KiB |
After Width: | Height: | Size: 360 KiB |
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"toolbar_background_color": "#c4b0c4",
|
||||
"tab_bar_background_color": "#c4b0c4",
|
||||
"toolbar_color": "#5c4153",
|
||||
"tab_bar_color": "#917788",
|
||||
"tab_bar_activated_color": "#5c4153",
|
||||
|
||||
"main_color": "#5c4153",
|
||||
"light_color": "#917788",
|
||||
|
||||
"main_color_tint": "#6b5463",
|
||||
"main_color_shade": "#4d3545",
|
||||
|
||||
"light_color_tint": "#a893a1",
|
||||
"light_color_shade": "#74606d"
|
||||
}
|
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"toolbar_background_color": "#c93608",
|
||||
"tab_bar_background_color": "#c93608",
|
||||
"toolbar_color": "",
|
||||
"tab_bar_color": "#852506",
|
||||
"tab_bar_activated_color": "",
|
||||
|
||||
"main_color": "#c93608",
|
||||
"light_color": "#c95834",
|
||||
|
||||
"main_color_tint": "#aa614a",
|
||||
"main_color_shade": "#692611",
|
||||
|
||||
"light_color_tint": "#d67151",
|
||||
"light_color_shade": "#a85439"
|
||||
}
|
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"toolbar_background_color": "green",
|
||||
"tab_bar_background_color": "green",
|
||||
"toolbar_color": "",
|
||||
"tab_bar_color": "",
|
||||
"tab_bar_activated_color": "",
|
||||
|
||||
"main_color": "",
|
||||
"light_color": "",
|
||||
|
||||
"main_color_tint": "",
|
||||
"main_color_shade": "",
|
||||
|
||||
"light_color_tint": "",
|
||||
"light_color_shade": ""
|
||||
}
|
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"toolbar_background_color": "#336b36",
|
||||
"tab_bar_background_color": "#336b36",
|
||||
"toolbar_color": "white",
|
||||
"tab_bar_color": "#1c421d",
|
||||
"tab_bar_activated_color": "white",
|
||||
|
||||
"main_color": "#336b36",
|
||||
"light_color": "#517953",
|
||||
|
||||
"main_color_tint": "#497a4b",
|
||||
"main_color_shade": "#305832",
|
||||
|
||||
"light_color_tint": "#738574",
|
||||
"light_color_shade": "#485849"
|
||||
}
|
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"toolbar_background_color": "#7baec7",
|
||||
"tab_bar_background_color": "#7baec7",
|
||||
"toolbar_color": "",
|
||||
"tab_bar_color": "#49758b",
|
||||
"tab_bar_activated_color": "",
|
||||
|
||||
"main_color": "#7baec7",
|
||||
"light_color": "#90bbcf",
|
||||
|
||||
"main_color_tint": "#96c0d5",
|
||||
"main_color_shade": "#6b93a7",
|
||||
|
||||
"light_color_tint": "#c3e2f1",
|
||||
"light_color_shade": "#89aec0"
|
||||
}
|
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"toolbar_background_color": "#fd8f38",
|
||||
"tab_bar_background_color": "#fd8f38",
|
||||
"toolbar_color": "#815208",
|
||||
"tab_bar_color": "#ffb67c",
|
||||
"tab_bar_activated_color": "#815208",
|
||||
|
||||
"main_color": "#e49200",
|
||||
"light_color": "#ffb67c",
|
||||
|
||||
"main_color_tint": "#e6ae4b",
|
||||
"main_color_shade": "#b4780c",
|
||||
|
||||
"light_color_tint": "#fad4b6",
|
||||
"light_color_shade": "#ff9c4e"
|
||||
}
|
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"toolbar_background_color": "red",
|
||||
"tab_bar_background_color": "red",
|
||||
"toolbar_color": "",
|
||||
"tab_bar_color": "",
|
||||
"tab_bar_activated_color": "",
|
||||
|
||||
"main_color": "",
|
||||
"light_color": "",
|
||||
|
||||
"main_color_tint": "",
|
||||
"main_color_shade": "",
|
||||
|
||||
"light_color_tint": "",
|
||||
"light_color_shade": ""
|
||||
}
|
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"toolbar_background_color": "blue",
|
||||
"tab_bar_background_color": "blue",
|
||||
"toolbar_color": "",
|
||||
"tab_bar_color": "",
|
||||
"tab_bar_activated_color": "",
|
||||
|
||||
"main_color": "",
|
||||
"light_color": "",
|
||||
|
||||
"main_color_tint": "",
|
||||
"main_color_shade": "",
|
||||
|
||||
"light_color_tint": "",
|
||||
"light_color_shade": ""
|
||||
}
|
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"toolbar_background_color": "#5f361e",
|
||||
"tab_bar_background_color": "#5f361e",
|
||||
"toolbar_color": "#d1bfb5",
|
||||
"tab_bar_color": "#886551",
|
||||
"tab_bar_activated_color": "",
|
||||
|
||||
"main_color": "#5f361e",
|
||||
"light_color": "#886551",
|
||||
|
||||
"main_color_tint": "#855a41",
|
||||
"main_color_shade": "#57331e",
|
||||
|
||||
"light_color_tint": "#9c7d6b",
|
||||
"light_color_shade": "#61412f"
|
||||
}
|
After Width: | Height: | Size: 474 KiB |
After Width: | Height: | Size: 359 KiB |
After Width: | Height: | Size: 240 KiB |
After Width: | Height: | Size: 425 KiB |
After Width: | Height: | Size: 279 KiB |
After Width: | Height: | Size: 360 KiB |
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"toolbar_background_color": "#c4b0c4",
|
||||
"tab_bar_background_color": "#c4b0c4",
|
||||
"toolbar_color": "#5c4153",
|
||||
"tab_bar_color": "#917788",
|
||||
"tab_bar_activated_color": "#5c4153",
|
||||
|
||||
"main_color": "#5c4153",
|
||||
"light_color": "#917788",
|
||||
|
||||
"main_color_tint": "#6b5463",
|
||||
"main_color_shade": "#4d3545",
|
||||
|
||||
"light_color_tint": "#a893a1",
|
||||
"light_color_shade": "#74606d"
|
||||
}
|
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"toolbar_background_color": "#c93608",
|
||||
"tab_bar_background_color": "#c93608",
|
||||
"toolbar_color": "",
|
||||
"tab_bar_color": "#852506",
|
||||
"tab_bar_activated_color": "",
|
||||
|
||||
"main_color": "#c93608",
|
||||
"light_color": "#c95834",
|
||||
|
||||
"main_color_tint": "#aa614a",
|
||||
"main_color_shade": "#692611",
|
||||
|
||||
"light_color_tint": "#d67151",
|
||||
"light_color_shade": "#a85439"
|
||||
}
|
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"toolbar_background_color": "green",
|
||||
"tab_bar_background_color": "green",
|
||||
"toolbar_color": "",
|
||||
"tab_bar_color": "",
|
||||
"tab_bar_activated_color": "",
|
||||
|
||||
"main_color": "",
|
||||
"light_color": "",
|
||||
|
||||
"main_color_tint": "",
|
||||
"main_color_shade": "",
|
||||
|
||||
"light_color_tint": "",
|
||||
"light_color_shade": ""
|
||||
}
|
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"toolbar_background_color": "#336b36",
|
||||
"tab_bar_background_color": "#336b36",
|
||||
"toolbar_color": "white",
|
||||
"tab_bar_color": "#1c421d",
|
||||
"tab_bar_activated_color": "white",
|
||||
|
||||
"main_color": "#336b36",
|
||||
"light_color": "#517953",
|
||||
|
||||
"main_color_tint": "#497a4b",
|
||||
"main_color_shade": "#305832",
|
||||
|
||||
"light_color_tint": "#738574",
|
||||
"light_color_shade": "#485849"
|
||||
}
|
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"toolbar_background_color": "#7baec7",
|
||||
"tab_bar_background_color": "#7baec7",
|
||||
"toolbar_color": "",
|
||||
"tab_bar_color": "#49758b",
|
||||
"tab_bar_activated_color": "",
|
||||
|
||||
"main_color": "#7baec7",
|
||||
"light_color": "#90bbcf",
|
||||
|
||||
"main_color_tint": "#96c0d5",
|
||||
"main_color_shade": "#6b93a7",
|
||||
|
||||
"light_color_tint": "#c3e2f1",
|
||||
"light_color_shade": "#89aec0"
|
||||
}
|
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"toolbar_background_color": "#fd8f38",
|
||||
"tab_bar_background_color": "#fd8f38",
|
||||
"toolbar_color": "#815208",
|
||||
"tab_bar_color": "#ffb67c",
|
||||
"tab_bar_activated_color": "#815208",
|
||||
|
||||
"main_color": "#e49200",
|
||||
"light_color": "#ffb67c",
|
||||
|
||||
"main_color_tint": "#e6ae4b",
|
||||
"main_color_shade": "#b4780c",
|
||||
|
||||
"light_color_tint": "#fad4b6",
|
||||
"light_color_shade": "#ff9c4e"
|
||||
}
|
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"toolbar_background_color": "red",
|
||||
"tab_bar_background_color": "red",
|
||||
"toolbar_color": "",
|
||||
"tab_bar_color": "",
|
||||
"tab_bar_activated_color": "",
|
||||
|
||||
"main_color": "",
|
||||
"light_color": "",
|
||||
|
||||
"main_color_tint": "",
|
||||
"main_color_shade": "",
|
||||
|
||||
"light_color_tint": "",
|
||||
"light_color_shade": ""
|
||||
}
|
BIN
03_source/mobile/public/assets/DemoSkeletonText/icon/favicon.png
Normal file
After Width: | Height: | Size: 930 B |
BIN
03_source/mobile/public/assets/DemoSkeletonText/icon/icon.png
Normal file
After Width: | Height: | Size: 23 KiB |
BIN
03_source/mobile/public/assets/DemoSkeletonText/scenery/1.png
Normal file
After Width: | Height: | Size: 772 KiB |
BIN
03_source/mobile/public/assets/DemoSkeletonText/scenery/10.png
Normal file
After Width: | Height: | Size: 298 KiB |
BIN
03_source/mobile/public/assets/DemoSkeletonText/scenery/2.png
Normal file
After Width: | Height: | Size: 795 KiB |
BIN
03_source/mobile/public/assets/DemoSkeletonText/scenery/3.png
Normal file
After Width: | Height: | Size: 822 KiB |
BIN
03_source/mobile/public/assets/DemoSkeletonText/scenery/4.png
Normal file
After Width: | Height: | Size: 736 KiB |
BIN
03_source/mobile/public/assets/DemoSkeletonText/scenery/5.png
Normal file
After Width: | Height: | Size: 590 KiB |
BIN
03_source/mobile/public/assets/DemoSkeletonText/scenery/6.png
Normal file
After Width: | Height: | Size: 611 KiB |
BIN
03_source/mobile/public/assets/DemoSkeletonText/scenery/7.png
Normal file
After Width: | Height: | Size: 750 KiB |
BIN
03_source/mobile/public/assets/DemoSkeletonText/scenery/8.png
Normal file
After Width: | Height: | Size: 236 KiB |
BIN
03_source/mobile/public/assets/DemoSkeletonText/scenery/9.png
Normal file
After Width: | Height: | Size: 465 KiB |
@@ -0,0 +1 @@
|
||||
<svg width="350" height="140" xmlns="http://www.w3.org/2000/svg" style="background:#f6f7f9"><g fill="none" fill-rule="evenodd"><path fill="#F04141" style="mix-blend-mode:multiply" d="M61.905-34.23l96.194 54.51-66.982 54.512L22 34.887z"/><circle fill="#10DC60" style="mix-blend-mode:multiply" cx="155.5" cy="135.5" r="57.5"/><path fill="#3880FF" style="mix-blend-mode:multiply" d="M208.538 9.513l84.417 15.392L223.93 93.93z"/><path fill="#FFCE00" style="mix-blend-mode:multiply" d="M268.625 106.557l46.332-26.75 46.332 26.75v53.5l-46.332 26.75-46.332-26.75z"/><circle fill="#7044FF" style="mix-blend-mode:multiply" cx="299.5" cy="9.5" r="38.5"/><rect fill="#11D3EA" style="mix-blend-mode:multiply" transform="rotate(-60 148.47 37.886)" x="143.372" y="-7.056" width="10.196" height="89.884" rx="5.098"/><path d="M-25.389 74.253l84.86 8.107c5.498.525 9.53 5.407 9.004 10.905a10 10 0 0 1-.057.477l-12.36 85.671a10.002 10.002 0 0 1-11.634 8.42l-86.351-15.226c-5.44-.959-9.07-6.145-8.112-11.584l13.851-78.551a10 10 0 0 1 10.799-8.219z" fill="#7044FF" style="mix-blend-mode:multiply"/><circle fill="#0CD1E8" style="mix-blend-mode:multiply" cx="273.5" cy="106.5" r="20.5"/></g></svg>
|
After Width: | Height: | Size: 1.1 KiB |
BIN
03_source/mobile/public/assets/DemoSlidingProfile/autumn.png
Normal file
After Width: | Height: | Size: 235 KiB |
BIN
03_source/mobile/public/assets/DemoSlidingProfile/avatar.jpeg
Normal file
After Width: | Height: | Size: 52 KiB |
BIN
03_source/mobile/public/assets/DemoSlidingProfile/avatar1.png
Normal file
After Width: | Height: | Size: 358 KiB |
BIN
03_source/mobile/public/assets/DemoSlidingProfile/avatar2.png
Normal file
After Width: | Height: | Size: 424 KiB |
BIN
03_source/mobile/public/assets/DemoSlidingProfile/avatar3.png
Normal file
After Width: | Height: | Size: 56 KiB |
BIN
03_source/mobile/public/assets/DemoSlidingProfile/avatar4.png
Normal file
After Width: | Height: | Size: 133 KiB |
BIN
03_source/mobile/public/assets/DemoSlidingProfile/avatar5.png
Normal file
After Width: | Height: | Size: 264 KiB |
BIN
03_source/mobile/public/assets/DemoSlidingProfile/avatar6.png
Normal file
After Width: | Height: | Size: 67 KiB |
BIN
03_source/mobile/public/assets/DemoSlidingProfile/cover1.jpeg
Normal file
After Width: | Height: | Size: 249 KiB |
BIN
03_source/mobile/public/assets/DemoSlidingProfile/cover2.jpeg
Normal file
After Width: | Height: | Size: 216 KiB |
BIN
03_source/mobile/public/assets/DemoSlidingProfile/cover4.jpeg
Normal file
After Width: | Height: | Size: 180 KiB |
BIN
03_source/mobile/public/assets/DemoSlidingProfile/cover5.jpeg
Normal file
After Width: | Height: | Size: 110 KiB |
BIN
03_source/mobile/public/assets/DemoSlidingProfile/cover6.jpeg
Normal file
After Width: | Height: | Size: 124 KiB |
BIN
03_source/mobile/public/assets/DemoSlidingProfile/flower.jpeg
Normal file
After Width: | Height: | Size: 78 KiB |
BIN
03_source/mobile/public/assets/DemoSlidingProfile/h.jpeg
Normal file
After Width: | Height: | Size: 92 KiB |
After Width: | Height: | Size: 930 B |
BIN
03_source/mobile/public/assets/DemoSlidingProfile/icon/icon.png
Normal file
After Width: | Height: | Size: 23 KiB |
BIN
03_source/mobile/public/assets/DemoSlidingProfile/ocean.jpeg
Normal file
After Width: | Height: | Size: 64 KiB |
@@ -0,0 +1 @@
|
||||
<svg width="350" height="140" xmlns="http://www.w3.org/2000/svg" style="background:#f6f7f9"><g fill="none" fill-rule="evenodd"><path fill="#F04141" style="mix-blend-mode:multiply" d="M61.905-34.23l96.194 54.51-66.982 54.512L22 34.887z"/><circle fill="#10DC60" style="mix-blend-mode:multiply" cx="155.5" cy="135.5" r="57.5"/><path fill="#3880FF" style="mix-blend-mode:multiply" d="M208.538 9.513l84.417 15.392L223.93 93.93z"/><path fill="#FFCE00" style="mix-blend-mode:multiply" d="M268.625 106.557l46.332-26.75 46.332 26.75v53.5l-46.332 26.75-46.332-26.75z"/><circle fill="#7044FF" style="mix-blend-mode:multiply" cx="299.5" cy="9.5" r="38.5"/><rect fill="#11D3EA" style="mix-blend-mode:multiply" transform="rotate(-60 148.47 37.886)" x="143.372" y="-7.056" width="10.196" height="89.884" rx="5.098"/><path d="M-25.389 74.253l84.86 8.107c5.498.525 9.53 5.407 9.004 10.905a10 10 0 0 1-.057.477l-12.36 85.671a10.002 10.002 0 0 1-11.634 8.42l-86.351-15.226c-5.44-.959-9.07-6.145-8.112-11.584l13.851-78.551a10 10 0 0 1 10.799-8.219z" fill="#7044FF" style="mix-blend-mode:multiply"/><circle fill="#0CD1E8" style="mix-blend-mode:multiply" cx="273.5" cy="106.5" r="20.5"/></g></svg>
|
After Width: | Height: | Size: 1.1 KiB |
BIN
03_source/mobile/public/assets/DemoSlidingProfile/spring.png
Normal file
After Width: | Height: | Size: 288 KiB |
BIN
03_source/mobile/public/assets/DemoSlidingProfile/summer.png
Normal file
After Width: | Height: | Size: 210 KiB |
BIN
03_source/mobile/public/assets/DemoSlidingProfile/van.jpeg
Normal file
After Width: | Height: | Size: 174 KiB |
BIN
03_source/mobile/public/assets/DemoSlidingProfile/winter.png
Normal file
After Width: | Height: | Size: 206 KiB |