Compare commits

..

86 Commits

Author SHA1 Message Date
victorAnumudu 04a428021b agent link hidden 2024-07-22 19:07:51 +01:00
ameye b1d821658a Merge branch 'contact-submit' of WrenchBoard/WrenchBoardMainSite into master 2024-07-16 23:39:31 +00:00
victorAnumudu 44d99f5e20 contact API added 2024-07-16 21:03:11 +01:00
CHIEFSOFT\ameye eb57654d59 No shared 2024-07-12 17:33:37 -04:00
CHIEFSOFT\ameye 0eae8c27a6 no collection 2024-07-12 17:28:14 -04:00
ameye ea33b404a2 Merge branch 'footer-logo-resize' of WrenchBoard/WrenchBoardMainSite into master 2024-06-25 14:39:49 +00:00
victorAnumudu 062f05d342 footer logo resize 2024-06-25 14:21:00 +01:00
ameye 1f1e5f75ca Merge branch 'text-case-adjust' of WrenchBoard/WrenchBoardMainSite into master 2024-06-24 17:35:12 +00:00
victorAnumudu db1576eee1 about revert 2024-06-24 18:11:36 +01:00
victorAnumudu 2e88132fbd Merge master into text-case-adjust 2024-06-24 15:32:06 +01:00
victorAnumudu 1fde70b4df initial commit 2024-06-24 15:25:52 +01:00
ameye 8c938728d7 Merge branch 'blog-item-adjust' of WrenchBoard/WrenchBoardMainSite into master 2024-06-24 13:37:44 +00:00
victorAnumudu 92ea12720f blog item adjusted 2024-06-24 14:08:37 +01:00
victorAnumudu 03f91adad6 Merge master nto blog-item-adjust 2024-06-24 02:42:04 +01:00
victorAnumudu fa05d0864a initial commit 2024-06-24 02:39:12 +01:00
CHIEFSOFT\ameye 605b555952 Mobility image 2024-06-23 15:54:15 -04:00
CHIEFSOFT\ameye 2f62a7f0f3 About Images 2024-06-23 15:50:50 -04:00
CHIEFSOFT\ameye c4b7d268c9 security added 2024-06-23 15:37:05 -04:00
CHIEFSOFT\ameye db5e8aa1c4 about us page 2024-06-23 15:27:39 -04:00
CHIEFSOFT\ameye ab80c26836 about us text 2024-06-23 15:09:22 -04:00
CHIEFSOFT\ameye 17f56c2063 Plan and reward accomplishment with ease. 2024-06-23 14:54:50 -04:00
CHIEFSOFT\ameye 8e0d80dbd1 main image changed 2024-06-23 14:48:01 -04:00
ameye 0ba975b6be Merge branch 'image-ratio-changed' of WrenchBoard/WrenchBoardMainSite into master 2024-06-20 17:02:22 +00:00
victorAnumudu ffc6bf1e6d image size adjusted 2024-06-20 15:45:52 +01:00
ameye bd4826f7ca Merge branch 'topo-bug' of WrenchBoard/WrenchBoardMainSite into master 2024-06-05 18:20:59 +00:00
victorAnumudu c74b3a3670 topo bug fixed 2024-06-04 19:24:05 +01:00
CHIEFSOFT\ameye 75965cc1e2 sliders 2024-06-01 22:29:23 -04:00
tokslaw 06b798d91d Merge branch 'btn-revert' of WrenchBoard/WrenchBoardMainSite into master 2024-06-01 22:58:42 +00:00
victorAnumudu 1e7409ae1c btn style reverted 2024-06-01 21:13:43 +01:00
ameye bdad477ba8 Merge branch 'btn-match' of WrenchBoard/WrenchBoardMainSite into master 2024-05-30 16:25:30 +00:00
victorAnumudu 70ad407b79 download link style changed 2024-05-30 14:08:50 +01:00
ameye 8e7706da4b Merge branch 'slide-addition-three' of WrenchBoard/WrenchBoardMainSite into master 2024-05-29 19:41:09 +00:00
victorAnumudu 3a2fa8b0f2 slide image added 2024-05-29 20:31:54 +01:00
tokslaw 3266a305f4 Merge branch 'added-slider-img' of WrenchBoard/WrenchBoardMainSite into master 2024-05-29 17:22:02 +00:00
victorAnumudu d546e988de conflict resolved 2024-05-29 17:17:46 +01:00
victorAnumudu 1870283a92 Merged with master 2024-05-29 17:14:06 +01:00
victorAnumudu 7c57f45a39 added another slider img 2024-05-29 17:10:19 +01:00
tokslaw 2dfa0e5c11 Merge branch 'homepage-changes' of WrenchBoard/WrenchBoardMainSite into master 2024-05-29 16:02:39 +00:00
victorAnumudu d2f1c182d1 homepage changes added 2024-05-27 18:16:08 +01:00
ameye ff17334276 Merge branch 'quote-mark' of WrenchBoard/WrenchBoardMainSite into master 2024-05-21 11:58:40 +00:00
victorAnumudu 07db62278f quote added 2024-05-21 11:55:18 +01:00
ameye deda7c4c74 Merge branch 'home-page-adjust' of WrenchBoard/WrenchBoardMainSite into master 2024-05-20 10:53:47 +00:00
victorAnumudu e2eea47196 home page adjusted 2024-05-20 09:21:04 +01:00
CHIEFSOFT\ameye c2eda57bf3 Merge branch 'master' of https://gitlab.chiefsoft.net/WrenchBoard/WrenchBoardMainSite 2024-05-19 13:18:14 -04:00
CHIEFSOFT\ameye 528034296e past due image 2024-05-19 13:18:00 -04:00
ameye 96d18db2c3 Merge branch 'font-fix-issue' of WrenchBoard/WrenchBoardMainSite into master 2024-05-17 19:20:15 +00:00
victorAnumudu b9bacea543 fixed font issue and btn style 2024-05-17 19:39:38 +01:00
victorAnumudu f23e179332 fixed font issue and btn style 2024-05-17 19:33:12 +01:00
ameye 96b1c8d6a6 Merge branch 'new-section-addition' of WrenchBoard/WrenchBoardMainSite into master 2024-05-17 17:52:36 +00:00
victorAnumudu 3cc45e39b3 added new section 2024-05-17 18:49:03 +01:00
victorAnumudu 43f858243f added new section 2024-05-17 18:46:29 +01:00
ameye 90cfa7541c Merge branch 'slider-addition' of WrenchBoard/WrenchBoardMainSite into master 2024-05-16 17:02:50 +00:00
victorAnumudu 9c82def2c2 added another image to slider 2024-05-16 16:18:25 +01:00
tokslaw bf599d98e9 Merge branch 'blog-display-adjust' of WrenchBoard/WrenchBoardMainSite into master 2024-05-13 17:02:55 +00:00
victorAnumudu 0857dd144a adjusted blog display on mobile tab view 2024-05-13 13:01:44 +01:00
ameye 4259ddb98f Merge branch 'slider-adjustment' of WrenchBoard/WrenchBoardMainSite into master 2024-04-22 11:39:30 +00:00
victorAnumudu c33af79371 adjust slider display 2024-04-19 05:46:48 +01:00
CHIEFSOFT\ameye 926ae7c663 card 2024-03-08 20:52:52 -05:00
CHIEFSOFT\ameye 060a600214 reddem banners 2024-03-08 19:59:37 -05:00
CHIEFSOFT\ameye 0c8d1bfd81 more image 2024-02-29 12:43:48 -05:00
CHIEFSOFT\ameye 6180f50263 banner images 2024-02-28 11:20:58 -05:00
CHIEFSOFT\ameye 8c1fcf53b5 res images 2024-02-27 23:37:09 -05:00
CHIEFSOFT\ameye fec6b84c7a new kids nanners 2024-02-27 21:41:24 -05:00
CHIEFSOFT\ameye 96aed44305 actice job image 2024-02-27 20:23:59 -05:00
CHIEFSOFT\ameye 19b4cb59f3 banners 2024-02-27 06:02:18 -05:00
ameye 0af0f4a4b9 Merge branch 'image-hidden' of WrenchBoard/WrenchBoardMainSite into master 2024-02-26 00:25:51 +00:00
CHIEFSOFT\ameye 9b4a082d92 banners4 2024-02-25 08:05:00 -05:00
victorAnumudu 6b9d2e1877 hid image 2024-02-23 14:58:18 +01:00
victorAnumudu 7bcad6d033 hid image 2024-02-23 14:56:04 +01:00
tokslaw d4788b6517 Merge branch 'image-resize' of WrenchBoard/WrenchBoardMainSite into master 2024-02-22 22:45:48 +00:00
victorAnumudu fc98d78742 changed wrenchboard logo on set chores section 2024-02-22 23:22:13 +01:00
victorAnumudu 4e7750d706 changed home link text to Home 2024-02-22 20:59:01 +01:00
victorAnumudu ab5093b253 resized images 2024-02-22 20:31:04 +01:00
tokslaw d292b359d5 Merge branch 'mission-text' of WrenchBoard/WrenchBoardMainSite into master 2024-02-22 19:14:40 +00:00
victorAnumudu 5414eca8f7 added bg color to circle 2024-02-22 20:12:47 +01:00
victorAnumudu 3a38dc293d removed bg color 2024-02-22 19:37:21 +01:00
victorAnumudu ce70aceff9 changed home text to Home 2024-02-22 19:30:54 +01:00
victorAnumudu d913e58f3f updated mission wrong text 2024-02-22 19:06:09 +01:00
ameye 137221d0ae Merge branch 'image-text-correction' of WrenchBoard/WrenchBoardMainSite into master 2024-02-21 14:30:52 +00:00
victorAnumudu 39558313b2 updated image text 2024-02-21 14:01:11 +01:00
ameye 6e6a437d39 Merge branch 'app_slider_update' of WrenchBoard/WrenchBoardMainSite into master 2024-02-21 11:34:36 +00:00
victorAnumudu 9ec18f41cd added images into phone frame 2024-02-21 10:46:22 +01:00
victorAnumudu 86d6c54d8a updated app slider images 2024-02-21 08:59:36 +01:00
ameye 0fe9bce492 Merge branch 'removed-unwanted-slider-item' of WrenchBoard/WrenchBoardMainSite into master 2024-02-19 17:37:39 +00:00
Ebube 6d956309e9 removed unwanted slider item 2024-02-19 15:00:36 +01:00
ameye e356bf3ea1 Merge branch 'dev-link-change' of WrenchBoard/WrenchBoardMainSite into master 2024-02-17 14:10:39 +00:00
67 changed files with 457 additions and 265 deletions
Binary file not shown.

After

Width:  |  Height:  |  Size: 72 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 72 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 59 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 89 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 59 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 69 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 63 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 70 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 57 KiB

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 56 KiB

+8 -7
View File
@@ -1,11 +1,12 @@
import Axios from 'axios';
import getConfig from './../Config/config'
import axios from 'axios';
async function ContactData(callData) {
// debugger;
var site = getConfig()[0];
let response = await Axios.post(`${process.env.REACT_APP_AUX_ENDPOINT}/sitecontact`, callData);
return response.data.result;
async function ContactData(reqData) {
let formData = new FormData()
for (let value in reqData) {
formData.append(value, reqData[value]);
}
let response = await axios.post(`${process.env.REACT_APP_AUX_ENDPOINT}/sitecontact`, reqData);
return response;
}
export default ContactData;
+88 -3
View File
@@ -1,12 +1,79 @@
/* Deafult Margin & Padding */
/*-- Margin Top --*/
.height-50 {
height: 50px;
}
.height-100 {
height: 100px;
}
.height-150 {
height: 150px;
}
.height-200 {
height: 200px;
}
.italic {
font-style: italic;
}
a {
text-decoration: none;
text-decoration: none;
background-color: transparent;
}
.expire{
color:red;
}
.border-normal {
border: 2px solid black
}
.border-thin{
border: 4px solid black
}
.border-r-5 {
border-radius: 5px;
}
.border-r-10 {
border-radius: 10px;
}
/* Default Width sizes */
/*-- Width Sizes --*/
.custom-w-80 {
width: 80%;
}
.custom-w-90 {
width: 90%;
}
/* Default Font sizes */
/*-- Font Sizes --*/
.font-10 {
font-size: 10px;
}
.font-16 {
font-size: 16px;
}
.font-20 {
font-size: 20px;
}
.font-25 {
font-size: 25px;
}
.font-30 {
font-size: 30px;
}
.font-35 {
font-size: 35px;
}
.font-40 {
font-size: 40px;
}
.font-45 {
font-size: 45px;
}
/* Deafult Margin & Padding */
/*-- Margin Top --*/
.mt-5 {
margin-top: 5px;
}
@@ -815,6 +882,9 @@ a {
.pl-125 {
padding-left: 125px;
}
.pl-150 {
padding-left: 150px;
}
/*-- Padding right --*/
.pr-0 {
@@ -902,6 +972,21 @@ a {
.black {
color: #222;
}
.color-blue {
color: #5086BA;
}
.color-purple {
color: purple;
}
.bg-purple {
color: purple;
}
.border-purple {
border-color: purple;
}
.border-skyblue {
border-color: #5086BA;
}
/* black overlay */
[data-overlay] {
+111 -89
View File
@@ -142,7 +142,6 @@ p {
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
border: 1px solid #4687ba;
padding: 0 30px;
font-size: 15px;
line-height: 45px;
@@ -156,11 +155,18 @@ p {
-o-transition: all 0.4s ease-out 0s;
transition: all 0.4s ease-out 0s;
background-color: #4687ba;
border: 1px solid #4687ba;
/* transition: all linear 0.3s;
border: 1px solid #89216b;
background-image: linear-gradient(90deg, #89216b 0%, #da4453 100%); */
}
.main-btn:hover {
background-color: #fff;
color: #2b70fa;
border-color: #2b70fa;
/* background-image: linear-gradient(90deg, #000 0%, #000 100%);
color: #fff;
border-color: #000; */
}
.main-btn.main-btn-2 {
background-color: #fff;
@@ -183,6 +189,16 @@ p {
letter-spacing: 2px;
text-shadow: 0px 4px 10px rgba(0,0,0,0.3);
}
.generative-ai{
padding-left: 150px;
}
@media only screen and (max-width: 568px) {
.generative-ai{
padding-left: 50px;
}
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
.appie-section-title .appie-title {
font-size: 36px;
@@ -231,17 +247,17 @@ p {
font-size: 15px;
}
}
.appie-section-title .main-btn {
/* .appie-section-title .main-btn {
border-radius: 30px;
border: 2px solid #e7eaef;
background: #fff;
color: #0e1133;
}
.appie-section-title .main-btn:hover {
} */
/* .appie-section-title .main-btn:hover {
background: #ff3e66;
color: #fff;
border-color: #ff3e66;
}
} */
.appie-section-title.appie-section-title-2 .appie-title {
color: #fff;
}
@@ -877,15 +893,15 @@ p {
right: 0;
z-index: 999;
}
.appie-header-area.appie-header-2-area .appie-btn-box .main-btn {
/* .appie-header-area.appie-header-2-area .appie-btn-box .main-btn {
background: #ff3e66;
border-radius: 30px;
border-color: #ff3e66;
}
.appie-header-area.appie-header-2-area .appie-btn-box .main-btn:hover {
} */
/* .appie-header-area.appie-header-2-area .appie-btn-box .main-btn:hover {
background: transparent;
color: #ff3e66;
}
} */
.appie-header-area.appie-header-3-area.appie-sticky.sticky {
background: #0e1133;
}
@@ -965,30 +981,30 @@ p {
.header-nav-box.header-nav-box-3 .appie-btn-box .login-btn {
color: #fff;
}
.header-nav-box.header-nav-box-3 .appie-btn-box .main-btn {
/* .header-nav-box.header-nav-box-3 .appie-btn-box .main-btn {
background: #ff6b58;
border-color: #ff6b58;
}
.header-nav-box.header-nav-box-3 .appie-btn-box .main-btn:hover {
} */
/* .header-nav-box.header-nav-box-3 .appie-btn-box .main-btn:hover {
background: transparent;
color: #ff6b58;
}
} */
.header-nav-box.header-nav-box-3 .toggle-btn {
color: #fff;
font-size: 20px;
}
.header-nav-box.header-nav-box-3.header-nav-box-inner-page
/* .header-nav-box.header-nav-box-3.header-nav-box-inner-page
.appie-btn-box
.main-btn {
border-color: #fff;
background: transparent;
}
.header-nav-box.header-nav-box-3.header-nav-box-inner-page
} */
/* .header-nav-box.header-nav-box-3.header-nav-box-inner-page
.appie-btn-box
.main-btn:hover {
background: #fff;
color: #2b70fa;
}
} */
.header-nav-box.header-nav-box-5 .appie-header-main-menu ul > li > a {
color: #fff;
}
@@ -1004,14 +1020,14 @@ p {
.header-nav-box.header-nav-box-5 .appie-btn-box .login-btn {
color: #fff;
}
.header-nav-box.header-nav-box-5 .appie-btn-box .main-btn {
/* .header-nav-box.header-nav-box-5 .appie-btn-box .main-btn {
background: #f84a6e;
border-color: #f84a6e;
}
.header-nav-box.header-nav-box-5 .appie-btn-box .main-btn:hover {
} */
/* .header-nav-box.header-nav-box-5 .appie-btn-box .main-btn:hover {
background: transparent;
color: #f84a6e;
}
} */
.header-nav-box.header-nav-box-5 .toggle-btn {
color: #fff;
font-size: 20px;
@@ -1019,14 +1035,14 @@ p {
.header-nav-box.header-nav-4-box .appie-header-main-menu ul > li > a:hover {
color: #801f82;
}
.header-nav-box.header-nav-4-box .appie-btn-box .main-btn {
/* .header-nav-box.header-nav-4-box .appie-btn-box .main-btn {
background: #801f82;
border-color: #801f82;
}
.header-nav-box.header-nav-4-box .appie-btn-box .main-btn:hover {
} */
/* .header-nav-box.header-nav-4-box .appie-btn-box .main-btn:hover {
background: transparent;
color: #801f82;
}
} */
@media (max-width: 767px) {
.header-nav-box.header-nav-4-box .appie-btn-box ul {
margin-right: 10px;
@@ -1057,14 +1073,14 @@ p {
background: #801f82;
border-radius: 50%;
}
.header-nav-box.header-nav-box-6 .main-btn {
/* .header-nav-box.header-nav-box-6 .main-btn {
background: #9b2cfa;
border-color: #9b2cfa;
}
.header-nav-box.header-nav-box-6 .main-btn:hover {
} */
/* .header-nav-box.header-nav-box-6 .main-btn:hover {
background: transparent;
color: #9b2cfa;
}
} */
.header-nav-box.header-nav-box-6 .appie-header-main-menu ul > li > a:hover {
color: #9b2cfa;
}
@@ -1410,14 +1426,14 @@ p {
top: 0;
}
}
.appie-header-8-area .header-nav-box .appie-btn-box .main-btn {
/* .appie-header-8-area .header-nav-box .appie-btn-box .main-btn {
background: #db0f30;
border-color: #db0f30;
}
.appie-header-8-area .header-nav-box .appie-btn-box .main-btn:hover {
} */
/* .appie-header-8-area .header-nav-box .appie-btn-box .main-btn:hover {
background: #fff;
color: #db0f30;
}
} */
.appie-header-8-area .header-nav-box .appie-header-main-menu ul > li a:hover {
color: #db0f30;
}
@@ -1635,20 +1651,20 @@ p {
i {
border-color: rgba(255, 255, 255, 0.2);
}
.appie-hero-area.appie-hero-3-area.appie-hero-5-area
/* .appie-hero-area.appie-hero-3-area.appie-hero-5-area
.appie-hero-content
.hero-btns
.main-btn {
border-color: rgba(255, 255, 255, 0.2);
color: #fff;
}
.appie-hero-area.appie-hero-3-area.appie-hero-5-area
} */
/* .appie-hero-area.appie-hero-3-area.appie-hero-5-area
.appie-hero-content
.hero-btns
.main-btn:hover {
background: #f84a6e;
color: #fff;
}
} */
.appie-hero-area .hero-shape-1 {
position: absolute;
left: 0;
@@ -1900,7 +1916,7 @@ p {
line-height: 50px;
}
}
.appie-hero-content.appie-hero-content-4 a.main-btn {
/* .appie-hero-content.appie-hero-content-4 a.main-btn {
border: 2px solid #801f82;
color: #801f82;
background: #fff;
@@ -1908,11 +1924,11 @@ p {
padding: 0 40px;
font-size: 16px;
margin-top: 40px;
}
.appie-hero-content.appie-hero-content-4 a.main-btn:hover {
} */
/* .appie-hero-content.appie-hero-content-4 a.main-btn:hover {
background: #801f82;
color: #fff;
}
} */
.appie-hero-content.appie-hero-content-6 > span {
color: #9b2cfa;
}
@@ -1967,14 +1983,18 @@ p {
border-color: #fff;
}
.appie-hero-content.appie-hero-content-6 ul li a.item-2 {
/* background: #fff; */
background-color: rgb(219, 237, 245);
border-color: #fff;
/* color: #fff;
border-color:#89216b;
background-image: linear-gradient(90deg, #89216b 0%, #da4453 100%); */
}
.appie-hero-content.appie-hero-content-6 ul li a.item-2:hover {
background: #9b2cfa;
border-color: #9b2cfa;
color: #fff;
/* background-image: linear-gradient(90deg, #000 0%, #000 100%);
border-color:#000; */
}
.appie-hero-content.appie-hero-content-6.appie-hero-content-7 .appie-title {
color: #fff;
@@ -2027,7 +2047,7 @@ p {
height: 500px;
width: 500px;
transform: translate(-50%, -50%);
background: #4687ba;
background: #dbedf5;
border-radius: 50%;
z-index: -1;
}
@@ -2293,6 +2313,13 @@ p {
}
}
.appie-blog-item{
background-color: #F1F8FF;
padding: 20px;
min-height: 350px;
border-radius: 10px
}
@media screen and (min-width: 688px) and (max-width: 1031px) {
/* Your CSS styles for this viewport size */
.appie-blog-item{
@@ -2369,7 +2396,7 @@ p {
4.APPIE SERVOCE css
===========================*/
.appie-service-area {
background: #fbf4fe;
background: #fdfaf4;
position: relative;
background-position: 92% 100%;
background-repeat: no-repeat;
@@ -2549,8 +2576,8 @@ p {
border-radius: 50%;
}
.appie-single-service-2 .icon img {
height: 100px;
width: 100px;
height: 200px;
/* width: 100px; */
}
.appie-single-service-2 .title {
font-size: 24px;
@@ -2659,10 +2686,10 @@ p {
border-radius: 21% 79% 58% 42% / 50% 46% 54% 50%;
}
.appie-services-6-area .appie-section-title .main-btn:hover {
/* .appie-services-6-area .appie-section-title .main-btn:hover {
background: #9b2cfa;
border-color: #9b2cfa;
}
} */
.appie-services-6-area .appie-single-service-2 a:hover {
color: #9b2cfa;
}
@@ -3100,6 +3127,11 @@ p {
/* box-shadow: inset 0 0 15px 25px white; */
box-shadow: 0 0 10px 20px #fff inset;
}
.withFadeEdge-light-purple{
border-radius: 10px 10px 10px 10px;
/* box-shadow: inset 0 0 15px 25px white; */
box-shadow: 0 0 5px 10px #fbf4fe inset;
}
/*===========================
6.APPIE TRAFFICE css
===========================*/
@@ -3129,7 +3161,7 @@ p {
.appie-traffic-title {
padding-right: 220px;
margin-bottom: 43px;
margin-bottom: 20px;
}
@media (max-width: 767px) {
.appie-traffic-title {
@@ -3170,34 +3202,23 @@ p {
}
}
.appie-traffic-service {
.appie-traffic-service, .appie-traffic-service-two {
position: relative;
}
.appie-traffic-service {
padding-left: 40px;
padding-right: 70px;
/* padding-right: 70px; */
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
.appie-traffic-service {
padding-right: 0;
}
.appie-traffic-service-two {
padding-left: 40px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.appie-traffic-service {
margin-bottom: 30px;
padding-right: 50px;
}
}
@media (max-width: 767px) {
.appie-traffic-service {
margin-bottom: 30px;
padding-right: 0px;
}
}
.appie-traffic-service .icon {
.appie-traffic-service .icon, .appie-traffic-service-two .icon {
position: absolute;
left: 0;
top: 5px;
top: 0;
}
.appie-traffic-service .icon i {
.appie-traffic-service .icon i, .appie-traffic-service-two .icon i {
height: 26px;
width: 26px;
text-align: center;
@@ -3208,14 +3229,14 @@ p {
font-size: 14px;
box-shadow: 0px 6px 10px 0px rgba(16, 73, 189, 0.3);
}
.appie-traffic-service .title {
font-size: 24px;
.appie-traffic-service .title, .appie-traffic-service-two title {
font-size: 20px;
font-weight: 700;
padding-bottom: 7px;
text-shadow: 3px 4px 10px rgba(0,0,0,0.3);
}
.appie-traffic-service p {
font-size: 17px;
.appie-traffic-service p, .appie-traffic-service-two p {
font-size: 16px;
margin-top: 10px;
/*margin-bottom: 2px;*/
}
@@ -3244,13 +3265,13 @@ p {
/* .modern_ui_section{
margin-top: 100px;
} */
.modern_ui_section .section_sub_title{
.modern_ui_section .section_sub_title, .title .section_sub_title{
font-size: 30px;
color: purple;
}
.modern_ui_section .ui_images{
border-radius: 100%;
background-color: #fff;
background-color: #f9f4fe;
width: auto;
height: auto;
padding: 30px 10px;
@@ -3309,10 +3330,10 @@ p {
.traffic-btn a.main-btn i {
padding-left: 6px;
}
.traffic-btn a.main-btn:hover {
/* .traffic-btn a.main-btn:hover {
background: #2b70fa;
color: #fff;
}
} */
/*===========================
6.APPIE TRAFFICE css
@@ -4923,6 +4944,7 @@ p {
border-radius: 3px;
left: 0;
top: 4px;
object-fit: cover;
}
.popular-post h5 {
@@ -7233,17 +7255,17 @@ blockquote cite {
font-weight: 700;
margin-bottom: 8px;
}
.appie-download-3-box .content a.main-btn {
/* .appie-download-3-box .content a.main-btn {
background: #fff;
color: #0e1133;
border-color: #fff;
margin-top: 33px;
}
.appie-download-3-box .content a.main-btn:hover {
} */
/* .appie-download-3-box .content a.main-btn:hover {
background: #ff6b58;
border-color: #ff6b58;
color: #fff;
}
} */
.appie-download-3-box .content a.main-btn i {
padding-right: 6px;
}
@@ -7257,18 +7279,18 @@ blockquote cite {
color: #0e1133;
border-color: #fff;
}
.appie-download-3-box.appie-download-6-box a.main-btn:hover {
/* .appie-download-3-box.appie-download-6-box a.main-btn:hover {
background: #9b2cfa;
border-color: #9b2cfa;
}
} */
.appie-download-3-box.appie-download-6-box a.main-btn.main-btn-2 {
background: #9b2cfa;
border-color: #9b2cfa;
}
.appie-download-3-box.appie-download-5-box a.main-btn:hover {
/* .appie-download-3-box.appie-download-5-box a.main-btn:hover {
background: #801f82;
border-color: #801f82;
}
} */
.appie-download-3-box.appie-download-5-box a.main-btn.main-btn-2 {
background: #801f82;
border-color: #801f82;
@@ -8612,7 +8634,7 @@ LND PAGE STYLE STARTS HERE
/* interface images */
.interface_section .owl-item .screen_frame_img img {
transform: scale(.9);
border: 2px solid #000;
/* border: 2px solid #000; */
border-radius: 20px;
transition: 1s all;
margin: 0 auto;
@@ -8622,6 +8644,6 @@ LND PAGE STYLE STARTS HERE
.interface_section .owl-item.center .screen_frame_img img {
transform: scale(1);
border: 3px solid #000;
padding: 5px;
/* border: 3px solid #000; */
/* padding: 5px; */
}
Binary file not shown.

Before

Width:  |  Height:  |  Size: 86 KiB

After

Width:  |  Height:  |  Size: 346 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 78 KiB

After

Width:  |  Height:  |  Size: 123 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 422 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 629 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 600 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 600 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 391 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 378 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 22 KiB

After

Width:  |  Height:  |  Size: 114 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 53 KiB

After

Width:  |  Height:  |  Size: 142 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 138 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 629 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 422 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 600 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 406 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 545 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 547 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 595 KiB

+15 -6
View File
@@ -6,11 +6,12 @@ import Interactive from "../../assets/images/interactive.png";
import Mobility from "../../assets/images/mobility-approach.png";
import Privacy from "../../assets/images/privacy.png";
import Seamless from "../../assets/images/seamless.png";
import Security from "../../assets/images/security.png";
function ServiceItem(props) {
return (
<div
className={`appie-single-service-2 appie-single-service-about item-${props.index} mt-30 wow animated fadeInUp`}
className={`mt-0 p-4 appie-single-service-2 appie-single-service-about item-${props.index} wow animated fadeInUp`}
data-wow-duration="2000ms"
data-wow-delay={`${props.delay}ms`}
style={{ cursor: "default" }}
@@ -31,7 +32,7 @@ function AboutTextComponent() {
<div className="row">
<div className="row">
{servicesContent?.map(({ id, ...item }) => (
<div className="col-lg-4 col-md-6">
<div className="col-lg-3 col-md-6">
<ServiceItem index={id} {...item} />
</div>
))}
@@ -55,19 +56,27 @@ const servicesContent = [
},
{
id: 2,
image: Approach,
image: Mobility,
delay: 400,
title: "Opportunity",
description:
"We prioritize developing a strong opportunity mindset and teamwork.",
"We prioritize developing a strong opportunity mindset for our users and teamwork.",
},
{
id: 3,
image: Interactive,
delay: 600,
title: "Online Safety",
title: "Modern",
description:
"Stay up-to-date with WrenchBoard! We ensure healthy communication at all times.",
"We endeavor to improve our features to catch up to how we can best serve our users.",
},
{
id: 4,
image: Security,
delay: 600,
title: "Security & Safety",
description:
"Healthy communication and privacy are the foundation of all features now and in the future.",
},
// {
// id: 4,
+3 -2
View File
@@ -3,6 +3,7 @@ import logo from '../../assets/images/wrenchboard-logo-text.png';
import StickyMenu from '../../lib/StickyMenu';
import Navigation from '../Navigation';
import getConfig from './../../Config/config'
import { Link } from 'react-router-dom';
function HeaderAbout({ action }) {
useEffect(() => {
@@ -18,9 +19,9 @@ function HeaderAbout({ action }) {
<div className="row align-items-center">
<div className="col-lg-2 col-md-4 col-sm-5 col-6 order-1 order-sm-1">
<div className="appie-logo-box">
<a href="/">
<Link to="/">
<img src={logo} alt="" width="175px" height="38px" loading='eager' />
</a>
</Link>
</div>
</div>
<div className="col-lg-6 col-md-1 col-sm-1 order-3 order-sm-2">
+14 -4
View File
@@ -7,7 +7,7 @@ function HeroAbout() {
<div className="row">
<div className="col-lg-7">
<div className="appie-about-top-title">
<h2 className="title">Our team is here to support you.</h2>
<h2 className="title">Plan and reward accomplishment with ease.</h2>
</div>
</div>
<section className="appie-about-page-area">
@@ -20,10 +20,20 @@ function HeroAbout() {
We Empower Reward for Achievements
</h3>
<p>
WrenchBoard prioritizes safety above all. Parents can set up family accounts to oversee their children's activities and earnings. We implement strict guidelines to ensure age-appropriate tasks and interactions, providing a worry-free space for both kids and their guardians.
We believe that earning should go hand in hand with learning. As kids complete projects and earn, they also acquire essential life skills such as financial literacy, time management, and effective communication. WrenchBoard isn't just about making money; it's about fostering holistic growth.
<p>Learn more at <a href={process.env.REACT_APP_DASH_URL}>www.WrenchBoard.com</a></p>
WrenchBoard is the platform for planning and rewarding accomplishments for individuals and parents. Parents can set up family accounts to oversee their children's activities and earnings.
</p>
<p>
At WrenchBoard, we believe in the power of motivating through rewards. As children complete projects, tasks, or chores and earn rewards, children also gain financial, time management, and valuable execution skills that enhance the joy of personal growth.
</p>
<p>
WrenchBoard is more than just a platform for rewards; it fosters holistic growth in children, and WrenchBoard prioritizes safety above all. We implement strict guidelines to ensure age-appropriate tasks and interactions, providing a worry-free space for kids and their guardians.
{/*WrenchBoard prioritizes safety above all. Parents can set up family accounts to oversee their children's activities and earnings. We implement strict guidelines to ensure age-appropriate tasks and interactions, providing a worry-free space for both kids and their guardians.*/}
{/*We believe that earning should go hand in hand with learning. As kids complete projects and earn, they also acquire essential life skills such as financial literacy, time management, and effective communication. WrenchBoard isn't just about making money; it's about fostering holistic growth.*/}
</p>
<p>Learn more at <a href={process.env.REACT_APP_DASH_URL}>www.WrenchBoard.com</a></p>
</div>
</div>
</div>
+2 -2
View File
@@ -4,11 +4,11 @@ import AboutTextComponent from '../AboutText/AboutText';
function ServicesAbout() {
return (
<>
<section className="appie-services-2-area pt-90 pb-55" id="service">
<section className="appie-services-2-area pt-20" id="service">
<div className="container">
<div className="row align-items-end">
<div className="col-12 col-lg-8">
<div className="appie-section-title">
<div className="appie-section-title pb-0">
<h3 className="appie-title">Were driven by your values</h3>
{/* <p>{servicesContent.subTitle}</p> */}
</div>
+1 -1
View File
@@ -26,7 +26,7 @@ function Blog() {
<section className="blogpage-section">
<div className="container">
<div className="row">
<div className="col-lg-12 col-md-7">
<div className="col-12">
<Blogs />
</div>
</div>
+83 -32
View File
@@ -1,4 +1,4 @@
import React from 'react';
import React, {useState} from 'react';
import getConfig from './../../Config/config'
import ContactData from '../../Services/ContactData';
@@ -7,34 +7,69 @@ function Forms() {
var site = getConfig()[0];
const [formDetails, setFormDetails] = useState({
first_name: '',
last_name: '',
email: '',
subject: '',
phone_number: '',
action: 1001,
message: '',
channel: 'WEB',
terms_conditions: false
})
const validForm = formDetails.first_name && formDetails.last_name && formDetails.email && formDetails.phone_number && formDetails.subject && formDetails.message
const handleChange = ({target:{name, value}}) => {
setFormDetails(prev => ({...prev, [name]:value}))
}
const [requestStatus, setRequestStatus] = useState({loading:false, status:false, msg:''})
function handleSubmit(e) {
e.preventDefault();
// console.log('You clicked submit.');
// console.log(e);
// debugger;
const firstname = e.target['f-name'].value;
const lastname = e.target['l-name'].value;
const email = e.target['email'].value;
const phone = e.target['phone'].value;
const subject = e.target['subject'].value;
const message = e.target['message'].value;
const terms = e.target['terms-conditions'].checked;
//alert(terms);
e.preventDefault()
setRequestStatus({loading:true, status:false, msg:''})
if(!validForm){
setRequestStatus({loading:false, status:false, msg:'please, fill all fields'})
setTimeout(()=>{
setRequestStatus({loading:false, status:false, msg:''})
},3000)
return
}
var callData = [{
"firstname": firstname,
"lastname": lastname,
"email": email,
"phone": phone,
"subject": subject,
"message": message,
"channel": 'WEB'
}];
delete formDetails.terms_conditions
const callRet = ContactData(callData);
console.log('You clicked submit========> '+ callRet);
}
ContactData(formDetails).then(res =>{
if(res?.data?.result != '100'){
setRequestStatus({loading:false, status:false, msg:'failed to send message'})
setTimeout(()=>{
setRequestStatus({loading:false, status:false, msg:''})
},3000)
return
}
setRequestStatus({loading:false, status:true, msg:'message Sent'})
setTimeout(()=>{
setRequestStatus({loading:false, status:false, msg:''})
setFormDetails({
first_name: '',
last_name: '',
email: '',
subject: '',
phone_number: '',
action: 1001,
message: '',
channel: 'WEB',
terms_conditions: false
})
},3000)
}).catch(err => {
setRequestStatus({loading:false, status:false, msg:'failed something went wrong'})
setTimeout(()=>{
setRequestStatus({loading:false, status:false, msg:''})
},3000)
});
}
return (
@@ -99,10 +134,10 @@ function Forms() {
<h4>Lets Connect</h4>
<form onSubmit={handleSubmit} className="row">
<div className="col-md-6">
<input type="text" name="f-name" placeholder="First Name" maxLength={15} />
<input type="text" name="first_name" placeholder="First Name" maxLength={15} onChange={handleChange} value={formDetails.first_name} />
</div>
<div className="col-md-6">
<input type="text" name="l-name" placeholder="Last Name" maxLength={15} />
<input type="text" name="last_name" placeholder="Last Name" maxLength={15} onChange={handleChange} value={formDetails.last_name} />
</div>
<div className="col-md-6">
<input
@@ -110,36 +145,52 @@ function Forms() {
name="email"
placeholder="Email Address"
maxLength={35}
onChange={handleChange}
value={formDetails.email}
/>
</div>
<div className="col-md-6">
<input
type="number"
name="phone"
name="phone_number"
placeholder="Phone Number"
maxLength={15}
onChange={handleChange}
value={formDetails.phone_number}
/>
</div>
<div className="col-md-12">
<input type="text" name="subject" placeholder="Subject" maxLength={35} />
<input type="text" name="subject" placeholder="Subject" maxLength={35} value={formDetails.subject} onChange={handleChange} />
</div>
<div className="col-md-12">
<textarea
name="message"
placeholder="How can we help?"
onChange={handleChange}
value={formDetails.message}
></textarea>
</div>
<div className="col-md-6">
<div className="condition-check">
<input id="terms-conditions" name="terms-conditions" type="checkbox" />
<input id="terms-conditions" name="terms_conditions" type="checkbox" value={formDetails.terms_conditions} onChange={handleChange} />
<label htmlFor="terms-conditions">
I agree to the <a href="#">Terms & Conditions</a>
</label>
</div>
</div>
<div className="col-md-6 text-right">
<input type="submit" name="submit" value="Send Message" />
<input
type="submit"
value={ requestStatus.loading ? 'Sending...' : 'Send Message'}
disabled={requestStatus.loading}
className={`${!validForm ? 'opacity-25' : 'opacity-100'}`}
/>
</div>
{/* <div className="p-2 col-12">
{requestStatus.msg &&
}
</div> */}
<p className={`p-1 w-100 text-center ${requestStatus.status ? 'text-success' : 'text-danger'}`}>{requestStatus.msg}</p>
</form>
</div>
</div>
+22 -9
View File
@@ -18,12 +18,18 @@ export default function FeaturedScreen() {
dots: true,
responsive:{
0:{
items:2
items:1
},
600:{
items:2
},
800:{
items:3
},
1000:{
1200:{
items:4
},
1400:{
items:5
}
}
@@ -40,37 +46,44 @@ export default function FeaturedScreen() {
<OwlCarousel id="screen_slider" {...screen_slider} className="owl-carousel owl-theme owl-loaded owl-drag">
<div className="item">
<div className="screen_frame_img">
<img src={localImgLoad('images/slider/slider_1.png')} alt="image" />
{/* <img src={localImgLoad('images/slider/slider_1.png')} alt="image" /> */}
<img src={localImgLoad('images/slider/app_sliders/screen_1.png')} alt="image" />
</div>
</div>
<div className="item">
<div className="screen_frame_img">
<img src={localImgLoad('images/slider/slider_2.png')} alt="image" />
{/* <img src={localImgLoad('images/slider/slider_2.png')} alt="image" /> */}
<img src={localImgLoad('images/slider/app_sliders/screen_2.png')} alt="image" />
</div>
</div>
<div className="item">
<div className="screen_frame_img">
<img src={localImgLoad('images/slider/slider_3.png')} alt="image" />
{/* <img src={localImgLoad('images/slider/slider_3.png')} alt="image" /> */}
<img src={localImgLoad('images/slider/app_sliders/screen_3.png')} alt="image" />
</div>
</div>
<div className="item">
<div className="screen_frame_img">
<img src={localImgLoad('images/slider/slider_4.png')} alt="image" />
{/* <img src={localImgLoad('images/slider/slider_4.png')} alt="image" /> */}
<img src={localImgLoad('images/slider/app_sliders/screen_6.png')} alt="image" />
</div>
</div>
<div className="item">
<div className="screen_frame_img">
<img src={localImgLoad('images/slider/slider_5.png')} alt="image" />
{/* <img src={localImgLoad('images/slider/slider_5.png')} alt="image" /> */}
<img src={localImgLoad('images/slider/app_sliders/screen_4.png')} alt="image" />
</div>
</div>
<div className="item">
<div className="screen_frame_img">
<img src={localImgLoad('images/slider/slider_6.png')} alt="image" />
{/* <img src={localImgLoad('images/slider/slider_7.png')} alt="image" /> */}
<img src={localImgLoad('images/slider/app_sliders/screen_7.png')} alt="image" />
</div>
</div>
<div className="item">
<div className="screen_frame_img">
<img src={localImgLoad('images/slider/slider_7.png')} alt="image" />
{/* <img src={localImgLoad('images/slider/slider_7.png')} alt="image" /> */}
<img src={localImgLoad('images/slider/app_sliders/screen_5.png')} alt="image" />
</div>
</div>
</OwlCarousel>
+9 -9
View File
@@ -16,19 +16,19 @@ function FooterHomeOne({ className }) {
<div className="footer-about-widget">
<div className="logo">
<a href="#">
<img src={logo} alt="WrenchBoard" loading='eager' width={300} height={65} />
<img src={logo} alt="WrenchBoard" loading='eager' width={175} height={38} />
</a>
</div>
<p>
{`It is simple. You can set goals, task, or anything that needs to be done and reward accomplishment. WrenchBoard is the platform to connect opportunities. `}
</p>
<a href="/service">
<Link to="/service">
Read More <i className="fal fa-arrow-right" />
</a>
</Link>
<div className="social mt-30">
<ul>
<li>
<a href={site.facebook_link}>
<a to={site.facebook_link}>
<i className="fab fa-facebook-f" />
</a>
</li>
@@ -53,9 +53,9 @@ function FooterHomeOne({ className }) {
<Link to="/service">Our Services</Link>
</li>
<li>
<a href="/use-cases">Use Cases</a>
<Link to="/use-cases">Use Cases</Link>
</li>
<li>
<li className='d-none'>
<a target='_blank' href={process.env.REACT_APP_AGENT_LINK}>Agent</a>
</li>
<li>
@@ -73,16 +73,16 @@ function FooterHomeOne({ className }) {
<Link to="/contact">Contact</Link>
</li>
<li>
<a href="/faq">Faqs</a>
<Link to="/faq">Faqs</Link>
</li>
<li>
<a href="https://blog.wrenchboard.com/resources/">Resources</a>
</li>
<li>
<a href="/privacy">Privacy Policy</a>
<Link to="/privacy">Privacy Policy</Link>
</li>
<li>
<a href="/terms">Terms of use</a>
<Link to="/terms">Terms of use</Link>
</li>
</ul>
</div>
+12 -10
View File
@@ -1,23 +1,26 @@
import React from 'react';
import heroThumbOne from '../../assets/images/app-thumb-1.png';
import heroThumbOne1 from '../../assets/images/app-thumb-2.png';
import heroThumbTwo from '../../assets/images/app-pic.png';
import shapeTwo from '../../assets/images/shape/shape-2.png';
import shapeThree from '../../assets/images/shape/shape-3.png';
import shapeFour from '../../assets/images/shape/shape-4.png';
import getConfig from './../../Config/config'
import CustomSlider from '../customSlider/CustomSlider';
import SliderOne from '../../assets/images/home/app-slide-home-0.png'
import SliderTwo from '../../assets/images/home/app-slide-home-1.png'
import SliderThree from '../../assets/images/home/app-slide-home-2.png'
// import SliderOne from '../../assets/images/home/app-slide-home-0.png'
import SliderOne from '../../assets/images/home/top_sliders/slide_1.png'
import SliderTwo from '../../assets/images/home/top_sliders/slide_2.png'
import SliderThree from '../../assets/images/home/top_sliders/slide_3.png'
import SliderFour from '../../assets/images/home/top_sliders/slide_4.png'
import SliderFive from '../../assets/images/home/top_sliders/slide_5.png'
import SliderCenter from '../../assets/images/home/top_sliders/slide_33.png'
function HeroHomeOne() {
var site = getConfig()[0];
const sliders = [
SliderOne, SliderTwo, SliderThree
SliderOne, SliderTwo, SliderCenter, SliderThree, SliderFour, SliderFive
]
return (
@@ -60,9 +63,8 @@ function HeroHomeOne() {
data-wow-delay="200ms"
>
{/* <img src={heroThumbOne} alt="WrenchBoard" /> */}
<div style={{ width: '350px', margin: 'auto' }}>
<div style={{ width: '350px', height:'auto', margin: 'auto' }}>
<CustomSlider
// images={[heroThumbOne, heroThumbOne1, heroThumbOne]}
images={sliders}
speed='5'
indicatorColor='#333'
+3 -2
View File
@@ -3,6 +3,7 @@ import logo from '../../assets/images/wrenchboard-logo-text.png';
import StickyMenu from '../../lib/StickyMenu';
import Navigation from '../Navigation';
import getConfig from './../../Config/config'
import { Link } from 'react-router-dom';
function HomeOneHeader({ action, showLogoOnly = false }) {
var site = getConfig()[0];
@@ -16,9 +17,9 @@ function HomeOneHeader({ action, showLogoOnly = false }) {
<div className="row align-items-center">
<div className="col-lg-2 col-md-4 col-sm-5 col-6 order-1 order-sm-1">
<div className="appie-logo-box">
<a href="/">
<Link to="/">
<img src={logo} alt="WrenchBoard" loading='eager' width="175px" height="38px" />
</a>
</Link>
</div>
</div>
+1 -25
View File
@@ -28,31 +28,7 @@ function ServicesHomeOne({ className }) {
<section
className={`appie-service-area pt-50 pb-50 ${className}`}
id="service"
>
{/* <div className="container">
<div className="row justify-content-center">
<div className="col-lg-8">
<div className="appie-section-title text-center">
<h3 className="appie-title">
Set Chores, Set Goals and <br /> Rewards Accomplishments
</h3>
</div>
</div>
</div>
<div className="row">
{serviceItems.map(({ icon, title, description }, index) => (
<div key={index} className="col-lg-3 col-md-6">
<ServiceItem
icon={icon}
title={title}
description={description}
index={index}
/>
</div>
))}
</div>
</div> */}
>
<Main />
</section>
);
+1 -1
View File
@@ -48,7 +48,7 @@ function Blogs({ pathname }) {
data-wow-delay="200ms"
>
<Link to={`/blog/blogdetail/${blog?.id}`} className="thumb">
<img src={blgImg} alt={blog.post_title} style={{cursor: "pointer"}} width={370} height={278} loading="lazy" />
<img src={blgImg} alt={blog.post_title} width={370} height={'auto'} loading="lazy" />
</Link>
<div className="content">
<div className="blog-meta">
+1 -1
View File
@@ -29,7 +29,7 @@ function MissionStatement() {
},
{
id: 4,
title: "Get you work done",
title: "Get your work done",
content: "For other tasks you need to get done, we will be there for smooth engagement",
}
];
+11 -10
View File
@@ -5,6 +5,7 @@ import HomeIcon from '../../assets/images/icon/home-icon.ico'
import UseCaseIcon from '../../assets/images/icon/use-case.ico'
import PrivacyIcon from '../../assets/images/icon/privacy-policy.ico'
import TermsIcon from '../../assets/images/icon/term-and-conditions.ico'
import { Link } from 'react-router-dom';
function ServiceSideMenu() {
var site = getConfig()[0];
@@ -13,43 +14,43 @@ function ServiceSideMenu() {
<div className="service-details-sidebar mr-50">
<div className="service-download-widget">
<a href="/">
<Link to="/">
{/* <i className="fal fa-download"></i> */}
<img src={HomeIcon} alt='sidenav-icon' />
<span>Home</span>
</a>
</Link>
</div>
<div className="service-download-widget">
<a href="/about-us">
<Link to="/about-us">
{/* <i className="fal fa-download"></i> */}
<img src={AboutIcon} alt='sidenav-icon' />
<span>About us</span>
</a>
</Link>
</div>
<div className="service-download-widget">
<a href="/use-cases">
<Link to="/use-cases">
{/* <i className="fal fa-file-pdf"></i> */}
<img src={UseCaseIcon} alt='sidenav-icon' />
<span>Use Cases</span>
</a>
</Link>
</div>
<div className="service-download-widget">
<a href="/privacy">
<Link to="/privacy">
{/* <i className="fal fa-download"></i> */}
<img src={PrivacyIcon} alt='sidenav-icon' />
<span>Privacy Policy</span>
</a>
</Link>
</div>
<div className="service-download-widget">
<a href="/terms">
<Link to="/terms">
{/* <i className="fal fa-file-pdf"></i> */}
<img src={TermsIcon} alt='sidenav-icon' />
<span>Terms of use</span>
</a>
</Link>
</div>
<div className="service-category-widget">
+1 -1
View File
@@ -27,7 +27,7 @@ function Service() {
<HeroNews
title="Services"
breadcrumb={[
{ link: '/', title: 'home' },
{ link: '/', title: 'Home' },
{ link: '/service', title: 'Service' },
]}
/>
+1 -1
View File
@@ -20,7 +20,7 @@ function UseCases() {
<HeroNews
title="Use Cases"
breadcrumb={[
{ link: '/', title: 'home' },
{ link: '/', title: 'Home' },
{ link: '/use-cases', title: 'Use Cases' },
]}
/>
@@ -50,7 +50,6 @@ function CustomSlider({ images, speed, indicatorColor, indicatorClass }) {
}`,
opacity: `${sliderCount == index ? "1" : "0"}`,
}}
// style={{minWidth:'100%', height:'auto', position:'relative', transition:'.9s', right:`${sliderCount*100}%`, opacity:`${sliderCount == index ? '1':'0'}`}}
/>
))}
</div>
+17 -49
View File
@@ -5,6 +5,7 @@ import img1 from '../../../../assets/images/modern01.png'
import img2 from '../../../../assets/images/secure_data.png'
import img3 from '../../../../assets/images/modern02.png'
import img4 from '../../../../assets/images/modern03.png'
import Right from './Right'
const Main = ({gredient}) => {
@@ -17,80 +18,47 @@ const Main = ({gredient}) => {
return (
<>
<section className={`row_am modern_ui_section ${gredient && "gredient-bg"}`} >
<section className={`row_am ${gredient && "gredient-bg"}`} >
{gredient &&
<div className="modernui_section_bg modernui-gredient">
<img src="assets/images/section-bg.png" alt="image"/>
</div>
}
<div className="container">
<div className="row align-items-center">
<div className="row">
<div className="col-lg-6">
<div className="ui_text w-100">
<div className="appie-traffic-title section_title" data-aos="fade-up" data-aos-duration="1500" data-aos-delay="100" style={{padding: '0'}}>
<h3 className='title'>Set Chores, Set Goals <div className='section_sub_title'>Rewards Accomplishments</div></h3>
<div className="w-100">
<div className="p-0 appie-traffic-title section_title" data-aos="fade-up" data-aos-duration="1500" data-aos-delay="100">
<h3 className='title'>Set Chores, Set Goals <div className='section_sub_title'>Reward Accomplishments</div></h3>
<p className=''>
Set goals, tasks, or anything that motivates or needs to be done and reward completion. WrenchBoard is the platform plan rewards.
Set goals, tasks, or anything that motivates or needs to be done and reward completion. WrenchBoard is the platform to plan rewards.
</p>
</div>
<div className="appie-traffic-title section_title mb-3" data-aos="fade-up" data-aos-duration="1500" data-aos-delay="100" style={{padding: '0'}}>
<h3 className='title text-center text-lg-left'>Assign Faster with</h3>
<h3 className='w-100 title text-center d-flex justify-content-center justify-content-lg-end flex-nowrap'>
<div className='color-blue italic'>wrench</div><div className='color-purple'>Agent</div>
</h3>
</div>
<div className="row">
{list?.map(({ icon, header, paragraph, name }, idx) => (
<div className="col-12 mb-20" key={idx} onClick={()=>changeActiveImg(name)} style={{cursor: 'pointer'}}>
<div className="col-12 col-md-6 mb-10" key={idx} onClick={()=>changeActiveImg(name)} style={{cursor: 'pointer'}}>
<div
className={`appie-traffic-service features appie-modern-design`}
style={{ paddingRight: "45px" }}
>
<div className="icon">
<i className={icon} />
</div>
<h5 className="title">{header}</h5>
<p>{paragraph}</p>
{/* <p>{paragraph}</p> */}
</div>
</div>
))}
</div>
</div>
</div>
<div className="col-lg-6">
<div className='w-100 ui_image_con d-flex justify-content-center align-items-center'>
<div className="ui_images position-relative d-flex justify-content-center align-items-center" data-aos="fade-in" data-aos-duration="1500">
<div className="left_img position-relative">
<img
className="moving_position_animatin position-relative"
src={ localImgLoad(`images/home/${activeImg}.jpg`)}
alt="image"
width='332px'
height='auto'
/>
</div>
<div className="right_img position-relative d-flex flex-column justify-content-start align-items-center">
<div className='d-flex flex-column justify-content-start align-items-center'>
{/* <img className="moving_position_animatin right_img_one" src={img2} alt="image" /> */}
<img
className="moving_position_animatin right_img_two"
// src={img3}
src={
activeImg == 'reward-goals' ? localImgLoad(`images/home/box-reward.png`)
:
activeImg == 'assign-chores' ? localImgLoad(`images/home/box-chores.png`)
:
activeImg == 'financial-edu' ? localImgLoad(`images/home/box-financial.png`)
:
activeImg == 'family-connect' ? localImgLoad(`images/home/box-family.png`)
:
null
}
alt="image"
/>
</div>
<img
className="moving_position_animatin right_img_three position-relative"
src={localImgLoad(`images/home/wrench-side-logo-1.png`)}
alt="image"
/>
</div>
</div>
</div>
<div className="col-lg-6 mt-4 mt-lg-0">
<Right />
</div>
</div>
</div>
@@ -0,0 +1,53 @@
import React from 'react'
import BGImage from "../../../../assets/images/sec-background.jpg";
export default function Right() {
return (
<div className="p-1 w-100">
{/* <div className="appie-traffic-title section_title mb-0" data-aos="fade-up" data-aos-duration="1500" data-aos-delay="100" style={{padding: '0'}}>
<h3 className='title text-center'>Assign Faster with</h3>
<h3 className='title text-center d-flex justify-content-center flex-nowrap'>
<div className='color-blue italic'>wrench</div><div className='color-purple'>Agent</div>
</h3>
</div> */}
{/* <div className='px-2 w-100 mb-2'>  */}
<div className='color-purple text-center mb-2'>
{/* <h3 className='color-purple font-25 mb-10'>Ask our <span>&#x275B;&#x275B;<span className='color-blue italic'>wrench</span>Agent&#x275C;&#x275C;</span> Generative AI to assist</h3> */}
<h3 className='color-purple font-25 mb-10'>Ask our &#x275B;&#x275B;<span className='color-blue italic'>wrench</span><span className='color-purple'>Agent</span>&#x275C;&#x275C; Generative AI to assist</h3>
<h3 className='font_black font-20 mb-10'>&#x275B;&#x275B;Recommend 4 summer chores for a 12 years old&#x275C;&#x275C;</h3>
</div>
{/* </div> */}
{/* withFadeEdge-light-purple border-skyblue border-thin*/}
<div className="p-2 pt-3 bg-white custom-w-90 mx-auto border-r-10 overflow-hidden"
style={{ backgroundImage: `url(${BGImage})`, backgroundPosition: 'left center', backgroundRepeat: 'no-repeat' }}
>
<div className='generative-ai'>
{list?.map((item, idx) => (
<div className="col-12 mb-20" key={idx}>
<div
className={`appie-traffic-service-two features appie-modern-design`}
>
<div className="icon">
<i className='fal fa-check' />
</div>
<h5 className="title italic color-purple">{item}</h5>
</div>
</div>
))}
<div className='w-100 d-flex justify-content-end'>
<a className='main-btn' href={process.env.REACT_APP_DASH_URL_SIGNUP}>Get Started</a>
</div>
</div>
</div>
</div>
)
}
const list = [
'Watering the plants and garden',
'Helping with meal preparation and cooking',
'Assisting with organizing and cleaning out a specific area of the house',
'Taking care of a pet, such as feeding, walking, and grooming'
]