From f5574bf2ef079b88ff1aaafe4db354870807edf4 Mon Sep 17 00:00:00 2001 From: vickkie Date: Mon, 24 Jun 2024 22:06:15 +0300 Subject: [PATCH] new site --- css/portfolio-hero.css | 105 ++++++- css/preloader.css | 12 +- css/works.css | 13 +- fonts/BricolageGrotesque.woff2 | Bin 0 -> 78872 bytes img/masks/uzipreload-logo.webp | Bin 0 -> 8588 bytes img/svg/6157c1f7fe50ed002d43.svg | 3 + index.html | 350 ++++++++++++++++------- js/main.js | 7 +- js/preloader/galleryController.js | 43 +-- js/preloader/index.js | 20 +- public/bundle.js | 2 +- public/css/portfolio-hero.css | 2 +- public/css/preloader.css | 2 +- public/css/works.css | 2 +- public/fonts/BricolageGrotesque.woff2 | Bin 0 -> 78872 bytes public/img/masks/uzipreload-logo.webp | Bin 0 -> 8588 bytes public/img/svg/6157c1f7fe50ed002d43.svg | 3 + public/index.html | 6 +- public/js/main.js | 2 +- public/js/preloader/galleryController.js | 2 +- public/js/preloader/index.js | 2 +- 21 files changed, 390 insertions(+), 186 deletions(-) create mode 100644 fonts/BricolageGrotesque.woff2 create mode 100644 img/masks/uzipreload-logo.webp create mode 100644 img/svg/6157c1f7fe50ed002d43.svg create mode 100644 public/fonts/BricolageGrotesque.woff2 create mode 100644 public/img/masks/uzipreload-logo.webp create mode 100644 public/img/svg/6157c1f7fe50ed002d43.svg diff --git a/css/portfolio-hero.css b/css/portfolio-hero.css index edd7ce4c..586bd154 100755 --- a/css/portfolio-hero.css +++ b/css/portfolio-hero.css @@ -23,6 +23,7 @@ body { --color-bg: #ebebeb; --color-biege: #e3dacd; --stick-black: #000; + --stick-white: #fff; --hero-font: 8vw; --hero-sub-font: 1.3rem; --size-submain: 3rem; @@ -62,7 +63,7 @@ body { @font-face { font-display: swap; font-family: "LA-LUXE"; - src: url("https://raw.githubusercontent.com/vickkie/uzitrake/main/Bricolage%20Grotesque.woff2") format("woff2"); + src: url("../fonts/BricolageGrotesque.woff2") format("woff2"); /* src: url("https://raw.githubusercontent.com/vickkie/uzitrake/main/AtiplaND-Regular.woff2") format("woff2"); */ } @@ -760,6 +761,9 @@ main { border-bottom-left-radius: 29px; border-bottom-right-radius: 29px; } + .project__header__link__textb { + text-align: center; + } .mid-larger { font-size: var(--hc-xl) !important; @@ -1459,6 +1463,7 @@ main { border-top-left-radius: 35px; border-top-right-radius: 35px; width: var(--screen-width); + border-top: solid 1px var(--color-link-hover); } .lets-you { display: flex; @@ -1471,7 +1476,7 @@ main { } .same-you { font-size: 1.1rem; - color: var(--color-white); + color: var(--stick-white); } .yoyo-main { @@ -1774,7 +1779,7 @@ main { width: 100%; grid-column: 1/4; grid-row: 1/6; - background: var(--color-white); + background: var(--stick-white); border-radius: 29px; width: calc(100vw - 26px); margin: auto; @@ -1909,8 +1914,8 @@ main { .intro__button { border: 1px solid var(--color-black); - background: white; - box-shadow: -3px -2px 0 var(--color-black); + background: var(--stick-white); + box-shadow: -3px -2px 0 var(--stick-black); border-radius: 50%; justify-self: center; margin-top: 1rem; @@ -2068,7 +2073,7 @@ main { .mid-larger { font-size: var(--hc-xxl); - color: var(--color-white); + color: var(--stick-white); text-align: center; } .italicc { @@ -2228,7 +2233,7 @@ li { } @media (min-width: 769px) { [data-gl-text][data-gl-text-active] { - color: var(--color-white); + color: var(--stick-white); } } .project__header__informationb { @@ -2238,7 +2243,7 @@ li { } @media (min-width: 769px) { [data-gl-text][data-gl-text-active] { - color: var(--color-white); + color: var(--stick-white); } } .project__header__titleb { @@ -2250,7 +2255,7 @@ li { @media (min-width: 769px) { [data-gl-text][data-gl-text-active] { - color: var(--color-white); + color: var(--stick-white); } } .project__header__descriptionb { @@ -2262,7 +2267,7 @@ li { } @media (min-width: 769px) { [data-gl-text][data-gl-text-active] { - color: var(--color-white); + color: var(--stick-white); } } .project__header__link__textb { @@ -2314,10 +2319,6 @@ button { font-weight: inherit; text-align: left; } -body, -button { - color: #181818; -} .btn .mot, .menu-item a .mot { flex: 0 0 100%; @@ -2447,7 +2448,7 @@ span { } .icon-text_text { - color: var(--color-white); + color: var(--stick-white); font-size: 0.875rem; line-height: 1.45; transform: translateY(2px); @@ -2485,3 +2486,77 @@ span { margin: auto; } +@media screen and (max-width: 767px) { + .vertical-centered-box .content { + transform: scale(1.7); + } + .vertical-centered-box .loader-circle { + transform: scale(1.2); + } +} +@media screen and (min-width: 768px) { + .vertical-centered-box .content { + transform: scale(2.3); + } + .vertical-centered-box .loader-circle { + transform: scale(1.6); + } +} +.loader-circle { + position: absolute; + left: 50%; + top: 50%; + width: 120px; + height: 120px; + border-radius: 50%; + box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1); + margin-left: -60px; + margin-top: -60px; +} +.loader-line-mask { + position: absolute; + left: 50%; + top: 50%; + width: 60px; + height: 120px; + margin-left: -60px; + margin-top: -60px; + overflow: hidden; + transform-origin: 60px 60px; + -webkit-mask-image: -webkit-linear-gradient(top, #000000, rgba(0, 0, 0, 0)); + animation: rotate 1.2s infinite linear; +} +.loader-line-mask .loader-line { + width: 120px; + height: 120px; + border-radius: 50%; + box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5); +} +@keyframes rotate { + 0% { + transform: rotate(0deg); + } + 100% { + transform: rotate(360deg); + } +} +.logo-loaded { + position: relative; + margin: auto; + height: 30%; +} +.loadedlogo { + width: 100%; + height: 100%; + display: flex; + z-index: -1; +} +.content { + position: fixed; + top: 0; + right: 0; + width: 100%; + height: 100vh; + z-index: 2000; + pointer-events: none; +} diff --git a/css/preloader.css b/css/preloader.css index e06cbb2b..9cb45d9b 100755 --- a/css/preloader.css +++ b/css/preloader.css @@ -59,10 +59,12 @@ overflow: hidden; height: 100vh; } +.gallery { + position: static; +} .gallery__item { position: absolute; - margin: 0; display: grid; grid-template-areas: "gallery-image"; @@ -83,22 +85,22 @@ .gallery__item:nth-of-type(1) { top: 10%; - left: 10%; + left: -50%; } .gallery__item:nth-of-type(2) { top: 20%; - right: 10%; + right: -50%; } .gallery__item:nth-of-type(3) { bottom: 20%; - left: 10%; + left: -50%; } .gallery__item:nth-of-type(4) { bottom: 10%; - right: 10%; + right: -50%; } .gallery__item-imginner { diff --git a/css/works.css b/css/works.css index 7cb7cb68..730973af 100755 --- a/css/works.css +++ b/css/works.css @@ -235,16 +235,6 @@ a:focus-visible { transform: scale3d(0, 1, 1); } -.content { - position: fixed; - top: 0; - right: 0; - width: 100%; - height: 100vh; - z-index: 2000; - pointer-events: none; -} - .content .heading { margin-bottom: 5rem; font-size: 10vw; @@ -702,7 +692,8 @@ h2 { padding: 0; grid-template-rows: 60px 1fr 60px; } - .project-role, .project-task { + .project-role, + .project-task { padding: 0 !important; } .design-marquee { diff --git a/fonts/BricolageGrotesque.woff2 b/fonts/BricolageGrotesque.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..d1164d087d493ae1d46b0db8e264d7780b59bb48 GIT binary patch literal 78872 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 z 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 literal 0 HcmV?d00001 diff --git a/img/masks/uzipreload-logo.webp b/img/masks/uzipreload-logo.webp new file mode 100644 index 0000000000000000000000000000000000000000..29d1cf34f1c1d1b6e2398376f8a7d76c354d6776 GIT binary patch literal 8588 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 literal 0 HcmV?d00001 diff --git a/img/svg/6157c1f7fe50ed002d43.svg b/img/svg/6157c1f7fe50ed002d43.svg new file mode 100644 index 00000000..96ac6817 --- /dev/null +++ b/img/svg/6157c1f7fe50ed002d43.svg @@ -0,0 +1,3 @@ + + + diff --git a/index.html b/index.html index 1397099e..a70fb3ab 100755 --- a/index.html +++ b/index.html @@ -12,7 +12,16 @@ - + + + @@ -68,8 +77,18 @@

-

Uzitrake

- +
+
+
+ +
+
+
+
+
+
CREATIVE FREELANCER DEVELOPER UX/UI DESIGNER
DEVELOPER
specializing in web development for brands worldwide Web dev innovation driven by strategy and precision
DESIGNER
Discover work
Location
GMT+3(, KE)
Status
AVAILABLE FOR WORK
UZITRAKE
CREATIVE FREELANCER DEVELOPER UX/UI DESIGNER
DEVELOPER
specializing in web development for brands worldwide Web dev innovation driven by strategy and precision
DESIGNER
Discover work
Location
GMT+3(, KE)
Status
AVAILABLE FOR WORK

WORKING WORLDWIDE
Socials
INSTAGRAM
DRIBBLE
uzitrake
 (design) FORLIO
2024
Hey there! I'm Uzitrake.
A Digital Designer
Based in Kenya(KE)
Current works : HYPERCRITICAL STUDIO
Available for freelance
Full stack developer
MY WORK AREAS
FRONTEND DEVELOPMENT UX/UI design Branding Backend WEB MAINTAINANCE Mobile apps E-commerce web WEB REBRANDING IT consultancy
4+ YEARS X-PERIENCE
10+ PROFFESIONAL PROJECTS
3 DESIGN AWARDS
😎
2020

Selected
work

2024

Lumina

✺Branding April — 2023 CLIENT :  Lumina

Trakexcel

✺Web design March — 2023 For Trakexcel Agency

DNAnexus

✺Brand design December — 2022 CLIENT : experimental

Uzitrake

✺Web Design January — 2023 Personal
great work above

Lumina

CASE 01-04

TASK - Our goal with the design and rebranding initiative was to establish a modern and cohesive visual identity that reflects the company's values and resonates with its target audience. We aimed to create a unique brand experience that enhances brand recognition and fosters a strong connection with customers.

FIELD - BRANDING ,DESIGN

ROLE - Art designer,Designer

RECOGNITION - The product design has received acclaim for its innovative and minimalist approach, solidifying its position as a standout solution in the industry.

Problem ➺

Lumina, a skincare product company, faced several challenges in establishing its brand identity and online presence. The company struggled with low brand recognition, difficulty in conveying the benefits of its products, and limited customer engagement on its existing website..


This project entailed developing a robust design system and refining digital touchpoints, ensuring a seamless user experience across their app ecosystem with a design partner capable of adapting to their continuously evolving requirements.

Solution ➺

Throughout our partnership, As the developer responsible for designing Lumina's product branding and website, I addressed these challenges by implementing a comprehensive solution. Through extensive market research and collaboration with Lumina's team, I developed a cohesive brand identity that resonated with the target audience and differentiated Lumina from competitors. This involved creating visually appealing packaging designs that conveyed the premium quality and efficacy of Lumina's skincare products.

project image
project design
project image
project image

Trakexcel

CASE 02-04

TASK- My objective was to design a website for Trakexcel agency that is exceptionally attractive and visually appealing. Every aspect of the design was crafted to captivate visitors and leave a lasting impression, ensuring that the website stands out amidst the digital landscape.

FIELD - Web Development

ROLE - Lead Programmer

RECOGNITION - Our website has garnered attention for its innovative design and user-friendly interface. It has been praised by industry experts and users alike for its intuitive navigation and engaging content, establishing it as a standout platform in our field.

Problem ➺

Trakexcel Agency, a leading provider of marketing and analytics solutions, aimed to revolutionize its online presence and brand image. Recognizing the importance of a captivating design that resonates with its target audience, they entrusted us with this mission. As our collaboration progressed, our focus extended to enhancing user engagement and streamlining the user experience.


This project involved the creation of a visually stunning design system and the refinement of digital touchpoints to ensure a seamless user journey across all platforms. We worked closely with the Trakexcel team to understand use the vision and objectives, and implemented innovative design strategies to achieve their goals effectively.

Solution ➺

Throughout our collaboration, we undertook various initiatives to enhance Trakexcel's online presence. We began by optimizing the website's interface and user experience, focusing on improving navigation and visual appeal. Subsequently, we delved into mobile design, exploring new app directions and refining user interactions to optimize engagement. Additionally, we revamped the onboarding process, redesigning flows and incorporating custom illustrations to communicate Trakexcel's brand story effectively. Our ultimate achievement was the development of a comprehensive design system that ensured consistency and efficiency across all design, product, and engineering endeavors.

project image
Screenshot of Trakexcel application on iPhone
trakexcel design on laptop

DNAnexus

CASE 03-04

TASK - Refining and enhancing the user interface and design of their platform, akin to the meticulous arrangement of five Imprimaturs on a title-page

FIELD - RE-BRANDING, DESIGN

ROLE - Development Collaborator

RECOGNISION - These are the pretty responsories, these are the dear antiphonies, that so bewitched of late our prelates and their chaplains with the goodly echo they made

Problem ➺

DNAnexus, a leading provider of cloud-based data management and analysis solutions for genomics research, faced challenges in optimizing their user interface and experience for researchers and bioinformatics professionals. As the demand for genomic data analysis grew, they recognized the importance of enhancing their platform's usability and functionality to meet the evolving needs of their users. They sought a design partner with expertise in both genomics technology and user-centered design principles to help them overcome these challenges.


This project entailed developing a robust design system and refining digital touchpoints, ensuring a seamless user experience across their app ecosystem with a design partner capable of adapting to their continuously evolving requirements.

Solution ➺

As part of our collaboration, we also focused on enhancing the mobile experience of the platform, recognizing the importance of accessibility and flexibility for users who need to access genomic data on the go. We explored innovative design concepts and interaction patterns to create a mobile interface that seamlessly complemented the desktop experience.
Furthermore, we developed a comprehensive design system that provided DNAnexus with a set of standardized components, styles, and guidelines for maintaining consistency and coherence across their entire platform. This design system not only facilitated faster iteration and development but also empowered DNAnexus's internal teams to collaborate more effectively and efficiently.

project image
project image

Uzitrake

CASE 04-04

TASK - Crafting a captivating portfolio as a UX/UI designer presented a unique challenge. I needed a platform that not only showcased my design prowess but also effectively communicated my artistic vision and directorial leadership.

FIELD - UX/UI DESIGN , PORTFOLIO

ROLE - Designer, Developer

RECOGNISION - Digitally Fit Awards 2023 - Kenya

Problem

As a programmer and UX/UI designer, I recognized the importance of showcasing my skills and projects effectively to potential clients and employers. However, creating a portfolio that truly reflected my expertise and creativity posed a significant challenge. I needed a platform that not only highlighted my technical abilities but also conveyed my design sensibilities and problem-solving approach in a compelling manner.


To provide further context and insight into my design process, I needed to include case studies for select projects, detailing my approach, challenges faced, and key learnings.

Solution

To address this challenge, I approached the design and development of my portfolio with a strategic mindset, focusing on three key aspects: showcasing my technical proficiency, demonstrating my design expertise, and providing insight into my problem-solving process.

First and foremost, I leveraged my programming skills to create a clean, modern, and responsive website using HTML, CSS, and JavaScript. I ensured that the site was optimized for performance and accessibility, reflecting my commitment to delivering high-quality digital experiences.

In terms of design, I employed user-centered principles to craft an intuitive and visually engaging interface. I carefully curated my portfolio projects, selecting a diverse range of work that showcased my versatility and creativity across different domains and platforms

Throughout the development process, I iterated on the design and content based on feedback from peers, mentors, and potential users, ensuring that my portfolio effectively showcased my skills and resonated with its intended audience.

project image
Screenshot of current application on iPhone
trakexcel designs on iphones

Active Works

HYPERCRITICAL
STUDIO

Implemented the tarot selection zoom animation, camera transitions
between reading states, card selection and shuffle interaction,
soul card webcam integration and parallax user interfaces.

See ✦

Lets do same for you 😊

Socials
INSTAGRAM
DRIBBLE
uzitrake
 (design) FORLIO
2024
Hey there! I'm Uzitrake.
A Digital Designer
Based in Kenya(KE)
Current works : HYPERCRITICAL STUDIO
Available for freelance
Full stack developer
MY WORK AREAS
FRONTEND DEVELOPMENT UX/UI design Branding Backend WEB MAINTAINANCE Mobile apps E-commerce web WEB REBRANDING IT consultancy
4+ YEARS X-PERIENCE
10+ PROFFESIONAL PROJECTS
3 DESIGN AWARDS
😎
2020

Selected
work

2024

Lumina

✺Branding April — 2023 CLIENT :  Lumina

Hypercritical

✺Web design March — 2024 Hypercritical studio

Trakexcel

✺Web design March — 2023 Trakexcel Agency

DNAnexus

✺Brand design December — 2022 CLIENT : experimental

Uzitrake

✺Web Design January — 2023 Personal
great work above
Discover more work
On socials ❈

Lumina

CASE 01-04

TASK - Our goal with the design and rebranding initiative was to establish a modern and cohesive visual identity that reflects the company's values and resonates with its target audience. We aimed to create a unique brand experience that enhances brand recognition and fosters a strong connection with customers.

FIELD - BRANDING ,DESIGN

ROLE - Art designer,Designer

RECOGNITION - The product design has received acclaim for its innovative and minimalist approach, solidifying its position as a standout solution in the industry.

Problem ➺

Lumina, a skincare product company, faced several challenges in establishing its brand identity and online presence. The company struggled with low brand recognition, difficulty in conveying the benefits of its products, and limited customer engagement on its existing website..


This project entailed developing a robust design system and refining digital touchpoints, ensuring a seamless user experience across their app ecosystem with a design partner capable of adapting to their continuously evolving requirements.

Solution ➺

Throughout our partnership, As the developer responsible for designing Lumina's product branding and website, I addressed these challenges by implementing a comprehensive solution. Through extensive market research and collaboration with Lumina's team, I developed a cohesive brand identity that resonated with the target audience and differentiated Lumina from competitors. This involved creating visually appealing packaging designs that conveyed the premium quality and efficacy of Lumina's skincare products.

project image
project design
project image
project image

Hypercritical

CASE 02-04

TASK- My objective was to design a website for Hypercritical web design studio that is exceptionally attractive and visually appealing. Every aspect of the design was crafted to captivate visitors and leave a lasting impression, ensuring that the website stands out amidst the digital landscape.

FIELD - Web Development

ROLE - Designer / Programmer

RECOGNITION - Our website has garnered attention for its innovative design and user-friendly interface. It has been praised by industry experts and users alike for its intuitive navigation and engaging content, establishing it as a standout platform in our field.

Problem ➺

Hypercritical Studio, renowned for its exacting standards in website and app design, embarked on a mission to redefine commitment and demonstrate its prowess to partners. Tasked with this challenge, we undertook to elevate their vision, recognizing the pivotal role of captivating design in resonating with their target audience. As our collaboration unfolded, our focus naturally extended to optimizing user engagement and refining the user experience.

Solution ➺


Our journey with Hypercritical Studio encompassed the development of a visually arresting design system and the meticulous refinement of digital touchpoints to ensure a frictionless user journey across all platforms. Working in tandem with the some collaborators, we delved deep into the vision and objectives, harnessing innovative design strategies to drive impactful results.

project image
Screenshot of Hypercritical studio design
trakexcel design on laptop

Trakexcel

CASE 02-04

TASK- My objective was to design a website for Trakexcel agency that is exceptionally attractive and visually appealing. Every aspect of the design was crafted to captivate visitors and leave a lasting impression, ensuring that the website stands out amidst the digital landscape.

FIELD - Web Development

ROLE - Lead Programmer

RECOGNITION - Our website has garnered attention for its innovative design and user-friendly interface. It has been praised by industry experts and users alike for its intuitive navigation and engaging content, establishing it as a standout platform in our field.

Problem ➺

Trakexcel Agency, a leading provider of marketing and analytics solutions, aimed to revolutionize its online presence and brand image. Recognizing the importance of a captivating design that resonates with its target audience, they entrusted us with this mission. As our collaboration progressed, our focus extended to enhancing user engagement and streamlining the user experience.


This project involved the creation of a visually stunning design system and the refinement of digital touchpoints to ensure a seamless user journey across all platforms. We worked closely with the Trakexcel team to understand use the vision and objectives, and implemented innovative design strategies to achieve their goals effectively.

Solution ➺

Throughout our collaboration, we undertook various initiatives to enhance Trakexcel's online presence. We began by optimizing the website's interface and user experience, focusing on improving navigation and visual appeal. Subsequently, we delved into mobile design, exploring new app directions and refining user interactions to optimize engagement. Additionally, we revamped the onboarding process, redesigning flows and incorporating custom illustrations to communicate Trakexcel's brand story effectively. Our ultimate achievement was the development of a comprehensive design system that ensured consistency and efficiency across all design, product, and engineering endeavors.

project image
Screenshot of Trakexcel application on iPhone
trakexcel design on laptop

Uzitrake

CASE 04-04

TASK - Crafting a captivating portfolio as a UX/UI designer presented a unique challenge. I needed a platform that not only showcased my design prowess but also effectively communicated my artistic vision and directorial leadership.

FIELD - UX/UI DESIGN , PORTFOLIO

ROLE - Designer, Developer

RECOGNISION - Digitally Fit Awards 2023 - Kenya

Problem

As a programmer and UX/UI designer, I recognized the importance of showcasing my skills and projects effectively to potential clients and employers. However, creating a portfolio that truly reflected my expertise and creativity posed a significant challenge. I needed a platform that not only highlighted my technical abilities but also conveyed my design sensibilities and problem-solving approach in a compelling manner.


To provide further context and insight into my design process, I needed to include case studies for select projects, detailing my approach, challenges faced, and key learnings.

Solution

To address this challenge, I approached the design and development of my portfolio with a strategic mindset, focusing on three key aspects: showcasing my technical proficiency, demonstrating my design expertise, and providing insight into my problem-solving process.

First and foremost, I leveraged my programming skills to create a clean, modern, and responsive website using HTML, CSS, and JavaScript. I ensured that the site was optimized for performance and accessibility, reflecting my commitment to delivering high-quality digital experiences.

In terms of design, I employed user-centered principles to craft an intuitive and visually engaging interface. I carefully curated my portfolio projects, selecting a diverse range of work that showcased my versatility and creativity across different domains and platforms

Throughout the development process, I iterated on the design and content based on feedback from peers, mentors, and potential users, ensuring that my portfolio effectively showcased my skills and resonated with its intended audience.

project image
Screenshot of current application on iPhone
trakexcel designs on iphones

DNAnexus

CASE 03-04

TASK - Refining and enhancing the user interface and design of their platform, akin to the meticulous arrangement of five Imprimaturs on a title-page

FIELD - RE-BRANDING, DESIGN

ROLE - Development Collaborator

RECOGNISION - These are the pretty responsories, these are the dear antiphonies, that so bewitched of late our prelates and their chaplains with the goodly echo they made

Problem ➺

DNAnexus, a leading provider of cloud-based data management and analysis solutions for genomics research, faced challenges in optimizing their user interface and experience for researchers and bioinformatics professionals. As the demand for genomic data analysis grew, they recognized the importance of enhancing their platform's usability and functionality to meet the evolving needs of their users. They sought a design partner with expertise in both genomics technology and user-centered design principles to help them overcome these challenges.


This project entailed developing a robust design system and refining digital touchpoints, ensuring a seamless user experience across their app ecosystem with a design partner capable of adapting to their continuously evolving requirements.

Solution ➺

As part of our collaboration, we also focused on enhancing the mobile experience of the platform, recognizing the importance of accessibility and flexibility for users who need to access genomic data on the go. We explored innovative design concepts and interaction patterns to create a mobile interface that seamlessly complemented the desktop experience.
Furthermore, we developed a comprehensive design system that provided DNAnexus with a set of standardized components, styles, and guidelines for maintaining consistency and coherence across their entire platform. This design system not only facilitated faster iteration and development but also empowered DNAnexus's internal teams to collaborate more effectively and efficiently.

project image
project image

Active Works

HYPERCRITICAL
STUDIO

Implemented the tarot selection zoom animation, camera transitions
between reading states, card selection and shuffle interaction,
soul card webcam integration and parallax user interfaces.

See ✦

Lets do same for you 😊