Delete shapes and header
This commit is contained in:
parent
364866a70a
commit
a030656bcf
@ -1,22 +0,0 @@
|
|||||||
import React from "react";
|
|
||||||
import { Link } from "react-router-dom";
|
|
||||||
import blank_pfp from "../assets/blank_pfp.webp";
|
|
||||||
import logo from "../assets/logo_80.png";
|
|
||||||
|
|
||||||
export default function Header(props) {
|
|
||||||
return (
|
|
||||||
<nav className="flex justify-between py-2 bg-blue text-white items-center">
|
|
||||||
<Link to="/">
|
|
||||||
<img width={136} src={logo} alt="logo" className="ms-8" />
|
|
||||||
</Link>
|
|
||||||
<div className="text-xl">{props.name}</div>
|
|
||||||
<div className="flex justify-around items-center text-md me-8">
|
|
||||||
<button className="me-6 border px-4 py-1 rounded-xl">
|
|
||||||
<i className="fa-solid fa-lock me-2"></i>Share
|
|
||||||
</button>
|
|
||||||
<img src={blank_pfp} alt="profile" className="rounded-full h-8 w-8" />
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</nav>
|
|
||||||
);
|
|
||||||
}
|
|
@ -1,111 +0,0 @@
|
|||||||
import { React } from "react";
|
|
||||||
import { useDrag } from "react-dnd";
|
|
||||||
import { ObjectType, defaultTableTheme } from "../data/data";
|
|
||||||
|
|
||||||
function Table() {
|
|
||||||
const [{ isDragging }, drag] = useDrag(() => ({
|
|
||||||
type: "CARD",
|
|
||||||
item: { type: ObjectType.TABLE },
|
|
||||||
collect: (monitor) => ({
|
|
||||||
isDragging: !!monitor.isDragging(),
|
|
||||||
}),
|
|
||||||
}));
|
|
||||||
|
|
||||||
return (
|
|
||||||
<div
|
|
||||||
ref={drag}
|
|
||||||
className={`${
|
|
||||||
isDragging ? "opacity-50" : ""
|
|
||||||
} cursor-move w-[126px] h-[72px] border border-gray-400 rounded-md text-xs border-collapse bg-gray-100`}
|
|
||||||
>
|
|
||||||
<div
|
|
||||||
className={`h-[7px] w-full rounded-t`}
|
|
||||||
style={{ backgroundColor: defaultTableTheme }}
|
|
||||||
/>
|
|
||||||
<div className="px-2 py-0.5 border-b border-gray-400 bg-gray-200">
|
|
||||||
Table
|
|
||||||
</div>
|
|
||||||
<div className="px-1 py-0.5 border-b border-gray-400 flex items-center justify-between">
|
|
||||||
<div className="flex items-center">
|
|
||||||
<div className="w-[6px] h-[5px] bg-[#2f68ad] opacity-80 me-1 rounded-full" />
|
|
||||||
<div>id</div>
|
|
||||||
</div>
|
|
||||||
<div className="text-slate-400">UUID</div>
|
|
||||||
</div>
|
|
||||||
<div className="px-1 py-0.5 flex items-center justify-between">
|
|
||||||
<div className="flex items-center">
|
|
||||||
<div className="w-[6px] h-[5px] bg-[#2f68ad] opacity-80 me-1 rounded-full" />
|
|
||||||
<div>name</div>
|
|
||||||
</div>
|
|
||||||
<div className="text-slate-400">VARCHAR</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
function Note() {
|
|
||||||
const [{ isDragging }, drag] = useDrag(() => ({
|
|
||||||
type: "CARD",
|
|
||||||
item: { type: ObjectType.NOTE },
|
|
||||||
collect: (monitor) => ({
|
|
||||||
isDragging: !!monitor.isDragging(),
|
|
||||||
}),
|
|
||||||
}));
|
|
||||||
|
|
||||||
return (
|
|
||||||
<div
|
|
||||||
ref={drag}
|
|
||||||
className={`${
|
|
||||||
isDragging ? "opacity-50" : ""
|
|
||||||
} cursor-move w-[82px] h-[82px] relative`}
|
|
||||||
>
|
|
||||||
<svg className="w-full h-full">
|
|
||||||
<path
|
|
||||||
d="M20 1 L76 1 A4 4 0 0 1 80 4 L80 76 A4 4 0 0 1 76 80 L4 80 A4 4 0 0 1 1 76 L1 20 M1 20 L16 20 A4 4 0 0 0 20 16 L20 1Z"
|
|
||||||
fill="#fcf7ac"
|
|
||||||
stroke="#665b25"
|
|
||||||
strokeLinejoin="round"
|
|
||||||
strokeWidth="1"
|
|
||||||
/>
|
|
||||||
</svg>
|
|
||||||
<div className="text-gray-700 absolute select-none text-xs top-[50%] left-[50%] translate-y-[-50%] translate-x-[-50%]">
|
|
||||||
Note
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
function Area() {
|
|
||||||
const [{ isDragging }, drag] = useDrag(() => ({
|
|
||||||
type: "CARD",
|
|
||||||
item: { type: ObjectType.AREA },
|
|
||||||
collect: (monitor) => ({
|
|
||||||
isDragging: !!monitor.isDragging(),
|
|
||||||
}),
|
|
||||||
}));
|
|
||||||
|
|
||||||
return (
|
|
||||||
<div ref={drag} className="cursor-move w-[92px] h-[82px] relative">
|
|
||||||
<div
|
|
||||||
className={`${isDragging ? "opacity-30" : "opacity-40"}
|
|
||||||
w-full h-full rounded border-2 border-slate-900`}
|
|
||||||
style={{ backgroundColor: defaultTableTheme }}
|
|
||||||
/>
|
|
||||||
<div className="text-gray-800 absolute top-[50%] left-[50%] translate-y-[-50%] translate-x-[-50%] select-none text-xs text-center">
|
|
||||||
Subject area
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
export default function Shape() {
|
|
||||||
return (
|
|
||||||
<div>
|
|
||||||
<Table />
|
|
||||||
<div className="py-2"></div>
|
|
||||||
<Note />
|
|
||||||
<div className="py-2"></div>
|
|
||||||
<Area />
|
|
||||||
</div>
|
|
||||||
);
|
|
||||||
}
|
|
Loading…
Reference in New Issue
Block a user