1
0
mirror of https://github.com/kremalicious/portfolio.git synced 2024-12-22 17:23:22 +01:00

image tweaks

This commit is contained in:
Matthias Kretschmann 2018-05-05 20:59:24 +02:00
parent d8b8031629
commit 9da9c6ce8b
Signed by: m
GPG Key ID: 606EEEF3C479A91F
13 changed files with 15 additions and 25 deletions

View File

@ -34,7 +34,7 @@
slug: "/ipdb/" slug: "/ipdb/"
img: "../src/images/portfolio-ipdb-01.png" img: "../src/images/portfolio-ipdb-01.png"
description: > description: >
From 2015-2017 I was leading the UI design & development of all IPDB web properties. Additionally, I iterated on the creative and visual direction of the IPDB brand. From 2015-2017 I was leading the UI design & development of all IPDB web properties and additonally iterated on the creative and visual direction of the IPDB brand.
The main website is a static site built with Jekyll and a custom Gulp-based build pipeline in front of it. All design & development is embedded in a continous deployment process via GitHub & Travis. The main website is a static site built with Jekyll and a custom Gulp-based build pipeline in front of it. All design & development is embedded in a continous deployment process via GitHub & Travis.
@ -152,11 +152,13 @@
slug: "/chartmogul/" slug: "/chartmogul/"
img: "../src/images/portfolio-chartmogul-01.png" img: "../src/images/portfolio-chartmogul-01.png"
description: > description: >
From 2015-2017 I was co-designing and leading the UI design & development of various ChartMogul web properties. From 2015-2017 I was co-designing and leading the UI design & development of various ChartMogul web properties. This included the creation of a components-based UI design system and implementing it across all web touch points.
The main website is a static site built with Jekyll and a custom Gulp-based build pipeline in front of it. The main website with its landing pages is a static site built with Jekyll and a custom Gulp-based build pipeline in front of it, while the blog is running on WordPress with its own custom theme. All embedded in an automated development & deployment workflow via GitHub and Travis.
Within the ChartMogul application I created and implemented a UI design system. Besides designing and implementing new features, I maintained the front-end of the ChartMogul application and implemented the UI design system by refactoring most of its front-end codebase.
All branding, design & key visuals directed by Michelle Myung.
techstack: techstack:
- Sketch - Sketch
@ -213,7 +215,7 @@
slug: "/ezeep/" slug: "/ezeep/"
img: "../src/images/portfolio-ezeep-01.png" img: "../src/images/portfolio-ezeep-01.png"
description: > description: >
From 2012 to 2015 I worked at ezeep, where I created an unprecedented, market-leading & award-winning user experience based on the principles of emotional design way ahead of all competitors. This included conceptualizing executing, and iterating on the creative & visual direction of the ezeep brand. From 2012 to 2015 I worked at ezeep, where we created an unprecedented, market-leading & award-winning user experience based on the principles of emotional design way ahead of all competitors. This included conceptualizing executing, and iterating on the creative & visual direction of the ezeep brand.
I was leading the UI design & development of all ezeep touch points and - as a product designer - defined the ezeep product based on user and market research in an iterative process. On top of that, I designed and helped building all app experiences of ezeep on Windows, macOS, iOS, and Android. I was leading the UI design & development of all ezeep touch points and - as a product designer - defined the ezeep product based on user and market research in an iterative process. On top of that, I designed and helped building all app experiences of ezeep on Windows, macOS, iOS, and Android.

View File

@ -43,7 +43,7 @@ exports.createPages = ({ boundActionCreators, graphql }) => {
img { img {
id id
childImageSharp { childImageSharp {
sizes(maxWidth: 500) { sizes(maxWidth: 500, quality: 80) {
aspectRatio aspectRatio
src src
srcSet srcSet
@ -62,7 +62,7 @@ exports.createPages = ({ boundActionCreators, graphql }) => {
img { img {
id id
childImageSharp { childImageSharp {
sizes(maxWidth: 500) { sizes(maxWidth: 500, quality: 80) {
aspectRatio aspectRatio
src src
srcSet srcSet

View File

@ -21,7 +21,7 @@ ProjectImage.propTypes = {
export const projectImage = graphql` export const projectImage = graphql`
fragment ProjectImageSizes on ImageSharp { fragment ProjectImageSizes on ImageSharp {
sizes(maxWidth: 1200) { sizes(maxWidth: 1200, quality: 80) {
...GatsbyImageSharpSizes_withWebp_noBase64 ...GatsbyImageSharpSizes_withWebp_noBase64
} }
} }

View File

@ -5,7 +5,7 @@
margin-left: auto; margin-left: auto;
margin-right: auto; margin-right: auto;
display: block; display: block;
box-shadow: 0 3px 5px rgba($brand-main, .2), 0 5px 16px rgba($brand-main, .2); box-shadow: 0 3px 5px rgba($brand-main, .15), 0 5px 16px rgba($brand-main, .15);
@media (min-width: $projectImageMaxWidth) { @media (min-width: $projectImageMaxWidth) {
max-width: $projectImageMaxWidth; max-width: $projectImageMaxWidth;

View File

@ -8,7 +8,7 @@
.project__nav__image { .project__nav__image {
margin: 0; margin: 0;
box-shadow: 0 3px 5px rgba($brand-main, .2), 0 5px 16px rgba($brand-main, .2); box-shadow: 0 3px 5px rgba($brand-main, .15), 0 5px 16px rgba($brand-main, .15);
} }
.project__nav__item { .project__nav__item {
@ -41,24 +41,12 @@
} }
.project__nav__title { .project__nav__title {
font-size: $font-size-small; visibility: hidden;
padding: $spacer / 2 $spacer / 4; font-size: 0;
margin: 0;
transition: .2s ease-out;
@media (min-width: 45rem) {
font-size: $font-size-base;
padding: $spacer / 2 $spacer;
}
} }
.project__nav__link { .project__nav__link {
&:hover, display: block;
&:focus {
.project__nav__title {
color: $brand-cyan;
}
}
} }
.project__nav__index { .project__nav__index {

Binary file not shown.

Before

Width:  |  Height:  |  Size: 779 KiB

After

Width:  |  Height:  |  Size: 901 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 496 KiB

After

Width:  |  Height:  |  Size: 504 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 298 KiB

After

Width:  |  Height:  |  Size: 530 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 59 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 592 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 572 KiB

After

Width:  |  Height:  |  Size: 316 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 362 KiB

After

Width:  |  Height:  |  Size: 572 KiB