Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13,821 changes: 13,821 additions & 0 deletions package-lock.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
"@testing-library/user-event": "^7.1.2",
"react": "^16.13.1",
"react-dom": "^16.13.1",
"react-reveal": "^1.2.2",
"react-scripts": "3.4.1"
},
"scripts": {
Expand Down
52 changes: 29 additions & 23 deletions src/components/Team.jsx
Original file line number Diff line number Diff line change
@@ -1,35 +1,41 @@
import React, { Component } from "react";
import Fade from "react-reveal/Fade";

export class Team extends Component {
render() {
return (
<div id="team" className="text-center">
<div className="container">
<div className="col-md-8 col-md-offset-2 section-title">
<h2>Meet the Team</h2>
<p>
Lorem ipsum dolor sit amet, consectetur adipiscing elit duis sed
dapibus leonec.
</p>
</div>
<div id="row">
{this.props.data
? this.props.data.map((d, i) => (
<div key={`${d.name}-${i}`} className="col-md-3 col-sm-6 team">
<div className="thumbnail">
{" "}
<img src={d.img} alt="..." className="team-img" />
<div className="caption">
<h4>{d.name}</h4>
<p>{d.job}</p>
<Fade bottom>
<div id="team" className="text-center">
<div className="container">
<div className="col-md-8 col-md-offset-2 section-title">
<h2>Meet the Team</h2>
<p>
Lorem ipsum dolor sit amet, consectetur adipiscing elit duis sed
dapibus leonec.
</p>
</div>
<div id="row">
{this.props.data
? this.props.data.map((d, i) => (
<div
key={`${d.name}-${i}`}
className="col-md-3 col-sm-6 team"
>
<div className="thumbnail">
{" "}
<img src={d.img} alt="..." className="team-img" />
<div className="caption">
<h4>{d.name}</h4>
<p>{d.job}</p>
</div>
</div>
</div>
</div>
))
: "loading"}
))
: "loading"}
</div>
</div>
</div>
</div>
</Fade>
);
}
}
Expand Down
39 changes: 30 additions & 9 deletions src/components/about.jsx
Original file line number Diff line number Diff line change
@@ -1,37 +1,58 @@
import React, { Component } from 'react'
import React, { Component } from "react";
import Slide from "react-reveal/Slide";

export class about extends Component {
render() {
return (
<div id="about">
<div id="about">
<div className="container">
<div className="row">
<div className="col-xs-12 col-md-6"> <img src="img/about.jpg" className="img-responsive" alt=""/> </div>
<Slide left>
<div className="col-xs-12 col-md-6">
{" "}
<img
src="img/about.jpg"
className="img-responsive"
alt=""
/>{" "}
</div>
</Slide>
<Slide right>
<div className="col-xs-12 col-md-6">
<div className="about-text">
<h2>About Us</h2>
<p>{this.props.data ? this.props.data.paragraph : 'loading...'}</p>
<p>
{this.props.data ? this.props.data.paragraph : "loading..."}
</p>
<h3>Why Choose Us?</h3>
<div className="list-style">
<div className="col-lg-6 col-sm-6 col-xs-12">
<ul>
{this.props.data ? this.props.data.Why.map((d, i) => <li key={`${d}-${i}`}>{d}</li>) : 'loading'}
{this.props.data
? this.props.data.Why.map((d, i) => (
<li key={`${d}-${i}`}>{d}</li>
))
: "loading"}
</ul>
</div>
<div className="col-lg-6 col-sm-6 col-xs-12">
<ul>
{this.props.data ? this.props.data.Why2.map((d, i) => <li key={`${d}-${i}`}> {d}</li>) : 'loading'}

{this.props.data
? this.props.data.Why2.map((d, i) => (
<li key={`${d}-${i}`}> {d}</li>
))
: "loading"}
</ul>
</div>
</div>
</div>
</div>
</Slide>
</div>
</div>
</div>
)
);
}
}

export default about
export default about;
234 changes: 126 additions & 108 deletions src/components/contact.jsx
Original file line number Diff line number Diff line change
@@ -1,129 +1,147 @@
import React, { Component } from "react";
import Fade from "react-reveal/Fade";
import Slide from "react-reveal/Slide";

export class Contact extends Component {
render() {
return (
<div>
<div id="contact">
<div className="container">
<div className="col-md-8">
<div className="row">
<div className="section-title">
<h2>Get In Touch</h2>
<p>
Please fill out the form below to send us an email and we
will get back to you as soon as possible.
</p>
</div>
<form name="sentMessage" id="contactForm" noValidate>
<div className="row">
<div className="col-md-6">
<div className="form-group">
<input
type="text"
id="name"
className="form-control"
placeholder="Name"
required="required"
/>
<p className="help-block text-danger"></p>
<Slide left>
<div className="col-md-8">
<div className="row">
<div className="section-title">
<h2>Get In Touch</h2>
<p>
Please fill out the form below to send us an email and we
will get back to you as soon as possible.
</p>
</div>
<form name="sentMessage" id="contactForm" noValidate>
<div className="row">
<div className="col-md-6">
<div className="form-group">
<input
type="text"
id="name"
className="form-control"
placeholder="Name"
required="required"
/>
<p className="help-block text-danger"></p>
</div>
</div>
</div>
<div className="col-md-6">
<div className="form-group">
<input
type="email"
id="email"
className="form-control"
placeholder="Email"
required="required"
/>
<p className="help-block text-danger"></p>
<div className="col-md-6">
<div className="form-group">
<input
type="email"
id="email"
className="form-control"
placeholder="Email"
required="required"
/>
<p className="help-block text-danger"></p>
</div>
</div>
</div>
</div>
<div className="form-group">
<textarea
name="message"
id="message"
className="form-control"
rows="4"
placeholder="Message"
required
></textarea>
<p className="help-block text-danger"></p>
</div>
<div id="success"></div>
<button type="submit" className="btn btn-custom btn-lg">
Send Message
</button>
</form>
</div>
</div>
<div className="col-md-3 col-md-offset-1 contact-info">
<div className="contact-item">
<h3>Contact Info</h3>
<p>
<span>
<i className="fa fa-map-marker"></i> Address
</span>
{this.props.data ? this.props.data.address : "loading"}
</p>
</div>
<div className="contact-item">
<p>
<span>
<i className="fa fa-phone"></i> Phone
</span>{" "}
{this.props.data ? this.props.data.phone : "loading"}
</p>
<div className="form-group">
<textarea
name="message"
id="message"
className="form-control"
rows="4"
placeholder="Message"
required
></textarea>
<p className="help-block text-danger"></p>
</div>
<div id="success"></div>
<button type="submit" className="btn btn-custom btn-lg">
Send Message
</button>
</form>
</div>
</div>
<div className="contact-item">
<p>
<span>
<i className="fa fa-envelope-o"></i> Email
</span>{" "}
{this.props.data ? this.props.data.email : "loading"}
</p>
</Slide>
<Slide right>
<div className="col-md-3 col-md-offset-1 contact-info">
<div className="contact-item">
<h3>Contact Info</h3>
<p>
<span>
<i className="fa fa-map-marker"></i> Address
</span>
{this.props.data ? this.props.data.address : "loading"}
</p>
</div>
<div className="contact-item">
<p>
<span>
<i className="fa fa-phone"></i> Phone
</span>{" "}
{this.props.data ? this.props.data.phone : "loading"}
</p>
</div>
<div className="contact-item">
<p>
<span>
<i className="fa fa-envelope-o"></i> Email
</span>{" "}
{this.props.data ? this.props.data.email : "loading"}
</p>
</div>
</div>
</div>
<div className="col-md-12">
<div className="row">
<div className="social">
<ul>
<li>
<a
href={this.props.data ? this.props.data.facebook : "/"}
>
<i className="fa fa-facebook"></i>
</a>
</li>
<li>
<a href={this.props.data ? this.props.data.twitter : "/"}>
<i className="fa fa-twitter"></i>
</a>
</li>
<li>
<a href={this.props.data ? this.props.data.youtube : "/"}>
<i className="fa fa-youtube"></i>
</a>
</li>
</ul>
</Slide>

<Fade>
<div className="col-md-12">
<div className="row">
<div className="social">
<ul>
<li>
<a
href={
this.props.data ? this.props.data.facebook : "/"
}
>
<i className="fa fa-facebook"></i>
</a>
</li>
<li>
<a
href={this.props.data ? this.props.data.twitter : "/"}
>
<i className="fa fa-twitter"></i>
</a>
</li>
<li>
<a
href={this.props.data ? this.props.data.youtube : "/"}
>
<i className="fa fa-youtube"></i>
</a>
</li>
</ul>
</div>
</div>
</div>
</div>
</Fade>
</div>
</div>
<div id="footer">
<div className="container text-center">
<p>
&copy; 2020 Issaaf Kattan React Land Page Template. Design by{" "}
<a href="http://www.templatewire.com" rel="nofollow">
TemplateWire
</a>
</p>

<Fade bottom>
<div id="footer">
<div className="container text-center">
<p>
&copy; 2020 Issaaf Kattan React Land Page Template. Design by{" "}
<a href="http://www.templatewire.com" rel="nofollow">
TemplateWire
</a>
</p>
</div>
</div>
</div>
</Fade>
</div>
);
}
Expand Down
Loading