Awesome
Free Landing page templates
Contains free and open-sourced website templates, including but not limited to SaaS landing page, portfolio, Restaurant page and more. Useful, for freelancers, agencies, SaaS developers, and more.
Download from browsable page: https://awesome-landingpages.vercel.app/
Updated Regularly
New templates will be uploaded every month. Feel free to star this repository š.
Have a generic template in mind?
- Create a new template issue, once your template request have enough thumbs up, we'll make one.
Looking for a custom landing page?
- If you are looking for a custom one, contact here
Consider supporting open-source.
when you support my open-source, I get funds to keep writing more free and open-source projects.
Table of content
- Font Tester extension.
- Hover preview VsCode extension
- Features of Landing page templates
- Whom is this suitable for?
- Why use website templates?
- Installation and setup
- Website Templates
- Credits
- Icons
Font Tester extension.
If you need help with website typography, try Font Tester tool I created to help you with website fonts. It can help you preview and test 1000+ google fonts on any website :)
Hover preview VsCode extension
It can sometimes be hard to quickly modify templates created by someone else without visual cues, so to overcome this I have created a vscode plugin called Hover Preview.
Make sure to check that out.
Features of Landing page templates
- Responsive.
- Technical SEO optimized (uses correct tags, like h1, h2, section etc)
- Tailwind built in, for rapid development (uses
tw-
prefix to separate tailwind classes) - Quick customization, change only texts.
- Frontend framework independent: Comes with basic html, css just enough for your perfect landing page, you are free to modify and use any frontend framework (React, Vue) if required.
Whom is this suitable for?
- Developers who have tight deadlines.
- Freelancers looking to show a prototype or use a template to build faster.
- SaaS Developers who don't want to spend too much time focusing on landing page, but instead want to ship more.
- App developer who wants to have a web landing page. (helps with your SEO game)
- People who are learning HTML, css and JS.
- People looking for inspiration and ideas.
Why use website templates?
Honestly at the end of the day most client/customer don't care if you created your website from scratch or used a template, they just want their website running/ solve problem as quickly as possible.
Using website templates will save you hours of work, so you can start looking for clients or dedicate your time elsewhere.
Installation and setup
Installation and set up is same for almost all the templates
Downloading the folder
You can use the browsable page to download a specific repo: https://awesome-landingpages.vercel.app/
Cloning the folder you want
To clone a specific repo read this Stackoverflow answer
Folder structure
Almost all the folder structure is similar to below shown
.
āāā Landingpage/
āāā assets/
āāā css/
ā āāā index.css
ā āāā tailwind-build.css
ā āāā tailwind.css
āāā index.html
āāā index.js
āāā tailwind.config.js
āāā readme.md
Setting up tailwind
- If you are planning to modify tailwind you must have node installed.
[!NOTE] If you don't want devDependencies, Install dependencies from
.package.json
not package.json, as package.json contains additional dev dependencies to help with types
2.Add a file called tailwind.config.js
(Note: every folder has this file, with theme)
module.exports = {
prefix: 'tw-',
important: false,
content: [
"./**/*.{html, jsx, js}",
],
theme: {
extend: {},
},
plugins: [],
}
- Now add
postcss.config.js
module.exports = {
plugins: {
"postcss-import": {},
"postcss-simple-vars": {},
"postcss-nested": {}
},
}
- You should also have a base tailwind file called
tailwind.css
@tailwind base;
@tailwind components;
@tailwind utilities;
@layer components{
}
Also refer the official tailwind documentation
[!NOTE] For django developers: If you are using Django + tailwind see how to set up in this article: Adding tailwind to django
Running and building
- To run the tailwind use
npm run start:tailwind
- To build the tailwind use
npm run build:tailwind
During development add the following to head tag
<link rel="stylesheet" href="tailwind-runtime.css"><!--replace with path to your tailwind runtime-->
During production use
<link rel="stylesheet" href="tailwind-build.css"><!--replace with path to your tailwind build-->
Customizing
- You can start by changing the text.
- If you want to change the primary color, you can check the
tailwind.config.js
file, it contains a primary color, changing that would affect the colors in the page. index.css
also contains variables and colors for button, input, change that file for changing the button colors and more.
Website Templates
Here's the list of website templates
SaaS landing pages
1. Simple Finance - [Live preview
]
2. CelestialSaaS - [Live preview
]
3. AI SaaS - [Live preview
]
4. SaaSy Dark - [Live preview
]
5. Pixa Ai - [Live preview
]
App landing pages
-
AiSales - [
Live preview
] -
Traveler - [
Live preview
]
Restaurant landing page
-
Bistro - [
Live preview
] -
Nutrio - [
Live preview
]
Real estate landing page
Attorney landing page
-
Law Fire - [
Live preview
]
Portfolio
NGO landing pages
Other website templates
Credits
Elements in the templates are taken from free to use sources
Images
Pexels.com - https://pexels.com Unsplash - https://unsplash.com Pixabay - https://pixabay.com
Icons
- Bootstrap icons
- Material icons by Google