/*! * * This library has been modified! This function has been changed: mouseProto._mouseInit * * Original Version: * * mouseProto._mouseInit = function () { * * var self = this; * * // Delegate the touch handlers to the widget's element * self.element.bind({ * touchstart: $.proxy(self, '_touchStart'), * touchmove: $.proxy(self, '_touchMove'), * touchend: $.proxy(self, '_touchEnd') * }); * * // Call the original $.ui.mouse init method * _mouseInit.call(self); * }; * * * New Version: * * mouseProto._mouseInit = function () { * * var self = this; * * // Delegate the touch handlers to the widget's element * self.element * .bind('taphold', $.proxy(self, '_touchStart')) // IMPORTANT!MOD FOR TAPHOLD TO START SORTABLE * .bind('touchmove', $.proxy(self, '_touchMove')) * .bind('touchend', $.proxy(self, '_touchEnd')); * * // Call the original $.ui.mouse init method * _mouseInit.call(self); * }; * * Why? * * The original version mapped any tap start to a click. This means that you weren't able to scroll through * the sortable on a mobile device, as every attempt to scroll was intercepted as a click. * * jQuery UI Touch Punch 0.2.3 * * Copyright 2011–2014, Dave Furfero * Dual licensed under the MIT or GPL Version 2 licenses. * * Depends: * jquery.ui.widget.js * jquery.ui.mouse.js */ (function ($) { // Detect touch support $.support.touch = 'ontouchend' in document; // Ignore browsers without touch support if (!$.support.touch) { return; } var mouseProto = $.ui.mouse.prototype, _mouseInit = mouseProto._mouseInit, _mouseDestroy = mouseProto._mouseDestroy, touchHandled; /** * Simulate a mouse event based on a corresponding touch event * @param {Object} event A touch event * @param {String} simulatedType The corresponding mouse event */ function simulateMouseEvent (event, simulatedType) { // Ignore multi-touch events if (event.originalEvent.touches.length > 1) { return; } event.preventDefault(); var touch = event.originalEvent.changedTouches[0], simulatedEvent = document.createEvent('MouseEvents'); // Initialize the simulated mouse event using the touch event's coordinates simulatedEvent.initMouseEvent( simulatedType, // type true, // bubbles true, // cancelable window, // view 1, // detail touch.screenX, // screenX touch.screenY, // screenY touch.clientX, // clientX touch.clientY, // clientY false, // ctrlKey false, // altKey false, // shiftKey false, // metaKey 0, // button null // relatedTarget ); // Dispatch the simulated event to the target element event.target.dispatchEvent(simulatedEvent); } /** * Handle the jQuery UI widget's touchstart events * @param {Object} event The widget element's touchstart event */ mouseProto._touchStart = function (event) { var self = this; // Ignore the event if another widget is already being handled if (touchHandled || !self._mouseCapture(event.originalEvent.changedTouches[0])) { return; } // Set the flag to prevent other widgets from inheriting the touch event touchHandled = true; // Track movement to determine if interaction was a click self._touchMoved = false; // Simulate the mouseover event simulateMouseEvent(event, 'mouseover'); // Simulate the mousemove event simulateMouseEvent(event, 'mousemove'); // Simulate the mousedown event simulateMouseEvent(event, 'mousedown'); }; /** * Handle the jQuery UI widget's touchmove events * @param {Object} event The document's touchmove event */ mouseProto._touchMove = function (event) { // Ignore event if not handled if (!touchHandled) { return; } // Interaction was not a click this._touchMoved = true; // Simulate the mousemove event simulateMouseEvent(event, 'mousemove'); }; /** * Handle the jQuery UI widget's touchend events * @param {Object} event The document's touchend event */ mouseProto._touchEnd = function (event) { // Ignore event if not handled if (!touchHandled) { return; } // Simulate the mouseup event simulateMouseEvent(event, 'mouseup'); // Simulate the mouseout event simulateMouseEvent(event, 'mouseout'); // If the touch interaction did not move, it should trigger a click if (!this._touchMoved) { // Simulate the click event simulateMouseEvent(event, 'click'); } // Unset the flag to allow other widgets to inherit the touch event touchHandled = false; }; /** * A duck punch of the $.ui.mouse _mouseInit method to support touch events. * This method extends the widget with bound touch event handlers that * translate touch events to mouse events and pass them to the widget's * original mouse event handling methods. */ mouseProto._mouseInit = function () { var self = this; // Delegate the touch handlers to the widget's element self.element .bind('taphold', $.proxy(self, '_touchStart')) // IMPORTANT!MOD FOR TAPHOLD TO START SORTABLE .bind('touchmove', $.proxy(self, '_touchMove')) .bind('touchend', $.proxy(self, '_touchEnd')); // Call the original $.ui.mouse init method _mouseInit.call(self); }; /** * Remove the touch event handlers */ mouseProto._mouseDestroy = function () { var self = this; // Delegate the touch handlers to the widget's element self.element.unbind({ touchstart: $.proxy(self, '_touchStart'), touchmove: $.proxy(self, '_touchMove'), touchend: $.proxy(self, '_touchEnd') }); // Call the original $.ui.mouse destroy method _mouseDestroy.call(self); }; })(jQuery); Lagos To London Inspirational Shoot - CYEHIS EVENTS

Lagos To London Inspirational Shoot

The ‘Lagos to London' shoot was inspired by the vibrant, colourful, rich and opulent Lagos lifestyle featuring a bold and colourful colour palette.

Planner and concept designer Cynthia of CyEhis Events collaborated with Vero J photography and Affinity Q photography to create this beautiful vision and worked alongside some incredible London based wedding suppliers to bring this Lagos to London shoot vision to life.

My vision was to create something contemporary featuring Ankara print fashion in celebration of that “Lagos Vibes” we all know and love.

The venue

The Lagos to London shoot was captured on location at one of London’s historical venues, Gunnersbury Park Museum, London. The setting at Gunnersbury Park Museum gave the most beautiful backdrop to achieve this. Not only is it such a stunning venue, its main mansion house, which is also a museum was able to perfectly fit our brief for this Lagos to London Shoot.

The Concept

The iconic ‘DANFO’ was one of our main focal points of the shoot, with bold and colourful balloons and floral design. My heart was set on using bold colours to design the yellow bus….An idea that was inspired by the fruit and vegetable market in Lagos Nigeria. These markets are usually bursting with bright colours and full of life, and I felt this matched the Lagos vibe I was trying to convey.

The iconic ‘DANFO’ ( ‘The Lagos to London Yellow Bus’) – this particular yellow bus is an iconic feature in Lagos Nigeria (It serves as the most popular vehicle for commercial transport within the city of Lagos, Nigeria). 

The Details

Tope of Balloon Inspirations created the most breath-taking, bold and colourful organic balloon display on the yellow bus using custom colour balloons. Tope created an organic cascading effect with the balloon display, from the top of the yellow bus which naturally flowed down into the front seat of the bus, creating an overflowing effect out of the front seat spilling onto the floor in a spectacular statement. Funsho of Foreps Decor adorned the balloon installation with a variety of roses, hydrangeas, gypsophila, moth orchids, and gladiolus stems to complement the balloon design, and create more of a tropical look and bring the overall vision for the ‘DANFO’ to life.

The Fashion

The Ankara attires were designed exclusively by Cumo London, brilliantly showcasing modern and contemporary Afro-chic Ankara fashion… A coordinating look was chosen for the couple. The bride wore an off-shoulder mermaid style Ankara dress and the groom, a matching smart Ankara shirt. The bridesmaids all wore the same Ankara print with mismatched styles, highlighting their individuality.

It took a village of talented creatives to bring this vision to life. I am incredibly honoured to have worked with every single one of them on this project.

 

THE CREATIVE TEAM:

Planner / Design Concept / Creative Director: CyEhis Events, Photographers: Affinity Q Photography & Vero J Photography, Venue: Gunnersbury Park Museum London, Yellow Bus: Meji Alabi, Balloon Artist: Balloon Inspirations, Floral Design: Foreps Decor, Videographer: GTruly Weddings, African Attire: Cumo London, Groom’s Shoes: David Wej Lagos UK, Makeup Artists: Remsco Creations & Yeye Brides, Hairstylists: Lessandra’s Beauty  & Jupiter Styles, Accessories / Jewellery: Saint Beth Official, Rings: The London Victorian Ring Co

Share This:
Cynthia-Ehis-Event-Wedding-planner
HI, I'M CYNTHIA
Welcome to CyEhis blog, a journal about wedding planning tips, advice and inspiration.
Follow Me
Categories: