Compare commits
5 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| fbc805e3c2 | |||
| 02119e5bad | |||
| 6563292217 | |||
| 14bd0dc556 | |||
| d4acf6eb87 |
+11
-2
@@ -8639,8 +8639,7 @@ LND PAGE STYLE STARTS HERE
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/* -----------Interface_Section-Css-Start----------------- */
|
/* -----------Interface_Section-Css-Start FOR HOME IMAGE SLIDERS ----------------- */
|
||||||
|
|
||||||
/* interface wraper */
|
/* interface wraper */
|
||||||
.interface_section .screen_slider {
|
.interface_section .screen_slider {
|
||||||
margin-top: 35px;
|
margin-top: 35px;
|
||||||
@@ -8665,3 +8664,13 @@ LND PAGE STYLE STARTS HERE
|
|||||||
/* border: 3px solid #000; */
|
/* border: 3px solid #000; */
|
||||||
/* padding: 5px; */
|
/* padding: 5px; */
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.carousel .slider {
|
||||||
|
height: auto !important;
|
||||||
|
width: 300px !important;
|
||||||
|
transform: scale(.9);
|
||||||
|
}
|
||||||
|
|
||||||
|
.carousel div {
|
||||||
|
gap: 5px !important;
|
||||||
|
}
|
||||||
@@ -0,0 +1,145 @@
|
|||||||
|
"use client"
|
||||||
|
import React, {useState} from 'react'
|
||||||
|
import Carousel from 'react-simply-carousel';
|
||||||
|
import Image from 'next/image'
|
||||||
|
|
||||||
|
export default function FeaturedScreenTwo() {
|
||||||
|
const [activeSlide, setActiveSlide] = useState(0);
|
||||||
|
const handleSlideIndexChange = () => {
|
||||||
|
setActiveSlideIndex(2)
|
||||||
|
}
|
||||||
|
|
||||||
|
return (
|
||||||
|
<div className='carousel pt-5'>
|
||||||
|
<Carousel
|
||||||
|
activeSlideIndex={activeSlide}
|
||||||
|
onRequestChange={setActiveSlide}
|
||||||
|
itemsToShow={1}
|
||||||
|
itemsToScroll={1}
|
||||||
|
infinite={true}
|
||||||
|
autoplay={true}
|
||||||
|
// delay={3000}
|
||||||
|
autoplayDelay={5000}
|
||||||
|
speed={3000}
|
||||||
|
easing="linear"
|
||||||
|
centerMode
|
||||||
|
preventScrollOnSwipe
|
||||||
|
swipeTreshold={60}
|
||||||
|
updateOnItemClick={true}
|
||||||
|
activeSlideProps={{
|
||||||
|
style: {
|
||||||
|
transform: 'scale(1)'
|
||||||
|
}
|
||||||
|
}}
|
||||||
|
containerProps={{
|
||||||
|
style: {
|
||||||
|
width: "100%",
|
||||||
|
justifyContent: "space-between",
|
||||||
|
userSelect: "none"
|
||||||
|
}
|
||||||
|
}}
|
||||||
|
forwardBtnProps={{
|
||||||
|
//here you can also pass className, or any other button element attributes
|
||||||
|
style: {
|
||||||
|
alignSelf: 'center',
|
||||||
|
background: 'black',
|
||||||
|
border: 'none',
|
||||||
|
borderRadius: '50%',
|
||||||
|
color: 'white',
|
||||||
|
cursor: 'pointer',
|
||||||
|
fontSize: '20px',
|
||||||
|
height: 30,
|
||||||
|
lineHeight: 1,
|
||||||
|
textAlign: 'center',
|
||||||
|
width: 30,
|
||||||
|
display: 'none'
|
||||||
|
},
|
||||||
|
children: <span>{`>`}</span>,
|
||||||
|
}}
|
||||||
|
backwardBtnProps={{
|
||||||
|
//here you can also pass className, or any other button element attributes
|
||||||
|
style: {
|
||||||
|
alignSelf: 'center',
|
||||||
|
background: 'black',
|
||||||
|
border: 'none',
|
||||||
|
borderRadius: '50%',
|
||||||
|
color: 'white',
|
||||||
|
cursor: 'pointer',
|
||||||
|
fontSize: '20px',
|
||||||
|
height: 30,
|
||||||
|
lineHeight: 1,
|
||||||
|
textAlign: 'center',
|
||||||
|
width: 30,
|
||||||
|
display: 'none'
|
||||||
|
},
|
||||||
|
children: <span>{`<`}</span>,
|
||||||
|
}}
|
||||||
|
dotsNav={{
|
||||||
|
show: true,
|
||||||
|
itemBtnProps: {
|
||||||
|
style: {
|
||||||
|
height: 16,
|
||||||
|
width: 16,
|
||||||
|
borderRadius: "50%",
|
||||||
|
border: 0
|
||||||
|
}
|
||||||
|
},
|
||||||
|
activeItemBtnProps: {
|
||||||
|
style: {
|
||||||
|
height: 16,
|
||||||
|
width: 16,
|
||||||
|
borderRadius: "50%",
|
||||||
|
border: 0,
|
||||||
|
background: "black"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}}
|
||||||
|
responsiveProps={[
|
||||||
|
{
|
||||||
|
itemsToShow: 1,
|
||||||
|
itemsToScroll: 1,
|
||||||
|
minWidth: 0,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
itemsToShow: 3,
|
||||||
|
itemsToScroll: 1,
|
||||||
|
minWidth: 568,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
itemsToShow: 5,
|
||||||
|
itemsToScroll: 1,
|
||||||
|
minWidth: 992,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
itemsToShow: 7,
|
||||||
|
itemsToScroll: 1,
|
||||||
|
minWidth: 1440,
|
||||||
|
},
|
||||||
|
]}
|
||||||
|
>
|
||||||
|
{/* here you can also pass any other element attributes. Also, you can use your custom components as slides */}
|
||||||
|
<div className='slider' style={{ background: 'transparent' }}>
|
||||||
|
<img src={'/assets/images/slider/app_sliders/screen_1.png'} alt="image" />
|
||||||
|
</div>
|
||||||
|
<div className='slider' style={{ background: 'transparent' }}>
|
||||||
|
<img src={'/assets/images/slider/app_sliders/screen_2.png'} alt="image" />
|
||||||
|
</div>
|
||||||
|
<div className='slider' style={{ background: 'transparent' }}>
|
||||||
|
<img src={'/assets/images/slider/app_sliders/screen_3.png'} alt="image" />
|
||||||
|
</div>
|
||||||
|
<div className='slider' style={{ background: 'transparent' }}>
|
||||||
|
<img src={'/assets/images/slider/app_sliders/screen_6.png'} alt="image" />
|
||||||
|
</div>
|
||||||
|
<div className='slider' style={{ background: 'transparent' }}>
|
||||||
|
<img src={'/assets/images/slider/app_sliders/screen_4.png'} alt="image" />
|
||||||
|
</div>
|
||||||
|
<div className='slider' style={{ background: 'transparent' }}>
|
||||||
|
<img src={'/assets/images/slider/app_sliders/screen_7.png'} alt="image" />
|
||||||
|
</div>
|
||||||
|
<div className='slider' style={{ background: 'transparent' }}>
|
||||||
|
<img src={'/assets/images/slider/app_sliders/screen_5.png'} alt="image" />
|
||||||
|
</div>
|
||||||
|
</Carousel>
|
||||||
|
</div>
|
||||||
|
);
|
||||||
|
}
|
||||||
@@ -4,15 +4,15 @@ import BlogHomeOne from './BlogHomeOne';
|
|||||||
// import FeaturesHomeOne from './FeaturesHomeOne';
|
// import FeaturesHomeOne from './FeaturesHomeOne';
|
||||||
import FooterHomeOne from './FooterHomeOne';
|
import FooterHomeOne from './FooterHomeOne';
|
||||||
import HeroHomeOne from './HeroHomeOne';
|
import HeroHomeOne from './HeroHomeOne';
|
||||||
import ServicesHomeOne from './ServicesHomeOne';
|
// import ServicesHomeOne from './ServicesHomeOne';
|
||||||
import TrafficHomeOne from './TrafficHomeOne';
|
import TrafficHomeOne from './TrafficHomeOne';
|
||||||
import TrafficHomeTwo from './TrafficHomeTwo';
|
// import TrafficHomeTwo from './TrafficHomeTwo';
|
||||||
//import FeaturedScreen from './FeaturedScreen';
|
//import FeaturedScreen from './FeaturedScreen';
|
||||||
import AfterHero from './AfterHero';
|
import AfterHero from './AfterHero';
|
||||||
import NextAfterHero from './NextAfterHero';
|
// import NextAfterHero from './NextAfterHero';
|
||||||
import BackToTop from './BackToTop';
|
import BackToTop from './BackToTop';
|
||||||
import SelectFeatures from "@/app/components/SelectFeatutes";
|
import SelectFeatures from "@/app/components/SelectFeatutes";
|
||||||
|
import FeaturedScreenTwo from './FeaturedScreenTwo'
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -28,7 +28,7 @@ function HomeOne() {
|
|||||||
{/*<ServicesHomeOne />*/}
|
{/*<ServicesHomeOne />*/}
|
||||||
<TrafficHomeOne />
|
<TrafficHomeOne />
|
||||||
{/*<TrafficHomeTwo />*/}
|
{/*<TrafficHomeTwo />*/}
|
||||||
{/*<FeaturedScreen />*/}
|
<FeaturedScreenTwo />
|
||||||
<BlogHomeOne />
|
<BlogHomeOne />
|
||||||
<FooterHomeOne />
|
<FooterHomeOne />
|
||||||
<BackToTop className='' />
|
<BackToTop className='' />
|
||||||
|
|||||||
@@ -13,6 +13,8 @@ services:
|
|||||||
- ./:/app
|
- ./:/app
|
||||||
- ./src/:/app/src
|
- ./src/:/app/src
|
||||||
- ./run.sh:/app/run.sh
|
- ./run.sh:/app/run.sh
|
||||||
|
- ./node_modules:/app/node_modules
|
||||||
|
- ./next:/app/.next
|
||||||
extra_hosts:
|
extra_hosts:
|
||||||
- backend.wrenchboard.api.live:10.10.33.15
|
- backend.wrenchboard.api.live:10.10.33.15
|
||||||
- backend.wrenchboard.api.test:10.10.33.15
|
- backend.wrenchboard.api.test:10.10.33.15
|
||||||
|
|||||||
+10
-5
@@ -110,6 +110,8 @@ RUN apk add --no-cache --virtual .build-deps-yarn curl gnupg tar \
|
|||||||
# COPY docker-entrypoint.sh /usr/local/bin/
|
# COPY docker-entrypoint.sh /usr/local/bin/
|
||||||
# ENTRYPOINT ["docker-entrypoint.sh"]
|
# ENTRYPOINT ["docker-entrypoint.sh"]
|
||||||
|
|
||||||
|
RUN mkdir -p /app
|
||||||
|
|
||||||
# set working directory
|
# set working directory
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
|
|
||||||
@@ -117,22 +119,25 @@ WORKDIR /app
|
|||||||
ENV PATH /app/node_modules/.bin:$PATH
|
ENV PATH /app/node_modules/.bin:$PATH
|
||||||
|
|
||||||
# install app dependencies
|
# install app dependencies
|
||||||
COPY package.json ./
|
COPY package.json /app
|
||||||
#COPY package-lock.json ./
|
#COPY package-lock.json /app
|
||||||
RUN npm install --silent
|
RUN npm install --silent
|
||||||
#RUN npm install react-scripts@3.4.1 -g --silent
|
#RUN npm install react-scripts@3.4.1 -g --silent
|
||||||
#RUN npm install -g serve
|
#RUN npm install -g serve
|
||||||
RUN npm install -g next
|
RUN npm install -g next
|
||||||
|
RUN npm install sharp
|
||||||
|
|
||||||
# add app
|
# add app
|
||||||
COPY . ./
|
COPY . /app
|
||||||
|
|
||||||
# build app
|
# build app
|
||||||
#RUN npm run-script build
|
#RUN npm run-script build
|
||||||
|
|
||||||
# start app
|
# start app
|
||||||
#CMD ["serve", "-s", "build"]
|
#CMD ["serve", "-s", "build"]
|
||||||
CMD ["npm", "run", "dev"]
|
#CMD ["npm", "run", "dev"]
|
||||||
|
|
||||||
#RUN npm run-script build
|
#RUN npm run build
|
||||||
#CMD ["npm", "run", "start"]
|
#CMD ["npm", "run", "start"]
|
||||||
|
CMD ["sh", "-c", "next build && next start"]
|
||||||
|
|
||||||
|
|||||||
+2
-1
@@ -14,7 +14,8 @@
|
|||||||
"react": "^18",
|
"react": "^18",
|
||||||
"react-dom": "^18",
|
"react-dom": "^18",
|
||||||
"react-owl-carousel": "^2.3.3",
|
"react-owl-carousel": "^2.3.3",
|
||||||
"react-router-dom": "^6.25.1"
|
"react-router-dom": "^6.25.1",
|
||||||
|
"sharp": "^0.33.4"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@types/node": "20.14.14",
|
"@types/node": "20.14.14",
|
||||||
|
|||||||
Reference in New Issue
Block a user