提交 165ba862 编写于 作者: C codecalm

sponsors section

上级 ff5dd7d4
...@@ -10,6 +10,7 @@ import Shape from '@/components/Shape'; ...@@ -10,6 +10,7 @@ import Shape from '@/components/Shape';
import Testimonials from '@/components/layout/Testimonials'; import Testimonials from '@/components/layout/Testimonials';
import TestimonialsShare from '@/components/layout/TestimonialsShare'; import TestimonialsShare from '@/components/layout/TestimonialsShare';
import HeroUi from '@/components/layout/hero/Ui'; import HeroUi from '@/components/layout/hero/Ui';
import { sponsors } from '@/config/sponsors';
export const metadata = { export const metadata = {
title: 'Premium dashboard template with responsive and high quality UI', title: 'Premium dashboard template with responsive and high quality UI',
...@@ -174,6 +175,27 @@ const Projects = () => { ...@@ -174,6 +175,27 @@ const Projects = () => {
); );
}; };
const Sponsors = () => {
return (
<div className="section section-light pt-6 pb-5">
<SectionDivider />
<div className="container img-overlap-padding text-center">
<div className="mb-6">
<h2 className="h4 font-normal text-muted mb-6">The project was made possible thanks to wonderful sponsors:</h2>
<div className="row gx-6 md:gx-7 gy-4 items-center justify-center">
{sponsors.map((sponsor, i) => (
<div className="col-auto" key={i}>
<a href={sponsor.url} className="link-brand" dangerouslySetInnerHTML={{ __html: sponsor.logo }} target="_blank" rel="nofollow"></a>
</div>
))}
</div>
</div>
</div>
</div>
);
}
export default async function HomePage() { export default async function HomePage() {
const features = [ const features = [
{ {
...@@ -218,21 +240,21 @@ export default async function HomePage() { ...@@ -218,21 +240,21 @@ export default async function HomePage() {
{/*<Modal />*/} {/*<Modal />*/}
<HeroUi /> <HeroUi />
<div className="section section-light pt-6 pb-6"> <Sponsors />
{/* <div className="section section-light pt-6 pb-6">
<SectionDivider /> <SectionDivider />
<div className="container img-overlap-padding"> <div className="container img-overlap-padding">
<Features list={features} /> <Features list={features} />
</div> </div>
</div> </div> */}
<section className="section" id="features"> <section className="section" id="features">
<div className="container"> <div className="container">
<div className="row items-center"> <div className="row items-center">
<div className="lg:col-6" data-aos="fade-up"> <div className="lg:col-6" data-aos="fade-up">
<div className="section-header w-100"> <div className="section-header w-100">
<h2 className="section-title text-center lg:text-left"> <h2 className="section-title text-center lg:text-left">Benefit from Tabler’s top-notch features</h2>
Benefit from Tabler’s top-notch features
</h2>
</div> </div>
{/*<p className="section-description mb-5">*/} {/*<p className="section-description mb-5">*/}
...@@ -244,25 +266,14 @@ export default async function HomePage() { ...@@ -244,25 +266,14 @@ export default async function HomePage() {
<div className="row"> <div className="row">
{benefits.map((benefit, i) => ( {benefits.map((benefit, i) => (
<div className="sm:col-6 md:col-4 lg:col-6" key={i}> <div className="sm:col-6 md:col-4 lg:col-6" key={i}>
<Shape <Shape icon="check" color="green" className="mr-3" size="sm" rounded />
icon="check"
color="green"
className="mr-3"
size="sm"
rounded
/>
{benefit} {benefit}
</div> </div>
))} ))}
</div> </div>
</div> </div>
<div className="lg:col-6" data-aos="fade-up"> <div className="lg:col-6" data-aos="fade-up">
<ResponsiveImage <ResponsiveImage src="/img/tabler/features/charts.png" width="510" height="524" className="mx-auto" />
src="/img/tabler/features/charts.png"
width="510"
height="524"
className="mx-auto"
/>
</div> </div>
</div> </div>
</div> </div>
...@@ -272,48 +283,18 @@ export default async function HomePage() { ...@@ -272,48 +283,18 @@ export default async function HomePage() {
<div className="container"> <div className="container">
<div className="section-header"> <div className="section-header">
<h2 className="section-title">Multiple Demos</h2> <h2 className="section-title">Multiple Demos</h2>
<p className="section-description"> <p className="section-description">6 Pre-built layout options to cater needs of modern web applications. Ready-to-use UI elements enable to develop modern web application with great speed</p>
6 Pre-built layout options to cater needs of modern web
applications. Ready-to-use UI elements enable to develop modern
web application with great speed
</p>
</div> </div>
<div className="row" data-aos-id-blocks-previews> <div className="row" data-aos-id-blocks-previews>
<div className="col-6 md:col-4"> <div className="col-6 md:col-4">
<a <a href="https://preview.tabler.io?theme=light" className="d-block text-center link text-reset" data-aos="fade-up" data-aos-anchor="[data-aos-id-blocks-previews]" data-aos-delay={0} target="_blank" rel="noopener noreferrer">
href="https://preview.tabler.io?theme=light" <ResponsiveImage src="/img/tabler/preview.png" width="389" height="243" className="mx-auto rounded link-img" />
className="d-block text-center link text-reset"
data-aos="fade-up"
data-aos-anchor="[data-aos-id-blocks-previews]"
data-aos-delay={0}
target="_blank"
rel="noopener noreferrer"
>
<ResponsiveImage
src="/img/tabler/preview.png"
width="389"
height="243"
className="mx-auto rounded link-img"
/>
<div className="mt-3">Modern dashboard</div> <div className="mt-3">Modern dashboard</div>
</a> </a>
</div> </div>
<div className="col-6 md:col-4"> <div className="col-6 md:col-4">
<a <a href="https://preview.tabler.io?theme=dark" className="d-block text-center link text-reset" data-aos="fade-up" data-aos-anchor="[data-aos-id-blocks-previews]" data-aos-delay={150} target="_blank" rel="noopener noreferrer">
href="https://preview.tabler.io?theme=dark" <ResponsiveImage src="/img/tabler/preview-dark.png" width="389" height="243" className="mx-auto rounded link-img" />
className="d-block text-center link text-reset"
data-aos="fade-up"
data-aos-anchor="[data-aos-id-blocks-previews]"
data-aos-delay={150}
target="_blank"
rel="noopener noreferrer"
>
<ResponsiveImage
src="/img/tabler/preview-dark.png"
width="389"
height="243"
className="mx-auto rounded link-img"
/>
<div className="mt-3">Dark mode</div> <div className="mt-3">Dark mode</div>
</a> </a>
</div> </div>
...@@ -327,12 +308,7 @@ export default async function HomePage() { ...@@ -327,12 +308,7 @@ export default async function HomePage() {
target="_blank" target="_blank"
rel="noopener noreferrer" rel="noopener noreferrer"
> >
<ResponsiveImage <ResponsiveImage src="/img/tabler/preview-sidebar.png" width="389" height="243" className="mx-auto rounded link-img" />
src="/img/tabler/preview-sidebar.png"
width="389"
height="243"
className="mx-auto rounded link-img"
/>
<div className="mt-3">With sidebar navigation</div> <div className="mt-3">With sidebar navigation</div>
</a> </a>
</div> </div>
...@@ -346,12 +322,7 @@ export default async function HomePage() { ...@@ -346,12 +322,7 @@ export default async function HomePage() {
target="_blank" target="_blank"
rel="noopener noreferrer" rel="noopener noreferrer"
> >
<ResponsiveImage <ResponsiveImage src="/img/tabler/preview-navbar-overlap.png" width="389" height="243" className="mx-auto rounded link-img" />
src="/img/tabler/preview-navbar-overlap.png"
width="389"
height="243"
className="mx-auto rounded link-img"
/>
<div className="mt-3">With overlap navbar</div> <div className="mt-3">With overlap navbar</div>
</a> </a>
</div> </div>
...@@ -365,12 +336,7 @@ export default async function HomePage() { ...@@ -365,12 +336,7 @@ export default async function HomePage() {
target="_blank" target="_blank"
rel="noopener noreferrer" rel="noopener noreferrer"
> >
<ResponsiveImage <ResponsiveImage src="/img/tabler/preview-sidebar-transparent.png" width="389" height="243" className="mx-auto rounded link-img" />
src="/img/tabler/preview-sidebar-transparent.png"
width="389"
height="243"
className="mx-auto rounded link-img"
/>
<div className="mt-3">With transparent navigation</div> <div className="mt-3">With transparent navigation</div>
</a> </a>
</div> </div>
...@@ -384,12 +350,7 @@ export default async function HomePage() { ...@@ -384,12 +350,7 @@ export default async function HomePage() {
target="_blank" target="_blank"
rel="noopener noreferrer" rel="noopener noreferrer"
> >
<ResponsiveImage <ResponsiveImage src="/img/tabler/preview-rtl.png" width="389" height="243" className="mx-auto rounded link-img" />
src="/img/tabler/preview-rtl.png"
width="389"
height="243"
className="mx-auto rounded link-img"
/>
<div className="mt-3">RTL mode</div> <div className="mt-3">RTL mode</div>
</a> </a>
</div> </div>
...@@ -400,19 +361,12 @@ export default async function HomePage() { ...@@ -400,19 +361,12 @@ export default async function HomePage() {
<section className="section"> <section className="section">
<div className="container"> <div className="container">
<div className="section-header"> <div className="section-header">
<h2 className="section-title"> <h2 className="section-title">Create a perfect interface. Make your life easier.</h2>
Create a perfect interface. Make your life easier.
</h2>
</div> </div>
<div className="row items-center"> <div className="row items-center">
<div className="lg:col-6" data-aos="fade-up"> <div className="lg:col-6" data-aos="fade-up">
<ResponsiveImage <ResponsiveImage src="/img/tabler/features/forms.png" width={510} height={524} className="mx-auto" />
src="/img/tabler/features/forms.png"
width={510}
height={524}
className="mx-auto"
/>
</div> </div>
<div className="lg:col-6"> <div className="lg:col-6">
<div className="space-y-5"> <div className="space-y-5">
...@@ -424,10 +378,7 @@ export default async function HomePage() { ...@@ -424,10 +378,7 @@ export default async function HomePage() {
<div className="col"> <div className="col">
<h3>Designed with users in mind</h3> <h3>Designed with users in mind</h3>
<p className="text-muted m-0"> <p className="text-muted m-0">
Tabler is fully responsive and compatible with all Tabler is fully responsive and compatible with all modern browsers. Thanks to its modern, user-friendly design you can create a fully functional interface that users will love. Every UI element has been created with
modern browsers. Thanks to its modern, user-friendly
design you can create a fully functional interface that
users will love. Every UI element has been created with
attention to detail to make your interface beautiful! attention to detail to make your interface beautiful!
</p> </p>
</div> </div>
...@@ -441,11 +392,8 @@ export default async function HomePage() { ...@@ -441,11 +392,8 @@ export default async function HomePage() {
<div className="col"> <div className="col">
<h3>Built for developers</h3> <h3>Built for developers</h3>
<p className="text-muted m-0"> <p className="text-muted m-0">
Having in mind what it takes to write high-quality code, Having in mind what it takes to write high-quality code, we want to help you speed up the development process and keep your code clean. Based on Bootstrap 5, Tabler is a cutting-edge solution, compatible with all
we want to help you speed up the development process and modern browsers and fully responsive.
keep your code clean. Based on Bootstrap 5, Tabler is a
cutting-edge solution, compatible with all modern
browsers and fully responsive.
</p> </p>
</div> </div>
</div> </div>
...@@ -457,12 +405,7 @@ export default async function HomePage() { ...@@ -457,12 +405,7 @@ export default async function HomePage() {
</div> </div>
<div className="col"> <div className="col">
<h3>Fully customizable</h3> <h3>Fully customizable</h3>
<p className="text-muted m-0"> <p className="text-muted m-0">You can easily customize the UI elements to make them fit the needs of your project. And don’t worry if you don’t have much experience - Tabler is easy to get started!</p>
You can easily customize the UI elements to make them
fit the needs of your project. And don’t worry if you
don’t have much experience - Tabler is easy to get
started!
</p>
</div> </div>
</div> </div>
</div> </div>
...@@ -475,9 +418,7 @@ export default async function HomePage() { ...@@ -475,9 +418,7 @@ export default async function HomePage() {
<section className="section section-dark"> <section className="section section-dark">
<div className="container"> <div className="container">
<div className="section-header"> <div className="section-header">
<h2 className="section-title"> <h2 className="section-title">Dark theme whenever you need it ✨</h2>
Dark theme whenever you need it ✨
</h2>
</div> </div>
<div className="row items-center"> <div className="row items-center">
...@@ -491,12 +432,8 @@ export default async function HomePage() { ...@@ -491,12 +432,8 @@ export default async function HomePage() {
<div className="col"> <div className="col">
<h3>Change default variant when you need</h3> <h3>Change default variant when you need</h3>
<p className="text-muted m-0"> <p className="text-muted m-0">
Tabler is a beautiful dashboard that comes in 2 Tabler is a beautiful dashboard that comes in 2 versions: Dark and Light Mode. If you are looking for a tool to manage and visualize data about your business, this dashboard is the thing for you. It combines colors
versions: Dark and Light Mode. If you are looking for a that are easy on the eye, spacious cards, beautiful typography, and graphics.
tool to manage and visualize data about your business,
this dashboard is the thing for you. It combines colors
that are easy on the eye, spacious cards, beautiful
typography, and graphics.
</p> </p>
</div> </div>
</div> </div>
...@@ -508,11 +445,7 @@ export default async function HomePage() { ...@@ -508,11 +445,7 @@ export default async function HomePage() {
</div> </div>
<div className="col"> <div className="col">
<h3>All components available in dark mode</h3> <h3>All components available in dark mode</h3>
<p className="text-muted m-0"> <p className="text-muted m-0">Tabler contains a vast collection of assorted reusable dark UI components, page layouts, charts, tables, UI elements, and icons.</p>
Tabler contains a vast collection of assorted reusable
dark UI components, page layouts, charts, tables, UI
elements, and icons.
</p>
</div> </div>
</div> </div>
</div> </div>
...@@ -525,11 +458,8 @@ export default async function HomePage() { ...@@ -525,11 +458,8 @@ export default async function HomePage() {
<div className="col"> <div className="col">
<h3>A lot of reasons why dark theme are used widely</h3> <h3>A lot of reasons why dark theme are used widely</h3>
<p className="text-muted m-0"> <p className="text-muted m-0">
Dark mode saves battery life and can reduce eye fatigue Dark mode saves battery life and can reduce eye fatigue in low-light conditions. The high contrast between text and background reduces eye fatigue, and the dark screen helps you focus your eyes longer and helps your
in low-light conditions. The high contrast between text brain keep more attention on the screen.
and background reduces eye fatigue, and the dark screen
helps you focus your eyes longer and helps your brain
keep more attention on the screen.
</p> </p>
</div> </div>
</div> </div>
...@@ -537,12 +467,7 @@ export default async function HomePage() { ...@@ -537,12 +467,7 @@ export default async function HomePage() {
</div> </div>
</div> </div>
<div className="lg:col-6" data-aos="fade-up"> <div className="lg:col-6" data-aos="fade-up">
<ResponsiveImage <ResponsiveImage src="/img/tabler/features/dark.png" width={510} height={524} className="mx-auto" />
src="/img/tabler/features/dark.png"
width={510}
height={524}
className="mx-auto"
/>
</div> </div>
</div> </div>
</div> </div>
...@@ -552,10 +477,7 @@ export default async function HomePage() { ...@@ -552,10 +477,7 @@ export default async function HomePage() {
<div className="container"> <div className="container">
<div className="section-header"> <div className="section-header">
<h2 className="section-title">Trusted by hundreds</h2> <h2 className="section-title">Trusted by hundreds</h2>
<p className="section-description"> <p className="section-description">Our Users send us bunch of smilies with our services, and we love them 😍</p>
Our Users send us bunch of smilies with our services, and we love
them 😍
</p>
</div> </div>
<div className="expandable"> <div className="expandable">
......
此差异已折叠。
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册