Skip to content

A portfolio website built in React containing experiences, accomplishments, and contact information.

Notifications You must be signed in to change notification settings

willfeldman/Portfolio

Repository files navigation

Personal Portfolio (React)

A portfolio website built in React containing experiences, accomplishments, and contact information.

To install dependencies and run locally:

npm install
npm start

Components with available parameters

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

About

A portfolio website built in React containing experiences, accomplishments, and contact information.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published