برنامه نویسی

ساخت صفحه فرود مدیریت با استفاده از React

Summarize this content to 400 words in Persian Lang

مقدمه

صفحه فرود “Manage” برای معرفی کاربران با برنامه Manage، برجسته کردن ویژگی های آن و تشویق آنها برای شروع طراحی شده است. ما از React برای توسعه مبتنی بر کامپوننت و از CSS برای استایل دادن به صفحه استفاده خواهیم کرد.

بررسی اجمالی پروژه

صفحه فرود از چندین جزء کلیدی تشکیل شده است:

نوار ناوبری: حاوی پیوندهای پیمایش و یک دکمه فراخوان برای اقدام است.

صفحه اصلی: دارای تیتر، توضیح محصول و تصویر برجسته است.

درباره: جزئیاتی را در مورد آنچه که Manage را متمایز می کند ارائه می دهد.

گواهینامه ها: توصیفات کاربران را برای ایجاد اعتبار نمایش می دهد.

پاورقی: حاوی پیوندها، نمادهای رسانه های اجتماعی و فرم اشتراک است.

ویژگی ها

طراحی واکنشگرا: طرح بندی با اندازه های مختلف صفحه تنظیم می شود.

عناصر تعاملی: دکمه ها و پیوندها دارای اثرات شناور برای بهبود تعامل کاربر هستند.

طرح بندی تمیز: هر بخش از صفحه به وضوح برای یک تجربه کاربری دلپذیر تعریف شده است.

فن آوری های مورد استفاده

واکنش نشان دهید: برای ساخت قطعات قابل استفاده مجدد.

CSS: برای تنظیمات استایل و چیدمان.

ساختار پروژه

این پروژه در ساختار زیر سازماندهی شده است:

/src
/assets
/images
/components
About.js
Footer.js
Home.js
Navbar.js
Testimonials.js
App.js
App.css

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

نصب و راه اندازی

برای شروع کار با این پروژه، مخزن را شبیه سازی کنید و وابستگی های لازم را نصب کنید:

git clone https://github.com/abhishekgurjar-in/
cd Manage-Landing-Page
npm install

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

پروژه را به صورت محلی با استفاده از:

npm start

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

توضیح کد

App.js

این App جزء اصلی برنامه است. وارد می کند و رندر می کند Navbar، Home، About، Testimonials، و Footer مولفه ها، استفاده از سبک های مختلف پس زمینه برای تمایز بصری.

import React from “react”;
import “./App.css”;
import Navbar from “./components/Navbar”;
import Home from “./components/Home”;
import About from “./components/About”;
import Testimonials from “./components/Testimonials”;
import Footer from “./components/Footer”;

const App = () => {
return (

div className=”bg”>
Navbar />
Home />
div>
div className=”bg-2″>
About />
Testimonials />
div>
Footer />
>
);
};

export default App;

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

Navbar.js

این Navbar جزء شامل لوگو و پیوندهای ناوبری است. دکمه تماس برای اقدام کاربران را تشویق می کند تا شروع کنند.

import React from “react”;
import logo from “../assets/images/logo.svg”;
const Navbar = () => {
return (
div className=”navbar”>
div className=”logo”>
img src={logo} alt=”logo” />
div>
div className=”header”>
a href=””>Pricinga>
a href=””>Producta>
a href=””>About Usa>
a href=””>Careersa>
a href=””>Communitya>
div>
div className=”button”>
p>Get Startedp>
div>
div>
);
};

export default Navbar;

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

Home.js

این Home کامپوننت دارای یک عنوان، شرح برنامه مدیریت، و یک تصویر است.

import React from ‘react’
import illustration from “../assets/images/illustration-intro.svg”
const Home = () => {
return (
div className=’home’>
div className=”left-home”>
h1>Bring everyone together to build better products.h1>
p>Manage makes it simple for software teams to plan day-to-day tasks while keeping the larger team goals in view.p>
div className=”button”>
p>Get Startedp>
div>
div>
div className=”right-home”>
img src={illustration} alt=”” />
div>
div>
)
}

export default Home

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

About.js

این About کامپوننت ویژگی ها و مزایای Manage را با بخش های شماره گذاری شده تشریح می کند.

import React from “react”;

const About = () => {
return (
div className=”about”>
div className=”left-about”>
h1>What’s different about Manage?h1>
p>
Manage provides all the functionality your team needs, without the
complexity. Our software is tailor-made for modern digital product
teams.
p>
div>
div className=”right-about”>
div className=”box”>
div className=”title”>
h3>01h3>
h4>Track company-wide progressh4>
div>
p className=”para”>
See how your day-to-day tasks fit into the wider vision. Go from
tracking progress at the milestone level all the way done to the
smallest of details. Never lose sight of the bigger picture again.
p>
div>
div className=”box”>
div className=”title”>
h3>02h3>
h4>Advanced built-in reportsh4>
div>
p className=”para” >
Set internal delivery estimates and track progress toward company
goals. Our customisable dashboard helps you build out the reports
you need to keep key stakeholders informed.
p>
div>
div className=”box”>
div className=”title”>
h3>03h3>
h4>Everything you need in one placeh4>
div>
p className=”para” >
Stop jumping from one service to another to communicate, store
files, track tasks and share documents. Manage offers an all-in-one
team productivity solution.
p>
div>
div>
div>
);
};

export default About;

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

Testimonials.js

این Testimonials مؤلفه بازخورد کاربر را برای ایجاد اعتماد نشان می دهد.

import React from “react”;
import Ali from “../assets//images/avatar-ali.png”;
import anisha from “../assets/images/avatar-anisha.png”;
import richard from “../assets/images/avatar-richard.png”;
import shanai from “../assets/images/avatar-shanai.png”;
const Testimonials = () => {
return (
div className=”testimonials”>
h1>What they’ve saidh1>
div className=”cards”>
div className=”card”>
img src={richard} alt=”” />
h4>Richard Wattsh4>
p>
“Manage allows us to provide structure and process. It keeps us
organized and focused. I can’t stop recommending them to everyone I
talk to!”
p>
div>
div className=”card”>
img src={shanai} alt=”” />
h4> Shanai Goughh4>
p>
“Their software allows us to track, manage and collaborate on our
projects from anywhere. It keeps the whole team in-sync without
being intrusive.”
p>
div>
div className=”card”>
img src={anisha} alt=”” />
h4>Anisha Lih4>
p>
“Manage has supercharged our team’s workflow. The ability to
maintain visibility on larger milestones at all times keeps everyone
motivated.”
p>
div>
div className=”card”>
img src={Ali} alt=”” />
h4>Ali Bravoh4>
p>
“We have been able to cancel so many other subscriptions since using
Manage. There is no more cross-channel confusion and everyone is
much more focused.”
p>
div>
div>
div className=”button”>
p>Get startedp>
div>
div>
);
};

export default Testimonials;

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

Footer.js

این Footer جزء شامل پیوندهای رسانه های اجتماعی، پیوندهای ناوبری اضافی و فرم اشتراک است.

import React from “react”;
import logo from “../assets/images/logo.svg”;
import fb from “../assets/images/icon-facebook.svg”;
import ig from “../assets/images/icon-instagram.svg”;
import tw from “../assets/images/icon-twitter.svg”;
import pt from “../assets/images/icon-pinterest.svg”;
import yt from “../assets/images/icon-youtube.svg”;
const Footer = () => {
return (
div className=”Footer”>
div className=”first-footer”>
h1>Simplify how your team works today.h1>
div className=”button”>
p>Get Startedp>
div>
div>
div className=”last-footer”>
div className=”logos”>
img src={logo} alt=”” />
div className=”social-logo”>
img src={fb} alt=”” />
img src={yt} alt=”” />
img src={tw} alt=”” />
img src={pt} alt=”” />
img src={ig} alt=”” />
div>
p>Made with ❤️ by Abhishek Gurjarp>
div>
div className=”links1″>
a href=””>Homea>
a href=””>Pricinga>
a href=””>Productsa>
a href=””>About Usa>
div>
div className=”links2″>
a href=””>Careersa>
a href=””>Communitya>
a href=””>Privacy Policya>

div>
div className=”subscribe”>
div className=”input-section”>
div className=”input-box”>
input type=”text” placeholder=”updates tour in inbox” />
div>
div className=”button”>
p>Gop>
div>
div>
p className=”copyright” >Copyright 2020. All Rights Reservedp>
div>
div>
div>
);
};

export default Footer;

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

نسخه نمایشی زنده

شما می توانید دموی زنده این پروژه را در اینجا مشاهده کنید.

نتیجه گیری

ساخت صفحه فرود «Manage» مثالی عالی از نحوه ایجاد یک رابط کاربری پاسخگو و کاربرپسند با استفاده از React و CSS ارائه می دهد. با تمرکز بر اصول طراحی واضح و عناصر تعاملی، می توانید یک صفحه فرود جذاب ایجاد کنید که به طور موثر ارزش محصول شما را به اشتراک بگذارد.

اعتبارات

واکنش نشان دهید: برای ساخت رابط کاربری.

CSS: برای استایل و چیدمان.

تصاویر: تصاویر و نمادهای سفارشی.

نویسنده

آبیشک گورجار یک توسعه دهنده وب اختصاصی است که مشتاق ایجاد برنامه های کاربردی وب کاربردی و کاربردی است. پروژه های بیشتری را در GitHub بررسی کنید.

مقدمه

صفحه فرود “Manage” برای معرفی کاربران با برنامه Manage، برجسته کردن ویژگی های آن و تشویق آنها برای شروع طراحی شده است. ما از React برای توسعه مبتنی بر کامپوننت و از CSS برای استایل دادن به صفحه استفاده خواهیم کرد.

بررسی اجمالی پروژه

صفحه فرود از چندین جزء کلیدی تشکیل شده است:

  • نوار ناوبری: حاوی پیوندهای پیمایش و یک دکمه فراخوان برای اقدام است.
  • صفحه اصلی: دارای تیتر، توضیح محصول و تصویر برجسته است.
  • درباره: جزئیاتی را در مورد آنچه که Manage را متمایز می کند ارائه می دهد.
  • گواهینامه ها: توصیفات کاربران را برای ایجاد اعتبار نمایش می دهد.
  • پاورقی: حاوی پیوندها، نمادهای رسانه های اجتماعی و فرم اشتراک است.

ویژگی ها

  • طراحی واکنشگرا: طرح بندی با اندازه های مختلف صفحه تنظیم می شود.
  • عناصر تعاملی: دکمه ها و پیوندها دارای اثرات شناور برای بهبود تعامل کاربر هستند.
  • طرح بندی تمیز: هر بخش از صفحه به وضوح برای یک تجربه کاربری دلپذیر تعریف شده است.

فن آوری های مورد استفاده

  • واکنش نشان دهید: برای ساخت قطعات قابل استفاده مجدد.
  • CSS: برای تنظیمات استایل و چیدمان.

ساختار پروژه

این پروژه در ساختار زیر سازماندهی شده است:

/src
  /assets
    /images
  /components
    About.js
    Footer.js
    Home.js
    Navbar.js
    Testimonials.js
  App.js
  App.css
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

نصب و راه اندازی

برای شروع کار با این پروژه، مخزن را شبیه سازی کنید و وابستگی های لازم را نصب کنید:

git clone https://github.com/abhishekgurjar-in/
cd Manage-Landing-Page
npm install
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

پروژه را به صورت محلی با استفاده از:

npm start
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

توضیح کد

App.js

این App جزء اصلی برنامه است. وارد می کند و رندر می کند Navbar، Home، About، Testimonials، و Footer مولفه ها، استفاده از سبک های مختلف پس زمینه برای تمایز بصری.

import React from "react";
import "./App.css";
import Navbar from "./components/Navbar";
import Home from "./components/Home";
import About from "./components/About";
import Testimonials from "./components/Testimonials";
import Footer from "./components/Footer";

const App = () => {
  return (
    
      div className="bg">
        Navbar />
        Home />
      div>
     div className="bg-2">
     About />
     Testimonials />
     div>
      Footer />
    >
  );
};

export default App;

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

Navbar.js

این Navbar جزء شامل لوگو و پیوندهای ناوبری است. دکمه تماس برای اقدام کاربران را تشویق می کند تا شروع کنند.

import React from "react";
import logo from "../assets/images/logo.svg";
const Navbar = () => {
  return (
    div className="navbar">
      div className="logo">
        img src={logo} alt="logo" />
      div>
      div className="header">
        a href="">Pricinga>
        a href="">Producta>
        a href="">About Usa>
        a href="">Careersa>
        a href="">Communitya>
      div>
      div className="button">
        p>Get Startedp>
      div>
    div>
  );
};

export default Navbar;

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

Home.js

این Home کامپوننت دارای یک عنوان، شرح برنامه مدیریت، و یک تصویر است.

import React from 'react'
import illustration from "../assets/images/illustration-intro.svg"
const Home = () => {
  return (
    div className='home'>
      div className="left-home">
        h1>Bring everyone together to build better products.h1>
        p>Manage makes it simple for software teams to plan day-to-day tasks while keeping the larger team goals in view.p>
        div className="button">
          p>Get Startedp>
        div>
      div>
      div className="right-home">
          img src={illustration} alt="" />
      div>
    div>
  )
}

export default Home
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

About.js

این About کامپوننت ویژگی ها و مزایای Manage را با بخش های شماره گذاری شده تشریح می کند.

import React from "react";

const About = () => {
  return (
    div className="about">
      div className="left-about">
        h1>What's different about Manage?h1>
        p>
          Manage provides all the functionality your team needs, without the
          complexity. Our software is tailor-made for modern digital product
          teams.
        p>
      div>
      div className="right-about">
        div className="box">
          div className="title">
            h3>01h3>
            h4>Track company-wide progressh4>
          div>
          p className="para">
            See how your day-to-day tasks fit into the wider vision. Go from
            tracking progress at the milestone level all the way done to the
            smallest of details. Never lose sight of the bigger picture again.
          p>
        div>
        div className="box">
          div className="title">
            h3>02h3>
            h4>Advanced built-in reportsh4>
          div>
          p className="para" >
            Set internal delivery estimates and track progress toward company
            goals. Our customisable dashboard helps you build out the reports
            you need to keep key stakeholders informed.
          p>
        div>
        div className="box">
          div className="title">
            h3>03h3>
            h4>Everything you need in one placeh4>
          div>
          p className="para" >
            Stop jumping from one service to another to communicate, store
            files, track tasks and share documents. Manage offers an all-in-one
            team productivity solution.
          p>
        div>
      div>
    div>
  );
};

export default About;

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

Testimonials.js

این Testimonials مؤلفه بازخورد کاربر را برای ایجاد اعتماد نشان می دهد.

import React from "react";
import Ali from "../assets//images/avatar-ali.png";
import anisha from "../assets/images/avatar-anisha.png";
import richard from "../assets/images/avatar-richard.png";
import shanai from "../assets/images/avatar-shanai.png";
const Testimonials = () => {
  return (
    div className="testimonials">
      h1>What they've saidh1>
      div className="cards">
        div className="card">
          img src={richard} alt="" />
          h4>Richard Wattsh4>
          p>
            “Manage allows us to provide structure and process. It keeps us
            organized and focused. I can’t stop recommending them to everyone I
            talk to!”
          p>
        div>
        div className="card">
          img src={shanai} alt="" />
          h4> Shanai Goughh4>
          p>
            “Their software allows us to track, manage and collaborate on our
            projects from anywhere. It keeps the whole team in-sync without
            being intrusive.”
          p>
        div>
        div className="card">
          img src={anisha} alt="" />
          h4>Anisha Lih4>
          p>
            “Manage has supercharged our team’s workflow. The ability to
            maintain visibility on larger milestones at all times keeps everyone
            motivated.”
          p>
        div>
        div className="card">
          img src={Ali} alt="" />
          h4>Ali Bravoh4>
          p>
            “We have been able to cancel so many other subscriptions since using
            Manage. There is no more cross-channel confusion and everyone is
            much more focused.”
          p>
        div>
      div>
      div className="button">
        p>Get startedp>
      div>
    div>
  );
};

export default Testimonials;

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

Footer.js

این Footer جزء شامل پیوندهای رسانه های اجتماعی، پیوندهای ناوبری اضافی و فرم اشتراک است.

import React from "react";
import logo from "../assets/images/logo.svg";
import fb from "../assets/images/icon-facebook.svg";
import ig from "../assets/images/icon-instagram.svg";
import tw from "../assets/images/icon-twitter.svg";
import pt from "../assets/images/icon-pinterest.svg";
import yt from "../assets/images/icon-youtube.svg";
const Footer = () => {
  return (
    div className="Footer">
      div className="first-footer">
        h1>Simplify how your team works today.h1>
        div className="button">
          p>Get Startedp>
        div>
      div>
      div className="last-footer">
        div className="logos">
          img src={logo} alt="" />
          div className="social-logo">
            img src={fb} alt="" />
            img src={yt} alt="" />
            img src={tw} alt="" />
            img src={pt} alt="" />
            img src={ig} alt="" />
          div>
          p>Made with ❤️ by Abhishek Gurjarp>
        div>
        div className="links1">
          a href="">Homea>
          a href="">Pricinga>
          a href="">Productsa>
          a href="">About Usa>
        div>
        div className="links2">
          a href="">Careersa>
          a href="">Communitya>
          a href="">Privacy Policya>

        div>
        div className="subscribe">
          div className="input-section">
            div className="input-box">
              input type="text" placeholder="updates tour in inbox" />
            div>
            div className="button">
                p>Gop>
              div>
          div>
          p className="copyright" >Copyright 2020. All Rights Reservedp>
        div>
      div>
    div>
  );
};

export default Footer;

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

نسخه نمایشی زنده

شما می توانید دموی زنده این پروژه را در اینجا مشاهده کنید.

نتیجه گیری

ساخت صفحه فرود «Manage» مثالی عالی از نحوه ایجاد یک رابط کاربری پاسخگو و کاربرپسند با استفاده از React و CSS ارائه می دهد. با تمرکز بر اصول طراحی واضح و عناصر تعاملی، می توانید یک صفحه فرود جذاب ایجاد کنید که به طور موثر ارزش محصول شما را به اشتراک بگذارد.

اعتبارات

  • واکنش نشان دهید: برای ساخت رابط کاربری.
  • CSS: برای استایل و چیدمان.
  • تصاویر: تصاویر و نمادهای سفارشی.

نویسنده

آبیشک گورجار یک توسعه دهنده وب اختصاصی است که مشتاق ایجاد برنامه های کاربردی وب کاربردی و کاربردی است. پروژه های بیشتری را در GitHub بررسی کنید.

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا