A portfolio website built in React containing experiences, accomplishments, and contact information.
To install dependencies and run locally:
npm install
npm start
Component | Description | Parameters |
---|---|---|
<Button link="https://google.com" /> |
Used to create a button with a link or action | link _ (string) - used to open a url on button click action _ (function) - used to indicate an action on button click either link or action is required for proper function text (string) - text for button hidenWhenSmall (boolean) - default is false , hides button text when screen is less than 425px if set to true icon (img) - button icon image tooltip (boolean or string) - default is false , shows link (or string text) string on button hover if set to true or string of text customClass (string) - any custom css classes to add to the button |
<Modal /> |
Generates a responsive modal with given content | children * (html) - content inside the modal |
<Card /> |
Generates a responsive, expandable card with given content | expandable (boolean) - default is true, shows an expand button in the top right children _ (html) - content inside the card backgroundColor (string) - define a background color for the card textColor (string) - define a color for the card's text action _ (function) - used to indicate an action on card click customClass (string) - any custom css classes to add to the card |
<Expand /> |
Generates a button that is used to expand content | size * (integer) - indicates the width and height of the button boxShadow (boolean) - default is false, adds a drop shadow to the button customColors (object) - if not set default colors are used, indicates the background and icon colors through an object of the following format: {iconColor: (string), backgroundColor: (string)} |
<ExperienceCard /> |
Generates a card for a single experience | none |
<ExperienceView /> |
Generates a view of a single experience | none |
<CardSection /> |
Generates a view of a single experience | cards * (html) - the cards in the section title (string) - the title to display of the card section |
<Experience /> |
none | |
<Header /> |
none | |
<Homepage /> |
Generates a <Header /> and <Experience /> |
none |
<Error /> ° |
none | |
<Footer /> ° |
none | |
<Gallery /> ° |
none |
*parameter is required
°component is unfinished