├── banner-archive └── .gitkeep ├── app ├── export-cache │ └── .gitkeep ├── vendor │ ├── tholu │ │ └── php-packer │ │ │ ├── tests │ │ │ ├── test.js │ │ │ └── test.php │ │ │ ├── .gitignore │ │ │ ├── composer.json │ │ │ └── README.md │ ├── vladkens │ │ └── autoprefixer │ │ │ ├── .gitignore │ │ │ ├── test │ │ │ └── cases │ │ │ │ ├── notes.css │ │ │ │ ├── flex-rewrite.css │ │ │ │ ├── custom-prefix.css │ │ │ │ ├── fullscreen.css │ │ │ │ ├── placeholder.css │ │ │ │ ├── pie.css │ │ │ │ ├── notes.out.css │ │ │ │ ├── check-down.css │ │ │ │ ├── double.css │ │ │ │ ├── style.css │ │ │ │ ├── border-image.css │ │ │ │ ├── intrinsic.css │ │ │ │ ├── custom-prefix.out.css │ │ │ │ ├── background-size.css │ │ │ │ ├── cascade.css │ │ │ │ ├── comments.css │ │ │ │ ├── check-down.out.css │ │ │ │ ├── fullscreen.out.css │ │ │ │ ├── border-radius.css │ │ │ │ ├── mistakes.out.css │ │ │ │ ├── supports.css │ │ │ │ ├── flex-rewrite.out.css │ │ │ │ ├── style.out.css │ │ │ │ ├── values.css │ │ │ │ ├── transition.css │ │ │ │ ├── vendor-hack.out.css │ │ │ │ ├── uncascade.out.css │ │ │ │ ├── vendor-hack.css │ │ │ │ ├── selectors.css │ │ │ │ ├── comments.out.css │ │ │ │ ├── intrinsic.out.css │ │ │ │ ├── 3d-transform.css │ │ │ │ ├── filter.css │ │ │ │ ├── mistakes.css │ │ │ │ ├── supports.out.css │ │ │ │ ├── border-image.out.css │ │ │ │ ├── multicolumn.css │ │ │ │ ├── syntax.css │ │ │ │ ├── placeholder.out.css │ │ │ │ ├── background-size.out.css │ │ │ │ ├── double.out.css │ │ │ │ ├── filter.out.css │ │ │ │ ├── uncascade.css │ │ │ │ ├── keyframes.css │ │ │ │ ├── border-radius.out.css │ │ │ │ ├── cascade.out.css │ │ │ │ ├── values.out.css │ │ │ │ ├── 3d-transform.out.css │ │ │ │ ├── multicolumn.out.css │ │ │ │ ├── selectors.out.css │ │ │ │ ├── transition.out.css │ │ │ │ ├── disabled.css │ │ │ │ ├── disabled.out.css │ │ │ │ ├── gradient.css │ │ │ │ ├── flexbox.css │ │ │ │ └── keyframes.out.css │ │ │ ├── .travis.yml │ │ │ ├── lib │ │ │ └── AutoprefixerException.php │ │ │ ├── composer.json │ │ │ └── LICENSE │ ├── autoload.php │ ├── composer │ │ ├── autoload_classmap.php │ │ ├── autoload_namespaces.php │ │ ├── autoload_psr4.php │ │ ├── LICENSE │ │ └── autoload_static.php │ ├── bin │ │ └── pscss │ └── leafo │ │ └── scssphp │ │ ├── src │ │ ├── Version.php │ │ ├── Exception │ │ │ ├── RangeException.php │ │ │ ├── ServerException.php │ │ │ ├── ParserException.php │ │ │ └── CompilerException.php │ │ ├── Node.php │ │ ├── Compiler │ │ │ └── Environment.php │ │ ├── Base │ │ │ └── Range.php │ │ ├── Formatter │ │ │ ├── Compact.php │ │ │ ├── OutputBlock.php │ │ │ ├── Crunched.php │ │ │ └── Compressed.php │ │ └── Block.php │ │ ├── LICENSE.md │ │ ├── composer.json │ │ └── scss.inc.php ├── templates │ ├── partials │ │ └── footer.php │ └── pages │ │ └── unusedCSS.php ├── img │ ├── favicon.ico │ ├── arrow-dark.svg │ ├── arrow-light.svg │ ├── refresh.svg │ ├── playbutton.svg │ ├── trash.svg │ └── archive-folder.svg ├── scss │ ├── abstracts │ │ └── variables.scss │ ├── layout │ │ └── positioning.scss │ ├── main.scss │ ├── pages │ │ ├── home.scss │ │ └── unusedCSS.scss │ ├── components │ │ ├── navigation.scss │ │ ├── buttons.scss │ │ ├── sidebars.scss │ │ └── treeview.scss │ └── base │ │ ├── reset.scss │ │ └── typography.scss ├── composer.json ├── js │ ├── vendor │ │ └── hyphenator-patterns │ │ │ ├── gu.js │ │ │ ├── te.js │ │ │ ├── pa.js │ │ │ ├── bn.js │ │ │ ├── hi.js │ │ │ ├── kn.js │ │ │ ├── or.js │ │ │ ├── ta.js │ │ │ ├── ml.js │ │ │ ├── fi.js │ │ │ └── pt.js │ └── unusedCSS.js ├── hyphenator-cache │ └── story.json ├── functions.php └── classes │ └── jstree.php ├── global-files ├── client-js-file.js └── client-scss-file.scss ├── .gitattributes ├── .gitignore ├── projects └── client │ └── product │ └── campagne │ └── motif │ ├── 728x90 │ ├── js │ │ ├── client-js-file.js │ │ └── functions.js │ ├── scss │ │ ├── client-scss-file.scss │ │ └── styles.scss │ ├── index.php │ └── banner_config.json │ ├── 120x600 │ ├── js │ │ ├── client-js-file.js │ │ └── functions.js │ ├── scss │ │ ├── client-scss-file.scss │ │ └── styles.scss │ ├── index.php │ └── banner_config.json │ ├── 160x600 │ ├── js │ │ ├── client-js-file.js │ │ └── functions.js │ ├── scss │ │ ├── client-scss-file.scss │ │ └── styles.scss │ ├── index.php │ └── banner_config.json │ ├── 200x600 │ ├── js │ │ ├── client-js-file.js │ │ └── functions.js │ ├── scss │ │ ├── client-scss-file.scss │ │ └── styles.scss │ ├── index.php │ └── banner_config.json │ ├── 300x250-01 │ ├── js │ │ ├── client-js-file.js │ │ └── functions.js │ ├── scss │ │ ├── client-scss-file.scss │ │ └── styles.scss │ ├── index.php │ └── banner_config.json │ ├── 300x250 │ ├── js │ │ ├── client-js-file.js │ │ └── functions.js │ ├── scss │ │ ├── client-scss-file.scss │ │ └── styles.scss │ ├── index.php │ └── banner_config.json │ ├── 300x600 │ ├── js │ │ ├── client-js-file.js │ │ └── functions.js │ ├── scss │ │ ├── client-scss-file.scss │ │ └── styles.scss │ ├── index.php │ └── banner_config.json │ ├── fireplace-ad │ ├── 160x600 │ │ ├── js │ │ │ ├── client-js-file.js │ │ │ └── functions.js │ │ ├── scss │ │ │ └── client-scss-file.scss │ │ ├── index.php │ │ └── banner_config.json │ ├── 728x90 │ │ ├── js │ │ │ ├── client-js-file.js │ │ │ └── functions.js │ │ ├── scss │ │ │ ├── client-scss-file.scss │ │ │ └── styles.scss │ │ ├── index.php │ │ └── banner_config.json │ └── 160x600-01 │ │ ├── js │ │ ├── client-js-file.js │ │ └── functions.js │ │ ├── scss │ │ └── client-scss-file.scss │ │ ├── index.php │ │ └── banner_config.json │ ├── wallpaper-rb │ ├── 160x600 │ │ ├── js │ │ │ ├── client-js-file.js │ │ │ └── functions.js │ │ ├── scss │ │ │ └── client-scss-file.scss │ │ ├── index.php │ │ └── banner_config.json │ └── 728x90 │ │ ├── js │ │ ├── client-js-file.js │ │ └── functions.js │ │ ├── scss │ │ └── client-scss-file.scss │ │ ├── index.php │ │ └── banner_config.json │ ├── wallpaper-rt │ ├── 160x600 │ │ ├── js │ │ │ ├── client-js-file.js │ │ │ └── functions.js │ │ ├── scss │ │ │ └── client-scss-file.scss │ │ ├── index.php │ │ └── banner_config.json │ └── 728x90 │ │ ├── js │ │ ├── client-js-file.js │ │ └── functions.js │ │ ├── scss │ │ ├── client-scss-file.scss │ │ └── styles.scss │ │ ├── index.php │ │ └── banner_config.json │ ├── floor-ad │ ├── 15-sec │ │ └── 1200x200 │ │ │ ├── js │ │ │ ├── client-js-file.js │ │ │ └── functions.js │ │ │ ├── scss │ │ │ ├── client-scss-file.scss │ │ │ └── styles.scss │ │ │ ├── index.php │ │ │ └── banner_config.json │ └── 30-sec │ │ └── 1200x200 │ │ ├── js │ │ ├── client-js-file.js │ │ └── functions.js │ │ ├── scss │ │ ├── client-scss-file.scss │ │ └── styles.scss │ │ ├── index.php │ │ └── banner_config.json │ └── namespace-banner │ ├── 120x600 │ ├── js │ │ ├── client-js-file.js │ │ └── functions.js │ ├── scss │ │ ├── client-scss-file.scss │ │ └── styles.scss │ ├── index.php │ └── banner_config.json │ ├── 160x600 │ ├── js │ │ ├── client-js-file.js │ │ └── functions.js │ ├── scss │ │ ├── client-scss-file.scss │ │ └── styles.scss │ ├── index.php │ └── banner_config.json │ ├── 200x600 │ ├── js │ │ ├── client-js-file.js │ │ └── functions.js │ ├── scss │ │ ├── client-scss-file.scss │ │ └── styles.scss │ ├── index.php │ └── banner_config.json │ ├── 300x250 │ ├── js │ │ ├── client-js-file.js │ │ └── functions.js │ ├── scss │ │ ├── client-scss-file.scss │ │ └── styles.scss │ ├── index.php │ └── banner_config.json │ ├── 300x600 │ ├── js │ │ ├── client-js-file.js │ │ └── functions.js │ ├── scss │ │ ├── client-scss-file.scss │ │ └── styles.scss │ ├── index.php │ └── banner_config.json │ └── 728x90 │ ├── js │ ├── client-js-file.js │ └── functions.js │ ├── scss │ ├── client-scss-file.scss │ └── styles.scss │ ├── index.php │ └── banner_config.json ├── global-scripts ├── advertiser-scripts │ ├── head │ │ ├── adform_mobile.php │ │ ├── smart.php │ │ ├── google_doubleclick.php │ │ ├── adform_desktop.php │ │ ├── google_adwords.php │ │ ├── adform_video.php │ │ ├── adform_floor-ad_without_video.php │ │ └── adform_floor-ad_video.php │ └── body │ │ ├── google_adwords.php │ │ ├── google_doubleclick.php │ │ ├── scholz_and_friends.php │ │ ├── HDD.php │ │ ├── smart.php │ │ ├── performance_media.php │ │ ├── adform_mobile.php │ │ ├── business_ad.php │ │ ├── adform_desktop.php │ │ ├── factor_eleven.php │ │ ├── stroeer.php │ │ └── media_impact.php └── animation-library │ └── fade-animation.js ├── banner-templates ├── wp-left-bottom-160x600-728x90-template.json ├── wp-right-top-728x90-160x600-template.json ├── wp-right-bottom-728x90-160x600-template.json ├── wp-left-top-160x600-728x90-template.json └── fad-160x600-728x90-160x600-template.json ├── license.txt ├── global-base-scss └── client-base.scss ├── .htaccess ├── global-markups ├── client-index-markup.html ├── client-js-markup.js └── client-scss-markup.scss └── placeholder.php /banner-archive/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/export-cache/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/vendor/tholu/php-packer/tests/test.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/vendor/vladkens/autoprefixer/.gitignore: -------------------------------------------------------------------------------- 1 | index.php -------------------------------------------------------------------------------- /global-files/client-js-file.js: -------------------------------------------------------------------------------- 1 | // more global js 2 | -------------------------------------------------------------------------------- /global-files/client-scss-file.scss: -------------------------------------------------------------------------------- 1 | // more global styles 2 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | app/js/* linguist-vendored 2 | projects/* linguist-vendored 3 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | app/vendor/ 2 | !/*/app/vendor 3 | 4 | composer.phar 5 | .DS_Store 6 | -------------------------------------------------------------------------------- /app/templates/partials/footer.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/728x90/js/client-js-file.js: -------------------------------------------------------------------------------- 1 | // more global js 2 | -------------------------------------------------------------------------------- /app/vendor/vladkens/autoprefixer/test/cases/notes.css: -------------------------------------------------------------------------------- 1 | a { 2 | display: flex; 3 | } 4 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/120x600/js/client-js-file.js: -------------------------------------------------------------------------------- 1 | // more global js 2 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/160x600/js/client-js-file.js: -------------------------------------------------------------------------------- 1 | // more global js 2 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/200x600/js/client-js-file.js: -------------------------------------------------------------------------------- 1 | // more global js 2 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/300x250-01/js/client-js-file.js: -------------------------------------------------------------------------------- 1 | // more global js 2 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/300x250/js/client-js-file.js: -------------------------------------------------------------------------------- 1 | // more global js 2 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/300x600/js/client-js-file.js: -------------------------------------------------------------------------------- 1 | // more global js 2 | -------------------------------------------------------------------------------- /app/vendor/vladkens/autoprefixer/test/cases/flex-rewrite.css: -------------------------------------------------------------------------------- 1 | .a { 2 | flex-grow: 0; 3 | } 4 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/728x90/scss/client-scss-file.scss: -------------------------------------------------------------------------------- 1 | // more global styles 2 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/120x600/scss/client-scss-file.scss: -------------------------------------------------------------------------------- 1 | // more global styles 2 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/160x600/scss/client-scss-file.scss: -------------------------------------------------------------------------------- 1 | // more global styles 2 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/200x600/scss/client-scss-file.scss: -------------------------------------------------------------------------------- 1 | // more global styles 2 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/300x250-01/scss/client-scss-file.scss: -------------------------------------------------------------------------------- 1 | // more global styles 2 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/300x250/scss/client-scss-file.scss: -------------------------------------------------------------------------------- 1 | // more global styles 2 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/300x600/scss/client-scss-file.scss: -------------------------------------------------------------------------------- 1 | // more global styles 2 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/fireplace-ad/160x600/js/client-js-file.js: -------------------------------------------------------------------------------- 1 | // more global js 2 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/fireplace-ad/728x90/js/client-js-file.js: -------------------------------------------------------------------------------- 1 | // more global js 2 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/wallpaper-rb/160x600/js/client-js-file.js: -------------------------------------------------------------------------------- 1 | // more global js 2 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/wallpaper-rb/728x90/js/client-js-file.js: -------------------------------------------------------------------------------- 1 | // more global js 2 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/wallpaper-rt/160x600/js/client-js-file.js: -------------------------------------------------------------------------------- 1 | // more global js 2 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/wallpaper-rt/728x90/js/client-js-file.js: -------------------------------------------------------------------------------- 1 | // more global js 2 | -------------------------------------------------------------------------------- /app/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dark-kitt/HTML5-Banner-Creator/HEAD/app/img/favicon.ico -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/fireplace-ad/160x600-01/js/client-js-file.js: -------------------------------------------------------------------------------- 1 | // more global js 2 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/floor-ad/15-sec/1200x200/js/client-js-file.js: -------------------------------------------------------------------------------- 1 | // more global js 2 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/floor-ad/30-sec/1200x200/js/client-js-file.js: -------------------------------------------------------------------------------- 1 | // more global js 2 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/namespace-banner/120x600/js/client-js-file.js: -------------------------------------------------------------------------------- 1 | // more global js 2 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/namespace-banner/160x600/js/client-js-file.js: -------------------------------------------------------------------------------- 1 | // more global js 2 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/namespace-banner/200x600/js/client-js-file.js: -------------------------------------------------------------------------------- 1 | // more global js 2 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/namespace-banner/300x250/js/client-js-file.js: -------------------------------------------------------------------------------- 1 | // more global js 2 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/namespace-banner/300x600/js/client-js-file.js: -------------------------------------------------------------------------------- 1 | // more global js 2 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/namespace-banner/728x90/js/client-js-file.js: -------------------------------------------------------------------------------- 1 | // more global js 2 | -------------------------------------------------------------------------------- /app/vendor/vladkens/autoprefixer/test/cases/custom-prefix.css: -------------------------------------------------------------------------------- 1 | a { 2 | -evil-up: calc(10px + 1); 3 | } 4 | -------------------------------------------------------------------------------- /app/vendor/vladkens/autoprefixer/test/cases/fullscreen.css: -------------------------------------------------------------------------------- 1 | 2 | :fullscreen { 3 | background: black 4 | } 5 | -------------------------------------------------------------------------------- /app/vendor/vladkens/autoprefixer/test/cases/placeholder.css: -------------------------------------------------------------------------------- 1 | 2 | ::placeholder { 3 | color: #999 4 | } 5 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/fireplace-ad/160x600/scss/client-scss-file.scss: -------------------------------------------------------------------------------- 1 | // more global styles 2 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/fireplace-ad/728x90/scss/client-scss-file.scss: -------------------------------------------------------------------------------- 1 | // more global styles 2 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/wallpaper-rb/160x600/scss/client-scss-file.scss: -------------------------------------------------------------------------------- 1 | // more global styles 2 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/wallpaper-rb/728x90/scss/client-scss-file.scss: -------------------------------------------------------------------------------- 1 | // more global styles 2 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/wallpaper-rt/160x600/scss/client-scss-file.scss: -------------------------------------------------------------------------------- 1 | // more global styles 2 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/wallpaper-rt/728x90/scss/client-scss-file.scss: -------------------------------------------------------------------------------- 1 | // more global styles 2 | -------------------------------------------------------------------------------- /global-scripts/advertiser-scripts/head/adform_mobile.php: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/fireplace-ad/160x600-01/scss/client-scss-file.scss: -------------------------------------------------------------------------------- 1 | // more global styles 2 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/floor-ad/15-sec/1200x200/scss/client-scss-file.scss: -------------------------------------------------------------------------------- 1 | // more global styles 2 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/floor-ad/30-sec/1200x200/scss/client-scss-file.scss: -------------------------------------------------------------------------------- 1 | // more global styles 2 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/namespace-banner/120x600/scss/client-scss-file.scss: -------------------------------------------------------------------------------- 1 | // more global styles 2 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/namespace-banner/160x600/scss/client-scss-file.scss: -------------------------------------------------------------------------------- 1 | // more global styles 2 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/namespace-banner/200x600/scss/client-scss-file.scss: -------------------------------------------------------------------------------- 1 | // more global styles 2 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/namespace-banner/300x250/scss/client-scss-file.scss: -------------------------------------------------------------------------------- 1 | // more global styles 2 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/namespace-banner/300x600/scss/client-scss-file.scss: -------------------------------------------------------------------------------- 1 | // more global styles 2 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/namespace-banner/728x90/scss/client-scss-file.scss: -------------------------------------------------------------------------------- 1 | // more global styles 2 | -------------------------------------------------------------------------------- /app/vendor/vladkens/autoprefixer/test/cases/pie.css: -------------------------------------------------------------------------------- 1 | a { 2 | -pie-background: linear-gradient(white, black) 3 | } 4 | -------------------------------------------------------------------------------- /app/vendor/vladkens/autoprefixer/test/cases/notes.out.css: -------------------------------------------------------------------------------- 1 | a { 2 | display: -webkit-flex; 3 | display: flex; 4 | } 5 | -------------------------------------------------------------------------------- /app/vendor/vladkens/autoprefixer/test/cases/check-down.css: -------------------------------------------------------------------------------- 1 | * { 2 | transition: all 1s; 3 | -o-transition: all 1s 4 | } 5 | -------------------------------------------------------------------------------- /app/vendor/vladkens/autoprefixer/test/cases/double.css: -------------------------------------------------------------------------------- 1 | a { 2 | flex-basis: 8.33333%; 3 | flex-basis: calc(100% / 12 * 1) 4 | } 5 | -------------------------------------------------------------------------------- /app/vendor/vladkens/autoprefixer/test/cases/style.css: -------------------------------------------------------------------------------- 1 | a { 2 | color : black; 3 | display: flex; 4 | transition: 1s 5 | } 6 | -------------------------------------------------------------------------------- /app/templates/pages/unusedCSS.php: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 | 6 | -------------------------------------------------------------------------------- /banner-templates/wp-left-bottom-160x600-728x90-template.json: -------------------------------------------------------------------------------- 1 | { 2 | "728x90": "top: 0; left: 0;", 3 | "160x600": "left: 0;" 4 | } 5 | -------------------------------------------------------------------------------- /banner-templates/wp-right-top-728x90-160x600-template.json: -------------------------------------------------------------------------------- 1 | { 2 | "728x90": "top: 0; float: left;", 3 | "160x600": "top: 0;" 4 | } 5 | -------------------------------------------------------------------------------- /app/vendor/vladkens/autoprefixer/test/cases/border-image.css: -------------------------------------------------------------------------------- 1 | a { 2 | border-image: linear-gradient(black, white) 20% fill stretch stretch; 3 | } 4 | -------------------------------------------------------------------------------- /app/vendor/vladkens/autoprefixer/test/cases/intrinsic.css: -------------------------------------------------------------------------------- 1 | a { 2 | width: fill-available; 3 | } 4 | 5 | b { 6 | height: max-content; 7 | } 8 | -------------------------------------------------------------------------------- /banner-templates/wp-right-bottom-728x90-160x600-template.json: -------------------------------------------------------------------------------- 1 | { 2 | "728x90": "top: 0; display: block;", 3 | "160x600": "float: right;" 4 | } 5 | -------------------------------------------------------------------------------- /app/vendor/vladkens/autoprefixer/test/cases/custom-prefix.out.css: -------------------------------------------------------------------------------- 1 | a { 2 | -evil-up: -webkit-calc(10px + 1); 3 | -evil-up: calc(10px + 1); 4 | } 5 | -------------------------------------------------------------------------------- /app/vendor/vladkens/autoprefixer/test/cases/background-size.css: -------------------------------------------------------------------------------- 1 | a { 2 | background-size: 20px 3 | } 4 | 5 | b { 6 | background-size: contain 7 | } 8 | -------------------------------------------------------------------------------- /app/vendor/vladkens/autoprefixer/test/cases/cascade.css: -------------------------------------------------------------------------------- 1 | a { 2 | flex-direction: row; 3 | transition: all 1s 4 | } 5 | 6 | b { transition: all 1s } 7 | -------------------------------------------------------------------------------- /global-scripts/advertiser-scripts/head/smart.php: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /app/vendor/vladkens/autoprefixer/test/cases/comments.css: -------------------------------------------------------------------------------- 1 | a { 2 | /* transition */ 3 | transition: all 1s; 4 | } 5 | 6 | /* placeholder */ 7 | ::placeholder { } 8 | -------------------------------------------------------------------------------- /banner-templates/wp-left-top-160x600-728x90-template.json: -------------------------------------------------------------------------------- 1 | { 2 | "728x90": "display: block; top: 0; left: 160px;", 3 | "160x600": "top: -90px; left: 0;" 4 | } 5 | -------------------------------------------------------------------------------- /app/vendor/vladkens/autoprefixer/test/cases/check-down.out.css: -------------------------------------------------------------------------------- 1 | * { 2 | -webkit-transition: all 1s; 3 | transition: all 1s; 4 | -o-transition: all 1s 5 | } 6 | -------------------------------------------------------------------------------- /app/vendor/vladkens/autoprefixer/test/cases/fullscreen.out.css: -------------------------------------------------------------------------------- 1 | 2 | :-webkit-full-screen { 3 | background: black 4 | } 5 | :fullscreen { 6 | background: black 7 | } 8 | -------------------------------------------------------------------------------- /app/vendor/vladkens/autoprefixer/test/cases/border-radius.css: -------------------------------------------------------------------------------- 1 | a { 2 | border-radius: 5px; 3 | border-top-left-radius: 3px; 4 | border-bottom-right-radius: 3px; 5 | } 6 | -------------------------------------------------------------------------------- /app/vendor/vladkens/autoprefixer/test/cases/mistakes.out.css: -------------------------------------------------------------------------------- 1 | a { 2 | transition: all 1s; 3 | border-radius: 5px; 4 | background: linear-gradient(white, black); 5 | } 6 | -------------------------------------------------------------------------------- /banner-templates/fad-160x600-728x90-160x600-template.json: -------------------------------------------------------------------------------- 1 | { 2 | "160x600": "top: 0; float: left;", 3 | "728x90": "top: 0; float: left;", 4 | "160x600-01": "top: 0; float: left;" 5 | } 6 | -------------------------------------------------------------------------------- /license.txt: -------------------------------------------------------------------------------- 1 | "HTML5 Banner Creator" by dark-kitt 2 | https://github.com/dark-kitt/HTML5-Banner-Creator 3 | is licensed under a Creative Commons license: 4 | https://creativecommons.org/licenses/by-sa/3.0/ 5 | -------------------------------------------------------------------------------- /app/vendor/vladkens/autoprefixer/test/cases/supports.css: -------------------------------------------------------------------------------- 1 | @supports 2 | (cursor: grab) or 3 | not (transition: transform) and 4 | (color: black) { 5 | a { 6 | color: black; 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /global-scripts/advertiser-scripts/body/google_adwords.php: -------------------------------------------------------------------------------- 1 | 6 | -------------------------------------------------------------------------------- /global-scripts/advertiser-scripts/body/google_doubleclick.php: -------------------------------------------------------------------------------- 1 | 6 | -------------------------------------------------------------------------------- /global-scripts/advertiser-scripts/head/google_doubleclick.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /app/vendor/autoload.php: -------------------------------------------------------------------------------- 1 | 2 | document.getElementById("clickLayer").onclick = function() { 3 | window.open(clicktag,"_blank") 4 | }; 5 | 6 | -------------------------------------------------------------------------------- /app/vendor/vladkens/autoprefixer/test/cases/style.out.css: -------------------------------------------------------------------------------- 1 | a { 2 | color : black; 3 | display: -webkit-flex; 4 | display: flex; 5 | -webkit-transition: 1s; 6 | -o-transition: 1s; 7 | transition: 1s 8 | } 9 | -------------------------------------------------------------------------------- /global-scripts/advertiser-scripts/body/HDD.php: -------------------------------------------------------------------------------- 1 | 7 | -------------------------------------------------------------------------------- /global-scripts/advertiser-scripts/body/smart.php: -------------------------------------------------------------------------------- 1 | 7 | -------------------------------------------------------------------------------- /app/img/arrow-dark.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /app/img/arrow-light.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /app/vendor/vladkens/autoprefixer/test/cases/values.css: -------------------------------------------------------------------------------- 1 | a { 2 | margin: calc(5% + 5px) calc(10% + 10px); 3 | background: linear-gradient(black, white), radial-gradient(white, black); 4 | content: " linear-gradient(black, white) "; 5 | } 6 | -------------------------------------------------------------------------------- /global-scripts/advertiser-scripts/body/performance_media.php: -------------------------------------------------------------------------------- 1 | 7 | -------------------------------------------------------------------------------- /app/vendor/vladkens/autoprefixer/test/cases/transition.css: -------------------------------------------------------------------------------- 1 | a { 2 | transition: transform 200ms, color 200ms; 3 | transform: rotate(10deg); 4 | } 5 | 6 | div { 7 | transition-property: filter; 8 | animation-name: rotating; 9 | } 10 | -------------------------------------------------------------------------------- /app/vendor/vladkens/autoprefixer/test/cases/vendor-hack.out.css: -------------------------------------------------------------------------------- 1 | .a { 2 | transform: scale(.9999); 3 | } 4 | 5 | .b { 6 | -moz-transform: scale(.9999); 7 | } 8 | 9 | .c { 10 | transform: scale(1); 11 | -moz-transform: scale(2); 12 | } 13 | -------------------------------------------------------------------------------- /global-base-scss/client-base.scss: -------------------------------------------------------------------------------- 1 | * { 2 | margin: 0; 3 | padding: 0; 4 | border: 0; 5 | font-size: 100%; 6 | font: inherit; 7 | vertical-align: baseline; 8 | } 9 | 10 | body { 11 | background-color: #fff; 12 | } 13 | -------------------------------------------------------------------------------- /app/vendor/vladkens/autoprefixer/test/cases/uncascade.out.css: -------------------------------------------------------------------------------- 1 | a { 2 | -moz-transition: 1s; 3 | transition: 1s 4 | } 5 | 6 | a { 7 | -moz-transition: 1s; 8 | transition: 1s 9 | } 10 | 11 | a { 12 | border-radius: 4px 13 | } 14 | -------------------------------------------------------------------------------- /global-scripts/advertiser-scripts/head/adform_desktop.php: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /global-scripts/advertiser-scripts/head/google_adwords.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /app/vendor/vladkens/autoprefixer/lib/AutoprefixerException.php: -------------------------------------------------------------------------------- 1 | 5 | * @license https://raw.github.com/vladkens/autoprefixer-php/master/LICENSE MIT 6 | */ 7 | 8 | class AutoprefixerException extends Exception { }; -------------------------------------------------------------------------------- /global-scripts/advertiser-scripts/body/adform_mobile.php: -------------------------------------------------------------------------------- 1 | 7 | -------------------------------------------------------------------------------- /app/vendor/vladkens/autoprefixer/test/cases/vendor-hack.css: -------------------------------------------------------------------------------- 1 | .a { 2 | -moz-transform: scale(.9999); 3 | transform: scale(.9999); 4 | } 5 | 6 | .b { 7 | -moz-transform: scale(.9999); 8 | } 9 | 10 | .c { 11 | transform: scale(1); 12 | -moz-transform: scale(2); 13 | } 14 | -------------------------------------------------------------------------------- /global-scripts/advertiser-scripts/body/business_ad.php: -------------------------------------------------------------------------------- 1 | 7 | -------------------------------------------------------------------------------- /app/vendor/vladkens/autoprefixer/test/cases/selectors.css: -------------------------------------------------------------------------------- 1 | 2 | [href=:fullscreen] {} 3 | 4 | :fullscreen a { 5 | box-sizing: border-box 6 | } 7 | 8 | :fullscreen a { 9 | color: black 10 | } 11 | 12 | :-moz-full-screen a { 13 | transform: translate3d(0, 0, 0); 14 | } 15 | -------------------------------------------------------------------------------- /app/vendor/composer/autoload_namespaces.php: -------------------------------------------------------------------------------- 1 | array($vendorDir . '/vladkens/autoprefixer/lib'), 10 | ); 11 | -------------------------------------------------------------------------------- /app/vendor/vladkens/autoprefixer/test/cases/comments.out.css: -------------------------------------------------------------------------------- 1 | a { 2 | /* transition */ 3 | -webkit-transition: all 1s; 4 | -o-transition: all 1s; 5 | transition: all 1s; 6 | } 7 | 8 | /* placeholder */ 9 | ::-webkit-input-placeholder { } 10 | ::placeholder { } 11 | -------------------------------------------------------------------------------- /global-scripts/advertiser-scripts/head/adform_video.php: -------------------------------------------------------------------------------- 1 | 5 | -------------------------------------------------------------------------------- /app/vendor/vladkens/autoprefixer/test/cases/intrinsic.out.css: -------------------------------------------------------------------------------- 1 | a { 2 | width: -webkit-fill-available; 3 | width: -moz-available; 4 | width: fill-available; 5 | } 6 | 7 | b { 8 | height: -webkit-max-content; 9 | height: -moz-max-content; 10 | height: max-content; 11 | } 12 | -------------------------------------------------------------------------------- /app/vendor/vladkens/autoprefixer/test/cases/3d-transform.css: -------------------------------------------------------------------------------- 1 | a { 2 | transition: transform 1s; 3 | transform: rotateX(45deg) 4 | } 5 | 6 | b { 7 | transform: translateX(45deg) 8 | } 9 | 10 | @keyframes anim { 11 | from { 12 | transform: rotate(90deg); 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /app/vendor/vladkens/autoprefixer/test/cases/filter.css: -------------------------------------------------------------------------------- 1 | a { 2 | filter: blur(10px); 3 | } 4 | 5 | div { 6 | filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); 7 | } 8 | 9 | b { 10 | filter: alpha(opacity=100); 11 | } 12 | 13 | em { 14 | filter: Alpha(opacity=100); 15 | } 16 | -------------------------------------------------------------------------------- /app/vendor/tholu/php-packer/tests/test.php: -------------------------------------------------------------------------------- 1 | 8 | -------------------------------------------------------------------------------- /app/vendor/vladkens/autoprefixer/test/cases/mistakes.css: -------------------------------------------------------------------------------- 1 | a { 2 | -ms-transition: all 1s; 3 | transition: all 1s; 4 | 5 | -ms-border-radius: 5px; 6 | border-radius: 5px; 7 | 8 | background: -ms-linear-gradient(white, black); 9 | background: linear-gradient(white, black); 10 | } 11 | -------------------------------------------------------------------------------- /app/vendor/tholu/php-packer/.gitignore: -------------------------------------------------------------------------------- 1 | composer.phar 2 | vendor/ 3 | .idea 4 | 5 | # Commit your application's lock file http://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file 6 | # You may choose to ignore a library lock file http://getcomposer.org/doc/02-libraries.md#lock-file 7 | # composer.lock 8 | -------------------------------------------------------------------------------- /app/vendor/vladkens/autoprefixer/test/cases/supports.out.css: -------------------------------------------------------------------------------- 1 | @supports 2 | ((cursor: -webkit-grab) or (cursor: grab)) or 3 | not ((-webkit-transition: -webkit-transform) or (-o-transition: -o-transform) or (transition: transform)) and 4 | (color: black) { 5 | a { 6 | color: black; 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /app/vendor/vladkens/autoprefixer/test/cases/border-image.out.css: -------------------------------------------------------------------------------- 1 | a { 2 | -o-border-image: -o-linear-gradient(black, white) 20% stretch stretch; 3 | border-image: -webkit-linear-gradient(black, white) 20% fill stretch stretch; 4 | border-image: linear-gradient(black, white) 20% fill stretch stretch; 5 | } 6 | -------------------------------------------------------------------------------- /app/vendor/vladkens/autoprefixer/test/cases/multicolumn.css: -------------------------------------------------------------------------------- 1 | .a { 2 | break-inside: auto 3 | } 4 | 5 | .b { 6 | break-inside: avoid 7 | } 8 | 9 | .c { 10 | break-inside: avoid-column 11 | } 12 | 13 | .d { 14 | break-inside: avoid-page 15 | } 16 | 17 | .e { 18 | break-inside: avoid-region 19 | } 20 | -------------------------------------------------------------------------------- /app/vendor/vladkens/autoprefixer/test/cases/syntax.css: -------------------------------------------------------------------------------- 1 | @page { 2 | margin: 0.5cm; 3 | } 4 | 5 | /* comment */ 6 | 7 | @-moz-document url-prefix() { 8 | a { 9 | color: black; 10 | } 11 | } 12 | 13 | a { 14 | /* c */ 15 | color/**/: white; 16 | padding: 0 /*{}*/ 1px /*}*/ 2px; 17 | } 18 | -------------------------------------------------------------------------------- /app/scss/abstracts/variables.scss: -------------------------------------------------------------------------------- 1 | /* colors */ 2 | $black: #1B1B1D; 3 | $light-black: #222325; 4 | $white: #FFF; 5 | 6 | $opacity: 0.5; 7 | $white-alpha: rgba($white, $opacity); 8 | $light-black-alpha: rgba($light-black, $opacity); 9 | $black-alpha: rgba($black, $opacity); 10 | 11 | $font-family: 'Mukta', sans-serif, Arial; 12 | -------------------------------------------------------------------------------- /app/vendor/vladkens/autoprefixer/test/cases/placeholder.out.css: -------------------------------------------------------------------------------- 1 | 2 | ::-webkit-input-placeholder { 3 | color: #999 4 | } 5 | :-moz-placeholder { 6 | color: #999 7 | } 8 | ::-moz-placeholder { 9 | color: #999 10 | } 11 | :-ms-input-placeholder { 12 | color: #999 13 | } 14 | ::placeholder { 15 | color: #999 16 | } 17 | -------------------------------------------------------------------------------- /app/vendor/vladkens/autoprefixer/test/cases/background-size.out.css: -------------------------------------------------------------------------------- 1 | a { 2 | -webkit-background-size: 20px 20px; 3 | -moz-background-size: 20px; 4 | background-size: 20px 5 | } 6 | 7 | b { 8 | -webkit-background-size: contain; 9 | -moz-background-size: contain; 10 | background-size: contain 11 | } 12 | -------------------------------------------------------------------------------- /app/vendor/vladkens/autoprefixer/test/cases/double.out.css: -------------------------------------------------------------------------------- 1 | a { 2 | -webkit-flex-basis: 8.33333%; 3 | -ms-flex-preferred-size: 8.33333%; 4 | flex-basis: 8.33333%; 5 | -webkit-flex-basis: -webkit-calc(100% / 12 * 1); 6 | -ms-flex-preferred-size: calc(100% / 12 * 1); 7 | flex-basis: calc(100% / 12 * 1) 8 | } 9 | -------------------------------------------------------------------------------- /app/vendor/vladkens/autoprefixer/test/cases/filter.out.css: -------------------------------------------------------------------------------- 1 | a { 2 | -webkit-filter: blur(10px); 3 | filter: blur(10px); 4 | } 5 | 6 | div { 7 | filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); 8 | } 9 | 10 | b { 11 | filter: alpha(opacity=100); 12 | } 13 | 14 | em { 15 | filter: Alpha(opacity=100); 16 | } 17 | -------------------------------------------------------------------------------- /app/scss/layout/positioning.scss: -------------------------------------------------------------------------------- 1 | %pos-center, .pos-center { 2 | left: 50%; 3 | top: 50%; 4 | transform: translate(-50%, -50%); 5 | } 6 | 7 | %pos-center-X, .pos-center-X { 8 | left: 50%; 9 | transform: translateX(-50%); 10 | } 11 | 12 | %pos-center-Y, .pos-center-Y { 13 | top: 50%; 14 | transform: translateY(-50%); 15 | } 16 | -------------------------------------------------------------------------------- /app/vendor/bin/pscss: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | 3 | dir=$(cd "${0%[/\\]*}" > /dev/null; cd '../leafo/scssphp/bin' && pwd) 4 | 5 | if [ -d /proc/cygdrive ] && [[ $(which php) == $(readlink -n /proc/cygdrive)/* ]]; then 6 | # We are in Cgywin using Windows php, so the path must be translated 7 | dir=$(cygpath -m "$dir"); 8 | fi 9 | 10 | "${dir}/pscss" "$@" 11 | -------------------------------------------------------------------------------- /app/vendor/composer/autoload_psr4.php: -------------------------------------------------------------------------------- 1 | array($vendorDir . '/tholu/php-packer/src'), 10 | 'Leafo\\ScssPhp\\' => array($vendorDir . '/leafo/scssphp/src'), 11 | ); 12 | -------------------------------------------------------------------------------- /app/vendor/vladkens/autoprefixer/test/cases/uncascade.css: -------------------------------------------------------------------------------- 1 | a { 2 | -webkit-transition: 1s; 3 | -moz-transition: 1s; 4 | transition: 1s 5 | } 6 | 7 | a { 8 | -moz-transition: 1s; 9 | -o-transition: 1s; 10 | transition: 1s 11 | } 12 | 13 | a { 14 | -webkit-border-radius: 4px; 15 | -moz-border-radius: 4px; 16 | border-radius: 4px 17 | } 18 | -------------------------------------------------------------------------------- /global-scripts/advertiser-scripts/head/adform_floor-ad_without_video.php: -------------------------------------------------------------------------------- 1 | 4 | 5 | -------------------------------------------------------------------------------- /.htaccess: -------------------------------------------------------------------------------- 1 | php_value include_path "./app/:./../app/:./../../app/:./../../../app/" 2 | php_value auto_prepend_file "functions.php" 3 | 4 | 5 | RewriteEngine On 6 | RewriteBase / 7 | 8 | RewriteRule ^$ /app/index.php [L] 9 | RewriteCond %{REQUEST_FILENAME} !-f 10 | RewriteCond %{REQUEST_FILENAME} !-d 11 | RewriteRule ^(.*)$ /app/$1 [L] 12 | 13 | -------------------------------------------------------------------------------- /app/img/refresh.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /app/vendor/vladkens/autoprefixer/test/cases/keyframes.css: -------------------------------------------------------------------------------- 1 | 2 | @keyframes anim { 3 | from { 4 | top: calc(10% + 10px); 5 | transform: rotate(10deg) 6 | } 7 | 50% { 8 | top: 0; 9 | display: flex 10 | } 11 | to { 12 | top: calc(10%); 13 | transform: rotate(0) 14 | } 15 | } 16 | @media screen { 17 | @keyframes inside {} 18 | } 19 | -------------------------------------------------------------------------------- /app/img/playbutton.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /global-scripts/advertiser-scripts/body/adform_desktop.php: -------------------------------------------------------------------------------- 1 | 11 | -------------------------------------------------------------------------------- /app/composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "banner/packages", 3 | "description": "banner package", 4 | "type": "creator", 5 | "license": "cc-by-sa", 6 | "authors": [{ 7 | "name": "HTML5 Banner Creator", 8 | "email": "info@html5bc.com" 9 | }], 10 | "minimum-stability": "stable", 11 | "require": { 12 | "leafo/scssphp": "^0.7.4", 13 | "vladkens/autoprefixer": "dev-master", 14 | "tholu/php-packer": "^0.2.0" 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /app/vendor/leafo/scssphp/src/Version.php: -------------------------------------------------------------------------------- 1 | 18 | */ 19 | class Version 20 | { 21 | const VERSION = 'v0.7.6'; 22 | } 23 | -------------------------------------------------------------------------------- /app/vendor/vladkens/autoprefixer/test/cases/border-radius.out.css: -------------------------------------------------------------------------------- 1 | a { 2 | -webkit-border-radius: 5px; 3 | -moz-border-radius: 5px; 4 | border-radius: 5px; 5 | -webkit-border-top-left-radius: 3px; 6 | -moz-border-radius-topleft: 3px; 7 | border-top-left-radius: 3px; 8 | -webkit-border-bottom-right-radius: 3px; 9 | -moz-border-radius-bottomright: 3px; 10 | border-bottom-right-radius: 3px; 11 | } 12 | -------------------------------------------------------------------------------- /app/vendor/leafo/scssphp/src/Exception/RangeException.php: -------------------------------------------------------------------------------- 1 | 18 | */ 19 | class RangeException extends \Exception 20 | { 21 | } 22 | -------------------------------------------------------------------------------- /app/vendor/leafo/scssphp/src/Exception/ServerException.php: -------------------------------------------------------------------------------- 1 | 18 | */ 19 | class ServerException extends \Exception 20 | { 21 | } 22 | -------------------------------------------------------------------------------- /app/vendor/vladkens/autoprefixer/test/cases/cascade.out.css: -------------------------------------------------------------------------------- 1 | a { 2 | -webkit-box-orient: horizontal; 3 | -webkit-box-direction: normal; 4 | -webkit-flex-direction: row; 5 | -moz-box-orient: horizontal; 6 | -moz-box-direction: normal; 7 | -ms-flex-direction: row; 8 | flex-direction: row; 9 | -webkit-transition: all 1s; 10 | transition: all 1s 11 | } 12 | 13 | b { -webkit-transition: all 1s; transition: all 1s } 14 | -------------------------------------------------------------------------------- /app/vendor/leafo/scssphp/src/Exception/ParserException.php: -------------------------------------------------------------------------------- 1 | 18 | */ 19 | class ParserException extends \Exception 20 | { 21 | } 22 | -------------------------------------------------------------------------------- /app/scss/main.scss: -------------------------------------------------------------------------------- 1 | 2 | @import '/abstracts/variables'; 3 | @import '/abstracts/mixins'; 4 | 5 | @import '/base/reset'; 6 | @import '/base/typography'; 7 | 8 | @import '/components/buttons'; 9 | @import '/components/collapsibles'; 10 | @import '/components/navigation'; 11 | @import '/components/sidebars'; 12 | @import '/components/treeview'; 13 | 14 | @import '/layout/positioning'; 15 | 16 | @import '/pages/home'; 17 | @import '/pages/hyphenator'; 18 | @import '/pages/unusedCSS'; 19 | -------------------------------------------------------------------------------- /app/vendor/leafo/scssphp/src/Exception/CompilerException.php: -------------------------------------------------------------------------------- 1 | 18 | */ 19 | class CompilerException extends \Exception 20 | { 21 | } 22 | -------------------------------------------------------------------------------- /app/img/trash.svg: -------------------------------------------------------------------------------- 1 | 2 | test 3 | 4 | 5 | -------------------------------------------------------------------------------- /app/vendor/vladkens/autoprefixer/test/cases/values.out.css: -------------------------------------------------------------------------------- 1 | a { 2 | margin: -webkit-calc(5% + 5px) -webkit-calc(10% + 10px); 3 | margin: calc(5% + 5px) calc(10% + 10px); 4 | background: -webkit-linear-gradient(black, white), -webkit-radial-gradient(white, black); 5 | background: -o-linear-gradient(black, white), -o-radial-gradient(white, black); 6 | background: linear-gradient(black, white), radial-gradient(white, black); 7 | content: " linear-gradient(black, white) "; 8 | } 9 | -------------------------------------------------------------------------------- /app/scss/pages/home.scss: -------------------------------------------------------------------------------- 1 | body, main { 2 | position: relative; 3 | width: 100%; 4 | height: 100vh; 5 | 6 | background-color: $white; 7 | } 8 | 9 | a:hover { 10 | text-decoration: underline; 11 | } 12 | 13 | xmp { 14 | display: inline-block; 15 | } 16 | 17 | .banner-wrapper { 18 | @extend %pos-center-X; 19 | 20 | display: inline-block; 21 | position: relative; 22 | 23 | padding-top: 100px; 24 | 25 | iframe { 26 | position: relative; 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /app/scss/components/navigation.scss: -------------------------------------------------------------------------------- 1 | nav { 2 | position: absolute; 3 | top: 10px; 4 | width: 100%; 5 | 6 | ul li { 7 | @extend %txt-dark; 8 | white-space: nowrap; 9 | 10 | a { 11 | @extend %txt-light-black; 12 | } 13 | } 14 | } 15 | 16 | .nav-left { 17 | left: 108%; 18 | ul li { 19 | float: left; 20 | margin-right: 10px; 21 | } 22 | } 23 | 24 | .nav-right { 25 | right: 108%; 26 | ul li { 27 | float: right; 28 | margin-left: 10px; 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /global-scripts/advertiser-scripts/body/factor_eleven.php: -------------------------------------------------------------------------------- 1 | 19 | -------------------------------------------------------------------------------- /app/vendor/vladkens/autoprefixer/test/cases/3d-transform.out.css: -------------------------------------------------------------------------------- 1 | a { 2 | -o-transition: -o-transform 1s; 3 | transition: transform 1s; 4 | transform: rotateX(45deg) 5 | } 6 | 7 | b { 8 | -ms-transform: translateX(45deg); 9 | -o-transform: translateX(45deg); 10 | transform: translateX(45deg) 11 | } 12 | 13 | @-o-keyframes anim { 14 | from { 15 | -o-transform: rotate(90deg); 16 | transform: rotate(90deg); 17 | } 18 | } 19 | 20 | @keyframes anim { 21 | from { 22 | -o-transform: rotate(90deg); 23 | transform: rotate(90deg); 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /app/vendor/vladkens/autoprefixer/test/cases/multicolumn.out.css: -------------------------------------------------------------------------------- 1 | .a { 2 | -webkit-column-break-inside: auto; 3 | page-break-inside: auto; 4 | break-inside: auto 5 | } 6 | 7 | .b { 8 | -webkit-column-break-inside: avoid; 9 | page-break-inside: avoid; 10 | break-inside: avoid 11 | } 12 | 13 | .c { 14 | -webkit-column-break-inside: avoid; 15 | page-break-inside: avoid; 16 | break-inside: avoid-column 17 | } 18 | 19 | .d { 20 | page-break-inside: avoid; 21 | break-inside: avoid-page 22 | } 23 | 24 | .e { 25 | break-inside: avoid-region 26 | } 27 | -------------------------------------------------------------------------------- /global-scripts/advertiser-scripts/head/adform_floor-ad_video.php: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /app/vendor/vladkens/autoprefixer/test/cases/selectors.out.css: -------------------------------------------------------------------------------- 1 | 2 | [href=:fullscreen] {} 3 | 4 | :-webkit-full-screen a { 5 | box-sizing: border-box 6 | } 7 | 8 | :-moz-full-screen a { 9 | -moz-box-sizing: border-box; 10 | box-sizing: border-box 11 | } 12 | 13 | :fullscreen a { 14 | -moz-box-sizing: border-box; 15 | box-sizing: border-box 16 | } 17 | 18 | :-webkit-full-screen a { 19 | color: black 20 | } 21 | 22 | :-moz-full-screen a { 23 | color: black 24 | } 25 | 26 | :fullscreen a { 27 | color: black 28 | } 29 | 30 | :-moz-full-screen a { 31 | transform: translate3d(0, 0, 0); 32 | } 33 | -------------------------------------------------------------------------------- /global-markups/client-index-markup.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |
4 | 5 |
sequence one
6 |
-> edit me <-
7 | 8 |
9 |
10 | 11 |
12 |
13 | 14 |
sequence two
15 |
-> edit me <-
16 | 17 | 18 |
19 |
20 | 21 |
22 |
23 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/160x600/index.php: -------------------------------------------------------------------------------- 1 |
2 |
3 |
4 | 5 |
sequence one
6 |
-> edit me <-
7 | 8 |
9 |
10 | 11 |
12 |
13 | 14 |
sequence two
15 |
-> edit me <-
16 | 17 | 18 |
19 |
20 | 21 |
22 |
23 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/200x600/index.php: -------------------------------------------------------------------------------- 1 |
2 |
3 |
4 | 5 |
sequence one
6 |
-> edit me <-
7 | 8 |
9 |
10 | 11 |
12 |
13 | 14 |
sequence two
15 |
-> edit me <-
16 | 17 | 18 |
19 |
20 | 21 |
22 |
23 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/300x250/index.php: -------------------------------------------------------------------------------- 1 |
2 |
3 |
4 | 5 |
sequence one
6 |
-> edit me <-
7 | 8 |
9 |
10 | 11 |
12 |
13 | 14 |
sequence two
15 |
-> edit me <-
16 | 17 | 18 |
19 |
20 | 21 |
22 |
23 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/300x600/index.php: -------------------------------------------------------------------------------- 1 |
2 |
3 |
4 | 5 |
sequence one
6 |
-> edit me <-
7 | 8 |
9 |
10 | 11 |
12 |
13 | 14 |
sequence two
15 |
-> edit me <-
16 | 17 | 18 |
19 |
20 | 21 |
22 |
23 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/728x90/index.php: -------------------------------------------------------------------------------- 1 |
2 |
3 |
4 | 5 |
sequence one
6 |
-> edit me <-
7 | 8 |
9 |
10 | 11 |
12 |
13 | 14 |
sequence two
15 |
-> edit me <-
16 | 17 | 18 |
19 |
20 | 21 |
22 |
23 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/120x600/index.php: -------------------------------------------------------------------------------- 1 |
2 |
3 |
4 | 5 |
sequence one
6 |
-> edit me <-
7 | 8 |
9 |
10 | 11 |
12 |
13 | 14 |
sequence two
15 |
-> edit me <-
16 | 17 | 18 |
19 |
20 | 21 |
22 | 23 |
24 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/300x250-01/index.php: -------------------------------------------------------------------------------- 1 |
2 |
3 |
4 | 5 |
sequence one
6 |
-> edit me <-
7 | 8 |
9 |
10 | 11 |
12 |
13 | 14 |
sequence two
15 |
-> edit me <-
16 | 17 | 18 |
19 |
20 | 21 |
22 |
23 | -------------------------------------------------------------------------------- /app/scss/base/reset.scss: -------------------------------------------------------------------------------- 1 | * { 2 | margin: 0; 3 | padding: 0; 4 | border: 0; 5 | font-size: 100%; 6 | font: inherit; 7 | vertical-align: baseline; 8 | list-style: none; 9 | list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); 10 | list-style-type: none; 11 | text-decoration: none; 12 | outline: none; 13 | -webkit-tap-highlight-color: rgba(255, 255, 255, 0); 14 | } 15 | 16 | .clearfix::after { 17 | content: ""; 18 | clear: both; 19 | display: block; 20 | visibility: hidden; 21 | height: 0; 22 | } 23 | 24 | button::-moz-focus-inner { 25 | border: 0; 26 | } 27 | -------------------------------------------------------------------------------- /app/vendor/vladkens/autoprefixer/test/cases/transition.out.css: -------------------------------------------------------------------------------- 1 | a { 2 | -webkit-transition: -webkit-transform 200ms, color 200ms; 3 | -o-transition: -o-transform 200ms, color 200ms; 4 | transition: transform 200ms, color 200ms; 5 | -webkit-transform: rotate(10deg); 6 | -o-transform: rotate(10deg); 7 | transform: rotate(10deg); 8 | } 9 | 10 | div { 11 | -webkit-transition-property: -webkit-filter, filter; 12 | -o-transition-property: filter; 13 | transition-property: filter; 14 | -webkit-animation-name: rotating; 15 | -o-animation-name: rotating; 16 | animation-name: rotating; 17 | } -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/fireplace-ad/728x90/index.php: -------------------------------------------------------------------------------- 1 |
2 |
3 |
4 | 5 |
sequence one
6 |
-> edit me <-
7 | 8 |
9 |
10 | 11 |
12 |
13 | 14 |
sequence two
15 |
-> edit me <-
16 | 17 | 18 |
19 |
20 | 21 |
22 |
23 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/wallpaper-rb/728x90/index.php: -------------------------------------------------------------------------------- 1 |
2 |
3 |
4 | 5 |
sequence one
6 |
-> edit me <-
7 | 8 |
9 |
10 | 11 |
12 |
13 | 14 |
sequence two
15 |
-> edit me <-
16 | 17 | 18 |
19 |
20 | 21 |
22 |
23 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/wallpaper-rt/728x90/index.php: -------------------------------------------------------------------------------- 1 |
2 |
3 |
4 | 5 |
sequence one
6 |
-> edit me <-
7 | 8 |
9 |
10 | 11 |
12 |
13 | 14 |
sequence two
15 |
-> edit me <-
16 | 17 | 18 |
19 |
20 | 21 |
22 |
23 | -------------------------------------------------------------------------------- /app/js/vendor/hyphenator-patterns/gu.js: -------------------------------------------------------------------------------- 1 | // For questions about the Gujarati hyphenation patterns 2 | // ask Santhosh Thottingal (santhosh dot thottingal at gmail dot com) 3 | /*global Hyphenator*/ 4 | Hyphenator.languages['gu'] = { 5 | leftmin: 2, 6 | rightmin: 2, 7 | specialChars: unescape("આઅઇઈઉઊઋએઐઔકગખઘઙચછજઝઞટઠડઢણતથદધનપફબભમયરલવશષસહળિીાુૂૃેાોૈૌ્ઃં%u200D"), 8 | patterns: { 9 | 2: "અ1આ1ઇ1ઈ1ઉ1ઊ1ઋ1એ1ઐ1ઔ1િ1ા1ી1ુ1ૂ1ૃ1ે1ો1ૌ1્2ઃ1ં11ક1ગ1ખ1ઘ1ઙ1ચ1છ1જ1ઝ1ઞ1ટ1ઠ1ડ1ઢ1ણ1ત1થ1દ1ધ1ન1પ1ફ1બ1ભ1મ1ય1ર1લ1વ1શ1ષ1સ1હ1ળ" 10 | }, 11 | patternChars: "ંઃઅઆઇઈઉઊઋએઐઔકખગઘઙચછજઝઞટઠડઢણતથદધનપફબભમયરલળવશષસહાિીુૂૃેોૌ્", 12 | patternArrayLength: 56, 13 | valueStoreLength: 135 14 | }; 15 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/fireplace-ad/160x600-01/index.php: -------------------------------------------------------------------------------- 1 |
2 |
3 |
4 | 5 |
sequence one
6 |
-> edit me <-
7 | 8 |
9 |
10 | 11 |
12 |
13 | 14 |
sequence two
15 |
-> edit me <-
16 | 17 | 18 |
19 |
20 | 21 |
22 |
23 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/fireplace-ad/160x600/index.php: -------------------------------------------------------------------------------- 1 |
2 |
3 |
4 | 5 |
sequence one
6 |
-> edit me <-
7 | 8 |
9 |
10 | 11 |
12 |
13 | 14 |
sequence two
15 |
-> edit me <-
16 | 17 | 18 |
19 |
20 | 21 |
22 |
23 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/floor-ad/15-sec/1200x200/index.php: -------------------------------------------------------------------------------- 1 |
2 |
3 |
4 | 5 |
sequence one
6 |
-> edit me <-
7 | 8 |
9 |
10 | 11 |
12 |
13 | 14 |
sequence two
15 |
-> edit me <-
16 | 17 | 18 |
19 |
20 | 21 |
22 |
23 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/floor-ad/30-sec/1200x200/index.php: -------------------------------------------------------------------------------- 1 |
2 |
3 |
4 | 5 |
sequence one
6 |
-> edit me <-
7 | 8 |
9 |
10 | 11 |
12 |
13 | 14 |
sequence two
15 |
-> edit me <-
16 | 17 | 18 |
19 |
20 | 21 |
22 |
23 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/namespace-banner/120x600/index.php: -------------------------------------------------------------------------------- 1 |
2 |
3 |
4 | 5 |
sequence one
6 |
-> edit me <-
7 | 8 |
9 |
10 | 11 |
12 |
13 | 14 |
sequence two
15 |
-> edit me <-
16 | 17 | 18 |
19 |
20 | 21 |
22 |
23 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/namespace-banner/160x600/index.php: -------------------------------------------------------------------------------- 1 |
2 |
3 |
4 | 5 |
sequence one
6 |
-> edit me <-
7 | 8 |
9 |
10 | 11 |
12 |
13 | 14 |
sequence two
15 |
-> edit me <-
16 | 17 | 18 |
19 |
20 | 21 |
22 |
23 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/namespace-banner/200x600/index.php: -------------------------------------------------------------------------------- 1 |
2 |
3 |
4 | 5 |
sequence one
6 |
-> edit me <-
7 | 8 |
9 |
10 | 11 |
12 |
13 | 14 |
sequence two
15 |
-> edit me <-
16 | 17 | 18 |
19 |
20 | 21 |
22 |
23 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/namespace-banner/300x250/index.php: -------------------------------------------------------------------------------- 1 |
2 |
3 |
4 | 5 |
sequence one
6 |
-> edit me <-
7 | 8 |
9 |
10 | 11 |
12 |
13 | 14 |
sequence two
15 |
-> edit me <-
16 | 17 | 18 |
19 |
20 | 21 |
22 |
23 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/namespace-banner/300x600/index.php: -------------------------------------------------------------------------------- 1 |
2 |
3 |
4 | 5 |
sequence one
6 |
-> edit me <-
7 | 8 |
9 |
10 | 11 |
12 |
13 | 14 |
sequence two
15 |
-> edit me <-
16 | 17 | 18 |
19 |
20 | 21 |
22 |
23 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/namespace-banner/728x90/index.php: -------------------------------------------------------------------------------- 1 |
2 |
3 |
4 | 5 |
sequence one
6 |
-> edit me <-
7 | 8 |
9 |
10 | 11 |
12 |
13 | 14 |
sequence two
15 |
-> edit me <-
16 | 17 | 18 |
19 |
20 | 21 |
22 |
23 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/wallpaper-rb/160x600/index.php: -------------------------------------------------------------------------------- 1 |
2 |
3 |
4 | 5 |
sequence one
6 |
-> edit me <-
7 | 8 |
9 |
10 | 11 |
12 |
13 | 14 |
sequence two
15 |
-> edit me <-
16 | 17 | 18 |
19 |
20 | 21 |
22 |
23 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/wallpaper-rt/160x600/index.php: -------------------------------------------------------------------------------- 1 |
2 |
3 |
4 | 5 |
sequence one
6 |
-> edit me <-
7 | 8 |
9 |
10 | 11 |
12 |
13 | 14 |
sequence two
15 |
-> edit me <-
16 | 17 | 18 |
19 |
20 | 21 |
22 |
23 | -------------------------------------------------------------------------------- /app/js/vendor/hyphenator-patterns/te.js: -------------------------------------------------------------------------------- 1 | // For questions about the Telugu hyphenation patterns 2 | // ask Santhosh Thottingal (santhosh dot thottingal at gmail dot com) 3 | /*global Hyphenator*/ 4 | Hyphenator.languages['te'] = { 5 | leftmin: 2, 6 | rightmin: 2, 7 | specialChars: "ఆఅఇఈఉఊఋఎఏఐఒఔకగఖఘఙచఛజఝఞటఠడఢణతథదధనపఫబభమయరలవశషసహళఱిీాుూృెేొాోైౌ్ఃం", 8 | patterns: { 9 | 2: "అ1ఆ1ఇ1ఈ1ఉ1ఊ1ఋ1ఎ1ఏ1ఐ1ఒ1ఔ1ి1ా1ీ1ు1ూ1ృ1ె1ే1ొ1ో1ౌ1్2ః1ం11క1గ1ఖ1ఘ1ఙ1చ1ఛ1జ1ఝ1ఞ1ట1ఠ1డ1ఢ1ణ1త1థ1ద1ధ1న1ప1ఫ1బ1భ1మ1య1ర1ల1వ1శ1ష1స1హ1ళ1ఱ" 10 | }, 11 | patternChars: "ంఃఅఆఇఈఉఊఋఎఏఐఒఔకఖగఘఙచఛజఝఞటఠడఢణతథదధనపఫబభమయరఱలళవశషసహాిీుూృెేొోౌ్", 12 | patternArrayLength: 61, 13 | valueStoreLength: 149 14 | }; 15 | -------------------------------------------------------------------------------- /app/js/vendor/hyphenator-patterns/pa.js: -------------------------------------------------------------------------------- 1 | // For questions about the Panjabi hyphenation patterns 2 | // ask Santhosh Thottingal (santhosh dot thottingal at gmail dot com) 3 | /*global Hyphenator*/ 4 | Hyphenator.languages['pa'] = { 5 | leftmin: 2, 6 | rightmin: 2, 7 | specialChars: unescape("ਆਅਇਈਉਊਏਐਔਕਗਖਘਙਚਛਜਝਞਟਠਡਢਣਤਥਦਧਨਪਫਬਭਮਯਰਲਵਸ਼ਸਹਲ਼ਿੀਾੁੂੇਾੋੈੌ੍ਃ%u0A02%u200D"), 8 | patterns: { 9 | 2: unescape("ਅ1ਆ1ਇ1ਈ1ਉ1ਊ1ਏ1ਐ1ਔ1ਿ1ਾ1ੀ1ੁ1ੂ1ੇ1ੋ1ੌ1੍2ਃ1%u0A0211ਕ1ਗ1ਖ1ਘ1ਙ1ਚ1ਛ1ਜ1ਝ1ਞ1ਟ1ਠ1ਡ1ਢ1ਣ1ਤ1ਥ1ਦ1ਧ1ਨ1ਪ1ਫ1ਬ1ਭ1ਮ1ਯ1ਰ1ਲ1ਵ1ਸ਼1ਸ1ਹ1ਲ਼") 10 | }, 11 | patternChars: "ਂਃਅਆਇਈਉਊਏਐਔਕਖਗਘਙਚਛਜਝਞਟਠਡਢਣਤਥਦਧਨਪਫਬਭਮਯਰਲਲ਼ਵਸ਼ਸਹਾਿੀੁੂੇੋੌ੍", 12 | patternArrayLength: 53, 13 | valueStoreLength: 127 14 | }; 15 | -------------------------------------------------------------------------------- /app/js/vendor/hyphenator-patterns/bn.js: -------------------------------------------------------------------------------- 1 | // For questions about the Bengali hyphenation patterns 2 | // ask Santhosh Thottingal (santhosh dot thottingal at gmail dot com) 3 | /*global Hyphenator*/ 4 | Hyphenator.languages['bn'] = { 5 | leftmin: 2, 6 | rightmin: 2, 7 | specialChars: unescape("আঅইঈউঊঋএঐঔকগখঘঙচছজঝঞটঠডঢণতথদধনপফবভমযরলশষসহিীাুূৃোোৈৌৗ্ঃং%u200D"), 8 | patterns: { 9 | 2: "অ1আ1ই1ঈ1উ1ঊ1ঋ1এ1ঐ1ঔ1ি1া1ী1ু1ৃ1ে1ো1ৌ1ৗ1্2ঃ1ং11ক1গ1খ1ঘ1ঙ1চ1ছ1জ1ঝ1ঞ1ট1ঠ1ড1ঢ1ণ1ত1থ1দ1ধ1ন1প1ফ1ব1ভ1ম1য1র1ল1শ1ষ1স1হ", 10 | 3: "2ঃ12ং1" 11 | }, 12 | patternChars: "ংঃঅআইঈউঊঋএঐঔকখগঘঙচছজঝঞটঠডঢণতথদধনপফবভমযরলশষসহািীুৃেোৌ্ৗ", 13 | patternArrayLength: 54, 14 | valueStoreLength: 137 15 | }; 16 | -------------------------------------------------------------------------------- /app/js/vendor/hyphenator-patterns/hi.js: -------------------------------------------------------------------------------- 1 | // For questions about the Hindi hyphenation patterns 2 | // ask Santhosh Thottingal (santhosh dot thottingal at gmail dot com) 3 | /*global Hyphenator*/ 4 | Hyphenator.languages['hi'] = { 5 | leftmin: 2, 6 | rightmin: 2, 7 | specialChars: unescape("आअइईउऊऋऎएऐऒऔकगखघङचछजझञटठडढणतथदधनपफबभमयरलवशषसहळऴऱिीाुूृॆेॊाोैौ्ःं%u200D"), 8 | patterns: { 9 | 2: "अ1आ1इ1ई1उ1ऊ1ऋ1ऎ1ए1ऐ1ऒ1औ1ि1ा1ी1ु1ू1ृ1ॆ1े1ॊ1ो1ौ1्2ः1ं11क1ग1ख1घ1ङ1च1छ1ज1झ1ञ1ट1ठ1ड1ढ1ण1त1थ1द1ध1न1प1फ1ब1भ1म1य1र1ल1व1श1ष1स1ह1ळ1ऴ1ऱ" 10 | }, 11 | patternChars: "ंःअआइईउऊऋऎएऐऒऔकखगघङचछजझञटठडढणतथदधनपफबभमयरऱलळऴवशषसहािीुूृॆेॊोौ्", 12 | patternArrayLength: 62, 13 | valueStoreLength: 151 14 | }; 15 | -------------------------------------------------------------------------------- /app/js/vendor/hyphenator-patterns/kn.js: -------------------------------------------------------------------------------- 1 | // For questions about the Kannada hyphenation patterns 2 | // ask Santhosh Thottingal (santhosh dot thottingal at gmail dot com) 3 | /*global Hyphenator*/ 4 | Hyphenator.languages['kn'] = { 5 | leftmin: 2, 6 | rightmin: 2, 7 | specialChars: "ಆಅಇಈಉಊಋಎಏಐಒಔಕಗಖಘಙಚಛಜಝಞಟಠಡಢಣತಥದಧನಪಫಬಭಮಯರಲವಶಷಸಹಳಱಿೀಾುೂೃೆೇೊಾೋೈೌ್ಃಂ", 8 | patterns: { 9 | 2: "ಅ1ಆ1ಇ1ಈ1ಉ1ಊ1ಋ1ಎ1ಏ1ಐ1ಒ1ಔ1ೀ1ು1ೂ1ೃ1ೆ1ೇ1ೊ1ೋ1ೌ1್2ಃ1ಂ11ಕ1ಗ1ಖ1ಘ1ಙ1ಚ1ಛ1ಜ1ಝ1ಞ1ಟ1ಠ1ಡ1ಢ1ಣ1ತ1ಥ1ದ1ಧ1ನ1ಪ1ಫ1ಬ1ಭ1ಮ1ಯ1ರ1ಲ1ವ1ಶ1ಷ1ಸ1ಹ1ಳ1ಱ", 10 | 3: "2ಃ12ಂ1" 11 | }, 12 | patternChars: "ಂಃಅಆಇಈಉಊಋಎಏಐಒಔಕಖಗಘಙಚಛಜಝಞಟಠಡಢಣತಥದಧನಪಫಬಭಮಯರಱಲಳವಶಷಸಹೀುೂೃೆೇೊೋೌ್", 13 | patternArrayLength: 59, 14 | valueStoreLength: 149 15 | }; 16 | -------------------------------------------------------------------------------- /global-scripts/advertiser-scripts/body/stroeer.php: -------------------------------------------------------------------------------- 1 | 19 | -------------------------------------------------------------------------------- /global-scripts/advertiser-scripts/body/media_impact.php: -------------------------------------------------------------------------------- 1 | 20 | -------------------------------------------------------------------------------- /app/vendor/leafo/scssphp/src/Node.php: -------------------------------------------------------------------------------- 1 | 18 | */ 19 | abstract class Node 20 | { 21 | /** 22 | * @var string 23 | */ 24 | public $type; 25 | 26 | /** 27 | * @var integer 28 | */ 29 | public $sourceIndex; 30 | 31 | /** 32 | * @var integer 33 | */ 34 | public $sourceLine; 35 | 36 | /** 37 | * @var integer 38 | */ 39 | public $sourceColumn; 40 | } 41 | -------------------------------------------------------------------------------- /app/vendor/vladkens/autoprefixer/test/cases/disabled.css: -------------------------------------------------------------------------------- 1 | a { 2 | -webkit-border-radius: 4px; 3 | border-radius: 4px; 4 | transition: transform 1s; 5 | } 6 | 7 | b { 8 | /* autoprefixer: off */ 9 | -webkit-border-radius: 4px; 10 | border-radius: 4px; 11 | transition: transform 1s; 12 | } 13 | 14 | @support (transition: 1s) { 15 | /* autoprefixer: off */ 16 | 17 | :fullscreen { 18 | -webkit-border-radius: 4px; 19 | border-radius: 4px; 20 | transition: transform 1s; 21 | } 22 | 23 | ::placeholder { 24 | /*autoprefixer: on*/ 25 | -webkit-border-radius: 4px; 26 | border-radius: 4px; 27 | transition: transform 1s; 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /app/js/vendor/hyphenator-patterns/or.js: -------------------------------------------------------------------------------- 1 | // For questions about the Oriya hyphenation patterns 2 | // ask Santhosh Thottingal (santhosh dot thottingal at gmail dot com) 3 | /*global Hyphenator*/ 4 | Hyphenator.languages['or'] = { 5 | leftmin: 2, 6 | rightmin: 2, 7 | specialChars: unescape("ଆଅଇଈଉଊଋଏଐଔକଗଖଘଙଚଛଜଝଞଟଠଡଢଣତଥଦଧନପଫବଭମଯରଲଵଶଷସହଳିୀାୁୂୃୋୋୈୌୗ୍ଃଂ%u200D"), 8 | patterns: { 9 | 2: "ଅ1ଆ1ଇ1ଈ1ଉ1ଊ1ଋ1ଏ1ଐ1ଔ1ି1ା1ୀ1ୁ1ୂ1ୃ1େ1ୋ1ୌ1ୗ1୍2ଃ1ଂ11କ1ଖ1ଘ1ଙ1ଚ1ଛ1ଜ1ଝ1ଞ1ଟ1ଠ1ଡ1ଢ1ଣ1ତ1ଥ1ଦ1ଧ1ନ1ପ1ଫ1ବ1ଭ1ମ1ଯ1ର1ଲ1ଵ1ଶ1ଷ1ସ1ହ1ଳ", 10 | 3: "1ଗ1", 11 | 4: unescape("2ନ୍%u200D2ର୍%u200D2ଲ୍%u200D2ଳ୍%u200D2ଣ୍%u200D") 12 | }, 13 | patternChars: "ଂଃଅଆଇଈଉଊଋଏଐଔକଖଗଘଙଚଛଜଝଞଟଠଡଢଣତଥଦଧନପଫବଭମଯରଲଳଵଶଷସହାିୀୁୂୃେୋୌ୍ୗ‍", 14 | patternArrayLength: 638, 15 | valueStoreLength: 149 16 | }; -------------------------------------------------------------------------------- /app/js/vendor/hyphenator-patterns/ta.js: -------------------------------------------------------------------------------- 1 | // For questions about the Tamil hyphenation patterns 2 | // ask Santhosh Thottingal (santhosh dot thottingal at gmail dot com) 3 | /*global Hyphenator*/ 4 | Hyphenator.languages['ta'] = { 5 | leftmin: 2, 6 | rightmin: 2, 7 | specialChars: "அஆஇஈஉஊஎஏஐஒஓஔாிீுூெேைொோௌகஙசஜஞடணதநபமயரறலளழவஷஸஹ்னஂஃௗ", 8 | patterns: { 9 | 2: "ா1ி1ீ1ு1ூ1ெ1ே1ை1ொ1ோ1ௌ11க1ங1ச1ஜ1ஞ1ட1ண1த1ந1ப1ம1ய1ர1ற1ல1ள1ழ1வ1ஷ1ஸ1ஹ", 10 | 3: "1அ11ஆ11இ11ஈ11உ11ஊ11எ11ஏ11ஐ11ஒ11ஓ11ஔ12ஂ12ஃ12ௗ12்1", 11 | 4: "2க்12ங்12ச்12ஞ்12ட்12ண்12த்12ன்12ந்12ப்12ம்12ய்12ர்12ற்12ல்12ள்12ழ்12வ்12ஷ்12ஸ்12ஹ்1" 12 | }, 13 | patternChars: "ஂஃஅஆஇஈஉஊஎஏஐஒஓஔகஙசஜஞடணதநனபமயரறலளழவஷஸஹாிீுூெேைொோௌ்ௗ", 14 | patternArrayLength: 1077, 15 | valueStoreLength: 208 16 | }; 17 | -------------------------------------------------------------------------------- /app/vendor/leafo/scssphp/src/Compiler/Environment.php: -------------------------------------------------------------------------------- 1 | 18 | */ 19 | class Environment 20 | { 21 | /** 22 | * @var \Leafo\ScssPhp\Block 23 | */ 24 | public $block; 25 | 26 | /** 27 | * @var \Leafo\ScssPhp\Compiler\Environment 28 | */ 29 | public $parent; 30 | 31 | /** 32 | * @var array 33 | */ 34 | public $store; 35 | 36 | /** 37 | * @var integer 38 | */ 39 | public $depth; 40 | } 41 | -------------------------------------------------------------------------------- /app/vendor/vladkens/autoprefixer/composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "vladkens/autoprefixer", 3 | "type": "library", 4 | "description": "Run Autoprefixer using node.js in you php.", 5 | "keywords": ["autoprefixer", "css", "prefixes", "node.js"], 6 | "license": "MIT", 7 | "authors": [ 8 | { 9 | "name": "Vlad Pronsky", 10 | "email": "vladkens@yandex.ru" 11 | } 12 | ], 13 | "support": { 14 | "email": "vladkens@yandex.ru", 15 | "issues": "https://github.com/vladkens/autoprefixer-php/issues", 16 | "source": "https://github.com/vladkens/autoprefixer-php" 17 | }, 18 | "require": { 19 | "php": ">=5.3.0" 20 | }, 21 | "autoload": { 22 | "psr-0": { 23 | "": "lib" 24 | } 25 | } 26 | } -------------------------------------------------------------------------------- /app/vendor/tholu/php-packer/composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "tholu/php-packer", 3 | "description": "A PHP version of Packer, JavaScript obfuscation library originally created by Dean Edwards", 4 | "keywords": ["uglify", "minify", "minification", "js", "obfuscate", "javascript"], 5 | "homepage": "https://github.com/tholu/php-packer", 6 | "license": "MIT", 7 | "type": "library", 8 | "authors": [ 9 | { 10 | "name": "Thomas Lutz", 11 | "email": "thomaslutz.de@gmail.com" 12 | }, 13 | { 14 | "name": "Nicolas Martin" 15 | }, 16 | { 17 | "name": "Dean Edwards" 18 | } 19 | ], 20 | "require": { 21 | "php": ">=5.3.0" 22 | }, 23 | "autoload": { 24 | "psr-4": { 25 | "Tholu\\Packer\\": "src" 26 | } 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/728x90/banner_config.json: -------------------------------------------------------------------------------- 1 | { 2 | "banner_config": { 3 | "banner_dir": "\/projects\/client\/product\/campagne\/motif\/728x90", 4 | "project_dir": "\/projects\/client\/product\/campagne\/motif", 5 | "width": 728, 6 | "height": 90, 7 | "namespace": false, 8 | "template": null, 9 | "js_animations": [ 10 | "\/_base-animation.js", 11 | "\/fade-animation.js" 12 | ], 13 | "base_scss": [ 14 | "\/client-base.scss" 15 | ], 16 | "global_markups": [ 17 | "\/client-index-markup.html", 18 | "\/client-scss-markup.scss", 19 | "\/client-js-markup.js" 20 | ], 21 | "global_files": [ 22 | "\/client-js-file.js", 23 | "\/client-scss-file.scss" 24 | ] 25 | } 26 | } -------------------------------------------------------------------------------- /app/js/vendor/hyphenator-patterns/ml.js: -------------------------------------------------------------------------------- 1 | // For questions about the Malayalam hyphenation patterns 2 | // ask Santhosh Thottingal (santhosh dot thottingal at gmail dot com) 3 | /*global Hyphenator*/ 4 | Hyphenator.languages['ml'] = { 5 | leftmin: 2, 6 | rightmin: 2, 7 | specialChars: unescape("അആഇഈഉഊഋൠഌൡഎഏഐഒഓഔാിീുൂൃെേൈൊോൌൗകഖഗഘങചഛജഝഞടഠഡഢണതഥദധനപഫബഭമയരറലളഴവശഷസഹഃം്ൺൻർൽൾൿ%u200D"), 8 | patterns: { 9 | 2: "ാ1ി1ീ1ു1ൂ1ൃ1െ1േ1ൈ1ൊ1ോ1ൌ1ൗ11ക1ഖ1ഗ1ഘ1ങ1ച1ഛ1ജ1ഝ1ഞ1ട1ഠ1ഡ1ഢ1ണ1ത1ഥ1ദ1ധ1ന1പ1ഫ1ബ1ഭ1മ1യ1ര1റ1ല1ള1ഴ1വ1ശ1ഷ1സ1ഹ2ൺ2ൻ2ർ2ൽ2ൾ2ൿ", 10 | 3: "1അ11ആ11ഇ11ഈ11ഉ11ഊ11ഋ11ൠ11ഌ11ൡ11എ11ഏ11ഐ11ഒ11ഓ11ഔ12ഃ12ം12്2ന്2ര്2ള്2ല്2ക്2ണ്2", 11 | 4: unescape("2ന്%u200D2ര്%u200D2ല്%u200D2ള്%u200D2ണ്%u200D2ക്%u200D") 12 | }, 13 | patternChars: "ംഃഅആഇഈഉഊഋഌഎഏഐഒഓഔകഖഗഘങചഛജഝഞടഠഡഢണതഥദധനപഫബഭമയരറലളഴവശഷസഹാിീുൂൃെേൈൊോൌ്ൗൠൡൺൻർൽൾൿ‍", 14 | patternArrayLength: 975, 15 | valueStoreLength: 217 16 | }; 17 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/120x600/banner_config.json: -------------------------------------------------------------------------------- 1 | { 2 | "banner_config": { 3 | "banner_dir": "\/projects\/client\/product\/campagne\/motif\/120x600", 4 | "project_dir": "\/projects\/client\/product\/campagne\/motif", 5 | "width": 120, 6 | "height": 600, 7 | "namespace": false, 8 | "template": null, 9 | "js_animations": [ 10 | "\/_base-animation.js", 11 | "\/fade-animation.js" 12 | ], 13 | "base_scss": [ 14 | "\/client-base.scss" 15 | ], 16 | "global_markups": [ 17 | "\/client-index-markup.html", 18 | "\/client-scss-markup.scss", 19 | "\/client-js-markup.js" 20 | ], 21 | "global_files": [ 22 | "\/client-js-file.js", 23 | "\/client-scss-file.scss" 24 | ] 25 | } 26 | } -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/160x600/banner_config.json: -------------------------------------------------------------------------------- 1 | { 2 | "banner_config": { 3 | "banner_dir": "\/projects\/client\/product\/campagne\/motif\/160x600", 4 | "project_dir": "\/projects\/client\/product\/campagne\/motif", 5 | "width": 160, 6 | "height": 600, 7 | "namespace": false, 8 | "template": null, 9 | "js_animations": [ 10 | "\/_base-animation.js", 11 | "\/fade-animation.js" 12 | ], 13 | "base_scss": [ 14 | "\/client-base.scss" 15 | ], 16 | "global_markups": [ 17 | "\/client-index-markup.html", 18 | "\/client-scss-markup.scss", 19 | "\/client-js-markup.js" 20 | ], 21 | "global_files": [ 22 | "\/client-js-file.js", 23 | "\/client-scss-file.scss" 24 | ] 25 | } 26 | } -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/200x600/banner_config.json: -------------------------------------------------------------------------------- 1 | { 2 | "banner_config": { 3 | "banner_dir": "\/projects\/client\/product\/campagne\/motif\/200x600", 4 | "project_dir": "\/projects\/client\/product\/campagne\/motif", 5 | "width": 200, 6 | "height": 600, 7 | "namespace": false, 8 | "template": null, 9 | "js_animations": [ 10 | "\/_base-animation.js", 11 | "\/fade-animation.js" 12 | ], 13 | "base_scss": [ 14 | "\/client-base.scss" 15 | ], 16 | "global_markups": [ 17 | "\/client-index-markup.html", 18 | "\/client-scss-markup.scss", 19 | "\/client-js-markup.js" 20 | ], 21 | "global_files": [ 22 | "\/client-js-file.js", 23 | "\/client-scss-file.scss" 24 | ] 25 | } 26 | } -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/300x250/banner_config.json: -------------------------------------------------------------------------------- 1 | { 2 | "banner_config": { 3 | "banner_dir": "\/projects\/client\/product\/campagne\/motif\/300x250", 4 | "project_dir": "\/projects\/client\/product\/campagne\/motif", 5 | "width": 300, 6 | "height": 250, 7 | "namespace": false, 8 | "template": null, 9 | "js_animations": [ 10 | "\/_base-animation.js", 11 | "\/fade-animation.js" 12 | ], 13 | "base_scss": [ 14 | "\/client-base.scss" 15 | ], 16 | "global_markups": [ 17 | "\/client-index-markup.html", 18 | "\/client-scss-markup.scss", 19 | "\/client-js-markup.js" 20 | ], 21 | "global_files": [ 22 | "\/client-js-file.js", 23 | "\/client-scss-file.scss" 24 | ] 25 | } 26 | } -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/300x600/banner_config.json: -------------------------------------------------------------------------------- 1 | { 2 | "banner_config": { 3 | "banner_dir": "\/projects\/client\/product\/campagne\/motif\/300x600", 4 | "project_dir": "\/projects\/client\/product\/campagne\/motif", 5 | "width": 300, 6 | "height": 600, 7 | "namespace": false, 8 | "template": null, 9 | "js_animations": [ 10 | "\/_base-animation.js", 11 | "\/fade-animation.js" 12 | ], 13 | "base_scss": [ 14 | "\/client-base.scss" 15 | ], 16 | "global_markups": [ 17 | "\/client-index-markup.html", 18 | "\/client-scss-markup.scss", 19 | "\/client-js-markup.js" 20 | ], 21 | "global_files": [ 22 | "\/client-js-file.js", 23 | "\/client-scss-file.scss" 24 | ] 25 | } 26 | } -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/300x250-01/banner_config.json: -------------------------------------------------------------------------------- 1 | { 2 | "banner_config": { 3 | "banner_dir": "\/projects\/client\/product\/campagne\/motif\/300x250-01", 4 | "project_dir": "\/projects\/client\/product\/campagne\/motif", 5 | "width": 300, 6 | "height": 250, 7 | "namespace": false, 8 | "template": null, 9 | "js_animations": [ 10 | "\/_base-animation.js", 11 | "\/fade-animation.js" 12 | ], 13 | "base_scss": [ 14 | "\/client-base.scss" 15 | ], 16 | "global_markups": [ 17 | "\/client-index-markup.html", 18 | "\/client-scss-markup.scss", 19 | "\/client-js-markup.js" 20 | ], 21 | "global_files": [ 22 | "\/client-js-file.js", 23 | "\/client-scss-file.scss" 24 | ] 25 | } 26 | } -------------------------------------------------------------------------------- /app/img/archive-folder.svg: -------------------------------------------------------------------------------- 1 | 2 | archive-folder-test 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /app/js/unusedCSS.js: -------------------------------------------------------------------------------- 1 | $(document).ready(function() { 2 | 3 | var unusedCSS = JSON.parse(localStorage.getItem('unusedCSS')), 4 | unusedCon = $('.unusedCSS-wrapper'); 5 | 6 | if (unusedCSS.length === 0) 7 | { 8 | unusedCon.append(''); 11 | } 12 | else 13 | { 14 | $.each(unusedCSS, function(key, value) { 15 | $.each(value, function(k, v) { 16 | unusedCon.append(''); 22 | }); 23 | }); 24 | } 25 | }); 26 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/floor-ad/15-sec/1200x200/banner_config.json: -------------------------------------------------------------------------------- 1 | { 2 | "banner_config": { 3 | "banner_dir": "\/projects\/client\/product\/campagne\/motif\/floor-ad\/15-sec\/1200x200", 4 | "project_dir": "\/projects\/client\/product\/campagne\/motif", 5 | "width": 1200, 6 | "height": 200, 7 | "namespace": false, 8 | "template": null, 9 | "js_animations": [ 10 | "\/_base-animation.js", 11 | "\/fade-animation.js" 12 | ], 13 | "base_scss": [ 14 | "\/client-base.scss" 15 | ], 16 | "global_markups": [ 17 | "\/client-index-markup.html", 18 | "\/client-scss-markup.scss", 19 | "\/client-js-markup.js" 20 | ], 21 | "global_files": [ 22 | "\/client-js-file.js", 23 | "\/client-scss-file.scss" 24 | ] 25 | } 26 | } -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/floor-ad/30-sec/1200x200/banner_config.json: -------------------------------------------------------------------------------- 1 | { 2 | "banner_config": { 3 | "banner_dir": "\/projects\/client\/product\/campagne\/motif\/floor-ad\/30-sec\/1200x200", 4 | "project_dir": "\/projects\/client\/product\/campagne\/motif", 5 | "width": 1200, 6 | "height": 200, 7 | "namespace": false, 8 | "template": null, 9 | "js_animations": [ 10 | "\/_base-animation.js", 11 | "\/fade-animation.js" 12 | ], 13 | "base_scss": [ 14 | "\/client-base.scss" 15 | ], 16 | "global_markups": [ 17 | "\/client-index-markup.html", 18 | "\/client-scss-markup.scss", 19 | "\/client-js-markup.js" 20 | ], 21 | "global_files": [ 22 | "\/client-js-file.js", 23 | "\/client-scss-file.scss" 24 | ] 25 | } 26 | } -------------------------------------------------------------------------------- /app/scss/pages/unusedCSS.scss: -------------------------------------------------------------------------------- 1 | .unusedCSS-wrapper { 2 | padding: 10px 15px; 3 | box-sizing: border-box; 4 | 5 | ul { 6 | @extend %pos-center-X; 7 | position: relative; 8 | 9 | width: 100%; 10 | max-width: 600px; 11 | 12 | border: 12px solid $black; 13 | background-color: $light-black; 14 | 15 | margin-bottom: 12px; 16 | 17 | li { 18 | padding: 5px; 19 | margin-bottom: 5px; 20 | } 21 | 22 | :nth-child(1) { 23 | @extend %txt-light; 24 | margin-top: 5px; 25 | } 26 | :nth-child(2) { 27 | @extend %txt-light-small; 28 | margin-bottom: 20px; 29 | } 30 | :nth-child(3) { 31 | float: right; 32 | } 33 | :nth-child(3), :nth-child(4) { 34 | @extend %txt-light-xsmall; 35 | } 36 | 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/fireplace-ad/728x90/banner_config.json: -------------------------------------------------------------------------------- 1 | { 2 | "banner_config": { 3 | "banner_dir": "\/projects\/client\/product\/campagne\/motif\/fireplace-ad\/728x90", 4 | "project_dir": "\/projects\/client\/product\/campagne\/motif", 5 | "width": 728, 6 | "height": 90, 7 | "namespace": true, 8 | "template": "\/fad-160x600-728x90-160x600-template.json", 9 | "js_animations": [ 10 | "\/_base-animation.js", 11 | "\/fade-animation.js" 12 | ], 13 | "base_scss": [ 14 | "\/client-base.scss" 15 | ], 16 | "global_markups": [ 17 | "\/client-index-markup.html", 18 | "\/client-scss-markup.scss", 19 | "\/client-js-markup.js" 20 | ], 21 | "global_files": [ 22 | "\/client-js-file.js", 23 | "\/client-scss-file.scss" 24 | ] 25 | } 26 | } -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/fireplace-ad/160x600/banner_config.json: -------------------------------------------------------------------------------- 1 | { 2 | "banner_config": { 3 | "banner_dir": "\/projects\/client\/product\/campagne\/motif\/fireplace-ad\/160x600", 4 | "project_dir": "\/projects\/client\/product\/campagne\/motif", 5 | "width": 160, 6 | "height": 600, 7 | "namespace": true, 8 | "template": "\/fad-160x600-728x90-160x600-template.json", 9 | "js_animations": [ 10 | "\/_base-animation.js", 11 | "\/fade-animation.js" 12 | ], 13 | "base_scss": [ 14 | "\/client-base.scss" 15 | ], 16 | "global_markups": [ 17 | "\/client-index-markup.html", 18 | "\/client-scss-markup.scss", 19 | "\/client-js-markup.js" 20 | ], 21 | "global_files": [ 22 | "\/client-js-file.js", 23 | "\/client-scss-file.scss" 24 | ] 25 | } 26 | } -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/wallpaper-rb/728x90/banner_config.json: -------------------------------------------------------------------------------- 1 | { 2 | "banner_config": { 3 | "banner_dir": "\/projects\/client\/product\/campagne\/motif\/wallpaper-rb\/728x90", 4 | "project_dir": "\/projects\/client\/product\/campagne\/motif", 5 | "width": 728, 6 | "height": 90, 7 | "namespace": false, 8 | "template": "\/wp-right-bottom-728x90-160x600-template.json", 9 | "js_animations": [ 10 | "\/_base-animation.js", 11 | "\/fade-animation.js" 12 | ], 13 | "base_scss": [ 14 | "\/client-base.scss" 15 | ], 16 | "global_markups": [ 17 | "\/client-index-markup.html", 18 | "\/client-scss-markup.scss", 19 | "\/client-js-markup.js" 20 | ], 21 | "global_files": [ 22 | "\/client-js-file.js", 23 | "\/client-scss-file.scss" 24 | ] 25 | } 26 | } -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/wallpaper-rt/160x600/banner_config.json: -------------------------------------------------------------------------------- 1 | { 2 | "banner_config": { 3 | "banner_dir": "\/projects\/client\/product\/campagne\/motif\/wallpaper-rt\/160x600", 4 | "project_dir": "\/projects\/client\/product\/campagne\/motif", 5 | "width": 160, 6 | "height": 600, 7 | "namespace": false, 8 | "template": "\/wp-right-top-728x90-160x600-template.json", 9 | "js_animations": [ 10 | "\/_base-animation.js", 11 | "\/fade-animation.js" 12 | ], 13 | "base_scss": [ 14 | "\/client-base.scss" 15 | ], 16 | "global_markups": [ 17 | "\/client-index-markup.html", 18 | "\/client-scss-markup.scss", 19 | "\/client-js-markup.js" 20 | ], 21 | "global_files": [ 22 | "\/client-js-file.js", 23 | "\/client-scss-file.scss" 24 | ] 25 | } 26 | } -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/wallpaper-rt/728x90/banner_config.json: -------------------------------------------------------------------------------- 1 | { 2 | "banner_config": { 3 | "banner_dir": "\/projects\/client\/product\/campagne\/motif\/wallpaper-rt\/728x90", 4 | "project_dir": "\/projects\/client\/product\/campagne\/motif", 5 | "width": 728, 6 | "height": 90, 7 | "namespace": false, 8 | "template": "\/wp-right-top-728x90-160x600-template.json", 9 | "js_animations": [ 10 | "\/_base-animation.js", 11 | "\/fade-animation.js" 12 | ], 13 | "base_scss": [ 14 | "\/client-base.scss" 15 | ], 16 | "global_markups": [ 17 | "\/client-index-markup.html", 18 | "\/client-scss-markup.scss", 19 | "\/client-js-markup.js" 20 | ], 21 | "global_files": [ 22 | "\/client-js-file.js", 23 | "\/client-scss-file.scss" 24 | ] 25 | } 26 | } -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/fireplace-ad/160x600-01/banner_config.json: -------------------------------------------------------------------------------- 1 | { 2 | "banner_config": { 3 | "banner_dir": "\/projects\/client\/product\/campagne\/motif\/fireplace-ad\/160x600-01", 4 | "project_dir": "\/projects\/client\/product\/campagne\/motif", 5 | "width": 160, 6 | "height": 600, 7 | "namespace": true, 8 | "template": "\/fad-160x600-728x90-160x600-template.json", 9 | "js_animations": [ 10 | "\/_base-animation.js", 11 | "\/fade-animation.js" 12 | ], 13 | "base_scss": [ 14 | "\/client-base.scss" 15 | ], 16 | "global_markups": [ 17 | "\/client-index-markup.html", 18 | "\/client-scss-markup.scss", 19 | "\/client-js-markup.js" 20 | ], 21 | "global_files": [ 22 | "\/client-js-file.js", 23 | "\/client-scss-file.scss" 24 | ] 25 | } 26 | } -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/wallpaper-rb/160x600/banner_config.json: -------------------------------------------------------------------------------- 1 | { 2 | "banner_config": { 3 | "banner_dir": "\/projects\/client\/product\/campagne\/motif\/wallpaper-rb\/160x600", 4 | "project_dir": "\/projects\/client\/product\/campagne\/motif", 5 | "width": 160, 6 | "height": 600, 7 | "namespace": false, 8 | "template": "\/wp-right-bottom-728x90-160x600-template.json", 9 | "js_animations": [ 10 | "\/_base-animation.js", 11 | "\/fade-animation.js" 12 | ], 13 | "base_scss": [ 14 | "\/client-base.scss" 15 | ], 16 | "global_markups": [ 17 | "\/client-index-markup.html", 18 | "\/client-scss-markup.scss", 19 | "\/client-js-markup.js" 20 | ], 21 | "global_files": [ 22 | "\/client-js-file.js", 23 | "\/client-scss-file.scss" 24 | ] 25 | } 26 | } -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/namespace-banner/120x600/banner_config.json: -------------------------------------------------------------------------------- 1 | { 2 | "banner_config": { 3 | "banner_dir": "\/projects\/client\/product\/campagne\/motif\/namespace-banner\/120x600", 4 | "project_dir": "\/projects\/client\/product\/campagne\/motif", 5 | "width": 120, 6 | "height": 600, 7 | "namespace": true, 8 | "template": null, 9 | "js_animations": [ 10 | "\/draw-svg-animation.js", 11 | "\/_base-animation.js", 12 | "\/fade-animation.js" 13 | ], 14 | "base_scss": [ 15 | "\/client-base.scss" 16 | ], 17 | "global_markups": [ 18 | "\/client-index-markup.html", 19 | "\/client-scss-markup.scss", 20 | "\/client-js-markup.js" 21 | ], 22 | "global_files": [ 23 | "\/client-js-file.js", 24 | "\/client-scss-file.scss" 25 | ] 26 | } 27 | } -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/namespace-banner/160x600/banner_config.json: -------------------------------------------------------------------------------- 1 | { 2 | "banner_config": { 3 | "banner_dir": "\/projects\/client\/product\/campagne\/motif\/namespace-banner\/160x600", 4 | "project_dir": "\/projects\/client\/product\/campagne\/motif", 5 | "width": 160, 6 | "height": 600, 7 | "namespace": true, 8 | "template": null, 9 | "js_animations": [ 10 | "\/draw-svg-animation.js", 11 | "\/_base-animation.js", 12 | "\/fade-animation.js" 13 | ], 14 | "base_scss": [ 15 | "\/client-base.scss" 16 | ], 17 | "global_markups": [ 18 | "\/client-index-markup.html", 19 | "\/client-scss-markup.scss", 20 | "\/client-js-markup.js" 21 | ], 22 | "global_files": [ 23 | "\/client-js-file.js", 24 | "\/client-scss-file.scss" 25 | ] 26 | } 27 | } -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/namespace-banner/200x600/banner_config.json: -------------------------------------------------------------------------------- 1 | { 2 | "banner_config": { 3 | "banner_dir": "\/projects\/client\/product\/campagne\/motif\/namespace-banner\/200x600", 4 | "project_dir": "\/projects\/client\/product\/campagne\/motif", 5 | "width": 200, 6 | "height": 600, 7 | "namespace": true, 8 | "template": null, 9 | "js_animations": [ 10 | "\/draw-svg-animation.js", 11 | "\/_base-animation.js", 12 | "\/fade-animation.js" 13 | ], 14 | "base_scss": [ 15 | "\/client-base.scss" 16 | ], 17 | "global_markups": [ 18 | "\/client-index-markup.html", 19 | "\/client-scss-markup.scss", 20 | "\/client-js-markup.js" 21 | ], 22 | "global_files": [ 23 | "\/client-js-file.js", 24 | "\/client-scss-file.scss" 25 | ] 26 | } 27 | } -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/namespace-banner/300x250/banner_config.json: -------------------------------------------------------------------------------- 1 | { 2 | "banner_config": { 3 | "banner_dir": "\/projects\/client\/product\/campagne\/motif\/namespace-banner\/300x250", 4 | "project_dir": "\/projects\/client\/product\/campagne\/motif", 5 | "width": 300, 6 | "height": 250, 7 | "namespace": true, 8 | "template": null, 9 | "js_animations": [ 10 | "\/draw-svg-animation.js", 11 | "\/_base-animation.js", 12 | "\/fade-animation.js" 13 | ], 14 | "base_scss": [ 15 | "\/client-base.scss" 16 | ], 17 | "global_markups": [ 18 | "\/client-index-markup.html", 19 | "\/client-scss-markup.scss", 20 | "\/client-js-markup.js" 21 | ], 22 | "global_files": [ 23 | "\/client-js-file.js", 24 | "\/client-scss-file.scss" 25 | ] 26 | } 27 | } -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/namespace-banner/300x600/banner_config.json: -------------------------------------------------------------------------------- 1 | { 2 | "banner_config": { 3 | "banner_dir": "\/projects\/client\/product\/campagne\/motif\/namespace-banner\/300x600", 4 | "project_dir": "\/projects\/client\/product\/campagne\/motif", 5 | "width": 300, 6 | "height": 600, 7 | "namespace": true, 8 | "template": null, 9 | "js_animations": [ 10 | "\/draw-svg-animation.js", 11 | "\/_base-animation.js", 12 | "\/fade-animation.js" 13 | ], 14 | "base_scss": [ 15 | "\/client-base.scss" 16 | ], 17 | "global_markups": [ 18 | "\/client-index-markup.html", 19 | "\/client-scss-markup.scss", 20 | "\/client-js-markup.js" 21 | ], 22 | "global_files": [ 23 | "\/client-js-file.js", 24 | "\/client-scss-file.scss" 25 | ] 26 | } 27 | } -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/namespace-banner/728x90/banner_config.json: -------------------------------------------------------------------------------- 1 | { 2 | "banner_config": { 3 | "banner_dir": "\/projects\/client\/product\/campagne\/motif\/namespace-banner\/728x90", 4 | "project_dir": "\/projects\/client\/product\/campagne\/motif", 5 | "width": 728, 6 | "height": 90, 7 | "namespace": true, 8 | "template": null, 9 | "js_animations": [ 10 | "\/draw-svg-animation.js", 11 | "\/_base-animation.js", 12 | "\/fade-animation.js" 13 | ], 14 | "base_scss": [ 15 | "\/client-base.scss" 16 | ], 17 | "global_markups": [ 18 | "\/client-index-markup.html", 19 | "\/client-scss-markup.scss", 20 | "\/client-js-markup.js" 21 | ], 22 | "global_files": [ 23 | "\/client-js-file.js", 24 | "\/client-scss-file.scss" 25 | ] 26 | } 27 | } -------------------------------------------------------------------------------- /app/scss/components/buttons.scss: -------------------------------------------------------------------------------- 1 | [class*="button"] { 2 | cursor: pointer; 3 | } 4 | 5 | .button-light { 6 | @extend %txt-dark; 7 | @include bounce-to-top($white, $light-black); 8 | 9 | border: 1px solid $light-black; 10 | } 11 | 12 | .button-dark { 13 | @extend %txt-light; 14 | @include bounce-to-top($light-black, $white); 15 | 16 | border: 1px solid $white; 17 | } 18 | 19 | .button-iframe, .button-hyphenator { 20 | @extend %pos-center-X; 21 | 22 | position: fixed; 23 | bottom: 5px; 24 | 25 | padding: 15px 38px; 26 | background-color: $white-alpha; 27 | } 28 | 29 | .button-export { 30 | position: absolute; 31 | bottom: 10px; 32 | 33 | width: 100%; 34 | 35 | padding: 15px 38px; 36 | background-color: $light-black; 37 | } 38 | 39 | .button-save-values { 40 | position: absolute; 41 | bottom: 35px; 42 | right: 15px; 43 | 44 | padding: 11px 22px; 45 | background-color: $white-alpha; 46 | } 47 | -------------------------------------------------------------------------------- /app/hyphenator-cache/story.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": "An old story yet lives of the Thorny Road of Honor, of a marksman, who indeed attained to rank and office, but only after a lifelong and weary strife against difficulties. Who has not, in reading this story, thought of his own strife, and of his own numerous difficulties? The story is very closely akin to reality but still it has its harmonious explanation here on earth, while reality often points beyond the confines of life to the regions of eternity. The history of the world is like a magic lantern that displays to us, in light pictures upon the dark ground of the present, how the benefactors of mankind, the martyrs of genius, wandered along the thorny road of honor.", 3 | "replace": "js", 4 | "char": "", 5 | "identifier": "var story", 6 | "directory": "\/client\/product\/campagne\/motif", 7 | "language": "en-us", 8 | "exeptions": [ 9 | "marksman", 10 | "benefactors", 11 | "wandered" 12 | ] 13 | } -------------------------------------------------------------------------------- /app/vendor/leafo/scssphp/src/Base/Range.php: -------------------------------------------------------------------------------- 1 | 18 | */ 19 | class Range 20 | { 21 | public $first; 22 | public $last; 23 | 24 | /** 25 | * Initialize range 26 | * 27 | * @param integer|float $first 28 | * @param integer|float $last 29 | */ 30 | public function __construct($first, $last) 31 | { 32 | $this->first = $first; 33 | $this->last = $last; 34 | } 35 | 36 | /** 37 | * Test for inclusion in range 38 | * 39 | * @param integer|float $value 40 | * 41 | * @return boolean 42 | */ 43 | public function includes($value) 44 | { 45 | return $value >= $this->first && $value <= $this->last; 46 | } 47 | } 48 | -------------------------------------------------------------------------------- /app/vendor/leafo/scssphp/src/Formatter/Compact.php: -------------------------------------------------------------------------------- 1 | 20 | */ 21 | class Compact extends Formatter 22 | { 23 | /** 24 | * {@inheritdoc} 25 | */ 26 | public function __construct() 27 | { 28 | $this->indentLevel = 0; 29 | $this->indentChar = ''; 30 | $this->break = ''; 31 | $this->open = ' {'; 32 | $this->close = "}\n\n"; 33 | $this->tagSeparator = ','; 34 | $this->assignSeparator = ':'; 35 | $this->keepSemicolons = true; 36 | } 37 | 38 | /** 39 | * {@inheritdoc} 40 | */ 41 | public function indentStr() 42 | { 43 | return ' '; 44 | } 45 | } 46 | -------------------------------------------------------------------------------- /placeholder.php: -------------------------------------------------------------------------------- 1 | width; means banner_width => $config->banner_config['width'] 7 | 8 | // static placeholder 9 | // set static placeholders for each banner 10 | // NOTE: this means that this placeholders set the same value in each banner 11 | // e.g. class => example_class / id => example_id 12 | 13 | // NOTE: global_markup gets matched only on first load 14 | // global_files gets matched on each load / refresh iframes 15 | 16 | $placeholder = (object) [ 17 | 'dynamic' => [ 18 | ['banner_width', 'width'], 19 | ['banner_height', 'height'] 20 | ], 21 | 'static' => [ 22 | ['class', 'example_class'], 23 | ['id', 'example_id'] 24 | ] 25 | ] 26 | ?> 27 | -------------------------------------------------------------------------------- /app/vendor/vladkens/autoprefixer/test/cases/disabled.out.css: -------------------------------------------------------------------------------- 1 | a { 2 | border-radius: 4px; 3 | -webkit-transition: -webkit-transform 1s; 4 | -o-transition: -o-transform 1s; 5 | transition: transform 1s; 6 | } 7 | 8 | b { 9 | /* autoprefixer: off */ 10 | -webkit-border-radius: 4px; 11 | border-radius: 4px; 12 | transition: transform 1s; 13 | } 14 | 15 | @support (transition: 1s) { 16 | /* autoprefixer: off */ 17 | 18 | :fullscreen { 19 | -webkit-border-radius: 4px; 20 | border-radius: 4px; 21 | transition: transform 1s; 22 | } 23 | 24 | ::-webkit-input-placeholder { 25 | /*autoprefixer: on*/ 26 | border-radius: 4px; 27 | -webkit-transition: -webkit-transform 1s; 28 | transition: transform 1s; 29 | } 30 | 31 | ::placeholder { 32 | /*autoprefixer: on*/ 33 | border-radius: 4px; 34 | -webkit-transition: -webkit-transform 1s; 35 | -o-transition: -o-transform 1s; 36 | transition: transform 1s; 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /app/vendor/leafo/scssphp/src/Block.php: -------------------------------------------------------------------------------- 1 | 18 | */ 19 | class Block 20 | { 21 | /** 22 | * @var string 23 | */ 24 | public $type; 25 | 26 | /** 27 | * @var \Leafo\ScssPhp\Block 28 | */ 29 | public $parent; 30 | 31 | /** 32 | * @var string 33 | */ 34 | public $sourceName; 35 | 36 | /** 37 | * @var integer 38 | */ 39 | public $sourceIndex; 40 | 41 | /** 42 | * @var integer 43 | */ 44 | public $sourceLine; 45 | 46 | /** 47 | * @var integer 48 | */ 49 | public $sourceColumn; 50 | 51 | /** 52 | * @var array 53 | */ 54 | public $selectors; 55 | 56 | /** 57 | * @var array 58 | */ 59 | public $comments; 60 | 61 | /** 62 | * @var array 63 | */ 64 | public $children; 65 | } 66 | -------------------------------------------------------------------------------- /app/vendor/composer/LICENSE: -------------------------------------------------------------------------------- 1 | 2 | Copyright (c) Nils Adermann, Jordi Boggiano 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a copy 5 | of this software and associated documentation files (the "Software"), to deal 6 | in the Software without restriction, including without limitation the rights 7 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | copies of the Software, and to permit persons to whom the Software is furnished 9 | to do so, subject to the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be included in all 12 | copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 20 | THE SOFTWARE. 21 | 22 | -------------------------------------------------------------------------------- /app/vendor/leafo/scssphp/LICENSE.md: -------------------------------------------------------------------------------- 1 | Copyright (c) 2015 Leaf Corcoran, http://leafo.github.io/scssphp 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining 4 | a copy of this software and associated documentation files (the 5 | "Software"), to deal in the Software without restriction, including 6 | without limitation the rights to use, copy, modify, merge, publish, 7 | distribute, sublicense, and/or sell copies of the Software, and to 8 | permit persons to whom the Software is furnished to do so, subject to 9 | the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be 12 | included in all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 15 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 16 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 17 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE 18 | LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 19 | OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 20 | WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 21 | -------------------------------------------------------------------------------- /app/vendor/leafo/scssphp/src/Formatter/OutputBlock.php: -------------------------------------------------------------------------------- 1 | 18 | */ 19 | class OutputBlock 20 | { 21 | /** 22 | * @var string 23 | */ 24 | public $type; 25 | 26 | /** 27 | * @var integer 28 | */ 29 | public $depth; 30 | 31 | /** 32 | * @var array 33 | */ 34 | public $selectors; 35 | 36 | /** 37 | * @var array 38 | */ 39 | public $lines; 40 | 41 | /** 42 | * @var array 43 | */ 44 | public $children; 45 | 46 | /** 47 | * @var \Leafo\ScssPhp\Formatter\OutputBlock 48 | */ 49 | public $parent; 50 | 51 | /** 52 | * @var string 53 | */ 54 | public $sourceName; 55 | 56 | /** 57 | * @var integer 58 | */ 59 | public $sourceLine; 60 | 61 | /** 62 | * @var integer 63 | */ 64 | public $sourceColumn; 65 | } 66 | -------------------------------------------------------------------------------- /app/vendor/vladkens/autoprefixer/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2013 Vlad Pronsky 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. -------------------------------------------------------------------------------- /app/vendor/leafo/scssphp/composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "leafo/scssphp", 3 | "type": "library", 4 | "description": "scssphp is a compiler for SCSS written in PHP.", 5 | "keywords": ["css", "stylesheet", "scss", "sass", "less"], 6 | "homepage": "http://leafo.github.io/scssphp/", 7 | "license": [ 8 | "MIT" 9 | ], 10 | "authors": [ 11 | { 12 | "name": "Leaf Corcoran", 13 | "email": "leafot@gmail.com", 14 | "homepage": "http://leafo.net" 15 | } 16 | ], 17 | "autoload": { 18 | "psr-4": { "Leafo\\ScssPhp\\": "src/" } 19 | }, 20 | "autoload-dev": { 21 | "psr-4": { "Leafo\\ScssPhp\\Test\\": "tests/" } 22 | }, 23 | "require": { 24 | "php": ">=5.4.0" 25 | }, 26 | "require-dev": { 27 | "squizlabs/php_codesniffer": "~2.5", 28 | "phpunit/phpunit": "~4.6" 29 | }, 30 | "bin": ["bin/pscss"], 31 | "archive": { 32 | "exclude": [ 33 | "/Makefile", 34 | "/.gitattributes", 35 | "/.gitignore", 36 | "/.travis.yml", 37 | "/phpunit.xml.dist", 38 | "/tests" 39 | ] 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /app/functions.php: -------------------------------------------------------------------------------- 1 | 35 | -------------------------------------------------------------------------------- /app/scss/components/sidebars.scss: -------------------------------------------------------------------------------- 1 | .sidebar { 2 | display: inline-block; 3 | position: fixed; 4 | top: 0; 5 | height: 100vh; 6 | min-width: 300px; 7 | 8 | padding: 0 5px; 9 | 10 | background-color: $light-black; 11 | box-sizing: border-box; 12 | transition: left 0.5s ease-out, right 0.5s ease-out, width 0.3s linear; 13 | 14 | .arrow-con { 15 | position: absolute; 16 | top: 0; 17 | 18 | width: 30px; 19 | height: 100vh; 20 | 21 | cursor: pointer; 22 | 23 | opacity: 0; 24 | transition: opacity 0.5s ease-out; 25 | 26 | &:hover { 27 | opacity: 1; 28 | } 29 | 30 | img { 31 | @extend %pos-center-Y; 32 | position: absolute; 33 | 34 | width: 25px; 35 | } 36 | } 37 | 38 | .resizable { 39 | position: relative; 40 | width: 100%; 41 | height: 100%; 42 | } 43 | } 44 | 45 | .sidebar-right { 46 | right: 0; 47 | 48 | .arrow-con { 49 | left: -40px; 50 | } 51 | } 52 | 53 | .sidebar-left { 54 | left: 0; 55 | 56 | .arrow-con { 57 | right: -40px; 58 | 59 | transform: scale(-1, 1); 60 | } 61 | } 62 | -------------------------------------------------------------------------------- /app/vendor/vladkens/autoprefixer/test/cases/gradient.css: -------------------------------------------------------------------------------- 1 | a { 2 | background: linear-gradient(350.5deg, white, black), linear-gradient(-130deg, black, white), linear-gradient(45deg, black, white); 3 | } 4 | 5 | b { 6 | background-image: linear-gradient(rgba(0,0,0,1), white), linear-gradient(white, black); 7 | } 8 | 9 | div { 10 | background-image: radial-gradient(to left, white black), repeating-linear-gradient(to bottom right, black, white), repeating-radial-gradient(to top, aqua, red); 11 | } 12 | 13 | .radial { 14 | background: radial-gradient(ellipse farthest-corner, black, white); 15 | } 16 | 17 | .simple1 { 18 | background: linear-gradient(black, white); 19 | } 20 | 21 | .simple2 { 22 | background: linear-gradient(to left, black 0%, rgba(0, 0, 0, 0.5)50%, white 100%); 23 | } 24 | 25 | .simple3 { 26 | background: linear-gradient(to left, black 50%, white 100%); 27 | } 28 | 29 | .simple4 { 30 | background: linear-gradient(to right top, black, white); 31 | } 32 | 33 | .direction { 34 | background: linear-gradient(top left, black, rgba(0, 0, 0, 0.5), white); 35 | } 36 | 37 | .radial { 38 | background: radial-gradient(farthest-side at 0 50%, white, black); 39 | } 40 | 41 | .color { 42 | background: red linear-gradient(red, blue); 43 | } 44 | -------------------------------------------------------------------------------- /app/classes/jstree.php: -------------------------------------------------------------------------------- 1 | basename($content[$length]), 26 | 'children' => self::get_folder_structure($dir . $content[$length]), 27 | 'icon' => 'img/arrow-light.svg', 28 | 'type' => 'arrow', 29 | 'dnd' => false, 30 | 'li_attr' => [ 31 | 'data-directory' => str_replace($abs_path, '', $dir . $content[$length]) 32 | ] 33 | ]; 34 | } 35 | } 36 | 37 | return $result; 38 | } 39 | } 40 | 41 | ?> 42 | -------------------------------------------------------------------------------- /app/scss/base/typography.scss: -------------------------------------------------------------------------------- 1 | %txt { 2 | -webkit-font-smoothing: antialiased; 3 | -moz-osx-font-smoothing: grayscale; 4 | } 5 | 6 | %txt-white { color: $white; } 7 | %txt-light-black { color: $light-black; } 8 | %txt-black { color: $black; } 9 | 10 | %txt-w-light { font-weight: 300; } 11 | %txt-w-regular { font-weight: 400; } 12 | %txt-w-medium { font-weight: 500; } 13 | %txt-w-semi { font-weight: 600; } 14 | %txt-w-bold { font-weight: 700; } 15 | %txt-w-xbold { font-weight: 800; } 16 | 17 | %txt-size-normal { @include font-size(16, 16); } 18 | %txt-size-small { @include font-size(14, 14); } 19 | %txt-size-xsmall { @include font-size(12, 12); } 20 | 21 | %txt-dark, 22 | %txt-dark-small, 23 | %txt-dark-xsmall, 24 | %txt-light, 25 | %txt-light-small, 26 | %txt-light-xsmall { 27 | @extend %txt; 28 | @extend %txt-w-medium; 29 | 30 | font-family: $font-family; 31 | } 32 | 33 | %txt-dark, %txt-light { 34 | @extend %txt-size-normal; 35 | } 36 | %txt-dark-small, %txt-light-small { 37 | @extend %txt-size-small; 38 | } 39 | %txt-dark-xsmall, %txt-light-xsmall { 40 | @extend %txt-size-xsmall; 41 | } 42 | 43 | %txt-dark, 44 | %txt-dark-small, 45 | %txt-dark-xsmall { 46 | @extend %txt-light-black; 47 | } 48 | 49 | %txt-light, 50 | %txt-light-small, 51 | %txt-light-xsmall { 52 | @extend %txt-white; 53 | } 54 | -------------------------------------------------------------------------------- /app/vendor/vladkens/autoprefixer/test/cases/flexbox.css: -------------------------------------------------------------------------------- 1 | a { 2 | display: flex; 3 | flex-flow: row; 4 | order: 0; 5 | flex: 0 1 2; 6 | transition: flex 200ms; 7 | } 8 | .inline { 9 | display: inline-flex; 10 | align-self: auto; 11 | align-content: stretch; 12 | flex: auto; 13 | } 14 | 15 | .a { 16 | flex-direction: row; 17 | justify-content: flex-start; 18 | align-items: flex-start; 19 | flex-wrap: nowrap; 20 | align-content: flex-start; 21 | align-self: flex-start; 22 | flex: none; 23 | } 24 | .b { 25 | flex-direction: row-reverse; 26 | justify-content: flex-end; 27 | align-items: flex-end; 28 | flex-wrap: wrap; 29 | align-content: flex-end; 30 | align-self: flex-end; 31 | flex-shrink: 1; 32 | } 33 | .c { 34 | flex-direction: column; 35 | justify-content: center; 36 | align-items: center; 37 | flex-wrap: reverse-wrap; 38 | align-content: center; 39 | align-self: center; 40 | flex-basis: auto; 41 | } 42 | .e { 43 | flex-direction: column-reverse; 44 | justify-content: space-between; 45 | align-items: baseline; 46 | align-content: space-between; 47 | align-self: baseline; 48 | } 49 | .f { 50 | justify-content: space-around; 51 | align-items: stretch; 52 | align-content: space-around; 53 | align-self: stretch; 54 | } 55 | -------------------------------------------------------------------------------- /app/vendor/tholu/php-packer/README.md: -------------------------------------------------------------------------------- 1 | php-packer 2 | ========== 3 | 4 | A PHP version of Packer, JavaScript obfuscation library originally created by Dean Edwards, ported to PHP by Nicolas Martin. 5 | Packed for composer and slightly extended by Thomas Lutz. 6 | 7 | ## Installation 8 | 9 | Simply run `composer require tholu/php-packer`. 10 | 11 | ## Usage (slightly changed from previous used implementation!) 12 | 13 | ```php 14 | pack(); 37 | echo $packed_js; 38 | ``` -------------------------------------------------------------------------------- /app/vendor/composer/autoload_static.php: -------------------------------------------------------------------------------- 1 | 11 | array ( 12 | 'Tholu\\Packer\\' => 13, 13 | ), 14 | 'L' => 15 | array ( 16 | 'Leafo\\ScssPhp\\' => 14, 17 | ), 18 | ); 19 | 20 | public static $prefixDirsPsr4 = array ( 21 | 'Tholu\\Packer\\' => 22 | array ( 23 | 0 => __DIR__ . '/..' . '/tholu/php-packer/src', 24 | ), 25 | 'Leafo\\ScssPhp\\' => 26 | array ( 27 | 0 => __DIR__ . '/..' . '/leafo/scssphp/src', 28 | ), 29 | ); 30 | 31 | public static $fallbackDirsPsr0 = array ( 32 | 0 => __DIR__ . '/..' . '/vladkens/autoprefixer/lib', 33 | ); 34 | 35 | public static function getInitializer(ClassLoader $loader) 36 | { 37 | return \Closure::bind(function () use ($loader) { 38 | $loader->prefixLengthsPsr4 = ComposerStaticInit93af96c13c86e1ad00d54ddd483698d7::$prefixLengthsPsr4; 39 | $loader->prefixDirsPsr4 = ComposerStaticInit93af96c13c86e1ad00d54ddd483698d7::$prefixDirsPsr4; 40 | $loader->fallbackDirsPsr0 = ComposerStaticInit93af96c13c86e1ad00d54ddd483698d7::$fallbackDirsPsr0; 41 | 42 | }, null, ClassLoader::class); 43 | } 44 | } 45 | -------------------------------------------------------------------------------- /app/vendor/leafo/scssphp/src/Formatter/Crunched.php: -------------------------------------------------------------------------------- 1 | 21 | */ 22 | class Crunched extends Formatter 23 | { 24 | /** 25 | * {@inheritdoc} 26 | */ 27 | public function __construct() 28 | { 29 | $this->indentLevel = 0; 30 | $this->indentChar = ' '; 31 | $this->break = ''; 32 | $this->open = '{'; 33 | $this->close = '}'; 34 | $this->tagSeparator = ','; 35 | $this->assignSeparator = ':'; 36 | $this->keepSemicolons = false; 37 | } 38 | 39 | /** 40 | * {@inheritdoc} 41 | */ 42 | public function blockLines(OutputBlock $block) 43 | { 44 | $inner = $this->indentStr(); 45 | 46 | $glue = $this->break . $inner; 47 | 48 | foreach ($block->lines as $index => $line) { 49 | if (substr($line, 0, 2) === '/*') { 50 | unset($block->lines[$index]); 51 | } 52 | } 53 | 54 | $this->write($inner . implode($glue, $block->lines)); 55 | 56 | if (! empty($block->children)) { 57 | $this->write($this->break); 58 | } 59 | } 60 | } 61 | -------------------------------------------------------------------------------- /app/scss/components/treeview.scss: -------------------------------------------------------------------------------- 1 | [class*="jstree-"] { 2 | 3 | display: block; 4 | cursor: pointer; 5 | 6 | color: $white; 7 | 8 | a { 9 | padding: 8px; 10 | } 11 | li { 12 | position: relative; 13 | margin-left: 5px; 14 | } 15 | } 16 | 17 | #jstree { 18 | padding-bottom: 5px; 19 | 20 | .jstree-icon { 21 | display: inline-block; 22 | position: relative; 23 | top: 1px; 24 | 25 | width: 10px; 26 | height: 10px; 27 | 28 | margin-right: 8px; 29 | background-repeat: no-repeat; 30 | 31 | transform: rotate(0deg); 32 | transition: transform 0.2s linear; 33 | } 34 | 35 | [aria-expanded="true"] { 36 | 37 | &> a { 38 | border-bottom: 1px solid $white-alpha; 39 | 40 | .jstree-icon { 41 | transform: rotate(90deg); 42 | } 43 | } 44 | } 45 | 46 | .jstree-ocl { 47 | position: absolute; 48 | top: 8px; 49 | right: 0; 50 | 51 | width: 20px; 52 | height: 20px; 53 | 54 | opacity: 0; 55 | 56 | background-image: url("img/archive-folder.svg")!important; 57 | transition: opacity 0.3s linear; 58 | 59 | &:hover { 60 | opacity: 1!important; 61 | } 62 | } 63 | 64 | .jstree-clicked, .jstree-hovered { 65 | background-color: $light-black; 66 | } 67 | 68 | .jstree-leaf a i { 69 | background-image: url("img/playbutton.svg")!important; 70 | } 71 | } 72 | -------------------------------------------------------------------------------- /app/js/vendor/hyphenator-patterns/fi.js: -------------------------------------------------------------------------------- 1 | /*global Hyphenator*/ 2 | Hyphenator.languages['fi'] = { 3 | leftmin: 2, 4 | rightmin: 2, 5 | specialChars: "öäå", 6 | patterns: { 7 | 3: "1ba1be1bi1bo1bu1by1da1de1di1do1du1dy1dä1dö1fa1fe1fi1fo1fu1fy1ga1ge1gi1go1gu1gy1gä1gö1ha1he1hi1ho1hu1hy1hä1hö1ja1je1ji1jo1ju1jy1jä1jö1ka1ke1ki1ko1ku1ky1kä1kö1la1le1li1lo1lu1ly1lä1lö1ma1me1mi1mo1mu1my1mä1mö1na1ne1ni1no1nu1ny1nä1nö1pa1pe1pi1po1pu1py1pä1pö1ra1re1ri1ro1ru1ry1rä1rö1sa1se1si1so1su1sy1sä1sö1ta1te1ti1to1tu1ty1tä1tö1va1ve1vi1vo1vu1vy1vä1vöä2yo1yö2ya1äa1öo1äo1öä2äö2öä2öö2ä_ä2u2sb2lb2rd2rf2lf2rg2lg2rk2lp2lp2rc2lq2v", 8 | 4: "y1a2y1o2u1y2y1u2ö3a2ö3o2ä3a2ä3o2ä1u2ö1u2u1ä2u1ö2e1aai1aao1aau1aau1eea1uui1uue1uuo1uuää1iää1eää3yi1ääe1ääy1ääi1ööa1eia1oie1aii1auy1eiai1aai1eai1oai1uau1aau1eeu1aie1aie1oie1yiu1aiu1eiu1ooi1aoi1eoi1ooi1uo1uiou1eou1oue1aui1euo1auo1ue1ö2ö1e2r2asl2as1k2vsc2hts2h", 9 | 5: "1st2raa1i2aa1e2aa1o2aa1u2ee1a2ee1i2ee1u2ee1y2ii1a2ii1e2ii1o2uu1a2uu1e2uu1o2uu1i2io1a2io1e2keus11b2lo1b2ri1b2ro1b2ru1d2ra1f2la1f2ra1f2re1g2lo1g2ra1k2ra1k2re1k2ri1k2va1p2ro1q2vich2r", 10 | 6: "1sp2lialous1rtaus1perus12s1ase2s1apuulo2s1bib3li", 11 | 7: "yli1o2pali1a2v2s1ohje1a2sian1a2siat1a2sioi2s1o2sa2n1o2sa_ydi2n12n1otto2n1oton2n1anto2n1anno2n1aika2n1a2jo2s1a2jo", 12 | 8: "2s1a2sia2n1o2pet2s1a2loialkei2s12n1e2dus2s1ajatu2s1y2rit2s1y2hti2n1a2jan2n1o2mai2n1y2lit2s1a2len2n1a2len", 13 | 9: "2s1o2pisk2n1o2pist2s1o2pist2s1i2dea_2s1i2dean2s1e2sity_suu2r1a2", 14 | 11: "1a2siaka2s1" 15 | }, 16 | patternChars: "_abcdefghijklmnopqrstuvyäö", 17 | patternArrayLength: 4336, 18 | valueStoreLength: 889 19 | }; -------------------------------------------------------------------------------- /global-markups/client-js-markup.js: -------------------------------------------------------------------------------- 1 | window.onload = function() { 2 | 3 | var unusedCSS = gid('unsued_js'); 4 | 5 | var counter = 0, 6 | repeat = 10000, 7 | maxLoops = 1; 8 | 9 | var play = function() { 10 | 11 | fade({ 12 | id: 'sequence-one', 13 | delay: 5000, 14 | fps: 120, 15 | calcStep: 0.02, 16 | direction: 'out', 17 | }); 18 | 19 | fade({ 20 | id: 'sequence-two', 21 | delay: 5300, 22 | fps: 120, 23 | calcStep: 0.02, 24 | direction: 'in', 25 | }); 26 | 27 | animationTimeout(function() { 28 | addClass(gid('cta'), { 29 | class: 'cta-ani', 30 | remove: 2000 31 | }); 32 | }, 6000); 33 | 34 | counter++; 35 | if (counter <= maxLoops) { 36 | setTimeout(function(){ 37 | 38 | fade({ 39 | id: 'sequence-one', 40 | delay: 0, 41 | fps: 120, 42 | calcStep: 0.02, 43 | direction: 'in', 44 | }); 45 | 46 | fade({ 47 | id: 'sequence-two', 48 | delay: 300, 49 | fps: 120, 50 | calcStep: 0.02, 51 | direction: 'out', 52 | }); 53 | 54 | play(); 55 | }, repeat); 56 | } 57 | }; 58 | play(); 59 | 60 | }; 61 | -------------------------------------------------------------------------------- /app/js/vendor/hyphenator-patterns/pt.js: -------------------------------------------------------------------------------- 1 | // For questions about the portuguese hyphenation patterns 2 | // ask Lailson Bandeira (lailsonbm at gmail dot com) 3 | // based on LaTeX patterns in Portuguese, by Pedro J. de Rezende and J.Joao Dias Almeida (http://www.ctan.org/tex-archive/language/hyph-utf8/tex/generic/hyph-utf8/patterns/) 4 | /*global Hyphenator*/ 5 | Hyphenator.languages['pt'] = { 6 | leftmin: 2, 7 | rightmin: 4, 8 | specialChars: "áéíóúãõàçâêô", 9 | patterns: { 10 | 2: "1-", 11 | 3: "1ba1be1bi1bo1bu1bá1bâ1bã1bé1bí1bó1bú1bê1bõ1ca1ce1ci1co1cu1cá1câ1cã1cé1cí1có1cú1cê1cõ1ça1çe1çi1ço1çu1çá1çâ1çã1çé1çí1çó1çú1çê1çõ1da1de1di1do1du1dá1dâ1dã1dé1dí1dó1dú1dê1dõ1fa1fe1fi1fo1fu1fá1fâ1fã1fé1fí1fó1fú1fê1fõ1ga1ge1gi1go1gu1gá1gâ1gã1gé1gí1gó1gú1gê1gõ1ja1je1ji1jo1ju1já1jâ1jã1jé1jí1jó1jú1jê1jõ1ka1ke1ki1ko1ku1ká1kâ1kã1ké1kí1kó1kú1kê1kõ1la1le1li1lo1lu1lá1lâ1lã1lé1lí1ló1lú1lê1lõ1ma1me1mi1mo1mu1má1mâ1mã1mé1mí1mó1mú1mê1mõ1na1ne1ni1no1nu1ná1nâ1nã1né1ní1nó1nú1nê1nõ1pa1pe1pi1po1pu1pá1pâ1pã1pé1pí1pó1pú1pê1põ1ra1re1ri1ro1ru1rá1râ1rã1ré1rí1ró1rú1rê1rõ1sa1se1si1so1su1sá1sâ1sã1sé1sí1só1sú1sê1sõ1ta1te1ti1to1tu1tá1tâ1tã1té1tí1tó1tú1tê1tõ1va1ve1vi1vo1vu1vá1vâ1vã1vé1ví1vó1vú1vê1võ1xa1xe1xi1xo1xu1xá1xâ1xã1xé1xí1xó1xú1xê1xõ1za1ze1zi1zo1zu1zá1zâ1zã1zé1zí1zó1zú1zê1zõa3aa3ea3oc3ce3ae3ee3oi3ai3ei3ii3oi3âi3êi3ôo3ao3eo3or3rs3su3au3eu3ou3u", 12 | 4: "1b2l1b2r1c2h1c2l1c2r1d2l1d2r1f2l1f2r1g2l1g2r1k2l1k2r1l2h1n2h1p2l1p2r1t2l1t2r1v2l1v2r1w2l1w2r", 13 | 5: "1gu4a1gu4e1gu4i1gu4o1qu4a1qu4e1qu4i1qu4o" 14 | }, 15 | patternChars: "-abcdefghijklmnopqrstuvwxzáâãçéêíóôõú", 16 | patternArrayLength: 1015, 17 | valueStoreLength: 677 18 | }; -------------------------------------------------------------------------------- /global-markups/client-scss-markup.scss: -------------------------------------------------------------------------------- 1 | #stage { 2 | position: relative; 3 | width: ###banner_width###px; 4 | height: ###banner_height###px; 5 | background-color: #CCC; 6 | overflow: hidden; 7 | border: 1px solid #CCC; 8 | box-sizing: border-box; 9 | } 10 | 11 | #sequence-one, 12 | #sequence-two { 13 | position: absolute; 14 | width: ###banner_width###px; 15 | height: ###banner_height###px; 16 | cursor: pointer; 17 | } 18 | 19 | #sequence-one { 20 | z-index: 0; 21 | background-color: #27b247; 22 | } 23 | 24 | #sequence-two { 25 | opacity: 0; 26 | z-index: 1; 27 | background-color: #2749b2; 28 | } 29 | 30 | .wrapper { 31 | position: absolute; 32 | top: 50%; 33 | 34 | width: 100%; 35 | transform: translateY(-50%); 36 | } 37 | 38 | %font { 39 | text-align: center; 40 | color: #FFF; 41 | font-family: Arial, Helvetica; 42 | } 43 | 44 | .txt { 45 | position: relative; 46 | 47 | margin-bottom: 5px; 48 | width: 100%; 49 | 50 | @extend %font; 51 | } 52 | 53 | #cta { 54 | display: inherit; 55 | position: relative; 56 | margin: 0 auto; 57 | 58 | width: 100px; 59 | height: 30px; 60 | 61 | border: 1px solid #FFF; 62 | border-radius: 3px; 63 | 64 | background-color: #ff4c58; 65 | cursor: pointer; 66 | 67 | @extend %font; 68 | } 69 | 70 | .cta-ani { 71 | animation: pulse 0.4s 2 linear forwards; 72 | } 73 | @keyframes pulse { 74 | 0% { transform: scale(1); } 75 | 50% { transform: scale(1.4); } 76 | 100% { transform: scale(1); } 77 | } 78 | 79 | 80 | .unused_css { 81 | position: absolute; 82 | } 83 | -------------------------------------------------------------------------------- /global-scripts/animation-library/fade-animation.js: -------------------------------------------------------------------------------- 1 | /* usage 2 | * fade({ 3 | id: 'redBox', set the element(s) by id: 'id', cl: 'class', tn: 'tag' or el: index[i] (required, string) 4 | delay: 2000, set the delay in milliseconds (optional/defalut 1000, number) 5 | fps: 120, frames per second [the loop is build with requestAnimationFrame] (optional/defalut 120, number) 6 | calcStep: 0.02, calcStep is the count value (optional/defalut 0.02, number) 7 | direction: 'out', fade in or out (optional/defalut out, string) 8 | * }); 9 | */ 10 | var fade = function (o) { 11 | var target = gid(o.id) || gcl(o.cl) || gtn(o.tn) || o.el, 12 | fps = o.fps || 120, 13 | calcStep = o.calcStep || 0.02, 14 | direction = o.direction || 'out', 15 | delay = o.delay || (o.delay === 0 ? 0 : 1000); 16 | return animationTimeout(function () { 17 | var value = direction === 'out' ? 1 : 0, 18 | count = animationInterval(function () { 19 | if (fixValue(value - calcStep) >= 0 || fixValue(value + calcStep) <= 1) { 20 | value = direction === 'out' ? fixValue(value - calcStep) : fixValue(value + calcStep); 21 | } else { 22 | value = direction === 'out' ? 0 : 1; 23 | } 24 | if (o.id || o.el) { 25 | target.style.opacity = value; 26 | } else { 27 | for (var i = 0; i < target.length; i++) { 28 | target[i].style.opacity = value; 29 | } 30 | } 31 | if (value <= 0 || value >= 1) { 32 | if( !window.cancelAnimationFrame ) { 33 | clearAnimationInterval(count); 34 | } 35 | return true; 36 | } 37 | return false; 38 | }, fixValue(1000 / fps, 0)); 39 | }, delay); 40 | }; 41 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/120x600/js/functions.js: -------------------------------------------------------------------------------- 1 | window.onload = function() { 2 | 3 | var unusedCSS = gid('unsued_js'); 4 | 5 | var counter = 0, 6 | repeat = 10000, 7 | maxLoops = 1; 8 | 9 | var play = function() { 10 | 11 | fade({ 12 | id: 'sequence-one', 13 | delay: 5000, 14 | fps: 120, 15 | calcStep: 0.02, 16 | direction: 'out', 17 | }); 18 | 19 | fade({ 20 | id: 'sequence-two', 21 | delay: 5300, 22 | fps: 120, 23 | calcStep: 0.02, 24 | direction: 'in', 25 | }); 26 | 27 | animationTimeout(function() { 28 | addClass(gid('cta'), { 29 | class: 'cta-ani', 30 | remove: 2000 31 | }); 32 | }, 6000); 33 | 34 | counter++; 35 | if (counter <= maxLoops) { 36 | setTimeout(function(){ 37 | 38 | fade({ 39 | id: 'sequence-one', 40 | delay: 0, 41 | fps: 120, 42 | calcStep: 0.02, 43 | direction: 'in', 44 | }); 45 | 46 | fade({ 47 | id: 'sequence-two', 48 | delay: 300, 49 | fps: 120, 50 | calcStep: 0.02, 51 | direction: 'out', 52 | }); 53 | 54 | play(); 55 | }, repeat); 56 | } 57 | }; 58 | play(); 59 | 60 | }; 61 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/160x600/js/functions.js: -------------------------------------------------------------------------------- 1 | window.onload = function() { 2 | 3 | var unusedCSS = gid('unsued_js'); 4 | 5 | var counter = 0, 6 | repeat = 10000, 7 | maxLoops = 1; 8 | 9 | var play = function() { 10 | 11 | fade({ 12 | id: 'sequence-one', 13 | delay: 5000, 14 | fps: 120, 15 | calcStep: 0.02, 16 | direction: 'out', 17 | }); 18 | 19 | fade({ 20 | id: 'sequence-two', 21 | delay: 5300, 22 | fps: 120, 23 | calcStep: 0.02, 24 | direction: 'in', 25 | }); 26 | 27 | animationTimeout(function() { 28 | addClass(gid('cta'), { 29 | class: 'cta-ani', 30 | remove: 2000 31 | }); 32 | }, 6000); 33 | 34 | counter++; 35 | if (counter <= maxLoops) { 36 | setTimeout(function(){ 37 | 38 | fade({ 39 | id: 'sequence-one', 40 | delay: 0, 41 | fps: 120, 42 | calcStep: 0.02, 43 | direction: 'in', 44 | }); 45 | 46 | fade({ 47 | id: 'sequence-two', 48 | delay: 300, 49 | fps: 120, 50 | calcStep: 0.02, 51 | direction: 'out', 52 | }); 53 | 54 | play(); 55 | }, repeat); 56 | } 57 | }; 58 | play(); 59 | 60 | }; 61 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/200x600/js/functions.js: -------------------------------------------------------------------------------- 1 | window.onload = function() { 2 | 3 | var unusedCSS = gid('unsued_js'); 4 | 5 | var counter = 0, 6 | repeat = 10000, 7 | maxLoops = 1; 8 | 9 | var play = function() { 10 | 11 | fade({ 12 | id: 'sequence-one', 13 | delay: 5000, 14 | fps: 120, 15 | calcStep: 0.02, 16 | direction: 'out', 17 | }); 18 | 19 | fade({ 20 | id: 'sequence-two', 21 | delay: 5300, 22 | fps: 120, 23 | calcStep: 0.02, 24 | direction: 'in', 25 | }); 26 | 27 | animationTimeout(function() { 28 | addClass(gid('cta'), { 29 | class: 'cta-ani', 30 | remove: 2000 31 | }); 32 | }, 6000); 33 | 34 | counter++; 35 | if (counter <= maxLoops) { 36 | setTimeout(function(){ 37 | 38 | fade({ 39 | id: 'sequence-one', 40 | delay: 0, 41 | fps: 120, 42 | calcStep: 0.02, 43 | direction: 'in', 44 | }); 45 | 46 | fade({ 47 | id: 'sequence-two', 48 | delay: 300, 49 | fps: 120, 50 | calcStep: 0.02, 51 | direction: 'out', 52 | }); 53 | 54 | play(); 55 | }, repeat); 56 | } 57 | }; 58 | play(); 59 | 60 | }; 61 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/300x250/js/functions.js: -------------------------------------------------------------------------------- 1 | window.onload = function() { 2 | 3 | var unusedCSS = gid('unsued_js'); 4 | 5 | var counter = 0, 6 | repeat = 10000, 7 | maxLoops = 1; 8 | 9 | var play = function() { 10 | 11 | fade({ 12 | id: 'sequence-one', 13 | delay: 5000, 14 | fps: 120, 15 | calcStep: 0.02, 16 | direction: 'out', 17 | }); 18 | 19 | fade({ 20 | id: 'sequence-two', 21 | delay: 5300, 22 | fps: 120, 23 | calcStep: 0.02, 24 | direction: 'in', 25 | }); 26 | 27 | animationTimeout(function() { 28 | addClass(gid('cta'), { 29 | class: 'cta-ani', 30 | remove: 2000 31 | }); 32 | }, 6000); 33 | 34 | counter++; 35 | if (counter <= maxLoops) { 36 | setTimeout(function(){ 37 | 38 | fade({ 39 | id: 'sequence-one', 40 | delay: 0, 41 | fps: 120, 42 | calcStep: 0.02, 43 | direction: 'in', 44 | }); 45 | 46 | fade({ 47 | id: 'sequence-two', 48 | delay: 300, 49 | fps: 120, 50 | calcStep: 0.02, 51 | direction: 'out', 52 | }); 53 | 54 | play(); 55 | }, repeat); 56 | } 57 | }; 58 | play(); 59 | 60 | }; 61 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/300x600/js/functions.js: -------------------------------------------------------------------------------- 1 | window.onload = function() { 2 | 3 | var unusedCSS = gid('unsued_js'); 4 | 5 | var counter = 0, 6 | repeat = 10000, 7 | maxLoops = 1; 8 | 9 | var play = function() { 10 | 11 | fade({ 12 | id: 'sequence-one', 13 | delay: 5000, 14 | fps: 120, 15 | calcStep: 0.02, 16 | direction: 'out', 17 | }); 18 | 19 | fade({ 20 | id: 'sequence-two', 21 | delay: 5300, 22 | fps: 120, 23 | calcStep: 0.02, 24 | direction: 'in', 25 | }); 26 | 27 | animationTimeout(function() { 28 | addClass(gid('cta'), { 29 | class: 'cta-ani', 30 | remove: 2000 31 | }); 32 | }, 6000); 33 | 34 | counter++; 35 | if (counter <= maxLoops) { 36 | setTimeout(function(){ 37 | 38 | fade({ 39 | id: 'sequence-one', 40 | delay: 0, 41 | fps: 120, 42 | calcStep: 0.02, 43 | direction: 'in', 44 | }); 45 | 46 | fade({ 47 | id: 'sequence-two', 48 | delay: 300, 49 | fps: 120, 50 | calcStep: 0.02, 51 | direction: 'out', 52 | }); 53 | 54 | play(); 55 | }, repeat); 56 | } 57 | }; 58 | play(); 59 | 60 | }; 61 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/728x90/js/functions.js: -------------------------------------------------------------------------------- 1 | window.onload = function() { 2 | 3 | var unusedCSS = gid('unsued_js'); 4 | 5 | var counter = 0, 6 | repeat = 10000, 7 | maxLoops = 1; 8 | 9 | var play = function() { 10 | 11 | fade({ 12 | id: 'sequence-one', 13 | delay: 5000, 14 | fps: 120, 15 | calcStep: 0.02, 16 | direction: 'out', 17 | }); 18 | 19 | fade({ 20 | id: 'sequence-two', 21 | delay: 5300, 22 | fps: 120, 23 | calcStep: 0.02, 24 | direction: 'in', 25 | }); 26 | 27 | animationTimeout(function() { 28 | addClass(gid('cta'), { 29 | class: 'cta-ani', 30 | remove: 2000 31 | }); 32 | }, 6000); 33 | 34 | counter++; 35 | if (counter <= maxLoops) { 36 | setTimeout(function(){ 37 | 38 | fade({ 39 | id: 'sequence-one', 40 | delay: 0, 41 | fps: 120, 42 | calcStep: 0.02, 43 | direction: 'in', 44 | }); 45 | 46 | fade({ 47 | id: 'sequence-two', 48 | delay: 300, 49 | fps: 120, 50 | calcStep: 0.02, 51 | direction: 'out', 52 | }); 53 | 54 | play(); 55 | }, repeat); 56 | } 57 | }; 58 | play(); 59 | 60 | }; 61 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/300x250-01/js/functions.js: -------------------------------------------------------------------------------- 1 | window.onload = function() { 2 | 3 | var unusedCSS = gid('unsued_js'); 4 | 5 | var counter = 0, 6 | repeat = 10000, 7 | maxLoops = 1; 8 | 9 | var play = function() { 10 | 11 | fade({ 12 | id: 'sequence-one', 13 | delay: 5000, 14 | fps: 120, 15 | calcStep: 0.02, 16 | direction: 'out', 17 | }); 18 | 19 | fade({ 20 | id: 'sequence-two', 21 | delay: 5300, 22 | fps: 120, 23 | calcStep: 0.02, 24 | direction: 'in', 25 | }); 26 | 27 | animationTimeout(function() { 28 | addClass(gid('cta'), { 29 | class: 'cta-ani', 30 | remove: 2000 31 | }); 32 | }, 6000); 33 | 34 | counter++; 35 | if (counter <= maxLoops) { 36 | setTimeout(function(){ 37 | 38 | fade({ 39 | id: 'sequence-one', 40 | delay: 0, 41 | fps: 120, 42 | calcStep: 0.02, 43 | direction: 'in', 44 | }); 45 | 46 | fade({ 47 | id: 'sequence-two', 48 | delay: 300, 49 | fps: 120, 50 | calcStep: 0.02, 51 | direction: 'out', 52 | }); 53 | 54 | play(); 55 | }, repeat); 56 | } 57 | }; 58 | play(); 59 | 60 | }; 61 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/fireplace-ad/160x600/js/functions.js: -------------------------------------------------------------------------------- 1 | window.onload = function() { 2 | 3 | var unusedCSS = gid('unsued_js'); 4 | 5 | var counter = 0, 6 | repeat = 10000, 7 | maxLoops = 1; 8 | 9 | var play = function() { 10 | 11 | fade({ 12 | id: 'sequence-one', 13 | delay: 5000, 14 | fps: 120, 15 | calcStep: 0.02, 16 | direction: 'out', 17 | }); 18 | 19 | fade({ 20 | id: 'sequence-two', 21 | delay: 5300, 22 | fps: 120, 23 | calcStep: 0.02, 24 | direction: 'in', 25 | }); 26 | 27 | animationTimeout(function() { 28 | addClass(gid('cta'), { 29 | class: 'cta-ani', 30 | remove: 2000 31 | }); 32 | }, 6000); 33 | 34 | counter++; 35 | if (counter <= maxLoops) { 36 | setTimeout(function(){ 37 | 38 | fade({ 39 | id: 'sequence-one', 40 | delay: 0, 41 | fps: 120, 42 | calcStep: 0.02, 43 | direction: 'in', 44 | }); 45 | 46 | fade({ 47 | id: 'sequence-two', 48 | delay: 300, 49 | fps: 120, 50 | calcStep: 0.02, 51 | direction: 'out', 52 | }); 53 | 54 | play(); 55 | }, repeat); 56 | } 57 | }; 58 | play(); 59 | 60 | }; 61 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/fireplace-ad/728x90/js/functions.js: -------------------------------------------------------------------------------- 1 | window.onload = function() { 2 | 3 | var unusedCSS = gid('unsued_js'); 4 | 5 | var counter = 0, 6 | repeat = 10000, 7 | maxLoops = 1; 8 | 9 | var play = function() { 10 | 11 | fade({ 12 | id: 'sequence-one', 13 | delay: 5000, 14 | fps: 120, 15 | calcStep: 0.02, 16 | direction: 'out', 17 | }); 18 | 19 | fade({ 20 | id: 'sequence-two', 21 | delay: 5300, 22 | fps: 120, 23 | calcStep: 0.02, 24 | direction: 'in', 25 | }); 26 | 27 | animationTimeout(function() { 28 | addClass(gid('cta'), { 29 | class: 'cta-ani', 30 | remove: 2000 31 | }); 32 | }, 6000); 33 | 34 | counter++; 35 | if (counter <= maxLoops) { 36 | setTimeout(function(){ 37 | 38 | fade({ 39 | id: 'sequence-one', 40 | delay: 0, 41 | fps: 120, 42 | calcStep: 0.02, 43 | direction: 'in', 44 | }); 45 | 46 | fade({ 47 | id: 'sequence-two', 48 | delay: 300, 49 | fps: 120, 50 | calcStep: 0.02, 51 | direction: 'out', 52 | }); 53 | 54 | play(); 55 | }, repeat); 56 | } 57 | }; 58 | play(); 59 | 60 | }; 61 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/wallpaper-rb/160x600/js/functions.js: -------------------------------------------------------------------------------- 1 | window.onload = function() { 2 | 3 | var unusedCSS = gid('unsued_js'); 4 | 5 | var counter = 0, 6 | repeat = 10000, 7 | maxLoops = 1; 8 | 9 | var play = function() { 10 | 11 | fade({ 12 | id: 'sequence-one', 13 | delay: 5000, 14 | fps: 120, 15 | calcStep: 0.02, 16 | direction: 'out', 17 | }); 18 | 19 | fade({ 20 | id: 'sequence-two', 21 | delay: 5300, 22 | fps: 120, 23 | calcStep: 0.02, 24 | direction: 'in', 25 | }); 26 | 27 | animationTimeout(function() { 28 | addClass(gid('cta'), { 29 | class: 'cta-ani', 30 | remove: 2000 31 | }); 32 | }, 6000); 33 | 34 | counter++; 35 | if (counter <= maxLoops) { 36 | setTimeout(function(){ 37 | 38 | fade({ 39 | id: 'sequence-one', 40 | delay: 0, 41 | fps: 120, 42 | calcStep: 0.02, 43 | direction: 'in', 44 | }); 45 | 46 | fade({ 47 | id: 'sequence-two', 48 | delay: 300, 49 | fps: 120, 50 | calcStep: 0.02, 51 | direction: 'out', 52 | }); 53 | 54 | play(); 55 | }, repeat); 56 | } 57 | }; 58 | play(); 59 | 60 | }; 61 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/wallpaper-rb/728x90/js/functions.js: -------------------------------------------------------------------------------- 1 | window.onload = function() { 2 | 3 | var unusedCSS = gid('unsued_js'); 4 | 5 | var counter = 0, 6 | repeat = 10000, 7 | maxLoops = 1; 8 | 9 | var play = function() { 10 | 11 | fade({ 12 | id: 'sequence-one', 13 | delay: 5000, 14 | fps: 120, 15 | calcStep: 0.02, 16 | direction: 'out', 17 | }); 18 | 19 | fade({ 20 | id: 'sequence-two', 21 | delay: 5300, 22 | fps: 120, 23 | calcStep: 0.02, 24 | direction: 'in', 25 | }); 26 | 27 | animationTimeout(function() { 28 | addClass(gid('cta'), { 29 | class: 'cta-ani', 30 | remove: 2000 31 | }); 32 | }, 6000); 33 | 34 | counter++; 35 | if (counter <= maxLoops) { 36 | setTimeout(function(){ 37 | 38 | fade({ 39 | id: 'sequence-one', 40 | delay: 0, 41 | fps: 120, 42 | calcStep: 0.02, 43 | direction: 'in', 44 | }); 45 | 46 | fade({ 47 | id: 'sequence-two', 48 | delay: 300, 49 | fps: 120, 50 | calcStep: 0.02, 51 | direction: 'out', 52 | }); 53 | 54 | play(); 55 | }, repeat); 56 | } 57 | }; 58 | play(); 59 | 60 | }; 61 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/wallpaper-rt/160x600/js/functions.js: -------------------------------------------------------------------------------- 1 | window.onload = function() { 2 | 3 | var unusedCSS = gid('unsued_js'); 4 | 5 | var counter = 0, 6 | repeat = 10000, 7 | maxLoops = 1; 8 | 9 | var play = function() { 10 | 11 | fade({ 12 | id: 'sequence-one', 13 | delay: 5000, 14 | fps: 120, 15 | calcStep: 0.02, 16 | direction: 'out', 17 | }); 18 | 19 | fade({ 20 | id: 'sequence-two', 21 | delay: 5300, 22 | fps: 120, 23 | calcStep: 0.02, 24 | direction: 'in', 25 | }); 26 | 27 | animationTimeout(function() { 28 | addClass(gid('cta'), { 29 | class: 'cta-ani', 30 | remove: 2000 31 | }); 32 | }, 6000); 33 | 34 | counter++; 35 | if (counter <= maxLoops) { 36 | setTimeout(function(){ 37 | 38 | fade({ 39 | id: 'sequence-one', 40 | delay: 0, 41 | fps: 120, 42 | calcStep: 0.02, 43 | direction: 'in', 44 | }); 45 | 46 | fade({ 47 | id: 'sequence-two', 48 | delay: 300, 49 | fps: 120, 50 | calcStep: 0.02, 51 | direction: 'out', 52 | }); 53 | 54 | play(); 55 | }, repeat); 56 | } 57 | }; 58 | play(); 59 | 60 | }; 61 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/wallpaper-rt/728x90/js/functions.js: -------------------------------------------------------------------------------- 1 | window.onload = function() { 2 | 3 | var unusedCSS = gid('unsued_js'); 4 | 5 | var counter = 0, 6 | repeat = 10000, 7 | maxLoops = 1; 8 | 9 | var play = function() { 10 | 11 | fade({ 12 | id: 'sequence-one', 13 | delay: 5000, 14 | fps: 120, 15 | calcStep: 0.02, 16 | direction: 'out', 17 | }); 18 | 19 | fade({ 20 | id: 'sequence-two', 21 | delay: 5300, 22 | fps: 120, 23 | calcStep: 0.02, 24 | direction: 'in', 25 | }); 26 | 27 | animationTimeout(function() { 28 | addClass(gid('cta'), { 29 | class: 'cta-ani', 30 | remove: 2000 31 | }); 32 | }, 6000); 33 | 34 | counter++; 35 | if (counter <= maxLoops) { 36 | setTimeout(function(){ 37 | 38 | fade({ 39 | id: 'sequence-one', 40 | delay: 0, 41 | fps: 120, 42 | calcStep: 0.02, 43 | direction: 'in', 44 | }); 45 | 46 | fade({ 47 | id: 'sequence-two', 48 | delay: 300, 49 | fps: 120, 50 | calcStep: 0.02, 51 | direction: 'out', 52 | }); 53 | 54 | play(); 55 | }, repeat); 56 | } 57 | }; 58 | play(); 59 | 60 | }; 61 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/fireplace-ad/160x600-01/js/functions.js: -------------------------------------------------------------------------------- 1 | window.onload = function() { 2 | 3 | var unusedCSS = gid('unsued_js'); 4 | 5 | var counter = 0, 6 | repeat = 10000, 7 | maxLoops = 1; 8 | 9 | var play = function() { 10 | 11 | fade({ 12 | id: 'sequence-one', 13 | delay: 5000, 14 | fps: 120, 15 | calcStep: 0.02, 16 | direction: 'out', 17 | }); 18 | 19 | fade({ 20 | id: 'sequence-two', 21 | delay: 5300, 22 | fps: 120, 23 | calcStep: 0.02, 24 | direction: 'in', 25 | }); 26 | 27 | animationTimeout(function() { 28 | addClass(gid('cta'), { 29 | class: 'cta-ani', 30 | remove: 2000 31 | }); 32 | }, 6000); 33 | 34 | counter++; 35 | if (counter <= maxLoops) { 36 | setTimeout(function(){ 37 | 38 | fade({ 39 | id: 'sequence-one', 40 | delay: 0, 41 | fps: 120, 42 | calcStep: 0.02, 43 | direction: 'in', 44 | }); 45 | 46 | fade({ 47 | id: 'sequence-two', 48 | delay: 300, 49 | fps: 120, 50 | calcStep: 0.02, 51 | direction: 'out', 52 | }); 53 | 54 | play(); 55 | }, repeat); 56 | } 57 | }; 58 | play(); 59 | 60 | }; 61 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/floor-ad/15-sec/1200x200/js/functions.js: -------------------------------------------------------------------------------- 1 | window.onload = function() { 2 | 3 | var unusedCSS = gid('unsued_js'); 4 | 5 | var counter = 0, 6 | repeat = 10000, 7 | maxLoops = 1; 8 | 9 | var play = function() { 10 | 11 | fade({ 12 | id: 'sequence-one', 13 | delay: 5000, 14 | fps: 120, 15 | calcStep: 0.02, 16 | direction: 'out', 17 | }); 18 | 19 | fade({ 20 | id: 'sequence-two', 21 | delay: 5300, 22 | fps: 120, 23 | calcStep: 0.02, 24 | direction: 'in', 25 | }); 26 | 27 | animationTimeout(function() { 28 | addClass(gid('cta'), { 29 | class: 'cta-ani', 30 | remove: 2000 31 | }); 32 | }, 6000); 33 | 34 | counter++; 35 | if (counter <= maxLoops) { 36 | setTimeout(function(){ 37 | 38 | fade({ 39 | id: 'sequence-one', 40 | delay: 0, 41 | fps: 120, 42 | calcStep: 0.02, 43 | direction: 'in', 44 | }); 45 | 46 | fade({ 47 | id: 'sequence-two', 48 | delay: 300, 49 | fps: 120, 50 | calcStep: 0.02, 51 | direction: 'out', 52 | }); 53 | 54 | play(); 55 | }, repeat); 56 | } 57 | }; 58 | play(); 59 | 60 | }; 61 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/floor-ad/30-sec/1200x200/js/functions.js: -------------------------------------------------------------------------------- 1 | window.onload = function() { 2 | 3 | var unusedCSS = gid('unsued_js'); 4 | 5 | var counter = 0, 6 | repeat = 10000, 7 | maxLoops = 1; 8 | 9 | var play = function() { 10 | 11 | fade({ 12 | id: 'sequence-one', 13 | delay: 5000, 14 | fps: 120, 15 | calcStep: 0.02, 16 | direction: 'out', 17 | }); 18 | 19 | fade({ 20 | id: 'sequence-two', 21 | delay: 5300, 22 | fps: 120, 23 | calcStep: 0.02, 24 | direction: 'in', 25 | }); 26 | 27 | animationTimeout(function() { 28 | addClass(gid('cta'), { 29 | class: 'cta-ani', 30 | remove: 2000 31 | }); 32 | }, 6000); 33 | 34 | counter++; 35 | if (counter <= maxLoops) { 36 | setTimeout(function(){ 37 | 38 | fade({ 39 | id: 'sequence-one', 40 | delay: 0, 41 | fps: 120, 42 | calcStep: 0.02, 43 | direction: 'in', 44 | }); 45 | 46 | fade({ 47 | id: 'sequence-two', 48 | delay: 300, 49 | fps: 120, 50 | calcStep: 0.02, 51 | direction: 'out', 52 | }); 53 | 54 | play(); 55 | }, repeat); 56 | } 57 | }; 58 | play(); 59 | 60 | }; 61 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/namespace-banner/120x600/js/functions.js: -------------------------------------------------------------------------------- 1 | window.onload = function() { 2 | 3 | var unusedCSS = gid('unsued_js'); 4 | 5 | var counter = 0, 6 | repeat = 10000, 7 | maxLoops = 1; 8 | 9 | var play = function() { 10 | 11 | fade({ 12 | id: 'sequence-one', 13 | delay: 5000, 14 | fps: 120, 15 | calcStep: 0.02, 16 | direction: 'out', 17 | }); 18 | 19 | fade({ 20 | id: 'sequence-two', 21 | delay: 5300, 22 | fps: 120, 23 | calcStep: 0.02, 24 | direction: 'in', 25 | }); 26 | 27 | animationTimeout(function() { 28 | addClass(gid('cta'), { 29 | class: 'cta-ani', 30 | remove: 2000 31 | }); 32 | }, 6000); 33 | 34 | counter++; 35 | if (counter <= maxLoops) { 36 | setTimeout(function(){ 37 | 38 | fade({ 39 | id: 'sequence-one', 40 | delay: 0, 41 | fps: 120, 42 | calcStep: 0.02, 43 | direction: 'in', 44 | }); 45 | 46 | fade({ 47 | id: 'sequence-two', 48 | delay: 300, 49 | fps: 120, 50 | calcStep: 0.02, 51 | direction: 'out', 52 | }); 53 | 54 | play(); 55 | }, repeat); 56 | } 57 | }; 58 | play(); 59 | 60 | }; 61 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/namespace-banner/160x600/js/functions.js: -------------------------------------------------------------------------------- 1 | window.onload = function() { 2 | 3 | var unusedCSS = gid('unsued_js'); 4 | 5 | var counter = 0, 6 | repeat = 10000, 7 | maxLoops = 1; 8 | 9 | var play = function() { 10 | 11 | fade({ 12 | id: 'sequence-one', 13 | delay: 5000, 14 | fps: 120, 15 | calcStep: 0.02, 16 | direction: 'out', 17 | }); 18 | 19 | fade({ 20 | id: 'sequence-two', 21 | delay: 5300, 22 | fps: 120, 23 | calcStep: 0.02, 24 | direction: 'in', 25 | }); 26 | 27 | animationTimeout(function() { 28 | addClass(gid('cta'), { 29 | class: 'cta-ani', 30 | remove: 2000 31 | }); 32 | }, 6000); 33 | 34 | counter++; 35 | if (counter <= maxLoops) { 36 | setTimeout(function(){ 37 | 38 | fade({ 39 | id: 'sequence-one', 40 | delay: 0, 41 | fps: 120, 42 | calcStep: 0.02, 43 | direction: 'in', 44 | }); 45 | 46 | fade({ 47 | id: 'sequence-two', 48 | delay: 300, 49 | fps: 120, 50 | calcStep: 0.02, 51 | direction: 'out', 52 | }); 53 | 54 | play(); 55 | }, repeat); 56 | } 57 | }; 58 | play(); 59 | 60 | }; 61 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/namespace-banner/200x600/js/functions.js: -------------------------------------------------------------------------------- 1 | window.onload = function() { 2 | 3 | var unusedCSS = gid('unsued_js'); 4 | 5 | var counter = 0, 6 | repeat = 10000, 7 | maxLoops = 1; 8 | 9 | var play = function() { 10 | 11 | fade({ 12 | id: 'sequence-one', 13 | delay: 5000, 14 | fps: 120, 15 | calcStep: 0.02, 16 | direction: 'out', 17 | }); 18 | 19 | fade({ 20 | id: 'sequence-two', 21 | delay: 5300, 22 | fps: 120, 23 | calcStep: 0.02, 24 | direction: 'in', 25 | }); 26 | 27 | animationTimeout(function() { 28 | addClass(gid('cta'), { 29 | class: 'cta-ani', 30 | remove: 2000 31 | }); 32 | }, 6000); 33 | 34 | counter++; 35 | if (counter <= maxLoops) { 36 | setTimeout(function(){ 37 | 38 | fade({ 39 | id: 'sequence-one', 40 | delay: 0, 41 | fps: 120, 42 | calcStep: 0.02, 43 | direction: 'in', 44 | }); 45 | 46 | fade({ 47 | id: 'sequence-two', 48 | delay: 300, 49 | fps: 120, 50 | calcStep: 0.02, 51 | direction: 'out', 52 | }); 53 | 54 | play(); 55 | }, repeat); 56 | } 57 | }; 58 | play(); 59 | 60 | }; 61 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/namespace-banner/300x250/js/functions.js: -------------------------------------------------------------------------------- 1 | window.onload = function() { 2 | 3 | var unusedCSS = gid('unsued_js'); 4 | 5 | var counter = 0, 6 | repeat = 10000, 7 | maxLoops = 1; 8 | 9 | var play = function() { 10 | 11 | fade({ 12 | id: 'sequence-one', 13 | delay: 5000, 14 | fps: 120, 15 | calcStep: 0.02, 16 | direction: 'out', 17 | }); 18 | 19 | fade({ 20 | id: 'sequence-two', 21 | delay: 5300, 22 | fps: 120, 23 | calcStep: 0.02, 24 | direction: 'in', 25 | }); 26 | 27 | animationTimeout(function() { 28 | addClass(gid('cta'), { 29 | class: 'cta-ani', 30 | remove: 2000 31 | }); 32 | }, 6000); 33 | 34 | counter++; 35 | if (counter <= maxLoops) { 36 | setTimeout(function(){ 37 | 38 | fade({ 39 | id: 'sequence-one', 40 | delay: 0, 41 | fps: 120, 42 | calcStep: 0.02, 43 | direction: 'in', 44 | }); 45 | 46 | fade({ 47 | id: 'sequence-two', 48 | delay: 300, 49 | fps: 120, 50 | calcStep: 0.02, 51 | direction: 'out', 52 | }); 53 | 54 | play(); 55 | }, repeat); 56 | } 57 | }; 58 | play(); 59 | 60 | }; 61 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/namespace-banner/300x600/js/functions.js: -------------------------------------------------------------------------------- 1 | window.onload = function() { 2 | 3 | var unusedCSS = gid('unsued_js'); 4 | 5 | var counter = 0, 6 | repeat = 10000, 7 | maxLoops = 1; 8 | 9 | var play = function() { 10 | 11 | fade({ 12 | id: 'sequence-one', 13 | delay: 5000, 14 | fps: 120, 15 | calcStep: 0.02, 16 | direction: 'out', 17 | }); 18 | 19 | fade({ 20 | id: 'sequence-two', 21 | delay: 5300, 22 | fps: 120, 23 | calcStep: 0.02, 24 | direction: 'in', 25 | }); 26 | 27 | animationTimeout(function() { 28 | addClass(gid('cta'), { 29 | class: 'cta-ani', 30 | remove: 2000 31 | }); 32 | }, 6000); 33 | 34 | counter++; 35 | if (counter <= maxLoops) { 36 | setTimeout(function(){ 37 | 38 | fade({ 39 | id: 'sequence-one', 40 | delay: 0, 41 | fps: 120, 42 | calcStep: 0.02, 43 | direction: 'in', 44 | }); 45 | 46 | fade({ 47 | id: 'sequence-two', 48 | delay: 300, 49 | fps: 120, 50 | calcStep: 0.02, 51 | direction: 'out', 52 | }); 53 | 54 | play(); 55 | }, repeat); 56 | } 57 | }; 58 | play(); 59 | 60 | }; 61 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/namespace-banner/728x90/js/functions.js: -------------------------------------------------------------------------------- 1 | window.onload = function() { 2 | 3 | var unusedCSS = gid('unsued_js'); 4 | 5 | var counter = 0, 6 | repeat = 10000, 7 | maxLoops = 1; 8 | 9 | var play = function() { 10 | 11 | fade({ 12 | id: 'sequence-one', 13 | delay: 5000, 14 | fps: 120, 15 | calcStep: 0.02, 16 | direction: 'out', 17 | }); 18 | 19 | fade({ 20 | id: 'sequence-two', 21 | delay: 5300, 22 | fps: 120, 23 | calcStep: 0.02, 24 | direction: 'in', 25 | }); 26 | 27 | animationTimeout(function() { 28 | addClass(gid('cta'), { 29 | class: 'cta-ani', 30 | remove: 2000 31 | }); 32 | }, 6000); 33 | 34 | counter++; 35 | if (counter <= maxLoops) { 36 | setTimeout(function(){ 37 | 38 | fade({ 39 | id: 'sequence-one', 40 | delay: 0, 41 | fps: 120, 42 | calcStep: 0.02, 43 | direction: 'in', 44 | }); 45 | 46 | fade({ 47 | id: 'sequence-two', 48 | delay: 300, 49 | fps: 120, 50 | calcStep: 0.02, 51 | direction: 'out', 52 | }); 53 | 54 | play(); 55 | }, repeat); 56 | } 57 | }; 58 | play(); 59 | 60 | }; 61 | -------------------------------------------------------------------------------- /app/vendor/leafo/scssphp/scss.inc.php: -------------------------------------------------------------------------------- 1 | 21 | */ 22 | class Compressed extends Formatter 23 | { 24 | /** 25 | * {@inheritdoc} 26 | */ 27 | public function __construct() 28 | { 29 | $this->indentLevel = 0; 30 | $this->indentChar = ' '; 31 | $this->break = ''; 32 | $this->open = '{'; 33 | $this->close = '}'; 34 | $this->tagSeparator = ','; 35 | $this->assignSeparator = ':'; 36 | $this->keepSemicolons = false; 37 | } 38 | 39 | /** 40 | * {@inheritdoc} 41 | */ 42 | public function blockLines(OutputBlock $block) 43 | { 44 | $inner = $this->indentStr(); 45 | 46 | $glue = $this->break . $inner; 47 | 48 | foreach ($block->lines as $index => $line) { 49 | if (substr($line, 0, 2) === '/*' && substr($line, 2, 1) !== '!') { 50 | unset($block->lines[$index]); 51 | } elseif (substr($line, 0, 3) === '/*!') { 52 | $block->lines[$index] = '/*' . substr($line, 3); 53 | } 54 | } 55 | 56 | $this->write($inner . implode($glue, $block->lines)); 57 | 58 | if (! empty($block->children)) { 59 | $this->write($this->break); 60 | } 61 | } 62 | } 63 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/300x250-01/scss/styles.scss: -------------------------------------------------------------------------------- 1 | @import "/client-scss-file"; 2 | 3 | @import "/client-base.scss"; 4 | 5 | #stage { 6 | position: relative; 7 | width: 300px; 8 | height: 250px; 9 | background-color: #CCC; 10 | overflow: hidden; 11 | border: 1px solid #CCC; 12 | box-sizing: border-box; 13 | } 14 | 15 | #sequence-one, 16 | #sequence-two { 17 | position: absolute; 18 | width: 300px; 19 | height: 250px; 20 | cursor: pointer; 21 | } 22 | 23 | #sequence-one { 24 | z-index: 0; 25 | background-color: #27b247; 26 | } 27 | 28 | #sequence-two { 29 | opacity: 0; 30 | z-index: 1; 31 | background-color: #2749b2; 32 | } 33 | 34 | .wrapper { 35 | position: absolute; 36 | top: 50%; 37 | 38 | width: 100%; 39 | transform: translateY(-50%); 40 | } 41 | 42 | %font { 43 | text-align: center; 44 | color: #FFF; 45 | font-family: Arial, Helvetica; 46 | } 47 | 48 | .txt { 49 | position: relative; 50 | 51 | margin-bottom: 5px; 52 | width: 100%; 53 | 54 | @extend %font; 55 | } 56 | 57 | #cta { 58 | display: inherit; 59 | position: relative; 60 | margin: 0 auto; 61 | 62 | width: 100px; 63 | height: 30px; 64 | 65 | border: 1px solid #FFF; 66 | border-radius: 3px; 67 | 68 | background-color: #ff4c58; 69 | cursor: pointer; 70 | 71 | @extend %font; 72 | } 73 | 74 | .cta-ani { 75 | animation: pulse 0.4s 2 linear forwards; 76 | } 77 | @keyframes pulse { 78 | 0% { transform: scale(1); } 79 | 50% { transform: scale(1.4); } 80 | 100% { transform: scale(1); } 81 | } 82 | 83 | 84 | .unused_css { 85 | position: absolute; 86 | } 87 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/namespace-banner/728x90/scss/styles.scss: -------------------------------------------------------------------------------- 1 | @import "/client-scss-file"; 2 | 3 | @import "/client-base.scss"; 4 | 5 | #stage { 6 | position: relative; 7 | width: 728px; 8 | height: 90px; 9 | background-color: #CCC; 10 | overflow: hidden; 11 | border: 1px solid #CCC; 12 | box-sizing: border-box; 13 | } 14 | 15 | #sequence-one, 16 | #sequence-two { 17 | position: absolute; 18 | width: 728px; 19 | height: 90px; 20 | cursor: pointer; 21 | } 22 | 23 | #sequence-one { 24 | z-index: 0; 25 | background-color: #27b247; 26 | } 27 | 28 | #sequence-two { 29 | opacity: 0; 30 | z-index: 1; 31 | background-color: #2749b2; 32 | } 33 | 34 | .wrapper { 35 | position: absolute; 36 | top: 50%; 37 | 38 | width: 100%; 39 | transform: translateY(-50%); 40 | } 41 | 42 | %font { 43 | text-align: center; 44 | color: #FFF; 45 | font-family: Arial, Helvetica; 46 | } 47 | 48 | .txt { 49 | position: relative; 50 | 51 | margin-bottom: 5px; 52 | width: 100%; 53 | 54 | @extend %font; 55 | } 56 | 57 | #cta { 58 | display: inherit; 59 | position: relative; 60 | margin: 0 auto; 61 | 62 | width: 100px; 63 | height: 30px; 64 | 65 | border: 1px solid #FFF; 66 | border-radius: 3px; 67 | 68 | background-color: #ff4c58; 69 | cursor: pointer; 70 | 71 | @extend %font; 72 | } 73 | 74 | .cta-ani { 75 | animation: pulse 0.4s 2 linear forwards; 76 | } 77 | @keyframes pulse { 78 | 0% { transform: scale(1); } 79 | 50% { transform: scale(1.4); } 80 | 100% { transform: scale(1); } 81 | } 82 | 83 | 84 | .unused_css { 85 | position: absolute; 86 | } 87 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/floor-ad/15-sec/1200x200/scss/styles.scss: -------------------------------------------------------------------------------- 1 | @import "/client-scss-file"; 2 | 3 | @import "/client-base.scss"; 4 | 5 | #stage { 6 | position: relative; 7 | width: 1200px; 8 | height: 200px; 9 | background-color: #CCC; 10 | overflow: hidden; 11 | border: 1px solid #CCC; 12 | box-sizing: border-box; 13 | } 14 | 15 | #sequence-one, 16 | #sequence-two { 17 | position: absolute; 18 | width: 1200px; 19 | height: 200px; 20 | cursor: pointer; 21 | } 22 | 23 | #sequence-one { 24 | z-index: 0; 25 | background-color: #27b247; 26 | } 27 | 28 | #sequence-two { 29 | opacity: 0; 30 | z-index: 1; 31 | background-color: #2749b2; 32 | } 33 | 34 | .wrapper { 35 | position: absolute; 36 | top: 50%; 37 | 38 | width: 100%; 39 | transform: translateY(-50%); 40 | } 41 | 42 | %font { 43 | text-align: center; 44 | color: #FFF; 45 | font-family: Arial, Helvetica; 46 | } 47 | 48 | .txt { 49 | position: relative; 50 | 51 | margin-bottom: 5px; 52 | width: 100%; 53 | 54 | @extend %font; 55 | } 56 | 57 | #cta { 58 | display: inherit; 59 | position: relative; 60 | margin: 0 auto; 61 | 62 | width: 100px; 63 | height: 30px; 64 | 65 | border: 1px solid #FFF; 66 | border-radius: 3px; 67 | 68 | background-color: #ff4c58; 69 | cursor: pointer; 70 | 71 | @extend %font; 72 | } 73 | 74 | .cta-ani { 75 | animation: pulse 0.4s 2 linear forwards; 76 | } 77 | @keyframes pulse { 78 | 0% { transform: scale(1); } 79 | 50% { transform: scale(1.4); } 80 | 100% { transform: scale(1); } 81 | } 82 | 83 | 84 | .unused_css { 85 | position: absolute; 86 | } 87 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/floor-ad/30-sec/1200x200/scss/styles.scss: -------------------------------------------------------------------------------- 1 | @import "/client-scss-file"; 2 | 3 | @import "/client-base.scss"; 4 | 5 | #stage { 6 | position: relative; 7 | width: 1200px; 8 | height: 200px; 9 | background-color: #CCC; 10 | overflow: hidden; 11 | border: 1px solid #CCC; 12 | box-sizing: border-box; 13 | } 14 | 15 | #sequence-one, 16 | #sequence-two { 17 | position: absolute; 18 | width: 1200px; 19 | height: 200px; 20 | cursor: pointer; 21 | } 22 | 23 | #sequence-one { 24 | z-index: 0; 25 | background-color: #27b247; 26 | } 27 | 28 | #sequence-two { 29 | opacity: 0; 30 | z-index: 1; 31 | background-color: #2749b2; 32 | } 33 | 34 | .wrapper { 35 | position: absolute; 36 | top: 50%; 37 | 38 | width: 100%; 39 | transform: translateY(-50%); 40 | } 41 | 42 | %font { 43 | text-align: center; 44 | color: #FFF; 45 | font-family: Arial, Helvetica; 46 | } 47 | 48 | .txt { 49 | position: relative; 50 | 51 | margin-bottom: 5px; 52 | width: 100%; 53 | 54 | @extend %font; 55 | } 56 | 57 | #cta { 58 | display: inherit; 59 | position: relative; 60 | margin: 0 auto; 61 | 62 | width: 100px; 63 | height: 30px; 64 | 65 | border: 1px solid #FFF; 66 | border-radius: 3px; 67 | 68 | background-color: #ff4c58; 69 | cursor: pointer; 70 | 71 | @extend %font; 72 | } 73 | 74 | .cta-ani { 75 | animation: pulse 0.4s 2 linear forwards; 76 | } 77 | @keyframes pulse { 78 | 0% { transform: scale(1); } 79 | 50% { transform: scale(1.4); } 80 | 100% { transform: scale(1); } 81 | } 82 | 83 | 84 | .unused_css { 85 | position: absolute; 86 | } 87 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/namespace-banner/120x600/scss/styles.scss: -------------------------------------------------------------------------------- 1 | @import "/client-scss-file"; 2 | 3 | @import "/client-base.scss"; 4 | 5 | #stage { 6 | position: relative; 7 | width: 120px; 8 | height: 600px; 9 | background-color: #CCC; 10 | overflow: hidden; 11 | border: 1px solid #CCC; 12 | box-sizing: border-box; 13 | } 14 | 15 | #sequence-one, 16 | #sequence-two { 17 | position: absolute; 18 | width: 120px; 19 | height: 600px; 20 | cursor: pointer; 21 | } 22 | 23 | #sequence-one { 24 | z-index: 0; 25 | background-color: #27b247; 26 | } 27 | 28 | #sequence-two { 29 | opacity: 0; 30 | z-index: 1; 31 | background-color: #2749b2; 32 | } 33 | 34 | .wrapper { 35 | position: absolute; 36 | top: 50%; 37 | 38 | width: 100%; 39 | transform: translateY(-50%); 40 | } 41 | 42 | %font { 43 | text-align: center; 44 | color: #FFF; 45 | font-family: Arial, Helvetica; 46 | } 47 | 48 | .txt { 49 | position: relative; 50 | 51 | margin-bottom: 5px; 52 | width: 100%; 53 | 54 | @extend %font; 55 | } 56 | 57 | #cta { 58 | display: inherit; 59 | position: relative; 60 | margin: 0 auto; 61 | 62 | width: 100px; 63 | height: 30px; 64 | 65 | border: 1px solid #FFF; 66 | border-radius: 3px; 67 | 68 | background-color: #ff4c58; 69 | cursor: pointer; 70 | 71 | @extend %font; 72 | } 73 | 74 | .cta-ani { 75 | animation: pulse 0.4s 2 linear forwards; 76 | } 77 | @keyframes pulse { 78 | 0% { transform: scale(1); } 79 | 50% { transform: scale(1.4); } 80 | 100% { transform: scale(1); } 81 | } 82 | 83 | 84 | .unused_css { 85 | position: absolute; 86 | } 87 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/namespace-banner/160x600/scss/styles.scss: -------------------------------------------------------------------------------- 1 | @import "/client-scss-file"; 2 | 3 | @import "/client-base.scss"; 4 | 5 | #stage { 6 | position: relative; 7 | width: 160px; 8 | height: 600px; 9 | background-color: #CCC; 10 | overflow: hidden; 11 | border: 1px solid #CCC; 12 | box-sizing: border-box; 13 | } 14 | 15 | #sequence-one, 16 | #sequence-two { 17 | position: absolute; 18 | width: 160px; 19 | height: 600px; 20 | cursor: pointer; 21 | } 22 | 23 | #sequence-one { 24 | z-index: 0; 25 | background-color: #27b247; 26 | } 27 | 28 | #sequence-two { 29 | opacity: 0; 30 | z-index: 1; 31 | background-color: #2749b2; 32 | } 33 | 34 | .wrapper { 35 | position: absolute; 36 | top: 50%; 37 | 38 | width: 100%; 39 | transform: translateY(-50%); 40 | } 41 | 42 | %font { 43 | text-align: center; 44 | color: #FFF; 45 | font-family: Arial, Helvetica; 46 | } 47 | 48 | .txt { 49 | position: relative; 50 | 51 | margin-bottom: 5px; 52 | width: 100%; 53 | 54 | @extend %font; 55 | } 56 | 57 | #cta { 58 | display: inherit; 59 | position: relative; 60 | margin: 0 auto; 61 | 62 | width: 100px; 63 | height: 30px; 64 | 65 | border: 1px solid #FFF; 66 | border-radius: 3px; 67 | 68 | background-color: #ff4c58; 69 | cursor: pointer; 70 | 71 | @extend %font; 72 | } 73 | 74 | .cta-ani { 75 | animation: pulse 0.4s 2 linear forwards; 76 | } 77 | @keyframes pulse { 78 | 0% { transform: scale(1); } 79 | 50% { transform: scale(1.4); } 80 | 100% { transform: scale(1); } 81 | } 82 | 83 | 84 | .unused_css { 85 | position: absolute; 86 | } 87 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/namespace-banner/200x600/scss/styles.scss: -------------------------------------------------------------------------------- 1 | @import "/client-scss-file"; 2 | 3 | @import "/client-base.scss"; 4 | 5 | #stage { 6 | position: relative; 7 | width: 200px; 8 | height: 600px; 9 | background-color: #CCC; 10 | overflow: hidden; 11 | border: 1px solid #CCC; 12 | box-sizing: border-box; 13 | } 14 | 15 | #sequence-one, 16 | #sequence-two { 17 | position: absolute; 18 | width: 200px; 19 | height: 600px; 20 | cursor: pointer; 21 | } 22 | 23 | #sequence-one { 24 | z-index: 0; 25 | background-color: #27b247; 26 | } 27 | 28 | #sequence-two { 29 | opacity: 0; 30 | z-index: 1; 31 | background-color: #2749b2; 32 | } 33 | 34 | .wrapper { 35 | position: absolute; 36 | top: 50%; 37 | 38 | width: 100%; 39 | transform: translateY(-50%); 40 | } 41 | 42 | %font { 43 | text-align: center; 44 | color: #FFF; 45 | font-family: Arial, Helvetica; 46 | } 47 | 48 | .txt { 49 | position: relative; 50 | 51 | margin-bottom: 5px; 52 | width: 100%; 53 | 54 | @extend %font; 55 | } 56 | 57 | #cta { 58 | display: inherit; 59 | position: relative; 60 | margin: 0 auto; 61 | 62 | width: 100px; 63 | height: 30px; 64 | 65 | border: 1px solid #FFF; 66 | border-radius: 3px; 67 | 68 | background-color: #ff4c58; 69 | cursor: pointer; 70 | 71 | @extend %font; 72 | } 73 | 74 | .cta-ani { 75 | animation: pulse 0.4s 2 linear forwards; 76 | } 77 | @keyframes pulse { 78 | 0% { transform: scale(1); } 79 | 50% { transform: scale(1.4); } 80 | 100% { transform: scale(1); } 81 | } 82 | 83 | 84 | .unused_css { 85 | position: absolute; 86 | } 87 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/namespace-banner/300x250/scss/styles.scss: -------------------------------------------------------------------------------- 1 | @import "/client-scss-file"; 2 | 3 | @import "/client-base.scss"; 4 | 5 | #stage { 6 | position: relative; 7 | width: 300px; 8 | height: 250px; 9 | background-color: #CCC; 10 | overflow: hidden; 11 | border: 1px solid #CCC; 12 | box-sizing: border-box; 13 | } 14 | 15 | #sequence-one, 16 | #sequence-two { 17 | position: absolute; 18 | width: 300px; 19 | height: 250px; 20 | cursor: pointer; 21 | } 22 | 23 | #sequence-one { 24 | z-index: 0; 25 | background-color: #27b247; 26 | } 27 | 28 | #sequence-two { 29 | opacity: 0; 30 | z-index: 1; 31 | background-color: #2749b2; 32 | } 33 | 34 | .wrapper { 35 | position: absolute; 36 | top: 50%; 37 | 38 | width: 100%; 39 | transform: translateY(-50%); 40 | } 41 | 42 | %font { 43 | text-align: center; 44 | color: #FFF; 45 | font-family: Arial, Helvetica; 46 | } 47 | 48 | .txt { 49 | position: relative; 50 | 51 | margin-bottom: 5px; 52 | width: 100%; 53 | 54 | @extend %font; 55 | } 56 | 57 | #cta { 58 | display: inherit; 59 | position: relative; 60 | margin: 0 auto; 61 | 62 | width: 100px; 63 | height: 30px; 64 | 65 | border: 1px solid #FFF; 66 | border-radius: 3px; 67 | 68 | background-color: #ff4c58; 69 | cursor: pointer; 70 | 71 | @extend %font; 72 | } 73 | 74 | .cta-ani { 75 | animation: pulse 0.4s 2 linear forwards; 76 | } 77 | @keyframes pulse { 78 | 0% { transform: scale(1); } 79 | 50% { transform: scale(1.4); } 80 | 100% { transform: scale(1); } 81 | } 82 | 83 | 84 | .unused_css { 85 | position: absolute; 86 | } 87 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/namespace-banner/300x600/scss/styles.scss: -------------------------------------------------------------------------------- 1 | @import "/client-scss-file"; 2 | 3 | @import "/client-base.scss"; 4 | 5 | #stage { 6 | position: relative; 7 | width: 300px; 8 | height: 600px; 9 | background-color: #CCC; 10 | overflow: hidden; 11 | border: 1px solid #CCC; 12 | box-sizing: border-box; 13 | } 14 | 15 | #sequence-one, 16 | #sequence-two { 17 | position: absolute; 18 | width: 300px; 19 | height: 600px; 20 | cursor: pointer; 21 | } 22 | 23 | #sequence-one { 24 | z-index: 0; 25 | background-color: #27b247; 26 | } 27 | 28 | #sequence-two { 29 | opacity: 0; 30 | z-index: 1; 31 | background-color: #2749b2; 32 | } 33 | 34 | .wrapper { 35 | position: absolute; 36 | top: 50%; 37 | 38 | width: 100%; 39 | transform: translateY(-50%); 40 | } 41 | 42 | %font { 43 | text-align: center; 44 | color: #FFF; 45 | font-family: Arial, Helvetica; 46 | } 47 | 48 | .txt { 49 | position: relative; 50 | 51 | margin-bottom: 5px; 52 | width: 100%; 53 | 54 | @extend %font; 55 | } 56 | 57 | #cta { 58 | display: inherit; 59 | position: relative; 60 | margin: 0 auto; 61 | 62 | width: 100px; 63 | height: 30px; 64 | 65 | border: 1px solid #FFF; 66 | border-radius: 3px; 67 | 68 | background-color: #ff4c58; 69 | cursor: pointer; 70 | 71 | @extend %font; 72 | } 73 | 74 | .cta-ani { 75 | animation: pulse 0.4s 2 linear forwards; 76 | } 77 | @keyframes pulse { 78 | 0% { transform: scale(1); } 79 | 50% { transform: scale(1.4); } 80 | 100% { transform: scale(1); } 81 | } 82 | 83 | 84 | .unused_css { 85 | position: absolute; 86 | } 87 | -------------------------------------------------------------------------------- /app/vendor/vladkens/autoprefixer/test/cases/keyframes.out.css: -------------------------------------------------------------------------------- 1 | 2 | @-webkit-keyframes anim { 3 | from { 4 | top: -webkit-calc(10% + 10px); 5 | top: calc(10% + 10px); 6 | -webkit-transform: rotate(10deg); 7 | transform: rotate(10deg) 8 | } 9 | 50% { 10 | top: 0; 11 | display: -webkit-box; 12 | display: -webkit-flex; 13 | display: flex 14 | } 15 | to { 16 | top: -webkit-calc(10%); 17 | top: calc(10%); 18 | -webkit-transform: rotate(0); 19 | transform: rotate(0) 20 | } 21 | } 22 | @-o-keyframes anim { 23 | from { 24 | top: calc(10% + 10px); 25 | -o-transform: rotate(10deg); 26 | transform: rotate(10deg) 27 | } 28 | 50% { 29 | top: 0; 30 | display: flex 31 | } 32 | to { 33 | top: calc(10%); 34 | -o-transform: rotate(0); 35 | transform: rotate(0) 36 | } 37 | } 38 | @keyframes anim { 39 | from { 40 | top: -webkit-calc(10% + 10px); 41 | top: calc(10% + 10px); 42 | -webkit-transform: rotate(10deg); 43 | -o-transform: rotate(10deg); 44 | transform: rotate(10deg) 45 | } 46 | 50% { 47 | top: 0; 48 | display: -webkit-box; 49 | display: -webkit-flex; 50 | display: flex 51 | } 52 | to { 53 | top: -webkit-calc(10%); 54 | top: calc(10%); 55 | -webkit-transform: rotate(0); 56 | -o-transform: rotate(0); 57 | transform: rotate(0) 58 | } 59 | } 60 | @media screen { 61 | @-webkit-keyframes inside {} 62 | @-o-keyframes inside {} 63 | @keyframes inside {} 64 | } 65 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/fireplace-ad/728x90/scss/styles.scss: -------------------------------------------------------------------------------- 1 | @import "/client-scss-file"; 2 | 3 | @import "/client-base.scss"; 4 | 5 | #stage { 6 | position: relative; 7 | width: 728px; 8 | height: 90px; 9 | background-color: #CCC; 10 | overflow: hidden; 11 | border-top: 1px solid #CCC; 12 | border-bottom: 1px solid #CCC; 13 | box-sizing: border-box; 14 | } 15 | 16 | #sequence-one, 17 | #sequence-two { 18 | position: absolute; 19 | width: 728px; 20 | height: 90px; 21 | cursor: pointer; 22 | } 23 | 24 | #sequence-one { 25 | z-index: 0; 26 | background-color: #27b247; 27 | } 28 | 29 | #sequence-two { 30 | opacity: 0; 31 | z-index: 1; 32 | background-color: #2749b2; 33 | } 34 | 35 | .wrapper { 36 | position: absolute; 37 | top: 50%; 38 | 39 | width: 100%; 40 | transform: translateY(-50%); 41 | } 42 | 43 | %font { 44 | text-align: center; 45 | color: #FFF; 46 | font-family: Arial, Helvetica; 47 | } 48 | 49 | .txt { 50 | position: relative; 51 | 52 | margin-bottom: 5px; 53 | width: 100%; 54 | 55 | @extend %font; 56 | } 57 | 58 | #cta { 59 | display: inherit; 60 | position: relative; 61 | margin: 0 auto; 62 | 63 | width: 100px; 64 | height: 30px; 65 | 66 | border: 1px solid #FFF; 67 | border-radius: 3px; 68 | 69 | background-color: #ff4c58; 70 | cursor: pointer; 71 | 72 | @extend %font; 73 | } 74 | 75 | .cta-ani { 76 | animation: pulse 0.4s 2 linear forwards; 77 | } 78 | @keyframes pulse { 79 | 0% { transform: scale(1); } 80 | 50% { transform: scale(1.4); } 81 | 100% { transform: scale(1); } 82 | } 83 | 84 | 85 | .unused_css { 86 | position: absolute; 87 | } 88 | -------------------------------------------------------------------------------- /projects/client/product/campagne/motif/wallpaper-rt/728x90/scss/styles.scss: -------------------------------------------------------------------------------- 1 | @import "/client-scss-file"; 2 | 3 | @import "/client-base.scss"; 4 | 5 | #stage { 6 | position: relative; 7 | width: 728px; 8 | height: 90px; 9 | background-color: #CCC; 10 | overflow: hidden; 11 | border-top: 1px solid #CCC; 12 | border-left: 1px solid #CCC; 13 | border-bottom: 1px solid #CCC; 14 | box-sizing: border-box; 15 | } 16 | 17 | #sequence-one, 18 | #sequence-two { 19 | position: absolute; 20 | width: 728px; 21 | height: 90px; 22 | cursor: pointer; 23 | } 24 | 25 | #sequence-one { 26 | z-index: 0; 27 | background-color: #27b247; 28 | } 29 | 30 | #sequence-two { 31 | opacity: 0; 32 | z-index: 1; 33 | background-color: #2749b2; 34 | } 35 | 36 | .wrapper { 37 | position: absolute; 38 | top: 50%; 39 | 40 | width: 100%; 41 | transform: translateY(-50%); 42 | } 43 | 44 | %font { 45 | text-align: center; 46 | color: #FFF; 47 | font-family: Arial, Helvetica; 48 | } 49 | 50 | .txt { 51 | position: relative; 52 | 53 | margin-bottom: 5px; 54 | width: 100%; 55 | 56 | @extend %font; 57 | } 58 | 59 | #cta { 60 | display: inherit; 61 | position: relative; 62 | margin: 0 auto; 63 | 64 | width: 100px; 65 | height: 30px; 66 | 67 | border: 1px solid #FFF; 68 | border-radius: 3px; 69 | 70 | background-color: #ff4c58; 71 | cursor: pointer; 72 | 73 | @extend %font; 74 | } 75 | 76 | .cta-ani { 77 | animation: pulse 0.4s 2 linear forwards; 78 | } 79 | @keyframes pulse { 80 | 0% { transform: scale(1); } 81 | 50% { transform: scale(1.4); } 82 | 100% { transform: scale(1); } 83 | } 84 | 85 | 86 | .unused_css { 87 | position: absolute; 88 | } 89 | --------------------------------------------------------------------------------