irongit

going to make services with json

huncholanehuncholaneauthored
parent c884519commit e87738b362ea3a16b5df5dcf7a936d80b95ebe30Browse files

2 files changed, +364 -200

+257-135components/layout/Footer.js
@@ -1,141 +1,263 @@
1-import Link from "next/link"
1+import Link from "next/link";
22
33 export default function Footer1() {
4- return (
5- <>
6- <footer>
7- <div className="footer-area footer-bg" data-background="/assets/img/bg/footer_bg.jpg">
8- <div className="footer-top">
9- <div className="container">
10- <div className="row">
11- <div className="col-xl-3 col-lg-4 col-md-7">
12- <div className="footer-widget">
13- <h2 className="fw-title">About Us</h2>
14- <div className="footer-content">
15- <p>There are many variations of passages of Lore Ipsum available, but the majori have alteration in some form, by injected humour, ondomised word which don't look</p>
16- <div className="footer-newsletter">
17- <h4 className="title">Subscribe to Our Newsletter</h4>
18- <form action="#">
19- <input type="text" placeholder="Enter your email" />
20- <button type="submit" className="btn btn-two">Subscribe</button>
21- </form>
22- </div>
23- </div>
24- </div>
25- </div>
26- <div className="col-xl-3 col-lg-4 col-md-5 col-sm-6">
27- <div className="footer-widget">
28- <h2 className="fw-title">Our Services</h2>
29- <div className="footer-link">
30- <ul className="list-wrap">
31- <li><Link href="/project"><i className="fas fa-angle-double-right" />Single Ply Roofing</Link></li>
32- <li><Link href="/project"><i className="fas fa-angle-double-right" />Modified Roofing</Link></li>
33- <li><Link href="/project"><i className="fas fa-angle-double-right" />Built-Up Roofing</Link></li>
34- <li><Link href="/project"><i className="fas fa-angle-double-right" />Metal Roofing</Link></li>
35- <li><Link href="/project"><i className="fas fa-angle-double-right" />Vegetative Roofing</Link></li>
36- <li><Link href="/project"><i className="fas fa-angle-double-right" />Specialty Metal</Link></li>
37- </ul>
38- </div>
39- </div>
40- </div>
41- <div className="col-xl-2 col-lg-4 col-md-6 col-sm-6">
42- <div className="footer-widget">
43- <h2 className="fw-title">Quick Links</h2>
44- <div className="footer-link">
45- <ul className="list-wrap">
46- <li><Link href="/contact"><i className="fas fa-angle-double-right" />Terms Conditions</Link></li>
47- <li><Link href="/contact"><i className="fas fa-angle-double-right" />Tax Vat</Link></li>
48- <li><Link href="/contact"><i className="fas fa-angle-double-right" />Refund Policy</Link></li>
49- <li><Link href="/contact"><i className="fas fa-angle-double-right" />Typically Solutions</Link></li>
50- <li><Link href="/contact"><i className="fas fa-angle-double-right" />Our Process</Link></li>
51- <li><Link href="/contact"><i className="fas fa-angle-double-right" />Contact Us</Link></li>
52- </ul>
53- </div>
54- </div>
55- </div>
56- <div className="col-xl-4 col-lg-5 col-md-6">
57- <div className="footer-widget">
58- <h2 className="fw-title">Instagram Posts</h2>
59- <div className="footer-instagram">
60- <ul className="list-wrap">
61- <li>
62- <Link href="/#"><img src="/assets/img/instagram/f_insta_img01.jpg" alt="" /></Link>
63- </li>
64- <li>
65- <Link href="/#"><img src="/assets/img/instagram/f_insta_img02.jpg" alt="" /></Link>
66- </li>
67- <li>
68- <Link href="/#"><img src="/assets/img/instagram/f_insta_img03.jpg" alt="" /></Link>
69- </li>
70- <li>
71- <Link href="/#"><img src="/assets/img/instagram/f_insta_img04.jpg" alt="" /></Link>
72- </li>
73- <li>
74- <Link href="/#"><img src="/assets/img/instagram/f_insta_img05.jpg" alt="" /></Link>
75- </li>
76- <li>
77- <Link href="/#"><img src="/assets/img/instagram/f_insta_img06.jpg" alt="" /></Link>
78- </li>
79- </ul>
80- </div>
81- </div>
82- </div>
83- </div>
84- <div className="footer-logo-area">
85- <div className="row align-items-center">
86- <div className="col-xl-3 col-lg-3 col-md-12">
87- <div className="logo">
88- <Link href="/index"><img src="/assets/img/logo/w_logo.png" alt="" /></Link>
89- </div>
90- </div>
91- <div className="col-xl-4 col-lg-4 col-md-6">
92- <div className="footer-contact">
93- <div className="icon">
94- <i className="fas fa-phone-alt" />
95- </div>
96- <div className="content">
97- <span>Phone No</span>
98- <Link href="/tel:0123456789">+000 (123) 456 88</Link>
99- </div>
100- </div>
101- </div>
102- <div className="col-xl-5 col-lg-5 col-md-6">
103- <div className="footer-social">
104- <h2 className="title">Follow Us:</h2>
105- <ul className="list-wrap">
106- <li><Link href="/#"><i className="fab fa-facebook-f" /></Link></li>
107- <li><Link href="/#"><i className="fab fa-twitter" /></Link></li>
108- <li><Link href="/#"><i className="fab fa-linkedin-in" /></Link></li>
109- <li><Link href="/#"><i className="fab fa-youtube" /></Link></li>
110- </ul>
111- </div>
112- </div>
113- </div>
114- </div>
115- </div>
4+ return (
5+ <>
6+ <footer>
7+ <div
8+ className="footer-area footer-bg"
9+ data-background="/assets/img/bg/footer_bg.jpg"
10+ >
11+ <div className="footer-top">
12+ <div className="container">
13+ <div className="row">
14+ <div className="col-xl-3 col-lg-4 col-md-7">
15+ <div className="footer-widget">
16+ <h2 className="fw-title">About Us</h2>
17+ <div className="footer-content">
18+ <p>
19+ There are many variations of passages of Lore Ipsum
20+ available, but the majori have alteration in some form,
21+ by injected humour, ondomised word which don't look
22+ </p>
23+ <div className="footer-newsletter">
24+ <h4 className="title">Subscribe to Our Newsletter</h4>
25+ <form action="#">
26+ <input type="text" placeholder="Enter your email" />
27+ <button type="submit" className="btn btn-two">
28+ Subscribe
29+ </button>
30+ </form>
31+ </div>
11632 </div>
117- <div className="footer-bottom">
118- <div className="container">
119- <div className="row">
120- <div className="col-md-6">
121- <div className="copyright-text">
122- <p>© Copyright {new Date().getFullYear()}. All Right Reserved</p>
123- </div>
124- </div>
125- <div className="col-md-6">
126- <div className="footer-bootom-menu">
127- <ul className="list-wrap">
128- <li><Link href="/contact">Privacy Policy</Link></li>
129- <li><Link href="/contact">Terms Conditions</Link></li>
130- </ul>
131- </div>
132- </div>
133- </div>
134- </div>
33+ </div>
34+ </div>
35+ <div className="col-xl-3 col-lg-4 col-md-5 col-sm-6">
36+ <div className="footer-widget">
37+ <h2 className="fw-title">Our Services</h2>
38+ <div className="footer-link">
39+ <ul className="list-wrap">
40+ <li>
41+ <Link href="/project">
42+ <i className="fas fa-angle-double-right" />
43+ Single Ply Roofing
44+ </Link>
45+ </li>
46+ <li>
47+ <Link href="/project">
48+ <i className="fas fa-angle-double-right" />
49+ Modified Roofing
50+ </Link>
51+ </li>
52+ <li>
53+ <Link href="/project">
54+ <i className="fas fa-angle-double-right" />
55+ Built-Up Roofing
56+ </Link>
57+ </li>
58+ <li>
59+ <Link href="/project">
60+ <i className="fas fa-angle-double-right" />
61+ Metal Roofing
62+ </Link>
63+ </li>
64+ <li>
65+ <Link href="/project">
66+ <i className="fas fa-angle-double-right" />
67+ Vegetative Roofing
68+ </Link>
69+ </li>
70+ <li>
71+ <Link href="/project">
72+ <i className="fas fa-angle-double-right" />
73+ Specialty Metal
74+ </Link>
75+ </li>
76+ </ul>
13577 </div>
78+ </div>
13679 </div>
137- </footer>
138-
139- </>
140- )
80+ <div className="col-xl-2 col-lg-4 col-md-6 col-sm-6">
81+ <div className="footer-widget">
82+ <h2 className="fw-title">Quick Links</h2>
83+ <div className="footer-link">
84+ <ul className="list-wrap">
85+ <li>
86+ <Link href="/contact">
87+ <i className="fas fa-angle-double-right" />
88+ Terms Conditions
89+ </Link>
90+ </li>
91+ <li>
92+ <Link href="/contact">
93+ <i className="fas fa-angle-double-right" />
94+ Tax Vat
95+ </Link>
96+ </li>
97+ <li>
98+ <Link href="/contact">
99+ <i className="fas fa-angle-double-right" />
100+ Refund Policy
101+ </Link>
102+ </li>
103+ <li>
104+ <Link href="/contact">
105+ <i className="fas fa-angle-double-right" />
106+ Typically Solutions
107+ </Link>
108+ </li>
109+ <li>
110+ <Link href="/contact">
111+ <i className="fas fa-angle-double-right" />
112+ Our Process
113+ </Link>
114+ </li>
115+ <li>
116+ <Link href="/contact">
117+ <i className="fas fa-angle-double-right" />
118+ Contact Us
119+ </Link>
120+ </li>
121+ </ul>
122+ </div>
123+ </div>
124+ </div>
125+ <div className="col-xl-4 col-lg-5 col-md-6">
126+ <div className="footer-widget">
127+ <h2 className="fw-title">Instagram Posts</h2>
128+ <div className="footer-instagram">
129+ <ul className="list-wrap">
130+ <li>
131+ <Link href="/#">
132+ <img
133+ src="/assets/img/instagram/f_insta_img01.jpg"
134+ alt=""
135+ />
136+ </Link>
137+ </li>
138+ <li>
139+ <Link href="/#">
140+ <img
141+ src="/assets/img/instagram/f_insta_img02.jpg"
142+ alt=""
143+ />
144+ </Link>
145+ </li>
146+ <li>
147+ <Link href="/#">
148+ <img
149+ src="/assets/img/instagram/f_insta_img03.jpg"
150+ alt=""
151+ />
152+ </Link>
153+ </li>
154+ <li>
155+ <Link href="/#">
156+ <img
157+ src="/assets/img/instagram/f_insta_img04.jpg"
158+ alt=""
159+ />
160+ </Link>
161+ </li>
162+ <li>
163+ <Link href="/#">
164+ <img
165+ src="/assets/img/instagram/f_insta_img05.jpg"
166+ alt=""
167+ />
168+ </Link>
169+ </li>
170+ <li>
171+ <Link href="/#">
172+ <img
173+ src="/assets/img/instagram/f_insta_img06.jpg"
174+ alt=""
175+ />
176+ </Link>
177+ </li>
178+ </ul>
179+ </div>
180+ </div>
181+ </div>
182+ </div>
183+ <div className="footer-logo-area">
184+ <div className="row align-items-center">
185+ <div className="col-xl-3 col-lg-3 col-md-12">
186+ <div className="logo">
187+ <Link href="/index">
188+ <img src="/assets/img/logo/w_logo.png" alt="" />
189+ </Link>
190+ </div>
191+ </div>
192+ <div className="col-xl-4 col-lg-4 col-md-6">
193+ <div className="footer-contact">
194+ <div className="icon">
195+ <i className="fas fa-phone-alt" />
196+ </div>
197+ <div className="content">
198+ <span>Phone No</span>
199+ <Link href="/tel:+18619899598">+1 (861) 989 9598</Link>
200+ </div>
201+ </div>
202+ </div>
203+ <div className="col-xl-5 col-lg-5 col-md-6">
204+ <div className="footer-social">
205+ <h2 className="title">Follow Us:</h2>
206+ <ul className="list-wrap">
207+ <li>
208+ <Link href="/#">
209+ <i className="fab fa-facebook-f" />
210+ </Link>
211+ </li>
212+ <li>
213+ <Link href="/#">
214+ <i className="fab fa-twitter" />
215+ </Link>
216+ </li>
217+ <li>
218+ <Link href="/#">
219+ <i className="fab fa-linkedin-in" />
220+ </Link>
221+ </li>
222+ <li>
223+ <Link href="/#">
224+ <i className="fab fa-youtube" />
225+ </Link>
226+ </li>
227+ </ul>
228+ </div>
229+ </div>
230+ </div>
231+ </div>
232+ </div>
233+ </div>
234+ <div className="footer-bottom">
235+ <div className="container">
236+ <div className="row">
237+ <div className="col-md-6">
238+ <div className="copyright-text">
239+ <p>
240+ © Copyright {new Date().getFullYear()}. All Right Reserved
241+ </p>
242+ </div>
243+ </div>
244+ <div className="col-md-6">
245+ <div className="footer-bootom-menu">
246+ <ul className="list-wrap">
247+ <li>
248+ <Link href="/contact">Privacy Policy</Link>
249+ </li>
250+ <li>
251+ <Link href="/contact">Terms Conditions</Link>
252+ </li>
253+ </ul>
254+ </div>
255+ </div>
256+ </div>
257+ </div>
258+ </div>
259+ </div>
260+ </footer>
261+ </>
262+ );
141263 }
+107-65components/sections/Banner1.js
@@ -1,71 +1,113 @@
1-import Link from "next/link"
2-import { useState } from "react"
3-import Brand1 from "./Brand1"
1+import Link from "next/link";
2+import { useState } from "react";
3+import Brand1 from "./Brand1";
44
55 export default function Banner1() {
6- const [isActive, setIsActive] = useState({
7- status: false,
8- key: "",
9- })
6+ const [isActive, setIsActive] = useState({
7+ status: false,
8+ key: "",
9+ });
1010
11- const handleToggle = (key) => {
12- if (isActive.key === key) {
13- setIsActive({
14- status: false,
15- })
16- } else {
17- setIsActive({
18- status: true,
19- key,
20- })
21- }
11+ const handleToggle = (key) => {
12+ if (isActive.key === key) {
13+ setIsActive({
14+ status: false,
15+ });
16+ } else {
17+ setIsActive({
18+ status: true,
19+ key,
20+ });
2221 }
22+ };
2323
24- return (
25- <>
26- <section className="banner-area">
27- <div className="banner-shape" data-background="/assets/img/banner/banner_shape.jpg" />
28- <div className="banner-bg" data-background="/assets/img/banner/banner_bg.jpg">
29- <div className="banner-content">
30- <h2 className="title wow fadeInDown" data-wow-delay=".2s">Best Roofing Services and Consulting</h2>
31- <p className="wow fadeInUp" data-wow-delay=".2s">There are many variations of passages of Lorem as Ipsumoff available, but the majority have suffered alt.</p>
32- <Link href="/project" className="btn wow fadeInUp" data-wow-delay=".4s">Discover More</Link>
33- </div>
34- <div className="banner-tooltip-wrap">
35- <div className={isActive.key == 1 ? "tooltip-item top active" : "tooltip-item top"} onClick={() => handleToggle(1)}>
36- <div className="tooltip-btn pulse">
37- <i className="fas fa-plus" />
38- </div>
39- <div className="tooltip-content">
40- <h2 className="title">Combustion Roof Vent</h2>
41- <p>Suffered alteration in some a goody form, by injected humor, or into the randomized word.</p>
42- </div>
43- </div>
44- <div className={isActive.key == 2 ? "tooltip-item active" : "tooltip-item"} onClick={() => handleToggle(2)}>
45- <div className="tooltip-btn pulse">
46- <i className="fas fa-plus" />
47- </div>
48- <div className="tooltip-content">
49- <h2 className="title">Combustion Roof Vent</h2>
50- <p>Suffered alteration in some a goody form, by injected humor, or into the randomized word.</p>
51- </div>
52- </div>
53- <div className={isActive.key == 3 ? "tooltip-item active" : "tooltip-item"} onClick={() => handleToggle(3)}>
54- <div className="tooltip-btn pulse">
55- <i className="fas fa-plus" />
56- </div>
57- <div className="tooltip-content">
58- <h2 className="title">Combustion Roof Vent</h2>
59- <p>Suffered alteration in some a goody form, by injected humor, or into the randomized word.</p>
60- </div>
61- </div>
62- </div>
63- </div>
64- {/* brand-area */}
65- <Brand1 />
66- {/* brand-area-end */}
67- </section>
68-
69- </>
70- )
24+ return (
25+ <>
26+ <section className="banner-area">
27+ <div
28+ className="banner-shape"
29+ data-background="/assets/img/banner/banner_shape.jpg"
30+ />
31+ <div
32+ className="banner-bg"
33+ data-background="/assets/img/banner/banner_bg.jpg"
34+ >
35+ <div className="banner-content">
36+ <h2 className="title wow fadeInDown" data-wow-delay=".2s">
37+ Best Roofing Services and Consulting
38+ </h2>
39+ <p className="wow fadeInUp" data-wow-delay=".2s">
40+ Providing top-quality roofing services and expert consulting to
41+ ensure your peace of mind.
42+ </p>
43+ <Link
44+ href="/project"
45+ className="btn wow fadeInUp"
46+ data-wow-delay=".4s"
47+ >
48+ Discover More
49+ </Link>
50+ </div>
51+ <div className="banner-tooltip-wrap">
52+ <div
53+ className={
54+ isActive.key == 1
55+ ? "tooltip-item top active"
56+ : "tooltip-item top"
57+ }
58+ onClick={() => handleToggle(1)}
59+ >
60+ <div className="tooltip-btn pulse">
61+ <i className="fas fa-plus" />
62+ </div>
63+ <div className="tooltip-content">
64+ <h2 className="title">Combustion Roof Vent</h2>
65+ <p>
66+ Suffered alteration in some a goody form, by injected humor,
67+ or into the randomized word.
68+ </p>
69+ </div>
70+ </div>
71+ <div
72+ className={
73+ isActive.key == 2 ? "tooltip-item active" : "tooltip-item"
74+ }
75+ onClick={() => handleToggle(2)}
76+ >
77+ <div className="tooltip-btn pulse">
78+ <i className="fas fa-plus" />
79+ </div>
80+ <div className="tooltip-content">
81+ <h2 className="title">Combustion Roof Vent</h2>
82+ <p>
83+ Suffered alteration in some a goody form, by injected humor,
84+ or into the randomized word.
85+ </p>
86+ </div>
87+ </div>
88+ <div
89+ className={
90+ isActive.key == 3 ? "tooltip-item active" : "tooltip-item"
91+ }
92+ onClick={() => handleToggle(3)}
93+ >
94+ <div className="tooltip-btn pulse">
95+ <i className="fas fa-plus" />
96+ </div>
97+ <div className="tooltip-content">
98+ <h2 className="title">Combustion Roof Vent</h2>
99+ <p>
100+ Suffered alteration in some a goody form, by injected humor,
101+ or into the randomized word.
102+ </p>
103+ </div>
104+ </div>
105+ </div>
106+ </div>
107+ {/* brand-area */}
108+ <Brand1 />
109+ {/* brand-area-end */}
110+ </section>
111+ </>
112+ );
71113 }