generated from Technigo/react-vite-boilerplate
-
Notifications
You must be signed in to change notification settings - Fork 55
Jennifer - Portfolio #50
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
JeffieJansson
wants to merge
71
commits into
Technigo:main
Choose a base branch
from
JeffieJansson:main
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
71 commits
Select commit
Hold shift + click to select a range
12c72db
Created components files/structure and test data in json files and ad…
JeffieJansson 5ace674
added img, experimentet with data to json files and jsx files
JeffieJansson efad28a
changed order of content in main
JeffieJansson c5bd5ce
created tech.json file and updated skills.json file
JeffieJansson 545f06d
Connect Tech section to tech.json data
JeffieJansson 110497b
Connect Skills section to skills.json data
JeffieJansson 12b60b3
connect Journey to posts.json and added more data
JeffieJansson a5f52d3
render all data from projects.json to Project file
JeffieJansson 17e693d
add comments in Card,Projects,Skills,Tech and removed Tagsrow.jsx
JeffieJansson 4161bbb
clean code
JeffieJansson 34b72c8
removed img for now until styling
JeffieJansson d6df49d
trying out minimal styled components for buttons
JeffieJansson d03301c
create minimal styled componends for Card insted of previous code
JeffieJansson 96af0eb
redo structure so this file has code for structure and import styles …
JeffieJansson 07f418c
redo structure so this file has code for structure and import styles …
JeffieJansson 3c81fec
removed img until styling
JeffieJansson 046451f
imported styled component and added style for socialmedia icons
JeffieJansson e4653ac
modiy W and H for icons according to figma
JeffieJansson 994888f
added style according to figma for the buttons
JeffieJansson 978b59d
created assets folder for img and added new img
JeffieJansson 63f6800
added styles from figma
JeffieJansson 5829392
added correct color to icons
JeffieJansson 4543ee0
added correct src path to img
JeffieJansson a510e38
added correct src path to img
JeffieJansson e140e20
added styles from figma but will update img to center
JeffieJansson f077aab
added styles and texts from figma
JeffieJansson 2e70d48
add styles from figma
JeffieJansson 0c56719
added styles from figma
JeffieJansson 3147552
add styles from figma
JeffieJansson 5d0ebab
added global styles component
JeffieJansson b4b45f3
add anc create globalstyles to app and globalstyles file
JeffieJansson 5289b10
modified styles for tagsrow
JeffieJansson 3cadced
added new posts and img with links to articles
JeffieJansson fa51699
changed src path to images
JeffieJansson 4d1bd10
clean up
JeffieJansson 1f86780
created media file to try out media query in react.Not done, will be …
JeffieJansson f857273
added images to posts section
JeffieJansson e320905
add meta desc and og:type/image/title/url
JeffieJansson 9a3f384
moved from public to assets
JeffieJansson eec96ba
trying to fix responsivness for buttons and change font sizes to matc…
JeffieJansson 87fd936
try to move one img to public folder to fix error in console for img
JeffieJansson d1fefae
moved all img to public folder to solve error in console
JeffieJansson b25a920
img error resolving
JeffieJansson 0373b56
modify img src path
JeffieJansson 7430c15
resolved img problem
JeffieJansson c8495bc
Fixed responsivess for desktop/tablet/mobile
JeffieJansson 0aa050d
added som styles for hover state and for accessibilty outline
JeffieJansson 6e0cfe3
modified meta tags and linked fonts and clean code
JeffieJansson 1855134
added see more button file and import to journey and projects file a…
JeffieJansson 7396a1c
added svg icon for see more button
JeffieJansson 07b9948
small style touch ups
JeffieJansson 7e775b8
added one more project to display
JeffieJansson 67bba33
modified tech stack to match figma
JeffieJansson 28b08d3
added new images
JeffieJansson 7af2b39
added more images and styles to try and match figma design
JeffieJansson 78ed347
removed old img and add netlify link and figma link to pull request file
JeffieJansson 7890ad3
added favicon folder and code to index.html
JeffieJansson 09acf25
added new icon and updated html and deleted old icon zip file
JeffieJansson 40ac6a9
changed styling so all buttons match figma
JeffieJansson 1e90395
added focus color to globalstyles and skip link to app.jsx for acces…
JeffieJansson 56ab075
added style to make sure title is one row in tablet view
JeffieJansson 9fec479
Rename favicon to jj-favicon
JeffieJansson b0baaa0
fixed hero img placing
JeffieJansson 0a3d2e6
small changes for clean and dry code
JeffieJansson 711bf24
working on fixing layout and images
JeffieJansson 641d515
small fixes for colors
JeffieJansson 046a55a
change images to improve image delivery
JeffieJansson c60f536
modified sizes of images and layout for all device views to match figma
JeffieJansson 1a45fcb
final touches and clean the code
JeffieJansson 53705db
delete extra spacing
JeffieJansson 8a0188e
added new project
JeffieJansson File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1 +1,31 @@ | ||
| # Portfolio | ||
| # Developer Portfolio – Jennifer Jansson | ||
|
|
||
| This is my personal developer portfolio built with **React** and **styled-components**. | ||
| It showcases my projects, technical skills, articles, and ways to get in contact with me. | ||
| The design follows a provided Figma layout and the site is fully responsive. | ||
|
|
||
| ## Features | ||
|
|
||
| - Hero section with introduction and portrait | ||
| - Tech overview | ||
| - Featured projects with links to GitHub and live demos | ||
| - Skills section (Code, Toolbox, Upcoming, More) | ||
| - My Words / thoughts about code | ||
| - Contact section with social links | ||
| - Accessible and responsive across all screen sizes from 320-1600px | ||
| - Skip link and focus states for improved accessibility | ||
|
|
||
| ## Tech Stack | ||
|
|
||
| - React | ||
| - Vite | ||
| - JavaScript (ES6) | ||
| - styled-components | ||
| - JSON data for dynamic content | ||
|
|
||
| ## Getting Started | ||
|
|
||
| ```bash | ||
| npm install | ||
| npm run dev | ||
| ``` |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1 +1,5 @@ | ||
| Please include a link to your Figma design and a Netlify link. | ||
| Please include a link to your Figma design and a Netlify link. | ||
|
|
||
| https://jeffies-portfolio.netlify.app/ | ||
|
|
||
| https://www.figma.com/design/QV6stSlcpaPdDl2fojewHc/Figma-designs-for-students--Copy-?node-id=1791-1386&m=dev |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,8 +1,43 @@ | ||
| // src/App.jsx | ||
| import { GlobalStyle } from "./components/GlobalStyles"; | ||
| import { Hero } from "./sections/Hero"; | ||
| import { Tech } from "./sections/Tech"; | ||
| import { Projects } from "./sections/Projects"; | ||
| import { Skills } from "./sections/Skills"; | ||
| import { Journey } from "./sections/Journey"; | ||
| import { Contact } from "./sections/Contact"; | ||
| import styled from "styled-components"; | ||
|
|
||
| const SkipLink = styled.a` | ||
| position: absolute; | ||
| left: -999px; | ||
| top: 16px; | ||
| padding: 8px 16px; | ||
| background: #000; | ||
| color: #fff; | ||
| border-radius: 8px; | ||
| z-index: 1000; | ||
| &:focus-visible { | ||
| left: 16px; | ||
| } | ||
| `; | ||
|
|
||
| export const App = () => { | ||
| return ( | ||
| <> | ||
| <h1>Portfolio</h1> | ||
| <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Voluptatem, laborum! Maxime animi nostrum facilis distinctio neque labore consectetur beatae eum ipsum excepturi voluptatum, dicta repellendus incidunt fugiat, consequatur rem aperiam.</p> | ||
| <GlobalStyle /> | ||
| <SkipLink href="#main-content">Skip to main content</SkipLink> | ||
| <div className="app"> | ||
| <Hero /> | ||
| <main id="main-content"> | ||
| <Tech /> | ||
| <Projects /> | ||
| <Skills /> | ||
| <Journey /> | ||
| <Contact /> | ||
| </main> | ||
| </div> | ||
| </> | ||
| ) | ||
| } | ||
| ); | ||
| }; | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,29 @@ | ||
| // src/components/Button.jsx | ||
| import styled from "styled-components"; | ||
|
|
||
| // Styled button component for links | ||
| const Button = styled.a` | ||
| display: flex; | ||
| width: 303px; | ||
| height: 48px; | ||
| gap: 16px; | ||
| padding: 0 16px; | ||
| align-items: center; | ||
| border-radius: 12px; | ||
| text-decoration: none; | ||
| font-weight: 500; | ||
| color: #fff; | ||
| background: #000; | ||
| font-size: 18px; | ||
| cursor: pointer; | ||
| transition: background 0.2s, transform 0.1s; | ||
|
|
||
| &:hover { | ||
| background: #fff; | ||
| color: #000; | ||
| outline: 2px solid #000; | ||
| } | ||
|
|
||
| `; | ||
|
|
||
| export default Button; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,21 @@ | ||
| import styled from "styled-components"; | ||
|
|
||
| // (HTML, CSS, API…) | ||
| export const TagsRow = styled.div` | ||
| display: flex; | ||
| align-items: flex-start; | ||
| gap: 4px; | ||
| align-self: stretch; | ||
| `; | ||
|
|
||
| // single tag | ||
| export const Tag = styled.span` | ||
| display: flex; | ||
| width: 142px; | ||
| padding: 2px 6px; | ||
| justify-content: center; | ||
| align-items: flex-start; | ||
| border-radius: 4px; | ||
| border: 1px solid #000; | ||
| background: #FFF; | ||
| `; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,89 @@ | ||
| // src/styles/GlobalStyle.jsx | ||
| import { createGlobalStyle } from "styled-components"; | ||
|
|
||
| export const GlobalStyle = createGlobalStyle` | ||
| *, *::before, *::after { | ||
| box-sizing: border-box; | ||
| } | ||
|
|
||
| html, body { | ||
| margin: 0; | ||
| padding: 0; | ||
| } | ||
|
|
||
| html { | ||
| scroll-behavior: smooth; | ||
| } | ||
|
|
||
| body { | ||
| min-height: 100vh; | ||
| font-family: "Poppins", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; | ||
| background-color: #ffffff; | ||
| color: #000000; | ||
| line-height: 1.5; | ||
| -webkit-font-smoothing: antialiased; | ||
| overflow-x: hidden; | ||
|
|
||
| } | ||
|
|
||
| #root { | ||
| min-height: 100vh; | ||
| } | ||
|
|
||
| img { | ||
| max-width: 100%; | ||
| height: auto; | ||
| display: block; | ||
| } | ||
|
|
||
| a { | ||
| color: inherit; | ||
| text-decoration: none; | ||
| } | ||
|
|
||
| a:hover { | ||
| text-decoration: underline; | ||
| } | ||
|
|
||
| a:focus-visible, | ||
| button:focus-visible { | ||
| outline: 3px solid #e6229bff; | ||
| outline-offset: 4px; | ||
| } | ||
|
|
||
| ul, ol { | ||
| margin: 0; | ||
| padding: 0; | ||
| list-style: none; | ||
| } | ||
|
|
||
| button { | ||
| font-family: inherit; | ||
| border: none; | ||
| background: none; | ||
| cursor: pointer; | ||
| } | ||
|
|
||
| h1, h2, h3, h4, h5, h6 { | ||
| margin: 0; | ||
| font-weight: 700; | ||
| letter-spacing: -0.03em; | ||
| } | ||
|
|
||
| h1 { | ||
| font-size: clamp(3rem, 6vw, 4.5rem); | ||
| } | ||
|
|
||
| h2 { | ||
| font-size: clamp(2rem, 4vw, 3rem); | ||
| } | ||
|
|
||
| h3 { | ||
| font-size: clamp(1.3rem, 2.4vw, 1.8rem); | ||
| } | ||
|
|
||
| p { | ||
| margin: 0; | ||
| } | ||
|
|
||
| `; |
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nice that you use a skip to main content link!