کد لیست ویو به همراه فیلم پیش نمایش- رایگان
سلاملکم! 😎
دوستان طراح امیدوارم حالتون بهاری باشه 🙄 ما روی قولمون بودیم و یه لیست ویو با قابلیت حذف و اضافه کردن المان و گرافیک بسیار عالی آماده کردیم واستون!
هرگونه کپی برداری پیگرد قانونی دارد! 😯 ( شوخی کردم کدشو از همینجا میتونید کپی کنید و لینک دانلود فایلشو پایین مطلب گذاشتم براتون! )
کد های html را مشاهده کنید:
<!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8"> <title>کد لیست ویو از الماس وب</title> <link rel='stylesheet' href='https://fonts.googleapis.com/css?family=Teko:300,400,500,600,700'> <link rel='stylesheet' href='https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.8.1/css/all.min.css'> <link rel="stylesheet" href="css/style.css"> </head> <body> <!-- www.almasweb.org --> <link href="https://fonts.googleapis.com/css?family=Markazi+Text" rel="stylesheet"> <h1>الماس وب</h1> <div id="app"></div> <a target="_blank" href="https://almasweb.org"><small>www.almasweb.org</small></a> <script src='https://cdnjs.cloudflare.com/ajax/libs/react/16.8.4/umd/react.production.min.js'></script> <script src='https://cdnjs.cloudflare.com/ajax/libs/react-dom/16.8.4/umd/react-dom.production.min.js'></script> <script src="js/index.js"></script> <!-- www.almasweb.org --> </body> </html>
کد های Css را مشاهده کنید:
/*www.almasweb.org*/ *{ font-family: 'Markazi Text', serif; direction: rtl; } body { font-family: 'Markazi Text', serif; display: flex; align-items: center; justify-content: center; flex-direction: column; text-align: center; height: 100%; padding: 0; margin: 0; font-size: 2em; box-sizing: border-box; background: #833ab4; background: #11998e; background: -webkit-linear-gradient(to right, #38ef7d, #11998e); background: linear-gradient(to right, #38ef7d, #11998e); color: #fff; } html { box-sizing: border-box; height: 100%; } a { text-decoration: none; color: #fff; } small { opacity: .; margin-top: 20px; display: block; } h1 { color: #fff; text-shadow: 2px 2px 2px rgb(0, 0, 0, 0.6); text-align: center; margin-bottom: 0; font-size: 2em; line-height: 1.3em; font-weight: bold; margin-top: 0.67em; } .todo-list { padding-top: 10px; width: 400px; } .todo { background: #fff; box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15); padding: 3px 10px; font-size: .7em; margin-bottom: 6px; border-radius: 3px; display: flex; align-items: center; justify-content: space-between; color: #000; } .todo-text { cursor: pointer; } .todo-completed { text-decoration: line-through; } button { border: 0; outline: 0; cursor: pointer; font-size: 18px; } .todo button { color: #f37070; background: transparent; } input { text-align: right; background: #fff; box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15); padding: 7px 10px; font-size: .5em; color: #000; outline: 0; border: 0; flex: 1; } form { border-top: 1px solid; display: flex; padding-top: 10px; margin-top: 10px } form button { color: #2980B9; background: #fff; padding: 0 15px; border-radius: 4px 0 0 4px; } /*www.almasweb.org*/
کد های javascript را مشاهده کنید:
/*www.almasweb.org*/ const { useState } = React; const AddTaskForm = ({ addTask }) => { const [value, setValue] = useState(""); const handleSubmit = e => { e.preventDefault(); value && addTask(value); setValue(""); }; return ( React.createElement("form", { onSubmit: handleSubmit }, React.createElement("input", { type: "text", value: value, placeholder: "\u06CC\u06A9 \u0639\u0646\u0648\u0627\u0646 \u0648\u0627\u0631\u062F \u06A9\u0646\u06CC\u062F", onChange: e => setValue(e.target.value) }), React.createElement("button", { type: "submit" }, React.createElement("i", { class: "fas fa-plus" })))); }; const ToDoList = () => { const [tasks, setTasks] = useState([{ text: "لایک", isCompleted: false }, { text: "کامنت", isCompleted: false }, { text: "اشتراک گزاری", isCompleted: false }]); const addTask = text => setTasks([...tasks, { text }]); const toggleTask = index => { const newTasks = [...tasks]; newTasks[index].isCompleted = !newTasks[index].isCompleted; setTasks(newTasks); }; const removeTask = index => { const newTasks = [...tasks]; newTasks.splice(index, 1); setTasks(newTasks); }; return ( React.createElement("div", { className: "todo-list" }, tasks.map((task, index) => React.createElement("div", { className: "todo" }, React.createElement("span", { onClick: () => toggleTask(index), className: task.isCompleted ? "todo-text todo-completed" : "todo-text" }, task.text), React.createElement("button", { onClick: () => removeTask(index) }, React.createElement("i", { class: "fas fa-trash-alt" })))), React.createElement(AddTaskForm, { addTask: addTask }))); }; ReactDOM.render(React.createElement(ToDoList, null), document.getElementById('app')); /*www.almasweb.org*/
ویدئوی نمونه کد :
دانلود تمامی کد ها در فایل zip
دانلود کدها
لطفا نظرتونو بگید که هم واسه همین فایل استفاده کنیم و آپدیتش کنیم هم واسه طراحی های بعدی بهمون کمک کنید!
موفق باشید 😉
دیدگاهتان را بنویسید