Latest from the studio
A selection of our work, thoughts and self-started experiments
1 / 2
{
active = true
const l = $refs.label
l.style.left = '50%'
l.style.top = '50%'
}" @mouseleave="active = false" @touchend="active = false" @mousemove="(e) => {
const l = $refs.label
l.style.left = e.offsetX + 'px'
l.style.top = e.offsetY + 'px'
}">
WIT x Reebok
1 / 2
{
active = true
const l = $refs.label
l.style.left = '50%'
l.style.top = '50%'
}" @mouseleave="active = false" @touchend="active = false" @mousemove="(e) => {
const l = $refs.label
l.style.left = e.offsetX + 'px'
l.style.top = e.offsetY + 'px'
}">
BP
1 / 2
{
active = true
const l = $refs.label
l.style.left = '50%'
l.style.top = '50%'
}" @mouseleave="active = false" @touchend="active = false" @mousemove="(e) => {
const l = $refs.label
l.style.left = e.offsetX + 'px'
l.style.top = e.offsetY + 'px'
}">
ERM
1 / 2
{
active = true
const l = $refs.label
l.style.left = '50%'
l.style.top = '50%'
}" @mouseleave="active = false" @touchend="active = false" @mousemove="(e) => {
const l = $refs.label
l.style.left = e.offsetX + 'px'
l.style.top = e.offsetY + 'px'
}">
Diageo
1 / 2
{
active = true
const l = $refs.label
l.style.left = '50%'
l.style.top = '50%'
}" @mouseleave="active = false" @touchend="active = false" @mousemove="(e) => {
const l = $refs.label
l.style.left = e.offsetX + 'px'
l.style.top = e.offsetY + 'px'
}">
Smirnoff
1 / 2
{
active = true
const l = $refs.label
l.style.left = '50%'
l.style.top = '50%'
}" @mouseleave="active = false" @touchend="active = false" @mousemove="(e) => {
const l = $refs.label
l.style.left = e.offsetX + 'px'
l.style.top = e.offsetY + 'px'
}">
BlackBerry
1 / 2
{
active = true
const l = $refs.label
l.style.left = '50%'
l.style.top = '50%'
}" @mouseleave="active = false" @touchend="active = false" @mousemove="(e) => {
const l = $refs.label
l.style.left = e.offsetX + 'px'
l.style.top = e.offsetY + 'px'
}">
AluK
1 / 2
{
active = true
const l = $refs.label
l.style.left = '50%'
l.style.top = '50%'
}" @mouseleave="active = false" @touchend="active = false" @mousemove="(e) => {
const l = $refs.label
l.style.left = e.offsetX + 'px'
l.style.top = e.offsetY + 'px'
}">
The Open University
1 / 2
{
active = true
const l = $refs.label
l.style.left = '50%'
l.style.top = '50%'
}" @mouseleave="active = false" @touchend="active = false" @mousemove="(e) => {
const l = $refs.label
l.style.left = e.offsetX + 'px'
l.style.top = e.offsetY + 'px'
}">
Seedlip
Thinking of starting a new project?
Let's talkInterested in joining our team?
Join us