diff --git a/book-pop.html b/book-pop.html index 33c8537..8531d74 100644 --- a/book-pop.html +++ b/book-pop.html @@ -94,30 +94,36 @@
+ srcset=" + img/book-pop/case-study/hero-image@3x.webp, + img/book-pop/case-study/hero-image@4x.webp 2x + " + media="(min-width:1024px)" + type="image/webp" + /> + srcset="img/book-pop/case-study/hero-image@2x.webp" + media="(min-width:500px)" + type="image/webp" + /> - + Quick & Tasty app intro screens
+ +
+
+

My Role: UI / UX Designer

+
+
+

Tools: Miro, Adobe XD

+
+

The Challenge

@@ -143,8 +158,9 @@

The Challenge

and join events in a Covid-safe environment.

+ -
+

The Process

@@ -153,7 +169,7 @@

The Process

magnifying glass lens in front of a person @@ -162,10 +178,27 @@

The Process

- Images of library apps and book fair apps -

We checked different apps related to books and events, to understand what was already available on the market.

-

We liked how the books were shown as a list and we analysed the information displayed for books and events.

- + + + + Images of library apps and book fair apps + +

+ We checked different apps related to books and events, to + understand what was already available on the market. We + liked how the books were shown as a list and we analysed the + information displayed for books and events. +

@@ -173,9 +206,9 @@

The Process

magnifying glass lens in front of a person
2
@@ -183,33 +216,41 @@

The Process

-
-
-
App Features
-
-
    -
  • - Recipe app focused on - easy and quick recipes -
  • -
  • Easy-to-find ingredients
  • -
  • - Possibility to choose according to - taste, country, diet -
  • -
  • - Add your own recipes to the app -
  • -
-
-
-
+
+ + + + + bowls with food on the table -
+ +

+ We decided the app should use + bright colours and round shapes and have + some nice illustrations inside it, so + parents and children would use the app together to look at + the books available at the different events. +

@@ -218,70 +259,44 @@

The Process

magnifying glass lens in front of a person
3
-
User Flow
+
+ Information Architecture +
-
-
-
-

- I created some wireframes and a rough prototype with - those. -

-

Then I conducted a usability test.

-
-
 
-
-
-
- Pain points from the test -
-
- -
-

- Users did not understand the section had both the - liked recipes and the user ones. -

-

- → solution: changing the - label in "My Recipes and Favourites" -

-
- - -
-

- Users did not understand the section had both the - liked recipes and the user ones. -

-

- → solution: changing the - label in "My Recipes and Favourites" -

-
- - -
-

- Users did not understand the section had both the - liked recipes and the user ones. -

-

- → solution: changing the - label in "My Recipes and Favourites" -

-
-
-
+ + + + Book Pop post-its defining the information architecture of the app + +

+ We thought the app main will have a system for joining and + creating events and possibly a section were the child can + check out all the books available and like some. This + section would have a character to guide the child through + the app. +

@@ -290,37 +305,114 @@

The Process

magnifying glass lens in front of a person
4
Sketches / Wireframes
-
-

- I created the style guide and the high-fidelity screens. -

-
 
-
-
Preference Test
-

- I ran a A/B test to clear some doubts. -

-
-
- + + + + + sketches to define the app wireframes + + + +
+

- 60% of the participants liked more Choice 1. From this test - I also understood participants preferred to have less - categories, so I decreased the categories to 5. + From our wireframes emerged + two different approaches for showing the events, one using a map and the other using a list. The map would + allow the user to immediately spot events nearby, however + the list allows an easy comparison between the events, + viewing immediately details such as time and target age. We + decided it could be useful to have both of them and the user + could simply change from one to the other.

@@ -329,38 +421,76 @@

The Process

magnifying glass lens in front of a person
5
Final Screens
-
-
-

- I created the responsive screens and - finished working on the - high-fidelity screens. -

-
-
 
-
-
- + +

+ We decided the home screen would show the books available + at nearby future events. It seemed important to us to show + some books in the main screen since books are the topic of + the app. We also noticed similar apps were doing the same, + which encouraged us to move towards this direction. +

+

We found challenging creating the event screen, in particular showing all the info in a clean way and also keeping the "Join in" button always on screen and recognizable from the background. + One trick that aided us was making the participants and books section horizontally scrollable.

+ + + + home screen showing some books and another section with the title Book swaps and 3 buttons leading to the upcoming book swaps, the search screen and the create book swap screen + + + + + event screen where there is a character image as event image and the book swap details + + +
+ +
-

- Since we did not have much time, we did not create the icons and illustrations ourselves but used some from Icons 4 Design, Noun Project and Ouch!. + +

+ Since we did not have much time, we did not create the icons and + illustrations ourselves but used some from + Icons 4 Design, Noun Project and + Ouch!.

@@ -372,57 +502,58 @@

User Needs & Solutions

-
-
-
- “I usually cook quickly something easy” -
-

- Solution:
- A collection of recipes that can be made quickly with - easy-to-find ingredients -

-
-
-
- “I choose what to eat according to what I feel like eating - at the moment” -
-

- Solution:
- Taste filters to get quickly to what you want -

-
+
+
+ “I want to find book swapping events so I can swap / borrow / + donate books” +
+

+ Solution:
+ The app allows users to find upcoming events. The user will + get asked when joining if they want to swap, donate or borrow + books. +

- + /> --> + + srcset="img/book-pop/case-study/user-needs-1@1x.webp" + media="(max-width:600px)" + type="image/webp" + /> The mobile screens. one next to the other. One screen shows filters with choices for difficulty, time and taste. The other shows some recipes under the category of Sweet taste.
@@ -430,15 +561,14 @@

User Needs & Solutions

-
+
- “I have my own family recipes or use Google to search for - something” + “I want to create events so I can invite my friends and the + neighbours”

Solution:
- Add your recipes to the app and have everything in one - place. + The user can create events and invite friends.

@@ -446,83 +576,83 @@

User Needs & Solutions

+ srcset=" + img/book-pop/case-study/user-needs-2@3x.webp, + img/book-pop/case-study/user-needs-2@4x.webp 2x + " + media="(min-width:601px)" + type="image/webp" + /> + srcset="img/book-pop/case-study/user-needs-2@1x.webp" + media="(max-width:600px)" + type="image/webp" + /> The mobile screens. one next to the other. One screen shows filters with choices for difficulty, time and taste. The other shows some recipes under the category of Sweet taste.
-
+
- “Sometimes I want to cook something from a certain country, - or a specific diet type. I pay attention to eat healthy.” + “I want to be able to see who will come to the event and + what books I will find.”

Solution:
- The app menu has different sections for each need: World - cuisine, Diet and Balance menus. + The event page has a list with the participants and with the + books that they will bring.

-
+
+ srcset=" + img/book-pop/case-study/user-needs-3@3x.webp, + img/book-pop/case-study/user-needs-3@4x.webp 2x + " + media="(min-width:601px)" + type="image/webp" + /> + srcset="img/book-pop/case-study/user-needs-3@1x.webp" + media="(max-width:600px)" + type="image/webp" + /> The mobile screens. one next to the other. One screen shows filters with choices for difficulty, time and taste. The other shows some recipes under the category of Sweet taste. @@ -530,290 +660,118 @@

User Needs & Solutions

- -
-

Responsive screens

- - - - - - - - The mobile screens. one next to the other. One screen shows filters with choices for difficulty, time and taste. The other shows some recipes under the category of Sweet taste. - -
- - +
-

Final screens

+

High fidelity screens

- - the mobile home screen has a hero image showing 3 dishes, on top there is written Tasty recipes for busy people - - - - - - the second part of the home screen has some recipes and at the end some menus - - - - - - the login screen with an input field for email and one for the password - - - - - - the register screen with input fields for Email, Password and a last one for confirming the password - - - - - - the open menu. Here the user can access to: World cuisine, Diet, Courses, Taste, Balanced menus, My recipes and the About section - - - - - - tapping on the taste section, the user gets to this screen. There are different buttons, each for a different taste type. - - - - - - screen showing the profile picture, a button for editing and deleting the profile, and a bottom section with a title My recipes & favourites - - - - - - the edit recipe screen has a picture and multiple input fields, from the recipe title, to its difficulty, taste, time and ingredients - - - - - - screen showing the menu section. There is an image of the menu and different info - - - - - the filter screen where the user can choose difficulty, time, and taste - +
+
- a screen showing the sweet taste categories, holding different recipes within it +
+ +
- - - - the recipe screen has an image at the top with the recipe title. Below there are many info, like the nutritional info and recipe steps - + +
+

Further edits

+

+ After the creative jam, we made some further edits to the app. My teammate made some testing: a survey and some usability testing. That way we wanted to see if people were actually interested in the app and what was working well. + Some of the big changes we made were: +

+

+
- - - - screen showing the second part of the recipe page. - - + +
+

From mobile app to web app

+
- - - +

+ We got in touch with some volunteer developers and decided to change the project into a web + app, since for them it would have been easier to make a web app rather than a native one.
+ The major changes that I have applied as I updated the screens are the addition of the footer + to all the pages and the disappearance of the tab bar. I have also + reduced the amount of features so we could launch with a Minimum + Viable Product. We established it was essential to be able to create and join the events, but the feature of adding the books you would bring to the event was not so important for the moment. +

+ + srcset="../img/book-pop/case-study/web-app-home@1x.webp" + type="image/webp" + /> The mobile screens. one next to the other. One screen shows filters with choices for difficulty, time and taste. The other shows some recipes under the category of Sweet taste. +
+ +
+ + +
+

Reflections

+

+ Unfortunately this project wasn't eventually launched as a web app. + However we learned a lot from it.

+ +

+ To sum up, the project was a great learning experience and we + managed to improve our understanding on collaborating with other + people and of product development. Even though we did not launch it, + we think when it will be the right time we might get back into it. +

@@ -937,5 +895,6 @@

Get in Touch

> + diff --git a/css/book-pop.css b/css/book-pop.css index 2c7602b..f743975 100644 --- a/css/book-pop.css +++ b/css/book-pop.css @@ -1,18 +1,355 @@ :root { --bg-color-hero: #586ec1; - --bg-color-card1: #00626a; - --bg-color-card2: #83c5be; - --bg-color-card3: #edf6f9; - --bg-color-card4: #ffddd2; - --bg-color-card5: #e7ac97; - --needs-section-bg-color: #f6f6f6; - --needs-box-bg-color: #fbfbfb; + --bg-color-card1: linear-gradient(178.88deg, #00626a 5.54%, #325162 100.21%); + --bg-color-card2: linear-gradient(179.25deg, #83c5be 0.21%, #4fa9ae 99.77%); + --bg-color-card3: linear-gradient(180deg, #edf6f9 0%, #d1e1e7 100%); + --bg-color-card4: linear-gradient(180deg, #ffddd2 0%, #dfb2b2 100%); + --bg-color-card5: linear-gradient(180deg, #e7ac97 0%, #e1948f 100%); + --needs-section-bg-color: #fff; + --cards-height: 690px; } +h1 { + text-align: center; +} + +strong { + font-weight: 500; +} + +/* ROLE & TOOLS */ + +#details { + display: flex; + flex-direction: column; + align-items: flex-start; + margin-left: 12px; + margin-right: 12px; + gap: 8px; + padding-top: 12px; + padding-bottom: 16px; + border-bottom: 1px solid #f5f5f5; +} + +.chip { + display: inline-block; + background: #f5f5f5; + border-radius: 24px; + padding: 12px; + color: #494646; +} + +.chip p { + padding-top: unset; +} + +/* CHALLENGE */ + #challenge p { width: 86%; } -.process-cards img { +/* PROCESS CARDS */ + +.process-section { + padding: 12px; + background-color: #f6f6f6; + min-height: 800px; +} + +.flex-cards { + justify-content: center; +} + +.process-section h1 { + margin-top: 0; +} + +.process-content { + background-color: #fff; +} + +.process-content img { border-radius: 16px; } + +.wireframes-carousel { + position: relative; + height: 48px; +} + +#btn-prev { + position: absolute; + width: 48px; + height: 48px; + /* top: 12px; */ + border: none; + background: url(../img/homely/case-study/btn_left.svg); + right: 80px; + cursor: pointer; +} + +#btn-next { + position: absolute; + width: 48px; + height: 48px; + /* top: 12px; */ + border: none; + background: url(../img/homely/case-study/btn_right.svg); + right: 20px; + cursor: pointer; +} + +.wireframe.hidden { + display: none; +} + +.dots { + display: flex; + gap: 4px; + margin-top: 16px; + justify-content: center; +} + +.dot { + height: 16px; + width: 16px; + border-radius: 20px; + border: 2px solid #1c9287; +} + +.dot-active { + background-color: #1c9287; +} + +.final-screens-phase { + display: grid; + grid-template-columns: 1; + /* grid-template-rows: ; */ + gap: 48px; +} + +.final-screens.mobile-only { + gap: 16px; + overflow-x: scroll; +} + +.final-screens.mobile-only img { + max-width: unset; +} + +.attribution { + /* position: absolute; */ + font-size: 12px; + color: #5b5b5b; + font-style: italic; + bottom: 20px; +} + +.attribution a { + color: #5b5b5b; + text-decoration: unset; +} + +/* NEEDS SECTION */ + +.needs-section { + padding-top: 40px; + background-color: var(--needs-section-bg-color); +} + +.grid-needs { + display: flex; + flex-direction: column; + align-items: flex-start; + gap: 32px; + justify-content: center; +} + +.need-screens--last { + text-align: center; +} + +.need-box { + width: 100%; + padding: 20px 28px; + padding-top: 60px; + letter-spacing: 0.15px; + color: #2d2d2d; + font-weight: 400; +} + +.need-box--blue { + background-image: url(../img/book-pop/case-study/user-need-bg-blue.png); + width: 364px; + height: 320px; + padding-left: 48px; +} + +.need-box--green { + background-image: url(../img/book-pop/case-study/user-need-bg-green.png); + width: 369px; + height: 240px; + padding-top: 48px; +} + +.need-box--yellow { + background-image: url(../img/book-pop/case-study/user-need-bg-yellow.png); + width: 363px; + height: 200px; + padding-top: 40px; +} + +blockquote { + margin: 0; + font-style: italic; + letter-spacing: 0.15px; + color: #323a30; + font-weight: normal; +} + +.needs-description { + margin-top: 20px; + margin-left: auto; + margin-right: auto; +} + +.need-screens { + margin-left: auto; + margin-right: auto; +} + +.further-edits { + padding: 32px 8px; + background-color: #f6f6f6; +} + +.further-edits p, +ul { + max-width: 600px; + margin-left: auto; + margin-right: auto; +} + +.web-app { + padding: 32px 8px 80px; +} + +.web-app-content { + margin-left: auto; + margin-right: auto; +} + +.web-app-image { + display: block; + margin-left: auto; + margin-right: auto; +} + +.reflections { + padding: 20px 8px 60px; + background-color: #f6f6f6; +} + +.reflections p { + max-width: 600px; + margin-left: auto; + margin-right: auto; +} + +.from-medium-screen { + display: none; +} + +.web-app-image { + margin-left: auto; + margin-right: auto; + padding-top: 40px; +} + +/* RESPONSIVE AREA */ + +/* medium screens */ +@media only screen and (min-width: 601px) { + .final-screens-phase { + grid-template-columns: 1fr 1fr; + grid-template-rows: auto auto; + row-gap: 0px; + column-gap: 36px; + } + /* .final-screens-phase div { + width: 50%; + } */ + + .needs-description { + margin-top: 60px; + margin-left: auto; + margin-right: auto; + } + + #details { + flex-direction: row; + } + + .need-screens { + text-align: right; + } + + .from-medium-screen { + display: block; + } + + .final-screens-section { + padding-top: 32px; + padding-bottom: 32px; + } + + .final-screens.mobile-only { + display: none; + } + + .final-screens.mobile-only img { + max-width: unset; + } + + .web-app { + max-width: 600px; + margin-left: auto; + margin-right: auto; + } + + .further-edits { + padding-top: 32px; + padding-bottom: 72px; + } +} + +/* large screens */ +@media only screen and (min-width: 1024px) { + .final-screens.mobile-only { + display: none; + } + + .grid-needs { + display: grid; + grid-template-columns: 1fr 2.4fr; + grid-template-rows: 1fr 1fr 1fr; + align-items: center; + gap: 32px; + } + + .web-app-content { + display: flex; + gap: 24px; + margin-top: 32px; + } + + .web-app-content p { + padding-top: 0; + } + + .web-app-image { + max-width: unset; + padding-top: 0; + } +} diff --git a/css/style.css b/css/style.css index 79b602d..bda4962 100644 --- a/css/style.css +++ b/css/style.css @@ -387,6 +387,10 @@ h4 { visibility: hidden; } +.display-none { + display: none; +} + /* Margin top to cover the header bar space */ .mt-20 { @@ -406,14 +410,14 @@ h4 { padding-top: 4px; } -.pt-80 { - padding-top: 80px; -} - .pt-8 { padding-top: 8px; } +.pt-16 { + padding-top: 16px; +} + .pt-18 { padding-top: 18px; } @@ -422,8 +426,12 @@ h4 { padding-top: 20px; } -.pt-16 { - padding-top: 16px; +.pt-40 { + padding-top: 40px; +} + +.pt-80 { + padding-top: 80px; } .pt-140 { diff --git a/img/book-pop/book-pop@1x.png b/img/book-pop/book-pop@1x.png new file mode 100644 index 0000000..9d8f37b Binary files /dev/null and b/img/book-pop/book-pop@1x.png differ diff --git a/img/book-pop/book-pop@2x.png b/img/book-pop/book-pop@2x.png new file mode 100644 index 0000000..acc5d5a Binary files /dev/null and b/img/book-pop/book-pop@2x.png differ diff --git a/img/book-pop/case-study/Research.jpg b/img/book-pop/case-study/Research.jpg deleted file mode 100644 index 7c53582..0000000 Binary files a/img/book-pop/case-study/Research.jpg and /dev/null differ diff --git a/img/book-pop/case-study/Research.png b/img/book-pop/case-study/Research.png new file mode 100644 index 0000000..f0e51e7 Binary files /dev/null and b/img/book-pop/case-study/Research.png differ diff --git a/img/book-pop/case-study/Research.webp b/img/book-pop/case-study/Research.webp new file mode 100644 index 0000000..a0a6063 Binary files /dev/null and b/img/book-pop/case-study/Research.webp differ diff --git a/img/book-pop/case-study/btn-look-feel.svg b/img/book-pop/case-study/btn-look-feel.svg new file mode 100644 index 0000000..16fc46d --- /dev/null +++ b/img/book-pop/case-study/btn-look-feel.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/img/book-pop/case-study/btn-research.svg b/img/book-pop/case-study/btn-research.svg new file mode 100644 index 0000000..6307d25 --- /dev/null +++ b/img/book-pop/case-study/btn-research.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/img/book-pop/case-study/final-screens@1x.png b/img/book-pop/case-study/final-screens@1x.png new file mode 100644 index 0000000..55ffaf0 Binary files /dev/null and b/img/book-pop/case-study/final-screens@1x.png differ diff --git a/img/book-pop/case-study/final-screens@2x.png b/img/book-pop/case-study/final-screens@2x.png new file mode 100644 index 0000000..c80dd50 Binary files /dev/null and b/img/book-pop/case-study/final-screens@2x.png differ diff --git a/img/book-pop/case-study/hero-image-mobile@1x.png b/img/book-pop/case-study/hero-image-mobile@1x.png index cd39395..239b2ae 100644 Binary files a/img/book-pop/case-study/hero-image-mobile@1x.png and b/img/book-pop/case-study/hero-image-mobile@1x.png differ diff --git a/img/book-pop/case-study/hero-image-mobile@1x.webp b/img/book-pop/case-study/hero-image-mobile@1x.webp new file mode 100644 index 0000000..b454b50 Binary files /dev/null and b/img/book-pop/case-study/hero-image-mobile@1x.webp differ diff --git a/img/book-pop/case-study/hero-image@2x.png b/img/book-pop/case-study/hero-image@2x.png new file mode 100644 index 0000000..2468507 Binary files /dev/null and b/img/book-pop/case-study/hero-image@2x.png differ diff --git a/img/book-pop/case-study/hero-image@2x.webp b/img/book-pop/case-study/hero-image@2x.webp new file mode 100644 index 0000000..f1afb42 Binary files /dev/null and b/img/book-pop/case-study/hero-image@2x.webp differ diff --git a/img/book-pop/case-study/hero-image@3x.png b/img/book-pop/case-study/hero-image@3x.png new file mode 100644 index 0000000..feb8f9a Binary files /dev/null and b/img/book-pop/case-study/hero-image@3x.png differ diff --git a/img/book-pop/case-study/hero-image@3x.webp b/img/book-pop/case-study/hero-image@3x.webp new file mode 100644 index 0000000..8bb5101 Binary files /dev/null and b/img/book-pop/case-study/hero-image@3x.webp differ diff --git a/img/book-pop/case-study/hero-image@4x.png b/img/book-pop/case-study/hero-image@4x.png new file mode 100644 index 0000000..692f74f Binary files /dev/null and b/img/book-pop/case-study/hero-image@4x.png differ diff --git a/img/book-pop/case-study/hero-image@4x.webp b/img/book-pop/case-study/hero-image@4x.webp new file mode 100644 index 0000000..8d426f9 Binary files /dev/null and b/img/book-pop/case-study/hero-image@4x.webp differ diff --git a/img/book-pop/case-study/hifi-event@3x.png b/img/book-pop/case-study/hifi-event@3x.png new file mode 100644 index 0000000..a4456de Binary files /dev/null and b/img/book-pop/case-study/hifi-event@3x.png differ diff --git a/img/book-pop/case-study/hifi-event@3x.webp b/img/book-pop/case-study/hifi-event@3x.webp new file mode 100644 index 0000000..1ba12ee Binary files /dev/null and b/img/book-pop/case-study/hifi-event@3x.webp differ diff --git a/img/book-pop/case-study/hifi-home@3x.png b/img/book-pop/case-study/hifi-home@3x.png new file mode 100644 index 0000000..2f34347 Binary files /dev/null and b/img/book-pop/case-study/hifi-home@3x.png differ diff --git a/img/book-pop/case-study/hifi-home@3x.webp b/img/book-pop/case-study/hifi-home@3x.webp new file mode 100644 index 0000000..7b1fcaa Binary files /dev/null and b/img/book-pop/case-study/hifi-home@3x.webp differ diff --git a/img/book-pop/case-study/hifi-home@4x.png b/img/book-pop/case-study/hifi-home@4x.png new file mode 100644 index 0000000..69c9d3d Binary files /dev/null and b/img/book-pop/case-study/hifi-home@4x.png differ diff --git a/img/book-pop/case-study/hifi-home@4x.webp b/img/book-pop/case-study/hifi-home@4x.webp new file mode 100644 index 0000000..8e7c45e Binary files /dev/null and b/img/book-pop/case-study/hifi-home@4x.webp differ diff --git a/img/book-pop/case-study/info-architecture.png b/img/book-pop/case-study/info-architecture.png new file mode 100644 index 0000000..c0c20c9 Binary files /dev/null and b/img/book-pop/case-study/info-architecture.png differ diff --git a/img/book-pop/case-study/info-architecture.webp b/img/book-pop/case-study/info-architecture.webp new file mode 100644 index 0000000..be06ad1 Binary files /dev/null and b/img/book-pop/case-study/info-architecture.webp differ diff --git a/img/book-pop/case-study/info-architecture@1x.png b/img/book-pop/case-study/info-architecture@1x.png new file mode 100644 index 0000000..5642091 Binary files /dev/null and b/img/book-pop/case-study/info-architecture@1x.png differ diff --git a/img/book-pop/case-study/info-architecture@1x.webp b/img/book-pop/case-study/info-architecture@1x.webp new file mode 100644 index 0000000..11f67e0 Binary files /dev/null and b/img/book-pop/case-study/info-architecture@1x.webp differ diff --git a/img/book-pop/case-study/look-feel@1x.png b/img/book-pop/case-study/look-feel@1x.png new file mode 100644 index 0000000..2ed1588 Binary files /dev/null and b/img/book-pop/case-study/look-feel@1x.png differ diff --git a/img/book-pop/case-study/look-feel@1x.webp b/img/book-pop/case-study/look-feel@1x.webp new file mode 100644 index 0000000..280132d Binary files /dev/null and b/img/book-pop/case-study/look-feel@1x.webp differ diff --git a/img/book-pop/case-study/look-feel@3x.png b/img/book-pop/case-study/look-feel@3x.png new file mode 100644 index 0000000..a0b444c Binary files /dev/null and b/img/book-pop/case-study/look-feel@3x.png differ diff --git a/img/book-pop/case-study/look-feel@3x.webp b/img/book-pop/case-study/look-feel@3x.webp new file mode 100644 index 0000000..7b23dbf Binary files /dev/null and b/img/book-pop/case-study/look-feel@3x.webp differ diff --git a/img/book-pop/case-study/originals/Research.jpg b/img/book-pop/case-study/originals/Research.jpg new file mode 100644 index 0000000..ad4d04a Binary files /dev/null and b/img/book-pop/case-study/originals/Research.jpg differ diff --git a/img/book-pop/case-study/originals/event@3x.gif b/img/book-pop/case-study/originals/event@3x.gif new file mode 100644 index 0000000..cf97e85 Binary files /dev/null and b/img/book-pop/case-study/originals/event@3x.gif differ diff --git a/img/book-pop/case-study/originals/event@4x.gif b/img/book-pop/case-study/originals/event@4x.gif new file mode 100644 index 0000000..ac527cf Binary files /dev/null and b/img/book-pop/case-study/originals/event@4x.gif differ diff --git a/img/book-pop/case-study/originals/hero-image-mobile@1x.png b/img/book-pop/case-study/originals/hero-image-mobile@1x.png new file mode 100644 index 0000000..cd39395 Binary files /dev/null and b/img/book-pop/case-study/originals/hero-image-mobile@1x.png differ diff --git a/img/book-pop/case-study/originals/hero-image@2x.png b/img/book-pop/case-study/originals/hero-image@2x.png new file mode 100644 index 0000000..60eedae Binary files /dev/null and b/img/book-pop/case-study/originals/hero-image@2x.png differ diff --git a/img/book-pop/case-study/originals/hero-image@3x.png b/img/book-pop/case-study/originals/hero-image@3x.png new file mode 100644 index 0000000..e4675ca Binary files /dev/null and b/img/book-pop/case-study/originals/hero-image@3x.png differ diff --git a/img/book-pop/case-study/originals/hero-image@4x.png b/img/book-pop/case-study/originals/hero-image@4x.png new file mode 100644 index 0000000..4e3c88b Binary files /dev/null and b/img/book-pop/case-study/originals/hero-image@4x.png differ diff --git a/img/book-pop/case-study/originals/hifi-event.png b/img/book-pop/case-study/originals/hifi-event.png new file mode 100644 index 0000000..e896778 Binary files /dev/null and b/img/book-pop/case-study/originals/hifi-event.png differ diff --git a/img/book-pop/case-study/originals/hifi-event@3x.png b/img/book-pop/case-study/originals/hifi-event@3x.png new file mode 100644 index 0000000..98b3e92 Binary files /dev/null and b/img/book-pop/case-study/originals/hifi-event@3x.png differ diff --git a/img/book-pop/case-study/originals/hifi-event@4x.png b/img/book-pop/case-study/originals/hifi-event@4x.png new file mode 100644 index 0000000..0a9bb77 Binary files /dev/null and b/img/book-pop/case-study/originals/hifi-event@4x.png differ diff --git a/img/book-pop/case-study/originals/hifi-home@3x.png b/img/book-pop/case-study/originals/hifi-home@3x.png new file mode 100644 index 0000000..49eeb53 Binary files /dev/null and b/img/book-pop/case-study/originals/hifi-home@3x.png differ diff --git a/img/book-pop/case-study/originals/hifi-home@4x.png b/img/book-pop/case-study/originals/hifi-home@4x.png new file mode 100644 index 0000000..7b0c56f Binary files /dev/null and b/img/book-pop/case-study/originals/hifi-home@4x.png differ diff --git a/img/book-pop/case-study/originals/home@3x.gif b/img/book-pop/case-study/originals/home@3x.gif new file mode 100644 index 0000000..fc2f2c8 Binary files /dev/null and b/img/book-pop/case-study/originals/home@3x.gif differ diff --git a/img/book-pop/case-study/originals/home@4x.gif b/img/book-pop/case-study/originals/home@4x.gif new file mode 100644 index 0000000..eee141f Binary files /dev/null and b/img/book-pop/case-study/originals/home@4x.gif differ diff --git a/img/book-pop/case-study/originals/info-architecture.jpg b/img/book-pop/case-study/originals/info-architecture.jpg new file mode 100644 index 0000000..632e8d3 Binary files /dev/null and b/img/book-pop/case-study/originals/info-architecture.jpg differ diff --git a/img/book-pop/case-study/originals/info-architecture@1x.jpg b/img/book-pop/case-study/originals/info-architecture@1x.jpg new file mode 100644 index 0000000..7d8974e Binary files /dev/null and b/img/book-pop/case-study/originals/info-architecture@1x.jpg differ diff --git a/img/book-pop/case-study/originals/look-feel@1x.jpg b/img/book-pop/case-study/originals/look-feel@1x.jpg new file mode 100644 index 0000000..f1ab65f Binary files /dev/null and b/img/book-pop/case-study/originals/look-feel@1x.jpg differ diff --git a/img/book-pop/case-study/originals/look-feel@3x.jpg b/img/book-pop/case-study/originals/look-feel@3x.jpg new file mode 100644 index 0000000..0e258e8 Binary files /dev/null and b/img/book-pop/case-study/originals/look-feel@3x.jpg differ diff --git a/img/book-pop/case-study/originals/user-need-bg-blue.png b/img/book-pop/case-study/originals/user-need-bg-blue.png new file mode 100644 index 0000000..d71817a Binary files /dev/null and b/img/book-pop/case-study/originals/user-need-bg-blue.png differ diff --git a/img/book-pop/case-study/originals/user-need-bg-green.png b/img/book-pop/case-study/originals/user-need-bg-green.png new file mode 100644 index 0000000..7554aba Binary files /dev/null and b/img/book-pop/case-study/originals/user-need-bg-green.png differ diff --git a/img/book-pop/case-study/originals/user-need-bg-yellow.png b/img/book-pop/case-study/originals/user-need-bg-yellow.png new file mode 100644 index 0000000..948a34e Binary files /dev/null and b/img/book-pop/case-study/originals/user-need-bg-yellow.png differ diff --git a/img/book-pop/case-study/originals/user-needs-1@1x.png b/img/book-pop/case-study/originals/user-needs-1@1x.png new file mode 100644 index 0000000..292620d Binary files /dev/null and b/img/book-pop/case-study/originals/user-needs-1@1x.png differ diff --git a/img/book-pop/case-study/originals/user-needs-1@3x.png b/img/book-pop/case-study/originals/user-needs-1@3x.png new file mode 100644 index 0000000..415d05a Binary files /dev/null and b/img/book-pop/case-study/originals/user-needs-1@3x.png differ diff --git a/img/book-pop/case-study/originals/user-needs-1@4x.png b/img/book-pop/case-study/originals/user-needs-1@4x.png new file mode 100644 index 0000000..80be43d Binary files /dev/null and b/img/book-pop/case-study/originals/user-needs-1@4x.png differ diff --git a/img/book-pop/case-study/originals/user-needs-2@1x.png b/img/book-pop/case-study/originals/user-needs-2@1x.png new file mode 100644 index 0000000..abceee9 Binary files /dev/null and b/img/book-pop/case-study/originals/user-needs-2@1x.png differ diff --git a/img/book-pop/case-study/originals/user-needs-2@3x.png b/img/book-pop/case-study/originals/user-needs-2@3x.png new file mode 100644 index 0000000..b6efa97 Binary files /dev/null and b/img/book-pop/case-study/originals/user-needs-2@3x.png differ diff --git a/img/book-pop/case-study/originals/user-needs-2@4x.png b/img/book-pop/case-study/originals/user-needs-2@4x.png new file mode 100644 index 0000000..bc22b81 Binary files /dev/null and b/img/book-pop/case-study/originals/user-needs-2@4x.png differ diff --git a/img/book-pop/case-study/originals/user-needs-3@1x.png b/img/book-pop/case-study/originals/user-needs-3@1x.png new file mode 100644 index 0000000..7fdb277 Binary files /dev/null and b/img/book-pop/case-study/originals/user-needs-3@1x.png differ diff --git a/img/book-pop/case-study/originals/user-needs-3@3x.png b/img/book-pop/case-study/originals/user-needs-3@3x.png new file mode 100644 index 0000000..fcfc2ec Binary files /dev/null and b/img/book-pop/case-study/originals/user-needs-3@3x.png differ diff --git a/img/book-pop/case-study/originals/user-needs-3@4x.png b/img/book-pop/case-study/originals/user-needs-3@4x.png new file mode 100644 index 0000000..f3a3198 Binary files /dev/null and b/img/book-pop/case-study/originals/user-needs-3@4x.png differ diff --git a/img/book-pop/case-study/originals/web-app-home@1x.png b/img/book-pop/case-study/originals/web-app-home@1x.png new file mode 100644 index 0000000..ac44b24 Binary files /dev/null and b/img/book-pop/case-study/originals/web-app-home@1x.png differ diff --git a/img/book-pop/case-study/sketches-list@1x.jpg b/img/book-pop/case-study/sketches-list@1x.jpg new file mode 100644 index 0000000..7ee26c6 Binary files /dev/null and b/img/book-pop/case-study/sketches-list@1x.jpg differ diff --git a/img/book-pop/case-study/sketches-list@1x.webp b/img/book-pop/case-study/sketches-list@1x.webp new file mode 100644 index 0000000..9cac8af Binary files /dev/null and b/img/book-pop/case-study/sketches-list@1x.webp differ diff --git a/img/book-pop/case-study/sketches-list@3x.jpg b/img/book-pop/case-study/sketches-list@3x.jpg new file mode 100644 index 0000000..4acc9df Binary files /dev/null and b/img/book-pop/case-study/sketches-list@3x.jpg differ diff --git a/img/book-pop/case-study/sketches-list@3x.webp b/img/book-pop/case-study/sketches-list@3x.webp new file mode 100644 index 0000000..283fcf3 Binary files /dev/null and b/img/book-pop/case-study/sketches-list@3x.webp differ diff --git a/img/book-pop/case-study/sketches-map@1x.jpg b/img/book-pop/case-study/sketches-map@1x.jpg new file mode 100644 index 0000000..93713b1 Binary files /dev/null and b/img/book-pop/case-study/sketches-map@1x.jpg differ diff --git a/img/book-pop/case-study/sketches-map@1x.webp b/img/book-pop/case-study/sketches-map@1x.webp new file mode 100644 index 0000000..d906222 Binary files /dev/null and b/img/book-pop/case-study/sketches-map@1x.webp differ diff --git a/img/book-pop/case-study/sketches-map@3x.jpg b/img/book-pop/case-study/sketches-map@3x.jpg new file mode 100644 index 0000000..efb1fd1 Binary files /dev/null and b/img/book-pop/case-study/sketches-map@3x.jpg differ diff --git a/img/book-pop/case-study/sketches-map@3x.webp b/img/book-pop/case-study/sketches-map@3x.webp new file mode 100644 index 0000000..8c35bf3 Binary files /dev/null and b/img/book-pop/case-study/sketches-map@3x.webp differ diff --git a/img/book-pop/case-study/sketches@1x.jpg b/img/book-pop/case-study/sketches@1x.jpg new file mode 100644 index 0000000..69df64a Binary files /dev/null and b/img/book-pop/case-study/sketches@1x.jpg differ diff --git a/img/book-pop/case-study/sketches@1x.webp b/img/book-pop/case-study/sketches@1x.webp new file mode 100644 index 0000000..921cd18 Binary files /dev/null and b/img/book-pop/case-study/sketches@1x.webp differ diff --git a/img/book-pop/case-study/sketches@3x.jpg b/img/book-pop/case-study/sketches@3x.jpg new file mode 100644 index 0000000..f95ea60 Binary files /dev/null and b/img/book-pop/case-study/sketches@3x.jpg differ diff --git a/img/book-pop/case-study/sketches@3x.webp b/img/book-pop/case-study/sketches@3x.webp new file mode 100644 index 0000000..51fb288 Binary files /dev/null and b/img/book-pop/case-study/sketches@3x.webp differ diff --git a/img/book-pop/case-study/user-need-bg-blue.png b/img/book-pop/case-study/user-need-bg-blue.png new file mode 100644 index 0000000..8990662 Binary files /dev/null and b/img/book-pop/case-study/user-need-bg-blue.png differ diff --git a/img/book-pop/case-study/user-need-bg-blue.webp b/img/book-pop/case-study/user-need-bg-blue.webp new file mode 100644 index 0000000..d750b75 Binary files /dev/null and b/img/book-pop/case-study/user-need-bg-blue.webp differ diff --git a/img/book-pop/case-study/user-need-bg-green.png b/img/book-pop/case-study/user-need-bg-green.png new file mode 100644 index 0000000..d222b8f Binary files /dev/null and b/img/book-pop/case-study/user-need-bg-green.png differ diff --git a/img/book-pop/case-study/user-need-bg-green.png~ b/img/book-pop/case-study/user-need-bg-green.png~ new file mode 100644 index 0000000..527cd96 Binary files /dev/null and b/img/book-pop/case-study/user-need-bg-green.png~ differ diff --git a/img/book-pop/case-study/user-need-bg-green.webp b/img/book-pop/case-study/user-need-bg-green.webp new file mode 100644 index 0000000..b13c8ec Binary files /dev/null and b/img/book-pop/case-study/user-need-bg-green.webp differ diff --git a/img/book-pop/case-study/user-need-bg-yellow.png b/img/book-pop/case-study/user-need-bg-yellow.png new file mode 100644 index 0000000..e441047 Binary files /dev/null and b/img/book-pop/case-study/user-need-bg-yellow.png differ diff --git a/img/book-pop/case-study/user-need-bg-yellow.png~ b/img/book-pop/case-study/user-need-bg-yellow.png~ new file mode 100644 index 0000000..33c67ce Binary files /dev/null and b/img/book-pop/case-study/user-need-bg-yellow.png~ differ diff --git a/img/book-pop/case-study/user-need-bg-yellow.webp b/img/book-pop/case-study/user-need-bg-yellow.webp new file mode 100644 index 0000000..56fc64c Binary files /dev/null and b/img/book-pop/case-study/user-need-bg-yellow.webp differ diff --git a/img/book-pop/case-study/user-needs-1@1x.png b/img/book-pop/case-study/user-needs-1@1x.png new file mode 100644 index 0000000..163950f Binary files /dev/null and b/img/book-pop/case-study/user-needs-1@1x.png differ diff --git a/img/book-pop/case-study/user-needs-1@1x.webp b/img/book-pop/case-study/user-needs-1@1x.webp new file mode 100644 index 0000000..c8f1251 Binary files /dev/null and b/img/book-pop/case-study/user-needs-1@1x.webp differ diff --git a/img/book-pop/case-study/user-needs-1@3x.png b/img/book-pop/case-study/user-needs-1@3x.png new file mode 100644 index 0000000..fc47f9e Binary files /dev/null and b/img/book-pop/case-study/user-needs-1@3x.png differ diff --git a/img/book-pop/case-study/user-needs-1@3x.webp b/img/book-pop/case-study/user-needs-1@3x.webp new file mode 100644 index 0000000..d488f53 Binary files /dev/null and b/img/book-pop/case-study/user-needs-1@3x.webp differ diff --git a/img/book-pop/case-study/user-needs-1@4x.png b/img/book-pop/case-study/user-needs-1@4x.png new file mode 100644 index 0000000..a2907d5 Binary files /dev/null and b/img/book-pop/case-study/user-needs-1@4x.png differ diff --git a/img/book-pop/case-study/user-needs-1@4x.webp b/img/book-pop/case-study/user-needs-1@4x.webp new file mode 100644 index 0000000..8491638 Binary files /dev/null and b/img/book-pop/case-study/user-needs-1@4x.webp differ diff --git a/img/book-pop/case-study/user-needs-2@1x.png b/img/book-pop/case-study/user-needs-2@1x.png new file mode 100644 index 0000000..f972b73 Binary files /dev/null and b/img/book-pop/case-study/user-needs-2@1x.png differ diff --git a/img/book-pop/case-study/user-needs-2@1x.webp b/img/book-pop/case-study/user-needs-2@1x.webp new file mode 100644 index 0000000..33d4511 Binary files /dev/null and b/img/book-pop/case-study/user-needs-2@1x.webp differ diff --git a/img/book-pop/case-study/user-needs-2@3x.png b/img/book-pop/case-study/user-needs-2@3x.png new file mode 100644 index 0000000..8a3c151 Binary files /dev/null and b/img/book-pop/case-study/user-needs-2@3x.png differ diff --git a/img/book-pop/case-study/user-needs-2@3x.webp b/img/book-pop/case-study/user-needs-2@3x.webp new file mode 100644 index 0000000..28a000e Binary files /dev/null and b/img/book-pop/case-study/user-needs-2@3x.webp differ diff --git a/img/book-pop/case-study/user-needs-2@4x.png b/img/book-pop/case-study/user-needs-2@4x.png new file mode 100644 index 0000000..ba02d69 Binary files /dev/null and b/img/book-pop/case-study/user-needs-2@4x.png differ diff --git a/img/book-pop/case-study/user-needs-2@4x.webp b/img/book-pop/case-study/user-needs-2@4x.webp new file mode 100644 index 0000000..ed90bf7 Binary files /dev/null and b/img/book-pop/case-study/user-needs-2@4x.webp differ diff --git a/img/book-pop/case-study/user-needs-3@1x.png b/img/book-pop/case-study/user-needs-3@1x.png new file mode 100644 index 0000000..5a8b1a3 Binary files /dev/null and b/img/book-pop/case-study/user-needs-3@1x.png differ diff --git a/img/book-pop/case-study/user-needs-3@1x.webp b/img/book-pop/case-study/user-needs-3@1x.webp new file mode 100644 index 0000000..41d51be Binary files /dev/null and b/img/book-pop/case-study/user-needs-3@1x.webp differ diff --git a/img/book-pop/case-study/user-needs-3@3x.png b/img/book-pop/case-study/user-needs-3@3x.png new file mode 100644 index 0000000..c9465ac Binary files /dev/null and b/img/book-pop/case-study/user-needs-3@3x.png differ diff --git a/img/book-pop/case-study/user-needs-3@3x.webp b/img/book-pop/case-study/user-needs-3@3x.webp new file mode 100644 index 0000000..c72efcd Binary files /dev/null and b/img/book-pop/case-study/user-needs-3@3x.webp differ diff --git a/img/book-pop/case-study/user-needs-3@4x.png b/img/book-pop/case-study/user-needs-3@4x.png new file mode 100644 index 0000000..be2b15b Binary files /dev/null and b/img/book-pop/case-study/user-needs-3@4x.png differ diff --git a/img/book-pop/case-study/user-needs-3@4x.webp b/img/book-pop/case-study/user-needs-3@4x.webp new file mode 100644 index 0000000..d499830 Binary files /dev/null and b/img/book-pop/case-study/user-needs-3@4x.webp differ diff --git a/img/book-pop/case-study/web-app-home@1x.png b/img/book-pop/case-study/web-app-home@1x.png new file mode 100644 index 0000000..896bede Binary files /dev/null and b/img/book-pop/case-study/web-app-home@1x.png differ diff --git a/img/book-pop/case-study/web-app-home@1x.webp b/img/book-pop/case-study/web-app-home@1x.webp new file mode 100644 index 0000000..ae5b01e Binary files /dev/null and b/img/book-pop/case-study/web-app-home@1x.webp differ diff --git a/index.html b/index.html index 1780e84..237b588 100644 --- a/index.html +++ b/index.html @@ -424,6 +424,79 @@

Money Organizer

+ +
+
+ + + Book-pop app +
+
+
+

Book-pop

+

+ A concept app that I have created during one of the + Adobe Creative Design Jams, together with another + UI/UX Designer. Book-pop allows people to create or join + book swapping events. The target users are parents wanting + to swap their children's books. +

+
+
+

Skills

+
+
+ Wireframes icon +

Wireframing

+
+
+ Style Guide icon +

Style Guide

+
+
+ High-fidelity screen icon +

High-fidelity screens

+
+
+
+
+ Prototype icon +

Prototyping

+
+ +
+
+ + +
diff --git a/js/book-pop.js b/js/book-pop.js new file mode 100644 index 0000000..7756685 --- /dev/null +++ b/js/book-pop.js @@ -0,0 +1,14 @@ +const prevBtn = document.querySelector("#btn-prev"); +const nextBtn = document.querySelector("#btn-next"); +const wireframes = Array.from(document.querySelectorAll(".wireframe")); +const dots = Array.from(document.querySelectorAll(".dot")); +let indexShown = 0; +const showD = true; + +prevBtn.addEventListener("click", function () { + previousPicture(wireframes, indexShown); +}); + +nextBtn.addEventListener("click", function () { + nextPicture(wireframes, indexShown, true, dots); +});