Skip to content
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

Project-design-handoff #71

Open
wants to merge 68 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
68 commits
Select commit Hold shift + click to select a range
ef5864b
initial commit
zoe-lindqvist Nov 4, 2024
4a2f564
title
zoe-lindqvist Nov 4, 2024
813d128
Set up global typography and colors
JoyceKuode Nov 5, 2024
f4fd73d
Merge pull request #1 from zoe-lindqvist/feature/global-styles
zoe-lindqvist Nov 5, 2024
9e42935
Merge branch 'Technigo:main' into main
zoe-lindqvist Nov 5, 2024
9f77a86
Add import URL for second font
JoyceKuode Nov 5, 2024
454bedc
Create GlobalStyles.js and copy styles
JoyceKuode Nov 5, 2024
bad5a8e
Move Google Fonts to index.html
JoyceKuode Nov 5, 2024
0c52eaf
Apply global styles in App.jsx
JoyceKuode Nov 5, 2024
b6bffdc
Delete index.css
JoyceKuode Nov 5, 2024
c5a57cb
Merge pull request #2 from zoe-lindqvist/feature/global-styles
zoe-lindqvist Nov 5, 2024
d99f5e0
project structure
zoe-lindqvist Nov 5, 2024
91e5cd7
typography compo
zoe-lindqvist Nov 5, 2024
fac2642
Merge pull request #4 from zoe-lindqvist/Typography
JoyceKuode Nov 5, 2024
468f4c3
make the changes
Maryyy-ux Nov 5, 2024
b1054a3
Merge pull request #5 from zoe-lindqvist/feature
zoe-lindqvist Nov 6, 2024
2c9c7f7
grid
zoe-lindqvist Nov 6, 2024
a83c909
cleanup
zoe-lindqvist Nov 6, 2024
90d9570
Merge pull request #6 from zoe-lindqvist/chore/code-cleanup
zoe-lindqvist Nov 6, 2024
2b68fa8
Change grid to layout and add favicon
JoyceKuode Nov 6, 2024
3be1649
Add big paw icon to background layout
JoyceKuode Nov 6, 2024
a09272b
Adjust typography to lay on top of background
JoyceKuode Nov 6, 2024
e1d07ca
Create SocialMediaIcons component and add paw cursor
JoyceKuode Nov 6, 2024
c631a4d
Clean up files and delete unnecessary comments
JoyceKuode Nov 6, 2024
1842a8b
Merge pull request #7 from zoe-lindqvist/intro-section-feature
zoe-lindqvist Nov 6, 2024
c658c7b
Header
Maryyy-ux Nov 6, 2024
730efa7
about section
zoe-lindqvist Nov 6, 2024
0138626
Merge pull request #8 from zoe-lindqvist/Maryyy_ux_branch
JoyceKuode Nov 7, 2024
79d7080
about Section
zoe-lindqvist Nov 7, 2024
c36918b
Merge branch 'main' into about-section
JoyceKuode Nov 7, 2024
0d74bd4
Merge pull request #9 from zoe-lindqvist/about-section
JoyceKuode Nov 7, 2024
c49110e
Add contact section and transient variant props for Divider rotations
JoyceKuode Nov 7, 2024
3e2a1db
Footer
Maryyy-ux Nov 7, 2024
6ecdb12
Save changes on Footer
Maryyy-ux Nov 7, 2024
5bb79a6
Merge branch 'main' of https://github.com/zoe-lindqvist/project-desig…
Maryyy-ux Nov 7, 2024
2e880ef
Add image carousel
JoyceKuode Nov 8, 2024
5da9b06
Add dogs section to App
JoyceKuode Nov 8, 2024
b7398ca
Merge pull request #10 from zoe-lindqvist/feature/dogs-section
zoe-lindqvist Nov 8, 2024
5e98379
Update footer with social icons
Maryyy-ux Nov 8, 2024
ed0546f
Co-authored-by: Zoe Lindqvist <[email protected]>
Maryyy-ux Nov 8, 2024
14f7a25
apply section
zoe-lindqvist Nov 8, 2024
07090b5
button
zoe-lindqvist Nov 8, 2024
a8e054d
test
zoe-lindqvist Nov 8, 2024
1227e27
add dark and light favicons for visibility
zoe-lindqvist Nov 8, 2024
f879ae4
Merge pull request #13 from zoe-lindqvist/feature/apply-section
JoyceKuode Nov 8, 2024
7d28734
Fix button color and sizing
JoyceKuode Nov 8, 2024
d702d13
Add dynamic active state and styling for button component
JoyceKuode Nov 8, 2024
cefb95c
Merge pull request #16 from zoe-lindqvist/feature/favicon
JoyceKuode Nov 8, 2024
1777d3e
Merge pull request #17 from zoe-lindqvist/feature/button
zoe-lindqvist Nov 8, 2024
03f1a58
Add images to carousel and breakpoints for responsive design
JoyceKuode Nov 8, 2024
c26ad0d
Set accessibility to true
JoyceKuode Nov 8, 2024
dedb54d
Edit breakpoints
JoyceKuode Nov 8, 2024
faffd0c
Merge branch 'main' of https://github.com/zoe-lindqvist/project-desig…
JoyceKuode Nov 8, 2024
4668d7c
Header, Footer, and hero changes
Maryyy-ux Nov 9, 2024
f597b44
Merge pull request #18 from zoe-lindqvist/chore/carousel-style
zoe-lindqvist Nov 9, 2024
892554b
image-text width fix
zoe-lindqvist Nov 9, 2024
7d46211
add kennel logo
zoe-lindqvist Nov 10, 2024
1bae778
Merge branch 'main' into feature/footer
JoyceKuode Nov 10, 2024
bb95018
Merge pull request #19 from zoe-lindqvist/feature/footer
JoyceKuode Nov 10, 2024
c73aa47
Merge pull request #20 from zoe-lindqvist/fix/text-image-width
JoyceKuode Nov 10, 2024
4aac169
Delete unused images and add icons to header and footer
JoyceKuode Nov 10, 2024
a9272f7
Fix side scrolling issue
JoyceKuode Nov 10, 2024
51c868e
Merge pull request #21 from zoe-lindqvist/chore/responsive
zoe-lindqvist Nov 10, 2024
c6ba54b
add media queries on images and hero
zoe-lindqvist Nov 10, 2024
4f7a7a1
cleanup
zoe-lindqvist Nov 10, 2024
eb05abd
Merge pull request #22 from zoe-lindqvist/fix/responsiveness
zoe-lindqvist Nov 10, 2024
5571a5d
media queries on button
zoe-lindqvist Nov 10, 2024
c0ce2ed
Merge pull request #23 from zoe-lindqvist/fix/responsiveness
zoe-lindqvist Nov 10, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .eslintrc.cjs
Original file line number Diff line number Diff line change
Expand Up @@ -16,5 +16,6 @@ module.exports = {
'warn',
{ allowConstantExport: true },
],
'react/prop-types': 'off', //Disable prop-types validation rule
},
}
35 changes: 6 additions & 29 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,37 +1,14 @@
<h1 align="center">
<a href="">
<img src="/src/assets/design-handoff.svg" alt="Project Banner Image">
</a>
</h1>

# Design Handoff Project

Replace this readme with your own information about your project.

Start by briefly describing the assignment in a sentence or two. Keep it short and to the point.

## Getting Started with the Project

### Dependency Installation & Startup Development Server

Once cloned, navigate to the project's root directory and this project uses npm (Node Package Manager) to manage its dependencies.

The command below is a combination of installing dependencies, opening up the project on VS Code and it will run a development server on your terminal.

```bash
npm i && code . && npm run dev
```
This React project involves collaboration among three developers and a designer to closely replicate a provided design. The focus is on using styled components and creating reusable components to ensure consistency and maintainability.

### The Problem

Describe how you approached to problem, and what tools and techniques you used to solve it. How did you plan? What technologies did you use? If you had more time, what would be next?
We approached the project by starting with a to-do list of basic tasks, which we expanded as the project progressed. Each task was assigned to a team member, and we tracked progress by checking off completed items. Our workflow included frequent team meetings and active communication through a Slack group chat to divide tasks and provide feedback. We utilized Git with feature branches for collaborative development and created a detailed step-by-step guide for the Git workflow in Notion.

### View it live
For tools and technologies, we used React for the core development and styled-components for creating reusable and consistent styles. Figma served as our reference for design details, allowing us to ask questions and accurately replicate spacing and layout values. React-Slick was implemented for the image carousel feature. Additionally, we leveraged YouTube, community resources, and AI tools for guidance and problem-solving.
Looking forward, if given more time, we would enhance the layout for tablet and desktop views to improve responsiveness. We would also explore implementing a feature to display the most recent seven Instagram images for the dog kennel, which would require resolving API permissions.

Every project should be deployed somewhere. Be sure to include the link to the deployed project so that the viewer can click around and see what it's all about.

## Instructions
### View it live

<a href="instructions.md">
See instructions of this project
</a>
https://thorondors-kennel.netlify.app/
27 changes: 25 additions & 2 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,32 @@
<html lang="en">
<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/svg+xml" href="/vite.svg" />
<!-- Favicon for light mode (dark-colored icon) -->
<link
rel="icon"
type="image/svg+xml"
href="./public/assets/paw-favicon-dark.svg"
media="(prefers-color-scheme: light)"
/>
<!-- Favicon for dark mode (light-colored icon) -->
<link
rel="icon"
type="image/svg+xml"
href="./public/assets/paw-favicon-light.svg"
media="(prefers-color-scheme: dark)"
/>
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Music Releases - Project - Week 5</title>
<title>Thorondor's Kennel</title>

<!-- Google Fonts -->
<link
href="https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700&display=swap"
rel="stylesheet"
/>
<link
href="https://fonts.googleapis.com/css2?family=Italiana&display=swap"
rel="stylesheet"
/>
</head>
<body>
<div id="root"></div>
Expand Down
12 changes: 10 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,16 +11,24 @@
},
"dependencies": {
"react": "^18.2.0",
"react-dom": "^18.2.0"
"react-dom": "^18.2.0",
"react-slick": "^0.30.2",
"slick-carousel": "^1.8.1",
"styled-components": "^6.1.13"
},
"devDependencies": {
"@types/react": "^18.2.15",
"@types/react-dom": "^18.2.7",
"@vitejs/plugin-react": "^4.0.3",
"autoprefixer": "^10.4.20",
"babel-plugin-styled-components": "^2.1.4",
"eslint": "^8.45.0",
"eslint-plugin-react": "^7.32.2",
"eslint-plugin-react-hooks": "^4.6.0",
"eslint-plugin-react-refresh": "^0.4.3",
"vite": "^4.4.5"
"postcss": "^8.4.47",
"tailwindcss": "^3.4.14",
"vite": "^4.4.5",
"vite-plugin-svgr": "^4.3.0"
}
}
6 changes: 6 additions & 0 deletions postcss.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
export default {
plugins: {
tailwindcss: {},
autoprefixer: {},
},
}
3 changes: 3 additions & 0 deletions public/assets/divider.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/assets/dog-images/about-section-image.webp
Binary file not shown.
Binary file added public/assets/dog-images/apply-section.webp
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added public/assets/dog-images/contact-section.webp
Binary file not shown.
Binary file added public/assets/dog-images/dogs-section-image.webp
Binary file not shown.
Binary file added public/assets/dog-images/hero-image.webp
Binary file not shown.
3 changes: 3 additions & 0 deletions public/assets/hamburger.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
754 changes: 754 additions & 0 deletions public/assets/icons.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions public/assets/line.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
7 changes: 7 additions & 0 deletions public/assets/logo-images/big-paw.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading