Repository: hiteshchoudhary/devui Branch: main Commit: 1a21d47a1fb6 Files: 82 Total size: 572.3 KB Directory structure: gitextract_hoj68ou7/ ├── .eslintrc.json ├── .gitignore ├── README.md ├── next.config.js ├── package.json ├── postcss.config.js ├── prettier.config.js ├── src/ │ ├── app/ │ │ ├── about-us/ │ │ │ └── page.tsx │ │ ├── globals.css │ │ ├── layout.tsx │ │ ├── page.tsx │ │ └── templates/ │ │ ├── [id]/ │ │ │ └── page.tsx │ │ └── page.tsx │ ├── components/ │ │ ├── common/ │ │ │ ├── Button.tsx │ │ │ ├── MainNavbar.tsx │ │ │ ├── MobileNavbar.tsx │ │ │ └── Select.tsx │ │ ├── lib/ │ │ │ ├── CodePreviewer.tsx │ │ │ ├── CodeSnippetRenderer.tsx │ │ │ ├── PreviewCard.tsx │ │ │ └── WidthHandler.tsx │ │ └── templates/ │ │ ├── authentication/ │ │ │ ├── forgot-password.jsx │ │ │ ├── index.ts │ │ │ ├── login.jsx │ │ │ └── register.jsx │ │ ├── chat/ │ │ │ ├── chat-screen.jsx │ │ │ ├── create-group-chat.jsx │ │ │ ├── create-normal-chat.jsx │ │ │ ├── empty-chats.jsx │ │ │ ├── group-information.jsx │ │ │ ├── index.ts │ │ │ ├── login.jsx │ │ │ └── register.jsx │ │ ├── social-media/ │ │ │ ├── bookmark-posts.jsx │ │ │ ├── change-password.jsx │ │ │ ├── edit-profile.jsx │ │ │ ├── index.ts │ │ │ ├── login.jsx │ │ │ ├── my-profile.jsx │ │ │ ├── post-detail.jsx │ │ │ ├── post-listing.jsx │ │ │ ├── register.jsx │ │ │ └── user-profile.jsx │ │ ├── todo/ │ │ │ ├── empty-todos.jsx │ │ │ ├── index.ts │ │ │ └── todos.jsx │ │ └── youtube/ │ │ ├── change-password.jsx │ │ ├── channel-empty-playlist.jsx │ │ ├── channel-empty-subscribed.jsx │ │ ├── channel-empty-tweet.jsx │ │ ├── channel-empty-video.jsx │ │ ├── channel-playlist-videos.jsx │ │ ├── channel-playlist.jsx │ │ ├── channel-subscribed.jsx │ │ ├── channel-tweets.jsx │ │ ├── channel-video-list.jsx │ │ ├── dashboard.jsx │ │ ├── data.jsx │ │ ├── delete-video.jsx │ │ ├── edit-channel-info.jsx │ │ ├── edit-personal-info.jsx │ │ ├── edit-video.jsx │ │ ├── empty-videos.jsx │ │ ├── index.ts │ │ ├── login.jsx │ │ ├── mychannel-empty-tweet.jsx │ │ ├── mychannel-empty-video.jsx │ │ ├── mychannel-tweets.jsx │ │ ├── privacy-policy.jsx │ │ ├── register.jsx │ │ ├── terms-and-conditions.jsx │ │ ├── upload-video.jsx │ │ ├── uploaded-video.jsx │ │ ├── uploading-video.jsx │ │ ├── video-cards.jsx │ │ ├── video-detail.jsx │ │ └── video-list.jsx │ ├── types/ │ │ └── utils.ts │ └── utils/ │ ├── index.ts │ └── screens.tsx ├── tailwind.config.ts └── tsconfig.json ================================================ FILE CONTENTS ================================================ ================================================ FILE: .eslintrc.json ================================================ { "extends": "next/core-web-vitals", "rules": { // next no-img-element "@next/next/no-img-element": "off" } } ================================================ FILE: .gitignore ================================================ # See https://help.github.com/articles/ignoring-files/ for more about ignoring files. # dependencies /node_modules /.pnp .pnp.js # testing /coverage # next.js /.next/ /out/ # production /build # misc .DS_Store *.pem # debug npm-debug.log* yarn-debug.log* yarn-error.log* # local env files .env*.local # vercel .vercel # typescript *.tsbuildinfo next-env.d.ts ================================================ FILE: README.md ================================================ # DevUI A complete front end solution for learners ================================================ FILE: next.config.js ================================================ /** @type {import('next').NextConfig} */ const nextConfig = { images: { domains: ["via.placeholder.com"] }, }; module.exports = nextConfig; ================================================ FILE: package.json ================================================ { "name": "devui", "description": "Common app templates in plain HTML and TailwindCSS", "version": "0.1.0", "private": true, "scripts": { "dev": "next dev", "build": "next build", "start": "next start", "lint": "next lint" }, "dependencies": { "@headlessui/react": "^1.7.17", "@heroicons/react": "^2.0.18", "@types/node": "20.5.6", "@types/react": "18.2.21", "@types/react-dom": "18.2.7", "@uiw/codemirror-extensions-langs": "^4.21.11", "@uiw/codemirror-themes-all": "^4.21.11", "@uiw/react-codemirror": "^4.21.11", "autoprefixer": "10.4.15", "eslint": "8.47.0", "eslint-config-next": "13.4.19", "next": "13.4.19", "postcss": "8.4.28", "react": "18.2.0", "react-dom": "18.2.0", "tailwindcss": "3.3.3", "typescript": "5.2.2" }, "devDependencies": { "@types/prettier": "^3.0.0", "prettier": "^3.0.2", "prettier-plugin-tailwindcss": "^0.5.3" } } ================================================ FILE: postcss.config.js ================================================ module.exports = { plugins: { tailwindcss: {}, autoprefixer: {}, }, } ================================================ FILE: prettier.config.js ================================================ module.exports = { plugins: ["prettier-plugin-tailwindcss"], }; ================================================ FILE: src/app/about-us/page.tsx ================================================ import React from "react"; const AboutUs = () => { return
{application.subtitle}
{application.description}
Lorem ipsum dolor sit amet consectetur adipisicing elit. Maxime eius, aliquid autem numquam iure sint perspiciatis voluptatum soluta fugiat.
Already registered?{" "} Sign in to your account
Before we start, please log into your account
Forgot password?
OR
Don't have an account?{" "} Create an account
Before we start, please create your account
Already registered?{" "} Sign in to your account
{item.fullName}
{item.dateTime}
{item.lastMessage}
Jane smith
Jane Smith
{message.fullName} {message.time}
Create a Group
{user.name}
Create Chat
Try to initiate chat with your saved contacts by clicking the button below
Login to access your account
OR
Don't have an account?{" "} Create an account
Before we chat, please create your account
Already registered?{" "} Sign in to your account
{post.text}
{/* Post Images */} {post.images.length > 0 && ({post.link.caption}
Login to access your account
OR
Don't have an account?{" "} Create an account
{post.text}
{/* Post Images */} {post.images.length > 0 && ({post.link.caption}
{post.text}
{/* Post Images */} {post.images.length > 0 && ({post.link.caption}
{comment.text}
{/* Post Images */} {comment.images.length > 0 && ({comment.text}
{/* Post Images */} {comment.images.length > 0 && (
{post.text}
{/* Post Images */} {post.images.length > 0 && ({post.link.caption}
Before we post, please create your account
Already registered?{" "} Sign in to your account
{post.text}
{/* Post Images */} {post.images.length > 0 && ({post.link.caption}
No todo has been added till now. Click the below button to create a new task.
{task}
@reactpatterns
Please enter your current password to change your password.
Your new password must be more than 8 characters.
@reactpatterns
600k Subscribers · 220 Subscribed
{icons.collections}
There are no playlist created on this channel.
@reactpatterns
600k Subscribers · 220 Subscribed
This channel has yet to subscribe a new channel.
@reactpatterns
600k Subscribers · 220 Subscribed
This channel has yet to make a Tweet.
@reactpatterns
600k Subscribers · 220 Subscribed
This page has yet to upload a video. Search another page in order to find more videos.
Playlist {playlist.videos.length} videos
{playlist.views} Views · {playlist.createdAt}
{playlist.description}
{playlist.owner.subscribers} Subscribers
{video.views} Views · {video.time}
{video.owner.fullName}
@reactpatterns
600k Subscribers · 220 Subscribed
Playlist { playlist.videos.filter( (video) => video.isPublished, ).length } videos
{playlist.views} Views · {playlist.createdAt}
{playlist.description}
@reactpatterns
600k Subscribers · 220 Subscribed
{channel.subscribers} Subscribers
@reactpatterns
600k Subscribers · 220 Subscribed
{tweet.content}
@reactpatterns
600k Subscribers · 220 Subscribed
{video.views} Views · {video.time}
Seamless Video Management, Elevated Results.
{count}
| Status | Status | Uploaded | Rating | Date uploaded | |
|---|---|---|---|---|---|
|
|
{video.isPublished ? "Published" : "Unpublished"}
|
{video.title} |
{video.likeCount} likes
{video.dislikeCount} dislikes
|
{new Date(video.createdAt).toLocaleDateString()} |
|
Seamless Video Management, Elevated Results.
{count}
| Status | Status | Uploaded | Rating | Date uploaded | |
|---|---|---|---|---|---|
|
|
{video.isPublished ? "Published" : "Unpublished"}
|
{video.title} |
{video.likeCount} likes
{video.dislikeCount} dislikes
|
{new Date(video.createdAt).toLocaleDateString()} |
|
@reactpatterns
Update your Channel details here.
vidplay.com/
275 characters left
@reactpatterns
Update your photo and personal details.
Seamless Video Management, Elevated Results.
{count}
| Status | Status | Uploaded | Rating | Date uploaded | |
|---|---|---|---|---|---|
|
|
{video.isPublished ? "Published" : "Unpublished"}
|
{video.title} |
{video.likeCount} likes
{video.dislikeCount} dislikes
|
{new Date(video.createdAt).toLocaleDateString()} |
|
There are no videos here available. Please try to search some thing else.
@reactpatterns
600k Subscribers · 220 Subscribed
This channel has yet to make a Tweet.
@reactpatterns
600k Subscribers · 220 Subscribed
This page has yet to upload a video. Search another page in order to find more videos.
@reactpatterns
600k Subscribers · 220 Subscribed
{tweet.content}
Lorem, ipsum dolor sit amet consectetur adipisicing elit. Voluptate facilis officia magni quidem labore obcaecati sequi repellat sit iusto modi doloribus excepturi consectetur, numquam quis. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nemo voluptatum provident eveniet neque impedit ipsa molestias, animi reiciendis dolorum vitae cumque, itaque quae. Repudiandae obcaecati eaque perferendis fuga amet at?
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ad excepturi optio consequuntur quas deleniti sequi laboriosam rem, necessitatibus voluptates modi commodi exercitationem eos expedita repellendus? Quisquam reiciendis illo deleniti, eligendi architecto velit veniam. Odit repudiandae rem, recusandae placeat suscipit non incidunt similique optio facilis quae architecto minus iusto modi natus quod quidem laboriosam unde error explicabo ullam! Enim unde iste, beatae, corrupti, velit animi perferendis nisi maxime dolore qui aliquam.
Lorem ipsum dolor, sit amet consectetur adipisicing elit. Sit tenetur aperiam excepturi deleniti, tempora quidem magni obcaecati quas. Quo perspiciatis, deserunt velit porro ipsum, quod sit ratione cupiditate cumque aperiam dolorem adipisci architecto dolor id quisquam aliquid aspernatur. Repellat, consectetur? At harum necessitatibus nisi rem ullam sapiente laborum eaque? Harum?
Lorem ipsum dolor sit amet consectetur adipisicing elit. Porro at iusto laboriosam possimus in! Repellendus ea accusantium omnis impedit incidunt facere fuga consectetur quidem sint dolorem necessitatibus corporis itaque sed qui voluptates amet, sunt fugit? Deleniti explicabo et veniam alias eligendi similique, molestiae ipsa vitae rerum non repudiandae accusamus error temporibus pariatur. Sit totam, odit facilis adipisci ut vitae neque deserunt obcaecati. Laborum labore possimus ipsa quo placeat, tempora voluptatibus commodi itaque quia cupiditate nihil at, porro deleniti totam quaerat!
Lorem ipsum dolor sit amet consectetur adipisicing elit. Laborum fuga asperiores voluptatibus quidem dolores, quos officiis nostrum veritatis. A praesentium dicta temporibus vitae, excepturi sequi itaque? Pariatur veniam praesentium error qui necessitatibus. Et autem dolorum consectetur officia, provident quasi soluta?
Lorem ipsum dolor, sit amet consectetur adipisicing elit. Sit tenetur aperiam excepturi deleniti, tempora quidem magni obcaecati quas. Quo perspiciatis, deserunt velit porro ipsum, quod sit ratione cupiditate cumque aperiam dolorem adipisci architecto dolor id quisquam aliquid aspernatur. Repellat, consectetur? At harum necessitatibus nisi rem ullam sapiente laborum eaque? Harum?
Lorem ipsum dolor sit amet consectetur adipisicing elit. Porro at iusto laboriosam possimus in! Repellendus ea accusantium omnis impedit incidunt facere fuga consectetur quidem sint dolorem necessitatibus corporis itaque sed qui voluptates amet, sunt fugit? Deleniti explicabo et veniam alias eligendi similique, molestiae ipsa vitae rerum non repudiandae accusamus error temporibus pariatur. Sit totam, odit facilis adipisci ut vitae neque deserunt obcaecati. Laborum labore possimus ipsa quo placeat, tempora voluptatibus commodi itaque quia cupiditate nihil at, porro deleniti totam quaerat!
Lorem ipsum dolor sit amet consectetur adipisicing elit. Laborum fuga asperiores voluptatibus quidem dolores, quos officiis nostrum veritatis. A praesentium dicta temporibus vitae, excepturi sequi itaque? Pariatur veniam praesentium error qui necessitatibus. Et autem dolorum consectetur officia, provident quasi soluta?
Lorem ipsum dolor sit amet consectetur adipisicing elit. Laborum fuga asperiores voluptatibus quidem dolores, quos officiis nostrum veritatis. A praesentium dicta temporibus vitae, excepturi sequi itaque? Pariatur veniam praesentium error qui necessitatibus. Et autem dolorum consectetur officia, provident quasi soluta?
Lorem ipsum dolor sit amet consectetur adipisicing elit. Laborum fuga asperiores voluptatibus quidem dolores, quos officiis nostrum veritatis. A praesentium dicta temporibus vitae, excepturi sequi itaque? Pariatur veniam praesentium error qui necessitatibus. Et autem dolorum consectetur officia, provident quasi soluta?
Lorem ipsum dolor sit amet consectetur adipisicing elit. Laborum fuga asperiores voluptatibus quidem dolores, quos officiis nostrum veritatis. A praesentium dicta temporibus vitae, excepturi sequi itaque? Pariatur veniam praesentium error qui necessitatibus. Et autem dolorum consectetur officia, provident quasi soluta?
Lorem ipsum dolor sit amet consectetur adipisicing elit. Laborum fuga asperiores voluptatibus quidem dolores, quos officiis nostrum veritatis. A praesentium dicta temporibus vitae, excepturi sequi itaque? Pariatur veniam praesentium error qui necessitatibus. Et autem dolorum consectetur officia, provident quasi soluta?
Lorem ipsum dolor sit amet consectetur adipisicing elit. Laborum fuga asperiores voluptatibus quidem dolores, quos officiis nostrum veritatis. A praesentium dicta temporibus vitae, excepturi sequi itaque? Pariatur veniam praesentium error qui necessitatibus. Et autem dolorum consectetur officia, provident quasi soluta?
Lorem, ipsum dolor sit amet consectetur adipisicing elit. Voluptate facilis officia magni quidem labore obcaecati sequi repellat sit iusto modi doloribus excepturi consectetur, numquam quis. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nemo voluptatum provident eveniet neque impedit ipsa molestias, animi reiciendis dolorum vitae cumque, itaque quae. Repudiandae obcaecati eaque perferendis fuga amet at?
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ad excepturi optio consequuntur quas deleniti sequi laboriosam rem, necessitatibus voluptates modi commodi exercitationem eos expedita repellendus? Quisquam reiciendis illo deleniti, eligendi architecto velit veniam. Odit repudiandae rem, recusandae placeat suscipit non incidunt similique optio facilis quae architecto minus iusto modi natus quod quidem laboriosam unde error explicabo ullam! Enim unde iste, beatae, corrupti, velit animi perferendis nisi maxime dolore qui aliquam.
Lorem ipsum dolor, sit amet consectetur adipisicing elit. Sit tenetur aperiam excepturi deleniti, tempora quidem magni obcaecati quas. Quo perspiciatis, deserunt velit porro ipsum, quod sit ratione cupiditate cumque aperiam dolorem adipisci architecto dolor id quisquam aliquid aspernatur. Repellat, consectetur? At harum necessitatibus nisi rem ullam sapiente laborum eaque? Harum?
Lorem ipsum dolor sit amet consectetur adipisicing elit. Porro at iusto laboriosam possimus in! Repellendus ea accusantium omnis impedit incidunt facere fuga consectetur quidem sint dolorem necessitatibus corporis itaque sed qui voluptates amet, sunt fugit? Deleniti explicabo et veniam alias eligendi similique, molestiae ipsa vitae rerum non repudiandae accusamus error temporibus pariatur. Sit totam, odit facilis adipisci ut vitae neque deserunt obcaecati. Laborum labore possimus ipsa quo placeat, tempora voluptatibus commodi itaque quia cupiditate nihil at, porro deleniti totam quaerat!
Lorem ipsum dolor sit amet consectetur adipisicing elit. Laborum fuga asperiores voluptatibus quidem dolores, quos officiis nostrum veritatis. A praesentium dicta temporibus vitae, excepturi sequi itaque? Pariatur veniam praesentium error qui necessitatibus. Et autem dolorum consectetur officia, provident quasi soluta?
Lorem ipsum dolor, sit amet consectetur adipisicing elit. Sit tenetur aperiam excepturi deleniti, tempora quidem magni obcaecati quas. Quo perspiciatis, deserunt velit porro ipsum, quod sit ratione cupiditate cumque aperiam dolorem adipisci architecto dolor id quisquam aliquid aspernatur. Repellat, consectetur? At harum necessitatibus nisi rem ullam sapiente laborum eaque? Harum?
Lorem ipsum dolor sit amet consectetur adipisicing elit. Porro at iusto laboriosam possimus in! Repellendus ea accusantium omnis impedit incidunt facere fuga consectetur quidem sint dolorem necessitatibus corporis itaque sed qui voluptates amet, sunt fugit? Deleniti explicabo et veniam alias eligendi similique, molestiae ipsa vitae rerum non repudiandae accusamus error temporibus pariatur. Sit totam, odit facilis adipisci ut vitae neque deserunt obcaecati. Laborum labore possimus ipsa quo placeat, tempora voluptatibus commodi itaque quia cupiditate nihil at, porro deleniti totam quaerat!
Lorem ipsum dolor sit amet consectetur adipisicing elit. Laborum fuga asperiores voluptatibus quidem dolores, quos officiis nostrum veritatis. A praesentium dicta temporibus vitae, excepturi sequi itaque? Pariatur veniam praesentium error qui necessitatibus. Et autem dolorum consectetur officia, provident quasi soluta?
Lorem ipsum dolor sit amet consectetur adipisicing elit. Laborum fuga asperiores voluptatibus quidem dolores, quos officiis nostrum veritatis. A praesentium dicta temporibus vitae, excepturi sequi itaque? Pariatur veniam praesentium error qui necessitatibus. Et autem dolorum consectetur officia, provident quasi soluta?
Lorem ipsum dolor sit amet consectetur adipisicing elit. Laborum fuga asperiores voluptatibus quidem dolores, quos officiis nostrum veritatis. A praesentium dicta temporibus vitae, excepturi sequi itaque? Pariatur veniam praesentium error qui necessitatibus. Et autem dolorum consectetur officia, provident quasi soluta?
Lorem ipsum dolor sit amet consectetur adipisicing elit. Laborum fuga asperiores voluptatibus quidem dolores, quos officiis nostrum veritatis. A praesentium dicta temporibus vitae, excepturi sequi itaque? Pariatur veniam praesentium error qui necessitatibus. Et autem dolorum consectetur officia, provident quasi soluta?
Lorem ipsum dolor sit amet consectetur adipisicing elit. Laborum fuga asperiores voluptatibus quidem dolores, quos officiis nostrum veritatis. A praesentium dicta temporibus vitae, excepturi sequi itaque? Pariatur veniam praesentium error qui necessitatibus. Et autem dolorum consectetur officia, provident quasi soluta?
Lorem ipsum dolor sit amet consectetur adipisicing elit. Laborum fuga asperiores voluptatibus quidem dolores, quos officiis nostrum veritatis. A praesentium dicta temporibus vitae, excepturi sequi itaque? Pariatur veniam praesentium error qui necessitatibus. Et autem dolorum consectetur officia, provident quasi soluta?
@reactpatterns
600k Subscribers · 220 Subscribed
This page has yet to upload a video. Search another page in order to find more videos.
Your videos will be private untill you publish them.
@reactpatterns
600k Subscribers · 220 Subscribed
This page has yet to upload a video. Search another page in order to find more videos.
16 MB
@reactpatterns
600k Subscribers · 220 Subscribed
This page has yet to upload a video. Search another page in order to find more videos.
16 MB
{video.views} Views · {video.time}
{video.owner.fullName}
{videoDetails.views} Views · {videoDetails.createdAt}
{videoDetails.owner.fullName}
{videoDetails.owner.subscribers} Subscribers
{videoDetails.description}
{comment.owner.fullName} · {comment.createdAt}
@{comment.owner.username}
{comment.content}
{video.owner.fullName}
{video.views} Views · {video.time}
{video.views} Views · {video.time}
{video.owner.fullName}
{video.description}