Browse Source

Added user research page

pull/24/head
Anxhelo Lushka 6 months ago
parent
commit
705425b031
No known key found for this signature in database GPG Key ID: C86D6CF1F7FAAA35
  1. 77
      assets/scss/_custom.scss
  2. 5
      content/de/research.md
  3. 5
      content/en/research.md
  4. 34
      i18n/de.toml
  5. 34
      i18n/en.toml
  6. 176
      layouts/_default/research.html
  7. 6
      layouts/clients/list.html
  8. 5
      layouts/partials/footer.html
  9. 4
      layouts/partials/head.html
  10. 42
      layouts/partials/header.html
  11. BIN
      static/img/researchers/Anja.png
  12. BIN
      static/img/researchers/Chris.png

77
assets/scss/_custom.scss

@ -158,7 +158,7 @@ html[data-theme="dark"] {
.d-lg-block.d-none.on-light {
display: none !important;
}
.d-lg-block.d-none.on-dark {
display: none !important;
}
@ -185,7 +185,7 @@ body {
@supports (font-variation-settings: normal) {
body {
font-family: "InterVariable", sans-serif;
font-family: "InterVariable", sans-serif;
font-optical-sizing: auto;
}
}
@ -799,6 +799,35 @@ article.first {
}
}
.signup {
background-color: $blue-600;
color: $white;
padding: 4rem 5rem;
& a {
color: $blue-800;
}
& a.design {
color: $white;
border: 2px solid $white;
padding: 0.5rem 1.5rem;
background-color: transparent;
text-decoration: none;
transition: 0.25s ease-in-out;
display: inline-flex;
align-items: center;
font-weight: 500;
&:hover,
&:focus-visible,
&:focus {
color: $blue-500 !important;
background-color: $white;
}
}
}
address {
margin-bottom: 0;
}
@ -1083,6 +1112,11 @@ details[open] summary svg {
transform: rotate(180deg);
}
.faq details summary {
color: $gray-800;
font-weight: 600;
}
.circle-icons span {
color: $blue-500;
font-size: 1.25rem;
@ -1507,6 +1541,35 @@ details[open] summary svg {
margin-top: 1rem;
}
.research-card {
display: flex;
flex-direction: column;
background-color: $white;
padding: 2rem;
border: 1px solid $blue-200;
border-radius: 1rem;
height: 100%;
& p {
margin-bottom: 0;
}
& p:has(.inline-svg) {
margin-bottom: 0;
text-align: end;
margin-top: auto;
}
& .inline-svg {
height: 5em;
width: 5em;
& svg path {
fill: $blue-200;
}
}
}
.cta-card {
background-color: $blue-500;
color: $white;
@ -1641,7 +1704,8 @@ details[open] summary svg {
.copyright {
font-size: 0.75rem;
}
.schedule {
.schedule,
.signup {
padding: 2rem;
}
article.first {
@ -1710,13 +1774,12 @@ details[open] summary svg {
// Clients
.client {
&-title {
font-size: 1.5rem;
font-size: 1.25rem;
line-height: 120%;
font-weight: 500;
margin-bottom: 0.5rem;
font-weight: 700;
margin-bottom: 0.25rem;
}
&-description {
font-size: 1.125rem;
margin-bottom: 0;
}
}

5
content/de/research.md

@ -0,0 +1,5 @@
+++
title = "User Research Panel"
layout = "research"
type = "research"
+++

5
content/en/research.md

@ -0,0 +1,5 @@
+++
title = "User Research Panel"
layout = "research"
type = "research"
+++

34
i18n/de.toml

@ -97,6 +97,36 @@ other = "Wir freuen uns über Bewerbungen von allen Open-Source-Tools, die sich
[otfDetails]
other = "Details über"
# Research
[researchLabel]
other = "Join our research panel"
[researchTitle]
other = "Help us make Open Source easier to use"
[researchSubtitle]
other = "Become a part of our research panel and help make open source tools easier to use and more accessible for everyone."
[signUp]
other = "Sign up"
[researchExamples]
other = "Examples"
[researchExamplesDescription]
other = "People like you have helped us in the past on many projects, including some here."
[researchersTitle]
other = "Meet our Researchers"
[researchersDescription]
other = "Work with our user experience research team and help make our products better."
[stillQuestions]
other = "Still have questions?"
[keyPlayer]
other = "Become a key player in our mission to enhance open-source projects."
[makeDifference]
other = "Sign up now and start making a difference"
[faq]
other = "Frequently Asked Questions"
[whatTest]
other = "What Does It Mean to Be a Tester?"
[whatDescription]
other = "As a tester, you’ll play a crucial role in improving open-source projects. Here’s what you can expect."
# Contact
[getinTouch]
other = "Kontakt aufnehmen"
@ -116,6 +146,10 @@ other = "Wir sind auf"
# Footer
[letsTalk]
other = "Lass uns reden"
[getInvolved]
other = "Werde Aktiv"
[researchPanel]
other = "Forschungspanel"
# Works
[allWorks]

34
i18n/en.toml

@ -98,6 +98,36 @@ other = "We welcome applications from all open source tools dedicated to interne
[otfDetails]
other = "Details about"
# Research
[researchLabel]
other = "Join our research panel"
[researchTitle]
other = "Help us make Open Source easier to use"
[researchSubtitle]
other = "Become a part of our research panel and help make open source tools easier to use and more accessible for everyone."
[signUp]
other = "Sign up"
[researchExamples]
other = "Examples"
[researchExamplesDescription]
other = "People like you have helped us in the past on many projects, including some here."
[researchersTitle]
other = "Meet our Researchers"
[researchersDescription]
other = "Work with our user experience research team and help make our products better."
[stillQuestions]
other = "Still have questions?"
[keyPlayer]
other = "Become a key player in our mission to enhance open-source projects."
[makeDifference]
other = "Sign up now and start making a difference"
[faq]
other = "Frequently Asked Questions"
[whatTest]
other = "What Does It Mean to Be a Tester?"
[whatDescription]
other = "As a tester, you’ll play a crucial role in improving open-source projects. Here’s what you can expect."
# Contact
[getinTouch]
other = "Get in touch"
@ -117,6 +147,10 @@ other = "We are on"
# Footer
[letsTalk]
other = "Let's talk"
[getInvolved]
other = "Get involved"
[researchPanel]
other = "Research Panel"
# Works
[allWorks]

176
layouts/_default/research.html

@ -0,0 +1,176 @@
{{ define "main" }}
<main class="post">
<section class="container-fluid background-blue-50">
<div class="container py-5">
<div class="row">
<div class="col-lg-9 col-12">
<h2>{{ i18n "whatTest" }}</h2>
<p class="mb-5 color-gray-600">{{ i18n "whatDescription" }}</p>
</div>
</div>
<div class="row">
<div class="col-xl-4 col-lg-4 col-md-6 col-12 mb-4">
<div class="research-card">
<h4 class="fw-bolder">Support Open Source</h4>
<p>Contribute to projects that prioritise transparency and user privacy.</p>
<p>{{ partial "fontawesome.html" "thin/handshake-angle" }}</p>
</div>
</div>
<div class="col-xl-4 col-lg-4 col-md-6 col-12 mb-4">
<div class="research-card">
<h4 class="fw-bolder">Time Commitment</h4>
<p>Each session typically lasts 20-40 minutes. You can choose the sessions that fit your schedule.</p>
<p>{{ partial "fontawesome.html" "thin/timer" }}</p>
</div>
</div>
<div class="col-xl-4 col-lg-4 col-md-6 col-12 mb-4">
<div class="research-card">
<h4 class="fw-bolder">Tasks</h4>
<p>Participate in usability tests, try out new features before they’re released, and share your feedback through surveys or interviews.</p>
<p>{{ partial "fontawesome.html" "thin/block-question" }}</p>
</div>
</div>
<div class="col-xl-6 col-lg-6 col-md-6 col-12 mb-4">
<div class="research-card">
<h4 class="fw-bolder">Your Impact</h4>
<p>Your insights will directly influence the development of open-source projects, making them more user-friendly for everyone.</p>
<p>{{ partial "fontawesome.html" "thin/leaf-heart" }}</p>
</div>
</div>
<div class="col-xl-6 col-lg-6 col-md-6 col-12 mb-4">
<div class="research-card">
<h4 class="fw-bolder">Incentives</h4>
<p>In appreciation of your time, you may receive gift cards, early access to new features, or other rewards.</p>
<p>{{ partial "fontawesome.html" "thin/treasure-chest" }}</p>
</div>
</div>
</div>
</div>
</section>
<section id="examples" class="container-fluid py-5">
<div class="container">
<div class="row">
<div class="col-lg-9 col-12">
<h2>{{ i18n "researchExamples" }}</h2>
<p class="mb-5 color-gray-600">{{ i18n "researchExamplesDescription" }}</p>
</div>
</div>
<div class="row pt-3 pb-5">
{{ range first 3 (where (where .Site.RegularPages "Type" "work") "Params.lab" "=" true) }}
<div class="col-xl-4 col-lg-12 col-12 pb-xl-0 pb-4 d-flex flex-column work">
<a class="zoom-wrapper" href="{{ .Permalink }}" aria-label="{{ .Title }} case study">
<img class="img-fluid w-100 with-js" src="{{ .Site.BaseURL }}/img/work/{{- with .Params.images }}{{ index . 1 }}{{ end -}}.svg" alt="">
<img class="img-fluid w-100 no-js" src="{{ .Site.BaseURL }}/img/work/{{- with .Params.images }}{{ index . 1 }}{{ end -}}.webp" alt="">
</a>
<a class="title mt-3 mb-0" href="{{ .Permalink }}">{{ .Title }}</a>
<p class="mb-0">
{{ range $i, $e := .Params.categories -}}
{{- if $i -}}, {{ end -}}
{{ $value := substr (replace $e " " "") 0 }}
<a class="category" href="{{ "/categories/" | absLangURL }}{{ . | urlize }}" aria-label="{{ i18n "workTagged" }} {{ i18n . }}">{{ i18n $value }}</a>
{{- end -}}
</p>
</div>
{{ end }}
</div>
</div>
</section>
<section id="researchers" class="container-fluid py-5">
<div class="container">
<div class="row ">
<div class="col-lg-9 col-12">
<h2>{{ i18n "researchersTitle" }}</h2>
<p class="mb-5 color-gray-600">{{ i18n "researchersDescription" }}</p>
</div>
</div>
<div class="row align-items-center justify-content-between pt-3 pb-5">
<div class="col-xl-6 col-lg-6 col-12 mb-4 mb-lg-0">
<div class="row align-items-center">
<div class="col-xxl-4 col-xl-12 col-12">
<img class="img-fluid pb-3" src="/img/researchers/Anja.png" alt="Anja Xhakani">
</div>
<div class="col-xxl-8 col-xl-12 col-12">
<h3 class="mb-2">Anja Xhakani</h3>
<p>Anja is a UX Researcher with a passion for understanding user behaviors and improving digital experiences. With a keen eye for detail and a user-first approach, she is dedicated to ensuring that our products meet the highest standards of usability and accessibility.</p>
</div>
</div>
</div>
<div class="col-xl-6 col-lg-6 col-12">
<div class="row align-items-center">
<div class="col-xxl-4 col-xl-12 col-12">
<img class="img-fluid pb-3" src="/img/researchers/Chris.png" alt="Christopher Hunter">
</div>
<div class="col-xxl-8 col-xl-12 col-12">
<h3 class="mb-2">Christopher Hunter</h3>
<p>Chris is a UX Designer who specializes in creating intuitive and user-friendly digital experiences. With a strong focus on design that meets both user needs and business goals, he crafts solutions that are both functional and visually engaging.</p>
</div>
</div>
</div>
</div>
</div>
</section>
<section id="cta" class="container-fluid py-5">
<div class="container">
<div class="row mx-0 signup justify-content-between align-items-center">
<div class="col-xl-8 col-lg-8 col-12 pb-lg-0 pb-4">
<h2>{{ i18n "keyPlayer" }}</h2>
<p class="mb-0">{{ i18n "makeDifference" }}</p>
</div>
<div class="col-xl-4 col-lg-4 col-12 d-flex justify-content-center mt-lg-0 mt-2 mb-lg-0 mb-3">
<a class="design" href="https://cloud.ura.design/apps/forms/embed/kdwCdKXFKmGKpQpeFzJKRRbK" target="_blank" rel="noopener noreferrer">Sign up</a>
</div>
</div>
</div>
</section>
<section id="faq" class="container-fluid py-5">
<div class="container">
<div class="row justify-content-center">
<div class="col-xl-7 col-lg-8 col-12 faq">
<h2 class="mb-5">{{ i18n "faq" }}</h2>
<details>
<summary>When will I be contacted? {{ partial "fontawesome.html" "solid/chevron-down" }}</summary>
<p class="mb-3">We will contact you when we have a project that is fitting to your profile.</p>
</details>
<details>
<summary>Do I need to have any skills to participate? {{ partial "fontawesome.html" "solid/chevron-down" }}</summary>
<p class="mb-3">Not specific ones. You don’t have to be an expert or a tech savvy to sign up. We are interested in your experience and your usage of the products.</p>
</details>
<details>
<summary>How is my data protected? {{ partial "fontawesome.html" "solid/chevron-down" }}</summary>
<p class="mb-3">Your data is private and only visible to the research team who will moderate the testing sessions. Anything that is said or written during the sessions is confidential.</p>
</details>
<details>
<summary>How does the reward process work? {{ partial "fontawesome.html" "solid/chevron-down" }}</summary>
<p class="mb-3">After the testing has been concluded, we will share an online gift card with your for your feedback and your time.</p>
</details>
<details>
<summary>Do I need a device for the testing? {{ partial "fontawesome.html" "solid/chevron-down" }}</summary>
<p class="mb-3">As we conduct most our testing sessions online, you need to provide your own laptop or computer for the testing sessions.</p>
</details>
<details>
<summary>Do I need to download anything beforehand? {{ partial "fontawesome.html" "solid/chevron-down" }}</summary>
<p class="mb-3">You will be updated before the user testing session if you need to download anything.</p>
</details>
</div>
</div>
</div>
</section>
<div class="container">
<div class="row pt-lg-5 pt-0 justify-content-end">
<div class="col-xl-5 col-lg-7 col-12 px-lg-3 px-0">
<div class="cta-card py-5">
<h2>{{ i18n "stillQuestions" }}</h2>
<a class="arrow-link" href="mailto:hello@ura.design">{{ i18n "contactUs" }}{{ partial "fontawesome.html" "solid/arrow-right" }}</a>
</div>
</div>
</div>
</div>
</main>
{{ end }}

6
layouts/clients/list.html

@ -11,10 +11,10 @@
</div>
<div class="container">
<div class="row py-5 justify-content-center">
<div class="col-lg-10 col-md-12 col-12 px-lg-0 px-3">
<div class="row">
<div class="col-12 px-lg-0 px-3">
<div class="row justify-content-between">
{{ range where .Site.RegularPages "Type" "clients" }}
<div class="col-xl-4 col-md-6 col-12 pb-4 px-lg-4 px-2">
<div class="col-xl-4 col-md-6 col-12 mb-4 px-lg-4 px-2">
<p class="client-title">{{ .Page.Params.name }}</p>
<p class="client-description">{{ .Content | plainify }}</p>
</div>

5
layouts/partials/footer.html

@ -29,9 +29,8 @@
<a class="arrow-link" href="{{ "/contact" | absLangURL }}">{{ i18n "contact" }}{{ partial "fontawesome.html" "solid/arrow-right" }}</a>
</div>
<div class="col-xxl-4 col-xl-4 col-lg-4 col-12 pb-xl-0 pb-4">
<h2>Subscribe:</h2>
<a class="arrow-link" href="https://tinyletter.com/uracreative" target="_blank"
rel="noopener noreferrer">{{ i18n "newsletter" }}{{ partial "fontawesome.html" "solid/arrow-right" }}</a>
<h2>{{ i18n "getInvolved" }}:</h2>
<a class="arrow-link" href="{{ "/research" | absLangURL }}">{{ i18n "researchPanel" }}{{ partial "fontawesome.html" "solid/arrow-right" }}</a>
</div>
<div class="col-xxl-4 col-xl-4 col-lg-4 col-12 pb-xl-0 pb-4">
<h2>Pro-bono design:</h2>

4
layouts/partials/head.html

@ -24,10 +24,10 @@
<!-- CSS -->
{{ $options := (dict "targetPath" "main.css" "outputStyle" "compressed" "enableSourceMap" true) }}
{{ $style := resources.Get "scss/main.scss" | resources.ToCSS $options }}
{{ $style := resources.Get "scss/main.scss" | css.Sass $options }}
{{ if hugo.IsProduction }}
{{ $style = $style | resources.PostCSS | resources.Fingerprint "sha256" }}
{{ $style = $style | css.PostCSS | resources.Fingerprint "sha256" }}
{{ end }}
<link rel="stylesheet" href="{{ $style.RelPermalink }}" />

42
layouts/partials/header.html

@ -39,6 +39,48 @@
</div>
</div>
</div>
{{ else if eq .Page.Type "research" }}
<div class="container-fluid py-5 my-4">
<div class="container">
<div class="row">
<div class="col-xl-4 offset-xl-1 col-lg-8 col-12 mb-4 mb-lg-0">
<p class="mb-0 fw-normal text-uppercase">{{ i18n "researchLabel" }}</p>
<h1 class="fw-light mb-4">{{ i18n "researchTitle" }}</h1>
<p class="mb-4 fw-normal">{{ i18n "researchSubtitle" }}</p>
<a href="https://cloud.ura.design/apps/forms/embed/kdwCdKXFKmGKpQpeFzJKRRbK" class="see-more" target="_blank" rel="noopener noreferrer">{{ i18n "signUp" }}</a>
</div>
<div class="col-xl-4 offset-xl-2 col-lg-4 col-12">
<div class="row mb-3">
<div class="col-lg-2">
<p class="d-flex flex align-items-start justify-content-start fs-1 mb-2 mb-lg-0 color-blue-400">{{ partial "fontawesome.html" "light/user-plus" }}</p>
</div>
<div class="col-lg-10">
<p class="fs-5 fw-bolder mb-1">Sign up as a tester</p>
<p>Fill out your details and preferred contact information.</p>
</div>
</div>
<div class="row mb-3">
<div class="col-lg-2">
<p class="d-flex flex align-items-start justify-content-start fs-1 mb-2 mb-lg-0 color-blue-400">{{ partial "fontawesome.html" "light/object-intersect" }}</p>
</div>
<div class="col-lg-10">
<p class="fs-5 fw-bolder mb-1">Match with projects</p>
<p>We'll reach out to you with user research opportunities that match you.</p>
</div>
</div>
<div class="row">
<div class="col-lg-2">
<p class="d-flex flex align-items-start justify-content-start fs-1 mb-2 mb-lg-0 color-blue-400">{{ partial "fontawesome.html" "light/treasure-chest" }}</p>
</div>
<div class="col-lg-10">
<p class="fs-5 fw-bolder mb-1">Get rewarded</p>
<p>Participate in research sessions and receive a gift card as a thank you.</p>
</div>
</div>
</div>
</div>
</div>
</div>
{{ else }}
{{ end }}
</header>

BIN
static/img/researchers/Anja.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

BIN
static/img/researchers/Chris.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB

Loading…
Cancel
Save