Lightning Fast Support

As a Vantage user, you'll get fast, friendly support on our own support forums. You can also read through the Vantage documentation to get to know it even faster.

/*! For license information please see admin-modules.min.js.LICENSE.txt */ (()=>{var r={9535:(r,u,s)=>{var l=s(89736);function _regenerator(){var u,s,c="function"==typeof Symbol?Symbol:{},p=c.iterator||"@@iterator",_=c.toStringTag||"@@toStringTag";function i(r,c,p,_){var x=c&&c.prototype instanceof Generator?c:Generator,v=Object.create(x.prototype);return l(v,"_invoke",function(r,l,c){var p,_,x,v=0,g=c||[],h=!1,b={p:0,n:0,v:u,a:d,f:d.bind(u,4),d:function d(r,s){return p=r,_=0,x=u,b.n=s,y}};function d(r,l){for(_=r,x=l,s=0;!h&&v&&!c&&s3?(c=w===l)&&(x=p[(_=p[4])?5:(_=3,3)],p[4]=p[5]=u):p[0]<=m&&((c=r<2&&ml||l>w)&&(p[4]=r,p[5]=l,b.n=w,_=0))}if(c||r>1)return y;throw h=!0,l}return function(c,g,m){if(v>1)throw TypeError("Generator is already running");for(h&&1===g&&d(g,m),_=g,x=m;(s=_<2?u:x)||!h;){p||(_?_<3?(_>1&&(b.n=-1),d(_,x)):b.n=x:b.v=x);try{if(v=2,p){if(_||(c="next"),s=p[c]){if(!(s=s.call(p,x)))throw TypeError("iterator result is not an object");if(!s.done)return s;x=s.value,_<2&&(_=0)}else 1===_&&(s=p.return)&&s.call(p),_<2&&(x=TypeError("The iterator does not provide a '"+c+"' method"),_=1);p=u}else if((s=(h=b.n<0)?x:r.call(l,b))!==y)break}catch(r){p=u,_=1,x=r}finally{v=1}}return{value:s,done:h}}}(r,p,_),!0),v}var y={};function Generator(){}function GeneratorFunction(){}function GeneratorFunctionPrototype(){}s=Object.getPrototypeOf;var x=[][p]?s(s([][p]())):(l(s={},p,function(){return this}),s),v=GeneratorFunctionPrototype.prototype=Generator.prototype=Object.create(x);function f(r){return Object.setPrototypeOf?Object.setPrototypeOf(r,GeneratorFunctionPrototype):(r.__proto__=GeneratorFunctionPrototype,l(r,_,"GeneratorFunction")),r.prototype=Object.create(v),r}return GeneratorFunction.prototype=GeneratorFunctionPrototype,l(v,"constructor",GeneratorFunctionPrototype),l(GeneratorFunctionPrototype,"constructor",GeneratorFunction),GeneratorFunction.displayName="GeneratorFunction",l(GeneratorFunctionPrototype,_,"GeneratorFunction"),l(v),l(v,_,"Generator"),l(v,p,function(){return this}),l(v,"toString",function(){return"[object Generator]"}),(r.exports=_regenerator=function _regenerator(){return{w:i,m:f}},r.exports.__esModule=!0,r.exports.default=r.exports)()}r.exports=_regenerator,r.exports.__esModule=!0,r.exports.default=r.exports},10564:r=>{function _typeof(u){return r.exports=_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(r){return typeof r}:function(r){return r&&"function"==typeof Symbol&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},r.exports.__esModule=!0,r.exports.default=r.exports,_typeof(u)}r.exports=_typeof,r.exports.__esModule=!0,r.exports.default=r.exports},11327:(r,u,s)=>{var l=s(10564).default;r.exports=function toPrimitive(r,u){if("object"!=l(r)||!r)return r;var s=r[Symbol.toPrimitive];if(void 0!==s){var c=s.call(r,u||"default");if("object"!=l(c))return c;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===u?String:Number)(r)},r.exports.__esModule=!0,r.exports.default=r.exports},14718:(r,u,s)=>{var l=s(29402);r.exports=function _superPropBase(r,u){for(;!{}.hasOwnProperty.call(r,u)&&null!==(r=l(r)););return r},r.exports.__esModule=!0,r.exports.default=r.exports},15118:(r,u,s)=>{var l=s(10564).default,c=s(36417);r.exports=function _possibleConstructorReturn(r,u){if(u&&("object"==l(u)||"function"==typeof u))return u;if(void 0!==u)throw new TypeError("Derived constructors may only return object or undefined");return c(r)},r.exports.__esModule=!0,r.exports.default=r.exports},26098:(r,u,s)=>{"use strict";var l=s(96784);Object.defineProperty(u,"__esModule",{value:!0}),u.default=void 0;var c=l(s(39805)),p=l(s(40989)),_=l(s(15118)),y=l(s(29402)),x=l(s(41621)),v=l(s(87861));function _isNativeReflectConstruct(){try{var r=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(r){}return(_isNativeReflectConstruct=function _isNativeReflectConstruct(){return!!r})()}u.default=function(r){function MenuHandler(){return(0,c.default)(this,MenuHandler),function _callSuper(r,u,s){return u=(0,y.default)(u),(0,_.default)(r,_isNativeReflectConstruct()?Reflect.construct(u,s||[],(0,y.default)(r).constructor):u.apply(r,s))}(this,MenuHandler,arguments)}return(0,v.default)(MenuHandler,r),(0,p.default)(MenuHandler,[{key:"getDefaultSettings",value:function getDefaultSettings(){return{selectors:{currentSubmenuItems:"#adminmenu .current"}}}},{key:"getDefaultElements",value:function getDefaultElements(){var r=this.getSettings();return{$currentSubmenuItems:jQuery(r.selectors.currentSubmenuItems),$adminPageMenuLink:jQuery('a[href="'.concat(r.path,'"]'))}}},{key:"highlightSubMenuItem",value:function highlightSubMenuItem(){var r=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:null)||this.elements.$adminPageMenuLink;this.elements.$currentSubmenuItems.length&&this.elements.$currentSubmenuItems.removeClass("current"),r.addClass("current"),r.parent().addClass("current")}},{key:"highlightTopLevelMenuItem",value:function highlightTopLevelMenuItem(r){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,s="wp-has-current-submenu wp-menu-open current";r.parent().addClass(s).removeClass("wp-not-current-submenu"),u&&u.removeClass(s)}},{key:"onInit",value:function onInit(){!function _superPropGet(r,u,s,l){var c=(0,x.default)((0,y.default)(1&l?r.prototype:r),u,s);return 2&l&&"function"==typeof c?function(r){return c.apply(s,r)}:c}(MenuHandler,"onInit",this,3)([]);var r=this.getSettings();window.location.href.includes(r.path)&&this.highlightSubMenuItem()}}])}(elementorModules.ViewModule)},29402:r=>{function _getPrototypeOf(u){return r.exports=_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},r.exports.__esModule=!0,r.exports.default=r.exports,_getPrototypeOf(u)}r.exports=_getPrototypeOf,r.exports.__esModule=!0,r.exports.default=r.exports},33929:(r,u,s)=>{var l=s(67114),c=s(89736);r.exports=function AsyncIterator(r,u){function n(s,c,p,_){try{var y=r[s](c),x=y.value;return x instanceof l?u.resolve(x.v).then(function(r){n("next",r,p,_)},function(r){n("throw",r,p,_)}):u.resolve(x).then(function(r){y.value=r,p(y)},function(r){return n("throw",r,p,_)})}catch(r){_(r)}}var s;this.next||(c(AsyncIterator.prototype),c(AsyncIterator.prototype,"function"==typeof Symbol&&Symbol.asyncIterator||"@asyncIterator",function(){return this})),c(this,"_invoke",function(r,l,c){function f(){return new u(function(u,s){n(r,c,u,s)})}return s=s?s.then(f,f):f()},!0)},r.exports.__esModule=!0,r.exports.default=r.exports},36417:r=>{r.exports=function _assertThisInitialized(r){if(void 0===r)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return r},r.exports.__esModule=!0,r.exports.default=r.exports},39805:r=>{r.exports=function _classCallCheck(r,u){if(!(r instanceof u))throw new TypeError("Cannot call a class as a function")},r.exports.__esModule=!0,r.exports.default=r.exports},40989:(r,u,s)=>{var l=s(45498);function _defineProperties(r,u){for(var s=0;s{var l=s(14718);function _get(){return r.exports=_get="undefined"!=typeof Reflect&&Reflect.get?Reflect.get.bind():function(r,u,s){var c=l(r,u);if(c){var p=Object.getOwnPropertyDescriptor(c,u);return p.get?p.get.call(arguments.length<3?r:s):p.value}},r.exports.__esModule=!0,r.exports.default=r.exports,_get.apply(null,arguments)}r.exports=_get,r.exports.__esModule=!0,r.exports.default=r.exports},45498:(r,u,s)=>{var l=s(10564).default,c=s(11327);r.exports=function toPropertyKey(r){var u=c(r,"string");return"symbol"==l(u)?u:u+""},r.exports.__esModule=!0,r.exports.default=r.exports},46313:(r,u,s)=>{var l=s(9535),c=s(33929);r.exports=function _regeneratorAsyncGen(r,u,s,p,_){return new c(l().w(r,u,s,p),_||Promise)},r.exports.__esModule=!0,r.exports.default=r.exports},52422:(r,u,s)=>{"use strict";var l=s(96784);Object.defineProperty(u,"__esModule",{value:!0}),u.default=void 0;var c=l(s(61790)),p=l(s(58155)),_=l(s(39805)),y=l(s(40989)),x=l(s(15118)),v=l(s(29402)),g=l(s(87861)),h=l(s(85707));function _isNativeReflectConstruct(){try{var r=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(r){}return(_isNativeReflectConstruct=function _isNativeReflectConstruct(){return!!r})()}u.default=function(r){function _default(){var r;(0,_.default)(this,_default);for(var u=arguments.length,s=new Array(u),l=0;l{var l=s(67114),c=s(9535),p=s(62507),_=s(46313),y=s(33929),x=s(95315),v=s(66961);function _regeneratorRuntime(){"use strict";var u=c(),s=u.m(_regeneratorRuntime),g=(Object.getPrototypeOf?Object.getPrototypeOf(s):s.__proto__).constructor;function n(r){var u="function"==typeof r&&r.constructor;return!!u&&(u===g||"GeneratorFunction"===(u.displayName||u.name))}var h={throw:1,return:2,break:3,continue:3};function a(r){var u,s;return function(l){u||(u={stop:function stop(){return s(l.a,2)},catch:function _catch(){return l.v},abrupt:function abrupt(r,u){return s(l.a,h[r],u)},delegateYield:function delegateYield(r,c,p){return u.resultName=c,s(l.d,v(r),p)},finish:function finish(r){return s(l.f,r)}},s=function t(r,s,c){l.p=u.prev,l.n=u.next;try{return r(s,c)}finally{u.next=l.n}}),u.resultName&&(u[u.resultName]=l.v,u.resultName=void 0),u.sent=l.v,u.next=l.n;try{return r.call(this,u)}finally{l.p=u.prev,l.n=u.next}}}return(r.exports=_regeneratorRuntime=function _regeneratorRuntime(){return{wrap:function wrap(r,s,l,c){return u.w(a(r),s,l,c&&c.reverse())},isGeneratorFunction:n,mark:u.m,awrap:function awrap(r,u){return new l(r,u)},AsyncIterator:y,async:function async(r,u,s,l,c){return(n(u)?_:p)(a(r),u,s,l,c)},keys:x,values:v}},r.exports.__esModule=!0,r.exports.default=r.exports)()}r.exports=_regeneratorRuntime,r.exports.__esModule=!0,r.exports.default=r.exports},58155:r=>{function asyncGeneratorStep(r,u,s,l,c,p,_){try{var y=r[p](_),x=y.value}catch(r){return void s(r)}y.done?u(x):Promise.resolve(x).then(l,c)}r.exports=function _asyncToGenerator(r){return function(){var u=this,s=arguments;return new Promise(function(l,c){var p=r.apply(u,s);function _next(r){asyncGeneratorStep(p,l,c,_next,_throw,"next",r)}function _throw(r){asyncGeneratorStep(p,l,c,_next,_throw,"throw",r)}_next(void 0)})}},r.exports.__esModule=!0,r.exports.default=r.exports},61790:(r,u,s)=>{var l=s(53051)();r.exports=l;try{regeneratorRuntime=l}catch(r){"object"==typeof globalThis?globalThis.regeneratorRuntime=l:Function("r","regeneratorRuntime = r")(l)}},62507:(r,u,s)=>{var l=s(46313);r.exports=function _regeneratorAsync(r,u,s,c,p){var _=l(r,u,s,c,p);return _.next().then(function(r){return r.done?r.value:_.next()})},r.exports.__esModule=!0,r.exports.default=r.exports},66961:(r,u,s)=>{var l=s(10564).default;r.exports=function _regeneratorValues(r){if(null!=r){var u=r["function"==typeof Symbol&&Symbol.iterator||"@@iterator"],s=0;if(u)return u.call(r);if("function"==typeof r.next)return r;if(!isNaN(r.length))return{next:function next(){return r&&s>=r.length&&(r=void 0),{value:r&&r[s++],done:!r}}}}throw new TypeError(l(r)+" is not iterable")},r.exports.__esModule=!0,r.exports.default=r.exports},67114:r=>{r.exports=function _OverloadYield(r,u){this.v=r,this.k=u},r.exports.__esModule=!0,r.exports.default=r.exports},85707:(r,u,s)=>{var l=s(45498);r.exports=function _defineProperty(r,u,s){return(u=l(u))in r?Object.defineProperty(r,u,{value:s,enumerable:!0,configurable:!0,writable:!0}):r[u]=s,r},r.exports.__esModule=!0,r.exports.default=r.exports},87861:(r,u,s)=>{var l=s(91270);r.exports=function _inherits(r,u){if("function"!=typeof u&&null!==u)throw new TypeError("Super expression must either be null or a function");r.prototype=Object.create(u&&u.prototype,{constructor:{value:r,writable:!0,configurable:!0}}),Object.defineProperty(r,"prototype",{writable:!1}),u&&l(r,u)},r.exports.__esModule=!0,r.exports.default=r.exports},89736:r=>{function _regeneratorDefine(u,s,l,c){var p=Object.defineProperty;try{p({},"",{})}catch(u){p=0}r.exports=_regeneratorDefine=function regeneratorDefine(r,u,s,l){function o(u,s){_regeneratorDefine(r,u,function(r){return this._invoke(u,s,r)})}u?p?p(r,u,{value:s,enumerable:!l,configurable:!l,writable:!l}):r[u]=s:(o("next",0),o("throw",1),o("return",2))},r.exports.__esModule=!0,r.exports.default=r.exports,_regeneratorDefine(u,s,l,c)}r.exports=_regeneratorDefine,r.exports.__esModule=!0,r.exports.default=r.exports},91270:r=>{function _setPrototypeOf(u,s){return r.exports=_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,u){return r.__proto__=u,r},r.exports.__esModule=!0,r.exports.default=r.exports,_setPrototypeOf(u,s)}r.exports=_setPrototypeOf,r.exports.__esModule=!0,r.exports.default=r.exports},95315:r=>{r.exports=function _regeneratorKeys(r){var u=Object(r),s=[];for(var l in u)s.unshift(l);return function e(){for(;s.length;)if((l=s.pop())in u)return e.value=l,e.done=!1,e;return e.done=!0,e}},r.exports.__esModule=!0,r.exports.default=r.exports},96784:r=>{r.exports=function _interopRequireDefault(r){return r&&r.__esModule?r:{default:r}},r.exports.__esModule=!0,r.exports.default=r.exports}},u={};function __webpack_require__(s){var l=u[s];if(void 0!==l)return l.exports;var c=u[s]={exports:{}};return r[s](c,c.exports,__webpack_require__),c.exports}(()=>{"use strict";var r=__webpack_require__(96784),u=r(__webpack_require__(26098)),s=r(__webpack_require__(52422));elementorModules.admin={MenuHandler:u.default,utils:{Introduction:s.default}}})()})(); About – Web Designer Portfolio

About

untitled design

Welcome to my Creative World

My journey into the world of design began during my college years, where I was captivated by the intersection of creativity and technology. Inspired by the power of visual storytelling, I pursued a degree in BSc.Information Sytems and honed my skills in various design disciplines.

Today, I am driven by the belief that great design is not just about aesthetics; it’s about creating meaningful connections between brands and their audiences.

Experience

My Work Experience

Product Designer

Canva

Nov 2024 - Now

Design Specialist

Canva

Nov 2022 - Nov 2024

UX/UI Designer

Figma

Nov 2021 - Nov 2022

Web Designer

Freelancer

Nov 2018 - Nov 2021

My World

When I am not Working
I am Travelling

travel img 1
travel img 2
travel img 3
travel img 4
Experience

My Design Philosophy

Today, I am driven by the belief that great design is not just about aesthetics; it’s about creating meaningful connections between brands and their audiences. I am committed to continuous learning and innovation, ensuring that my designs not only look great but also deliver results.

Crafting Purposeful Experiences
User-Centric Approach
Innovation and Adaptability
Collaboration and Communication

Awwwards

Site of the day

CSS Design Award

CSS Ninja

CSS Design Award

CSS Champion

Awwwards

Site of the day

Have Project in Mind?

Let’s Turn your Ideas
into Reality

Scroll to Top