Wonted - Book & Author React Template.
Thank you for purchasing Wonted- Book & Author React Template.
- Version: 1.2.0
- Author: ThemeAtelier
- Created: 07 August, 2022
- Update: 13 Nov, 2022
If you have any questions that are beyond the scope of this help file, Please feel free to email via Profile contact form or item's support page.
HTML
,
React
, NextJS
,
WordPress projects
. Write us at [email protected] and will reply to you within 24 hours.
Installation
Follow the steps below to setup your site template:
- Unzip the downloaded package and open the /wonted folder to find all the template files .
-
Install NPM packages:
-
Run
npm install
in terminal to install all the uses packages.
-
Run
-
Development server:
-
Then run
npm start
to run the project locally. It will navigate you tohttp://localhost:3000/
. - The app will automatically reload if you change any of the source files.
-
Then run
-
Build
-
Run
npm run build
to build the project. The build artifacts will be stored in the build/ directory.
-
Run
-
In case you don't have Node.js & NPM package manager on your machine, here how to add it:
- Download Node.js from browser. This will automatically add npm with it.
- Open Command Prompt and check node and npm versions to make sure they have been added.
Get Start
After installing packages and running
npm start
you're set to see the website on browser.
Now to customize the page and add your content to it you need to do some easy steps.
Deployment
After changing content as your preference you need to deploy the site.
For deployment you can follow this official deployment documentation of react. Deployment Documentation
Folder Structure
|——wonted
| |
| |——public/
| | |——assets/
| | | |——icons/ --(Every used icons are here);
| | | |——images/ --(All images are here);
| | |——favicon.ico
| | |——index.html
| | |
| |——src/
| | |——assets/
| | | |css/ --aos.css, margins-padding.css;
| | | |sass/ --abstracts, base, components, pages, main.scss;
| | |
| | |——components/ --Component Files & Folder;
| | | |global/ --header.js, footer.js;
| | | |pages/ --(All 6 index file, single pages);
| | | |other js files/ --about.js, achieve.js, author.js, blog.js, books.js, chapter.js,
| | | | --chapter-preview.js, contact.js, cta.js, event.js, fun-fact.js,
| | | | --hero.js, testimonial.js, pricing.js;
| | |——data/ --All Json Data;
| | | |json files/ --about.json, achieve.json, achievement.json, author.json, blog.json,
| | | | --books.json, chapter.json, chapter-preview.json, contact.json,
| | | | --cta.json, events.json, footer.json, fun-facts.json, header.json,
| | | | --hero.json, pricing.json, testimonial.json;
| | |——App.js
| | |——global.js --Logo path, social link, mailchimp link, contact form link;
| | |——index.js
| | |
| |——package.json -- npm config: dependencies list;
| |——package-lock.json
Customization
Wonted is easy to customize product. You don't have to worry about your coding knowledge to edit the file. Everything is already added.
Here's how you can easily edit and add content 👇
-
To change content you just have to open
json files
fromsrc/data
- Every separate data are separately created there as different file.
- Select the file you want to change content
- And there you can add your content, your image and video if needed as your preference.
- Here is an example of changing data in json file. Here you can change title, subtitle, image, video, name, description, etc.
- Like the screenshots up given, you can change data from any json file.
- Nothing more is needed to add your content.


And to change styles you need to go to
sass
folder inside
src/assets
Process of customize style with SCSS 👇
We have added SASS .scss
files in template. Which
has been compiling to css. If you know how to use SASS you can
change sass files and compile the css as well.
Open the
assets/sass/base/_base.scss,
assets/sass/base/_typography.scss
and Edit the values according to your needs. If you need more
Advanced Setup then you can Edit the Respective Files yourself
which have been branched inside the same Folder. It is
completely at your discretion only to include the Required
.scss
Files you need to minimize the amount of
CSS & including only the Styles of the Blocks you need. This
can be setup in your main.scss
File.
All colors of template operating from
_variable.scss
file. Open
sass/abstracts/_variable.scss
to change colors
as you want.
All button designs are in Button component. You can open
sass/component/_button.scss
and can customize
it as you want.
To customize responsive layout you have to open
sass/abstracts/mixins.scss
. There you can
change media queries value as you want.
Global File
There is a file named global.js
inside of
src
folder where logo, every social link and
additional links has been added dynamically.
Note: For privacy purpose and to secure your additional links we suggest you to add link from .env
file. We have created a sample .env
file for you so that you can create one for you.
Add your links to .env
file and it will work fine.


By following this easy step you can change entire site's all links and logo.
Typography
Font Family
We used two different font-family. One for Heading and title
and another one for rest. You can simply use another
font-family from Google Font by importing it inside
assets/sass/base/_typography.scss
.
<!-- ========== Fonts ========== -->
<!--====== Heading font ======-->
@import url("https://fonts.googleapis.com/css2?family=Philosopher:ital,wght@0,400;0,700;1,400;1,700&display=swap")
<!--====== Body font ======-->
@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0700&display=swap")
<!-- ========== Add your fonts here or you can replace these two ========== -->
<!--====== Font Family ======-->
$font-heading: "Philosopher", sans-serif;
$font-display: "Poppins", sans-serif;
After importing fonts inside _typography.scss
>
you just need to add your font family variable in same file.
Set your chosen family to $font-heading
or
$font-display
as their value just like the
example given up
Source & Credits
Images:
- Pexels - www.pexels.com/
Fonts:
- Google Font - https://fonts.google.com/
- React Icons - https://react-icons.github.io/react-icons/
Packages
- React js - https://reactjs.org/
- React Router Dom - https://reactrouter.com/docs/en/v6
- React Scroll - https://www.npmjs.com/package/react-scroll
- React Bootstrap - https://react-bootstrap.github.io/
- NPM - https://www.npmjs.com/
- Node sass - https://www.npmjs.com/package/node-sass
- jQuery - https://www.npmjs.com/package/jquery
- GLightbox js - https://www.npmjs.com/package/glightbox
- Swiper js - https://swiperjs.com/react
- Single Page Nav - https://www.npmjs.com/package/single-page-nav
- Counter up - https://www.npmjs.com/package/react-countup
- Formspree - https://formspree.io/
- Mailchimp - https://www.npmjs.com/package/react-mailchimp-subscribe
- AOS js - https://www.npmjs.com/package/aos
Support
If this documentation doesn't answer your questions, So, Please send us Email via Item Support Page
Don’t forget to Rate this template
Go to your Themeforest Profile > Downloads Tab > & then You can Rate & Review for our template.
Thank You.
HTML
,
React
, NextJS
,
WordPress projects
. Write us at [email protected] and will reply to you within 24 hours.