diff --git a/.gitignore b/.gitignore
index a547bf3..d600b6c 100644
--- a/.gitignore
+++ b/.gitignore
@@ -22,3 +22,4 @@ dist-ssr
*.njsproj
*.sln
*.sw?
+
diff --git a/src/App.tsx b/src/App.tsx
index 89bedfb..543c49c 100644
--- a/src/App.tsx
+++ b/src/App.tsx
@@ -11,6 +11,7 @@ import Login from "./pages/Login";
import Main from "./pages/Main";
import Dashboard from "./pages/Dashboard";
import Posts from "./pages/Posts";
+import Details from "./pages/Details";
const App = () => {
const [user, setUser] = useState({
@@ -35,6 +36,7 @@ const App = () => {
} />
} />} />
} />} />
+ } />} />
} />
diff --git a/src/assets/styles/_details.scss b/src/assets/styles/_details.scss
new file mode 100644
index 0000000..599cf44
--- /dev/null
+++ b/src/assets/styles/_details.scss
@@ -0,0 +1,36 @@
+.details {
+ &.inner {
+ display: flex;
+ flex-direction: column;
+ gap: 4rem;
+ }
+
+ &__data {
+ display: grid;
+ grid-template-columns: 1fr 1fr;
+ gap: 3rem;
+
+ &__block {
+ width: 100%;
+ display: flex;
+ flex-direction: column;
+ gap: 0.6rem;
+ }
+
+ label {
+ font-size: 2rem;
+ }
+
+ input {
+ padding: 0.7rem 1rem;
+ border: 0.1rem solid #cccccc;
+ border-radius: 0.5rem;
+ }
+ }
+
+ &__content {
+ display: flex;
+ flex-direction: column;
+ gap: 4rem;
+ }
+}
diff --git a/src/assets/styles/_general.scss b/src/assets/styles/_general.scss
index 6470f64..68d2678 100644
--- a/src/assets/styles/_general.scss
+++ b/src/assets/styles/_general.scss
@@ -42,6 +42,12 @@ button {
border: none;
}
+button:disabled {
+ background: #d4d4d4 !important;
+ border: none !important;
+ cursor: not-allowed;
+}
+
a {
color: #000;
text-decoration: none;
diff --git a/src/assets/styles/style.scss b/src/assets/styles/style.scss
index 474347a..0f5ec84 100644
--- a/src/assets/styles/style.scss
+++ b/src/assets/styles/style.scss
@@ -5,3 +5,4 @@
@import "./aside";
@import "./dashboard";
@import "./posts";
+@import "./details";
diff --git a/src/pages/Details.tsx b/src/pages/Details.tsx
new file mode 100644
index 0000000..b121730
--- /dev/null
+++ b/src/pages/Details.tsx
@@ -0,0 +1,48 @@
+// Modules
+import React, { useContext, useState, useEffect } from "react";
+import { UserContext } from "../context/UserContext";
+
+// Icons
+import { CgDetailsLess } from "react-icons/cg";
+import { userContextType } from "../types/user";
+
+const Details = () => {
+ const { user } = useContext(UserContext);
+
+ return (
+
+
+
+ );
+};
+
+export default Details;
diff --git a/src/pages/Login.tsx b/src/pages/Login.tsx
index a4ec7c5..067e682 100644
--- a/src/pages/Login.tsx
+++ b/src/pages/Login.tsx
@@ -3,12 +3,10 @@ import React, { useState, useEffect, useContext } from "react";
import { UserContext } from "../context/UserContext";
import { useNavigate } from "react-router-dom";
-const Login = () => {
- const cred: Record = {
- username: "admin_2022",
- password: "backpackadmin",
- };
+// Credits
+import { cred } from "../user";
+const Login = () => {
const [valid, setValid] = useState({
username: "",
password: "",
diff --git a/src/user.ts b/src/user.ts
new file mode 100644
index 0000000..c2d4390
--- /dev/null
+++ b/src/user.ts
@@ -0,0 +1,9 @@
+interface credType {
+ username: string;
+ password: string;
+}
+
+export const cred: credType = {
+ username: "admin",
+ password: "admin@tps",
+};