import "./style.css"; import hero from "./assets/MichaelBradley.jpeg?format=avif;webp;jpeg&as=picture"; import CV from "./assets/cv.svg?react"; import Git from "./assets/git.svg?react"; import GitHub from "./assets/github.svg?react"; import LinkedIn from "./assets/linkedin.svg?react"; import Mastodon from "./assets/mastodon.svg?react"; import DarkModeToggleIcon from "./assets/darkmodetoggle.svg?react"; type ColouredBlockProps = { colorNum: number; }; const ColouredBlock = ({ colorNum }: ColouredBlockProps) => ( ███ ); type ColouredLineProps = { light: boolean; }; const ColouredLine = ({ light }: ColouredLineProps) => { const startIndex = light ? 8 : 0; return (

{Array.from({ length: 8 }).map( ( _value, index, // Apparently this is the best way to map a range in JavaScript ) => ( ), )}

); }; // TODO: Automate screenshot of info for thumbnail? const Fetch = () => { return (
{Object.entries(hero.sources).map(([format, src]) => ( ))} A picture of me in a suit smiling

website@MichaelBradley

----------------------

Degree: Bachelor of Computer Science

University: Carleton

Major CGPA: 11.52/12 (A+)

Languages: C/C++, Python, TypeScript

Skills: Linux, Git, Testing

Work Experience: 2 years

Applying for: Full-time job

Location: Toronto or Remote


); }; const Links = () => (
); const Body = () => { return ( <> ); }; export default Body;