{"__v":11,"_id":"55567c14150ba30d00f4e24c","category":{"__v":34,"_id":"555627c5ea5e120d001884ff","pages":["555627c6ea5e120d00188501","55562fbdea5e120d00188526","5556368b150ba30d00f4e0b7","5556590e26e9bc0d0044eb61","55567be0150ba30d00f4e248","55567bf026e9bc0d0044ec55","55567c08150ba30d00f4e24a","55567c14150ba30d00f4e24c","55567c4426e9bc0d0044ec59","55567c501026001900d72abc","55567c5926e9bc0d0044ec5d","55567c9a1026001900d72abf","55567cd9150ba30d00f4e24f","55567ce4150ba30d00f4e251","55567ced26e9bc0d0044ec61","555698d62f6b480d0034d9a4","55e0c386dc6b2e170074f2e3","55e0c5e15087cb1900986c16","55e0f99926f51b0d009b1744","567b35067c40060d0056041d","567b3531ee052b1700dbd9da","56846a5a65976e0d00001c57","5684783bc11c7e0d00aaff71","56847cb55a66610d006eabbd","56848a0cf72e9e0d00e098e5","568ccdf38602880d001ce230","569431fcd8c04d1700e5ae05","569ebe1ad233620d007055fb","569edd718f6d4b0d00f13b91","56aa5c3d13a69a0d00a77a09","56aa6eda4d38401900199f7a","56c7a7d5f9aa3b0d00c8457b","56d0ab1440d36e1d00bc143b","56ec9c5a493ce620008ea4c8"],"project":"555627c4ea5e120d001884fb","version":"555627c4ea5e120d001884fe","reference":false,"createdAt":"2015-05-15T17:07:17.512Z","from_sync":false,"order":0,"slug":"design","title":"Design Studio"},"project":"555627c4ea5e120d001884fb","user":"55562799ea5e120d001884f8","version":{"__v":10,"_id":"555627c4ea5e120d001884fe","project":"555627c4ea5e120d001884fb","hasDoc":true,"hasReference":true,"createdAt":"2015-05-15T17:07:16.918Z","releaseDate":"2015-05-15T17:07:16.918Z","categories":["555627c5ea5e120d001884ff","55562a5526e9bc0d0044ea47","555653821026001900d72a3c","5556685c1026001900d72a85","5556687626e9bc0d0044ec04","555668821026001900d72a87","55566892150ba30d00f4e206","555668b826e9bc0d0044ec05","55e0fb6026f51b0d009b1746","567b3b3017368a0d009a6e54"],"is_deprecated":false,"is_hidden":false,"is_beta":false,"is_stable":true,"codename":"","version_clean":"1.0.0","version":"1.0"},"updates":[],"createdAt":"2015-05-15T23:07:00.501Z","link_external":false,"link_url":"","githubsync":"","sync_unique":"","hidden":false,"api":{"results":{"codes":[]},"settings":"","auth":"required","params":[],"url":""},"isReference":false,"order":17,"body":"* [Overview](#overview)\n* [Video Tutorial](#video-tutorial)\n* [FAQs](#faqs) \n\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"Overview\"\n}\n[/block]\nFlite’s responsive ads feature allows you to implement flexible breakpoints on each stage. Once these breakpoints are implemented via *Max. Width* settings, Flite will detect the width of the parent container and serve the appropriate stage which provides the end user with a responsive experience. Breakpoints are also flexible and can scale appropriately to the container allowing for a complete edge to edge experience. \n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://www.filepicker.io/api/file/uoU0AwBKSTi9VZwrhqQ0\",\n        \"Screen+Shot+2015-10-30+at+11.32.21+AM.png\",\n        \"292\",\n        \"442\",\n        \"#142f43\",\n        \"\"\n      ]\n    }\n  ]\n}\n[/block]\n## Responsive Selector\nOn the Stages panel, click the plus button to create a new stage. The new stage will now have a responsive option. Click the responsive option to expose the responsive settings within the inspector panel. \n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://www.filepicker.io/api/file/8IrletmRV6MBmd6CnhkM\",\n        \"responsive_add_stage.gif\",\n        \"564\",\n        \"649\",\n        \"#415c73\",\n        \"\"\n      ]\n    }\n  ]\n}\n[/block]\n## Orientation\nThe orientation setting will default to *Any*. However, landscape and portrait options are also available to accommodate any specific use case that may require the ad to load in a specific orientation\n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://www.filepicker.io/api/file/CuuDCQB7RhOVD6dxAc5q\",\n        \"Screen+Shot+2014-11-11+at+11.59.09+AM.png\",\n        \"291\",\n        \"147\",\n        \"#4477f1\",\n        \"\"\n      ]\n    }\n  ]\n}\n[/block]\n## Maximum Width *(Breakpoints)*\nSet your maximum width settings here to determine when a specific responsive stage should load. There are four presets available as well as a custom option. These options are as follows:\n  * X-Large - Desktop\n  * Large - Laptop\n  * Medium - Tablet\n  * Small - Mobile\n  * Custom - Any Custom Breakpoint \n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://www.filepicker.io/api/file/Yv5OjoXGSNueVJNyFohW\",\n        \"presets.gif\",\n        \"297\",\n        \"477\",\n        \"#153145\",\n        \"\"\n      ]\n    }\n  ]\n}\n[/block]\n\n[block:callout]\n{\n  \"type\": \"info\",\n  \"title\": \"NOTE\",\n  \"body\": \"When setting breakpoints, each maximum width setting should be minus 1px of the next largest stage. For example, if you are targeting a viewport of 1920px, then your breakpoint should be 1919px. This will ensure that anything below 1920px will be served the appropriate stage.\"\n}\n[/block]\n## Maximum Width Presets \nEach stage preset will populate commonly used maximum width settings. Use the presets to set up your responsive stages or choose Custom to define your own.\n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://www.filepicker.io/api/file/Mfp8gGdSGPaD4jb2VDQw\",\n        \"Screen+Shot+2014-09-30+at+5.09.23+PM.png\",\n        \"256\",\n        \"26\",\n        \"#4e88bf\",\n        \"\"\n      ]\n    }\n  ]\n}\n[/block]\n## Fluid Ads *(Auto-Scale to Fit Container)*\nThe fluid feature seamlessly fills the gap between breakpoints. Breakpoints gives you the ability to create one ad for Desktop, Mobile, and Tablet.  Enable fluid and this same ad can support multiple mobile devices, think iPhone 5, iPhone 6  to iPhone 6+. Breakpoints can get your pretty far but fluid takes you the rest of the way. To use Fluid Ads, simply check the box labelled *Auto-Scale* in the breakpoint settings for any responsive ad. This checkbox is activated by default for all new responsive ads.\n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://www.filepicker.io/api/file/elHWTaDGQpuazGZmDuS5\",\n        \"Screen+Shot+2015-10-30+at+11.04.27+AM.png\",\n        \"287\",\n        \"101\",\n        \"#2971c3\",\n        \"\"\n      ]\n    }\n  ]\n}\n[/block]\n## Responsive Stage Indicator\nA responsive stage includes an indicator in the Stages panel as well as displaying the maximum width associated with the selected stage when hovering over the indicator. You can reference the Stage indicator for a quick overview of the maximum width settings for each stage.\n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://www.filepicker.io/api/file/goLkLoJRSJuQM5SENyTC\",\n        \"Screen+Shot+2014-09-30+at+3.31.51+PM.png\",\n        \"326\",\n        \"105\",\n        \"#305d85\",\n        \"\"\n      ]\n    }\n  ]\n}\n[/block]\n\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"Video Tutorial\"\n}\n[/block]\n\n[block:embed]\n{\n  \"html\": \"<iframe class=\\\"embedly-embed\\\" src=\\\"//cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fplayer.vimeo.com%2Fvideo%2F109077323&url=https%3A%2F%2Fvimeo.com%2F109077323&image=http%3A%2F%2Fi.vimeocdn.com%2Fvideo%2F492941690_1280.jpg&key=02466f963b9b4bb8845a05b53d3235d7&type=text%2Fhtml&schema=vimeo\\\" width=\\\"1280\\\" height=\\\"720\\\" scrolling=\\\"no\\\" frameborder=\\\"0\\\" allowfullscreen></iframe>\",\n  \"url\": \"https://vimeo.com/109077323\",\n  \"title\": \"Flite Ad Design- Responsive\",\n  \"favicon\": \"https://f.vimeocdn.com/images_v6/favicon.ico\",\n  \"image\": \"http://i.vimeocdn.com/video/492941690_1280.jpg\"\n}\n[/block]\n\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"FAQs\"\n}\n[/block]\n## Will I have to manually recreate every stage that has a breakpoint?\nYou can duplicate the stage using the duplicate stage option in the stages panel. Additionally, if you have multiple stages targeting specific devices, for example iPhone6 and iPhone6+, turn on auto scaling and it will allow the breakpoint to fill between stages that are targeting the same class of device. In this example, this would save you from creating a stage and breakpoint specifically for iPhone6 and 6+. \n\n## Will I need to create and traffic multiple tags?\nA: No, the concept of stages allows for responsive functionality to happen all within a single tag.\n\n## What stage will be loaded if none of the responsive maximum widths are satisfied?\nTwo events are triggered to detect the viewport. The first event occurs on load of the ad unit. The second event occurs if the browser is resized. During both events, Flite will attempt to serve the appropriate stage in the event that the maximum width settings are not satisfied which in some cases, may be the default stage.","excerpt":"","slug":"design-studio-building-responsive-ads","type":"basic","title":"Building Responsive Ads"}

Building Responsive Ads


* [Overview](#overview) * [Video Tutorial](#video-tutorial) * [FAQs](#faqs) [block:api-header] { "type": "basic", "title": "Overview" } [/block] Flite’s responsive ads feature allows you to implement flexible breakpoints on each stage. Once these breakpoints are implemented via *Max. Width* settings, Flite will detect the width of the parent container and serve the appropriate stage which provides the end user with a responsive experience. Breakpoints are also flexible and can scale appropriately to the container allowing for a complete edge to edge experience. [block:image] { "images": [ { "image": [ "https://www.filepicker.io/api/file/uoU0AwBKSTi9VZwrhqQ0", "Screen+Shot+2015-10-30+at+11.32.21+AM.png", "292", "442", "#142f43", "" ] } ] } [/block] ## Responsive Selector On the Stages panel, click the plus button to create a new stage. The new stage will now have a responsive option. Click the responsive option to expose the responsive settings within the inspector panel. [block:image] { "images": [ { "image": [ "https://www.filepicker.io/api/file/8IrletmRV6MBmd6CnhkM", "responsive_add_stage.gif", "564", "649", "#415c73", "" ] } ] } [/block] ## Orientation The orientation setting will default to *Any*. However, landscape and portrait options are also available to accommodate any specific use case that may require the ad to load in a specific orientation [block:image] { "images": [ { "image": [ "https://www.filepicker.io/api/file/CuuDCQB7RhOVD6dxAc5q", "Screen+Shot+2014-11-11+at+11.59.09+AM.png", "291", "147", "#4477f1", "" ] } ] } [/block] ## Maximum Width *(Breakpoints)* Set your maximum width settings here to determine when a specific responsive stage should load. There are four presets available as well as a custom option. These options are as follows: * X-Large - Desktop * Large - Laptop * Medium - Tablet * Small - Mobile * Custom - Any Custom Breakpoint [block:image] { "images": [ { "image": [ "https://www.filepicker.io/api/file/Yv5OjoXGSNueVJNyFohW", "presets.gif", "297", "477", "#153145", "" ] } ] } [/block] [block:callout] { "type": "info", "title": "NOTE", "body": "When setting breakpoints, each maximum width setting should be minus 1px of the next largest stage. For example, if you are targeting a viewport of 1920px, then your breakpoint should be 1919px. This will ensure that anything below 1920px will be served the appropriate stage." } [/block] ## Maximum Width Presets Each stage preset will populate commonly used maximum width settings. Use the presets to set up your responsive stages or choose Custom to define your own. [block:image] { "images": [ { "image": [ "https://www.filepicker.io/api/file/Mfp8gGdSGPaD4jb2VDQw", "Screen+Shot+2014-09-30+at+5.09.23+PM.png", "256", "26", "#4e88bf", "" ] } ] } [/block] ## Fluid Ads *(Auto-Scale to Fit Container)* The fluid feature seamlessly fills the gap between breakpoints. Breakpoints gives you the ability to create one ad for Desktop, Mobile, and Tablet. Enable fluid and this same ad can support multiple mobile devices, think iPhone 5, iPhone 6 to iPhone 6+. Breakpoints can get your pretty far but fluid takes you the rest of the way. To use Fluid Ads, simply check the box labelled *Auto-Scale* in the breakpoint settings for any responsive ad. This checkbox is activated by default for all new responsive ads. [block:image] { "images": [ { "image": [ "https://www.filepicker.io/api/file/elHWTaDGQpuazGZmDuS5", "Screen+Shot+2015-10-30+at+11.04.27+AM.png", "287", "101", "#2971c3", "" ] } ] } [/block] ## Responsive Stage Indicator A responsive stage includes an indicator in the Stages panel as well as displaying the maximum width associated with the selected stage when hovering over the indicator. You can reference the Stage indicator for a quick overview of the maximum width settings for each stage. [block:image] { "images": [ { "image": [ "https://www.filepicker.io/api/file/goLkLoJRSJuQM5SENyTC", "Screen+Shot+2014-09-30+at+3.31.51+PM.png", "326", "105", "#305d85", "" ] } ] } [/block] [block:api-header] { "type": "basic", "title": "Video Tutorial" } [/block] [block:embed] { "html": "<iframe class=\"embedly-embed\" src=\"//cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fplayer.vimeo.com%2Fvideo%2F109077323&url=https%3A%2F%2Fvimeo.com%2F109077323&image=http%3A%2F%2Fi.vimeocdn.com%2Fvideo%2F492941690_1280.jpg&key=02466f963b9b4bb8845a05b53d3235d7&type=text%2Fhtml&schema=vimeo\" width=\"1280\" height=\"720\" scrolling=\"no\" frameborder=\"0\" allowfullscreen></iframe>", "url": "https://vimeo.com/109077323", "title": "Flite Ad Design- Responsive", "favicon": "https://f.vimeocdn.com/images_v6/favicon.ico", "image": "http://i.vimeocdn.com/video/492941690_1280.jpg" } [/block] [block:api-header] { "type": "basic", "title": "FAQs" } [/block] ## Will I have to manually recreate every stage that has a breakpoint? You can duplicate the stage using the duplicate stage option in the stages panel. Additionally, if you have multiple stages targeting specific devices, for example iPhone6 and iPhone6+, turn on auto scaling and it will allow the breakpoint to fill between stages that are targeting the same class of device. In this example, this would save you from creating a stage and breakpoint specifically for iPhone6 and 6+. ## Will I need to create and traffic multiple tags? A: No, the concept of stages allows for responsive functionality to happen all within a single tag. ## What stage will be loaded if none of the responsive maximum widths are satisfied? Two events are triggered to detect the viewport. The first event occurs on load of the ad unit. The second event occurs if the browser is resized. During both events, Flite will attempt to serve the appropriate stage in the event that the maximum width settings are not satisfied which in some cases, may be the default stage.