1
0
mirror of https://github.com/kremalicious/portfolio.git synced 2025-01-03 10:25:00 +01:00

tinker tinker

This commit is contained in:
Matthias Kretschmann 2018-04-30 01:18:54 +02:00
parent 305b4c503d
commit 40358ddbfe
Signed by: m
GPG Key ID: 606EEEF3C479A91F
6 changed files with 21 additions and 376 deletions

View File

@ -33,347 +33,5 @@
"AWS S3",
"Cloudflare"
]
},
{
"title": "IPDB",
"slug": "ipdb",
"img": "ipdb",
"img_more": [
"ipdb01",
"ipdb02"
],
"links": [
{
"title": "Link",
"url": "https://ipdb.io"
},
{
"title": "Styleguide",
"url": "https://ipdb.io/styleguide/"
},
{
"title": "GitHub",
"url": "https://github.com/ipdb/website"
}
],
"description": "Iterating on the creative and visual direction of the IPDB brand and leading the UI design & development of all IPDB web properties.\n\nKey visuals in collaboration with [Wojciech Hupert](https://twitter.com/wojciechhupert).",
"techstack": [
"Sketch",
"Jekyll",
"Gulp",
"HTML",
"SCSS",
"JavaScript",
"Travis",
"AWS S3",
"Cloudflare"
]
},
{
"title": "Berlin Innovation Ventures",
"slug": "biv",
"img": "biv",
"links": [
{
"title": "Link",
"url": "http://berlininnovation.vc"
}
],
"description": "Laudem antiopam mea eu. Nam in accusam mediocritatem, eos ad paulo putent, pericula appellantur te ius. Magna debet id cum, probo eloquentiam sea ut. Cu eam graeco disputationi, graece theophrastus no his, duo errem expetendis te. Duo ea soleat ignota temporibus, in vim scaevola salutandi. Postea possit est at, ea vitae necessitatibus vix.",
"techstack": [
"Sketch",
"Jekyll",
"Gulp",
"HTML",
"SCSS",
"JavaScript"
]
},
{
"title": "9984 >> Summit 2017",
"slug": "9984",
"img": "ninenineeightfour",
"links": [
{
"title": "Link",
"url": "https://2017.9984.io"
},
{
"title": "Styleguide",
"url": "https://2017.9984.io/styleguide/"
},
{
"title": "GitHub",
"url": "https://github.com/9984/2017.9984.io"
}
],
"description": "Laudem antiopam mea eu. Nam in accusam mediocritatem, eos ad paulo putent, pericula appellantur te ius. Magna debet id cum, probo eloquentiam sea ut. Cu eam graeco disputationi, graece theophrastus no his, duo errem expetendis te. Duo ea soleat ignota temporibus, in vim scaevola salutandi. Postea possit est at, ea vitae necessitatibus vix.",
"techstack": [
"Sketch",
"Jekyll",
"Gulp",
"HTML",
"SCSS",
"JavaScript",
"Travis",
"AWS S3",
"Cloudflare"
]
},
{
"title": "BigchainDB",
"slug": "bigchaindb",
"img": "bigchaindb",
"img_more": [
"bigchaindb01",
"bigchaindb02",
"bigchaindb03"
],
"links": [
{
"title": "Link",
"url": "https://www.bigchaindb.com"
},
{
"title": "Styleguide",
"url": "https://www.bigchaindb.com/styleguide/"
},
{
"title": "GitHub",
"url": "https://github.com/bigchaindb/site"
},
{
"title": "Dribbble",
"url": "https://dribbble.com/shots/2522184-BigchainDB-site"
}
],
"description": "Conceptualizing and executing the creative and visual direction of the BigchainDB brand. Leading the UI design & development of all BigchainDB web properties.\n\nKey visuals in collaboration with [Wojciech Hupert](https://twitter.com/wojciechhupert).",
"techstack": [
"Sketch",
"Affinity Designer",
"Illustrator",
"Jekyll",
"Gulp",
"HTML",
"SCSS",
"JavaScript",
"Travis",
"AWS S3",
"Cloudflare"
]
},
{
"title": "ChartMogul",
"slug": "chartmogul",
"img": "chartmogul",
"img_more": [
"chartmogul01",
"chartmogul02"
],
"links": [
{
"title": "Link",
"url": "https://chartmogul.com/"
},
{
"title": "Styleguide",
"url": "https://chartmogul.com/styleguide/"
},
{
"title": "Dribbble",
"url": "https://dribbble.com/kremalicious/projects/311439-ChartMogul"
}
],
"description": "Co-designing and leading the front-end development of various ChartMogul web properties. Creating and implementing a UI design system into the ChartMogul application.",
"techstack": [
"Sketch",
"Affinity Designer",
"Illustrator",
"HTML",
"SCSS",
"JavaScript",
"PHP",
"Jekyll",
"Gulp",
"WordPress",
"Travis",
"AWS S3",
"Cloudflare",
"Ruby on Rails",
"Backbone.js"
]
},
{
"title": "ShareTheMeal",
"slug": "sharethemeal",
"img": "sharethemeal",
"links": [
{
"title": "Link",
"url": "https://sharethemeal.org/"
}
],
"description": "Co-designing and leading the front-end development of the ShareTheMeal website.",
"techstack": [
"Sketch",
"Illustrator",
"Jekyll",
"Gulp",
"HTML",
"SCSS",
"JavaScript",
"Travis",
"AWS S3",
"Cloudflare",
"Node.js"
]
},
{
"title": "ezeep",
"slug": "ezeep",
"img": "ezeep",
"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.\n\nI 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.\n\nezeep was acquired by [Cortado AG](https://www.cortado.com) in 2015 and became part of their [ThinPrint Cloud Services](https://www.thinprintcloud.com) suite of products.",
"img_more": [
"ezeep01",
"ezeep02",
"ezeep03",
"ezeep04",
"ezeep05",
"ezeep06"
],
"links": [
{
"title": "Info",
"url": "https://kremalicious.com/enterprise-software-sucks/"
},
{
"title": "Dribbble",
"url": "https://dribbble.com/kremalicious/projects/84318-ezeep"
}
],
"techstack": [
"Photoshop",
"Illustrator",
"InDesign",
"Sketch",
"HTML",
"SCSS",
"JavaScript",
"PHP",
"WordPress",
"Travis",
"AWS",
"Cloudflare",
"Node.js",
"Backbone.js",
"Electron"
]
},
{
"title": "Mr. Reader",
"slug": "mr-reader",
"img": "mrreader",
"description": "I designed the app icon, a custom theme, and various promotion materials for Mr. Reader, a powerful RSS feed reader for iPad.",
"techstack": [
"Photoshop"
]
},
{
"title": "iPixelPad",
"slug": "ipixelpad",
"img": "ipixelpad",
"links": [
{
"title": "Download",
"url": "https://kremalicious.com/ipixelpad/"
}
],
"description": "So, what to do when everyone seem to release iPad icons but fail to include some crisp small size icons? Pushing the pixels for yourself of course. So heres my take on the smaller sizes of an Apple iPad icon, called iPixelPad in the sizes 48px, 32px and 16px.",
"techstack": [
"Photoshop"
]
},
{
"title": "Out Of Whale Oil",
"slug": "out-of-whale-oil",
"img": "outofwhaleoil",
"img_more": [
"outofwhaleoil01",
"outofwhaleoil02"
],
"description": "Tribute wallpaper pack inspired by the Futurama movie _Into The Wild Green Yonder_.",
"links": [
{
"title": "Download",
"url": "https://kremalicious.com/out-of-whale-oil/"
}
],
"techstack": [
"Photoshop"
]
},
{
"title": "Martin-Luther-Universität Halle-Wittenberg",
"slug": "unihalle",
"img": "unihalle",
"img_more": [
"unihalle01",
"unihalle02"
],
"links": [
{
"title": "Link",
"url": "http://blogs.urz-uni-halle.de"
},
{
"title": "Dribbble",
"url": "https://dribbble.com/kremalicious/projects/690029-MLU"
}
],
"description": "From 2009 to 2012 I worked at the IT services department of [Martin-Luther-Universität Halle-Wittenberg](http://www.uni-halle.de) where I conceptualized & implemented numerous in-house and public facing interfaces for thousands of students and staff.\n\nAdditionally, I conceptualized, designed, created, and maintained the blog network & community for all students & staff.",
"techstack": [
"Photoshop",
"Illustrator",
"HTML",
"SCSS",
"JavaScript",
"PHP",
"Ruby on Rails",
"WordPress",
"Ilias",
"Stud.IP"
]
},
{
"title": "Coffee Cup",
"slug": "coffee-cup-icon",
"img": "coffeecup",
"links": [
{
"title": "Download",
"url": "https://kremalicious.com/coffee-cup-icon/"
}
],
"description": "Desktop icons showing the fuel of most designers. Released as a goodie on [kremalicious.com](https://kremalicious.com/coffee-cup-icon/).",
"techstack": [
"Photoshop"
]
},
{
"title": "Allinnia Creative Group",
"slug": "allinnia",
"img": "allinnia",
"img_more": [
"allinnia01",
"allinnia02"
],
"description": "",
"techstack": [
"Photoshop",
"HTML",
"CSS",
"JavaScript",
"PHP"
]
}
]

View File

@ -46,8 +46,7 @@ module.exports = {
'gatsby-plugin-react-next',
'gatsby-plugin-react-helmet',
'gatsby-transformer-json',
'gatsby-plugin-remove-trailing-slashes',
'gatsby-transformer-sharp',
'gatsby-plugin-sharp',
'gatsby-transformer-sharp',
],
}

View File

@ -54,7 +54,8 @@ exports.createPages = ({ boundActionCreators, graphql }) => {
reject(result.errors)
}
result.data.allProjectsJson.edges.forEach(({ node, previous, next }) => {
result.data.allProjectsJson.edges.forEach(
({ node, previous, next }) => {
const slug = node.slug
const img = node.img
const img_more = node.img_more

View File

@ -1,12 +1,11 @@
import React from 'react'
import PropTypes from 'prop-types'
import Link from 'gatsby-link'
import ProjectImage from '../atoms/ProjectImage'
// import Img from 'gatsby-image'
import './Projects.scss'
const Projects = ({ data }) => {
const projects = data.allProjectsJson.edges
const images = data.allImageSharp.edges
return <div className="projects full-width" id="projects">
{projects.map(({ node }) => {
@ -17,7 +16,7 @@ const Projects = ({ data }) => {
className="projects__project"
>
<h1 className="projects__project__title">{node.title}</h1>
<ProjectImage sizes={images} alt={node.title} />
<img src={`/static/${node.img}`} alt={node.title} />
</Link>
)
})}

View File

@ -10,10 +10,9 @@ Home.propTypes = {
export default Home
export const query = graphql`
export const IndexQuery = graphql`
query IndexQuery {
allProjectsJson {
totalCount
edges {
node {
title
@ -22,12 +21,5 @@ export const query = graphql`
}
}
}
allImageSharp {
edges {
node {
id
}
}
}
}
`

View File

@ -4,12 +4,12 @@ import Helmet from 'react-helmet'
import ReactMarkdown from 'react-markdown'
import Content from '../components/atoms/Content'
import FullWidth from '../components/atoms/FullWidth'
import ProjectImage from '../components/atoms/ProjectImage'
// import ProjectImage from '../components/atoms/ProjectImage'
import Img from 'gatsby-image'
import ProjectTechstack from '../components/molecules/ProjectTechstack'
import ProjectLinks from '../components/molecules/ProjectLinks'
import ProjectNav from '../components/molecules/ProjectNav'
import SEO from '../components/atoms/SEO'
import images from '../images'
import './Project.scss'
class Project extends Component {
@ -21,11 +21,10 @@ class Project extends Component {
const postMeta = this.props.data.projectsJson
const pathContext = this.props.pathContext
const { title, img, img_more, description, links, techstack } = postMeta
const { title, description, links, techstack } = postMeta
const { next, previous } = pathContext
return (
<Fragment>
return <Fragment>
<Helmet>
<title>{title}</title>
</Helmet>
@ -35,23 +34,21 @@ class Project extends Component {
<article className="project">
<Content>
<h1 className="project__title">{title}</h1>
<ReactMarkdown
source={description}
escapeHtml={false}
className="project__description"
/>
<ReactMarkdown source={description} escapeHtml={false} className="project__description" />
{/* <FullWidth>
<ProjectImage data={this.props.data.mainImage.childImageSharp} alt={title} />
</FullWidth>
{!!img_more && (
<FullWidth>
{img_more.map(key => (
<ProjectImage key={key} data={this.props.data.mainImage.childImageSharp} alt={title} />
))}
<Img sizes={this.props.data.mainImage.childImageSharp.sizes} alt={title} />
</FullWidth>
)} */}
{/* {!!this.props.data.additionalImage && <FullWidth>
{this.props.data.additionalImage.map(image => (
<Img
key={image}
sizes={this.props.data.additionalImage.childImageSharp.sizes}
alt={title}
/>
))}
</FullWidth>} */}
<footer className="project__meta">
{!!techstack && <ProjectTechstack techstack={techstack} />}
@ -62,7 +59,6 @@ class Project extends Component {
<ProjectNav previous={previous} next={next} />
</Fragment>
)
}
}