├── .gitignore ├── CODE_OF_CONDUCT.md ├── ISSUE_TEMPLATE.md ├── README.md ├── ThankYouEmma ├── .gitattributes ├── .gitignore ├── LICENSE.txt ├── README.txt ├── assets │ ├── css │ │ ├── custom.css │ │ ├── font-awesome.min.css │ │ ├── ie8.css │ │ ├── ie9.css │ │ ├── images │ │ │ ├── arrow.svg │ │ │ ├── close.svg │ │ │ └── spinner.svg │ │ └── main.css │ ├── fonts │ │ ├── FontAwesome.otf │ │ ├── fontawesome-webfont.eot │ │ ├── fontawesome-webfont.svg │ │ ├── fontawesome-webfont.ttf │ │ ├── fontawesome-webfont.woff │ │ └── fontawesome-webfont.woff2 │ └── js │ │ ├── ie │ │ ├── html5shiv.js │ │ └── respond.min.js │ │ ├── jquery.min.js │ │ ├── jquery.poptrox.min.js │ │ ├── main.js │ │ ├── skel.min.js │ │ └── util.js ├── images │ ├── fulls │ │ ├── 01.jpg │ │ ├── 02.jpg │ │ ├── 03.jpg │ │ ├── 04.jpg │ │ ├── 05.jpg │ │ ├── 06.jpg │ │ ├── 07.jpg │ │ ├── 08.jpg │ │ ├── 09.jpg │ │ ├── 10.jpg │ │ ├── 11.jpg │ │ ├── 12.jpg │ │ ├── 13.jpg │ │ ├── 14.jpg │ │ ├── 15.jpg │ │ ├── 16.jpg │ │ ├── 17.jpg │ │ ├── 18.jpg │ │ ├── 19.jpg │ │ ├── 20.jpg │ │ ├── 21.jpg │ │ ├── 22.jpg │ │ ├── 23.jpg │ │ ├── 24.jpg │ │ ├── 25.jpg │ │ ├── 26.jpg │ │ ├── 27.jpg │ │ ├── 28.jpg │ │ ├── 29.jpg │ │ ├── 30.jpg │ │ ├── 31.jpg │ │ ├── 32.jpg │ │ ├── 33.jpg │ │ ├── 34.jpg │ │ ├── 35.jpg │ │ ├── 36.jpg │ │ ├── 37.jpg │ │ ├── 38.jpg │ │ ├── 39.jpg │ │ ├── 40.jpg │ │ ├── 41.jpg │ │ ├── 42.jpg │ │ ├── 43.jpg │ │ ├── 44.jpg │ │ ├── 45.jpg │ │ ├── 46.jpg │ │ └── 47.jpg │ └── thumbs │ │ ├── 01.jpg │ │ ├── 02.jpg │ │ ├── 03.jpg │ │ ├── 04.jpg │ │ ├── 05.jpg │ │ ├── 06.jpg │ │ ├── 07.jpg │ │ ├── 08.jpg │ │ ├── 09.jpg │ │ ├── 10.jpg │ │ ├── 11.jpg │ │ ├── 12.jpg │ │ ├── 13.jpg │ │ ├── 14.jpg │ │ ├── 15.jpg │ │ ├── 16.jpg │ │ ├── 17.jpg │ │ ├── 18.jpg │ │ ├── 19.jpg │ │ ├── 20.jpg │ │ ├── 21.jpg │ │ ├── 22.jpg │ │ ├── 23.jpg │ │ ├── 24.jpg │ │ ├── 25.jpg │ │ ├── 26.jpg │ │ ├── 27.jpg │ │ ├── 28.jpg │ │ ├── 29.jpg │ │ ├── 30.jpg │ │ ├── 31.jpg │ │ ├── 32.jpg │ │ ├── 33.jpg │ │ ├── 34.jpg │ │ ├── 35.jpg │ │ ├── 36.jpg │ │ ├── 37.jpg │ │ ├── 38.jpg │ │ ├── 39.jpg │ │ ├── 40.jpg │ │ ├── 41.jpg │ │ ├── 42.jpg │ │ ├── 43.jpg │ │ ├── 44.jpg │ │ ├── 45.jpg │ │ ├── 46.jpg │ │ └── 47.jpg └── index.html ├── ThankYouRosana ├── LICENSE.txt ├── README.txt ├── assets │ ├── css │ │ ├── custom.css │ │ ├── font-awesome.min.css │ │ ├── ie8.css │ │ ├── ie9.css │ │ ├── images │ │ │ ├── arrow.svg │ │ │ ├── close.svg │ │ │ └── spinner.svg │ │ └── main.css │ ├── fonts │ │ ├── FontAwesome.otf │ │ ├── fontawesome-webfont.eot │ │ ├── fontawesome-webfont.svg │ │ ├── fontawesome-webfont.ttf │ │ ├── fontawesome-webfont.woff │ │ └── fontawesome-webfont.woff2 │ └── js │ │ ├── ie │ │ ├── html5shiv.js │ │ └── respond.min.js │ │ ├── jquery.min.js │ │ ├── jquery.poptrox.min.js │ │ ├── main.js │ │ ├── skel.min.js │ │ └── util.js ├── images │ ├── fulls │ │ ├── 01.jpg │ │ ├── 02.jpg │ │ ├── 03.jpg │ │ ├── 04.jpg │ │ ├── 05.jpg │ │ ├── 06.jpg │ │ ├── 07.jpg │ │ ├── 08.jpg │ │ ├── 09.jpg │ │ ├── 10.jpg │ │ ├── 11.jpg │ │ ├── 12.jpg │ │ ├── 13.jpg │ │ ├── 14.jpg │ │ ├── 15.jpg │ │ ├── 16.jpg │ │ ├── 17.jpg │ │ ├── 18.jpg │ │ ├── 19.jpg │ │ ├── 20.jpg │ │ ├── 21.jpg │ │ ├── 22.jpg │ │ ├── 23.jpg │ │ ├── 24.jpg │ │ ├── 25.jpg │ │ ├── 26.jpg │ │ ├── 27.jpg │ │ ├── 28.jpg │ │ ├── 29.jpg │ │ ├── 30.jpg │ │ ├── 31.jpg │ │ ├── 32.jpg │ │ ├── 33.jpg │ │ ├── 34.jpg │ │ ├── 35.jpg │ │ ├── 36.jpg │ │ ├── 37.jpg │ │ ├── 38.jpg │ │ ├── 39.jpg │ │ ├── 40.jpg │ │ ├── 41.jpg │ │ ├── 42.jpg │ │ ├── 43.jpg │ │ ├── 44.jpg │ │ ├── 45.jpg │ │ ├── 46.jpg │ │ ├── 47.jpg │ │ ├── 48.jpg │ │ ├── 49.jpg │ │ ├── 50.jpg │ │ ├── 51.jpg │ │ ├── 52.jpg │ │ ├── 53.jpg │ │ ├── 54.jpg │ │ ├── 55.jpg │ │ ├── 56.jpg │ │ ├── 57.jpg │ │ ├── 58.jpg │ │ ├── 59.jpg │ │ ├── 60.jpg │ │ ├── 61.jpg │ │ ├── 62.jpg │ │ ├── 63.jpg │ │ ├── 64.jpg │ │ ├── 65.jpg │ │ ├── 66.jpg │ │ ├── 67.jpg │ │ ├── 68.jpg │ │ ├── 69.jpg │ │ └── 70.jpg │ └── thumbs │ │ ├── 01.jpg │ │ ├── 02.jpg │ │ ├── 03.jpg │ │ ├── 04.jpg │ │ ├── 05.jpg │ │ ├── 06.jpg │ │ ├── 07.jpg │ │ ├── 08.jpg │ │ ├── 09.jpg │ │ ├── 10.jpg │ │ ├── 11.jpg │ │ ├── 12.jpg │ │ ├── 13.jpg │ │ ├── 14.jpg │ │ ├── 15.jpg │ │ ├── 16.jpg │ │ ├── 17.jpg │ │ ├── 18.jpg │ │ ├── 19.jpg │ │ ├── 20.jpg │ │ ├── 21.jpg │ │ ├── 22.jpg │ │ ├── 23.jpg │ │ ├── 24.jpg │ │ ├── 25.jpg │ │ ├── 26.jpg │ │ ├── 27.jpg │ │ ├── 28.jpg │ │ ├── 29.jpg │ │ ├── 30.jpg │ │ ├── 31.jpg │ │ ├── 32.jpg │ │ ├── 33.jpg │ │ ├── 34.jpg │ │ ├── 35.jpg │ │ ├── 36.jpg │ │ ├── 37.jpg │ │ ├── 38.jpg │ │ ├── 39.jpg │ │ ├── 40.jpg │ │ ├── 41.jpg │ │ ├── 42.jpg │ │ ├── 43.jpg │ │ ├── 44.jpg │ │ ├── 45.jpg │ │ ├── 46.jpg │ │ ├── 47.jpg │ │ ├── 48.jpg │ │ ├── 49.jpg │ │ ├── 50.jpg │ │ ├── 51.jpg │ │ ├── 52.jpg │ │ ├── 53.jpg │ │ ├── 54.jpg │ │ ├── 55.jpg │ │ ├── 56.jpg │ │ ├── 57.jpg │ │ ├── 58.jpg │ │ ├── 59.jpg │ │ ├── 60.jpg │ │ ├── 61.jpg │ │ ├── 62.jpg │ │ ├── 63.jpg │ │ ├── 64.jpg │ │ ├── 65.jpg │ │ ├── 66.jpg │ │ ├── 67.jpg │ │ ├── 68.jpg │ │ ├── 69.jpg │ │ └── 70.jpg └── index.html ├── branding └── New Reps Logo │ ├── MozRep-Final-Outline.png │ ├── MozRep-Final-Outline.svg │ ├── RepsMozilla.ai │ ├── remo-logo-og.png │ ├── remo_avatar.png │ ├── remo_icon.png │ ├── remo_icon.svg │ └── social media banners │ ├── The bottom line_(1).png │ ├── The bottom line_(2).png │ ├── The bottom line_(3).png │ ├── The bottom line_(4).png │ ├── The bottom line_(5).png │ ├── The bottom line_(6).jpg │ └── profile-picture.png ├── newreps ├── img │ ├── aastha.jpg │ ├── akshit.jpeg │ ├── amardeep.jpeg │ ├── amila.jpeg │ ├── andriamampihantona.jpg │ ├── angel.jpeg │ ├── anthony.jpg │ ├── anubha.jpg │ ├── arkodyuti.jpg │ ├── asma.jpeg │ ├── bhuvana.jpg │ ├── bhuvnesh.jpg │ ├── cynthia.jpeg │ ├── david.png │ ├── edoardo.jpeg │ ├── estelle.jpeg │ ├── felipe.jpeg │ ├── hari.jpg │ ├── harry.jpg │ ├── jameson.png │ ├── jason.jpeg │ ├── jayesh.jpeg │ ├── juma.jpg │ ├── jyotsna.jpeg │ ├── kamlesh.jpeg │ ├── karthickeyan.jpeg │ ├── kushagra.jpeg │ ├── lahiru.jpeg │ ├── lidya.jpg │ ├── livia.png │ ├── liza.png │ ├── manzar.jpg │ ├── mario.jpg │ ├── milinda.jpg │ ├── mozlove.jpg │ ├── mukesh.jpg │ ├── nazir.jpeg │ ├── nilima.jpg │ ├── noriatsu.jpg │ ├── oyeleye.jpg │ ├── pranjal.jpeg │ ├── pranshu.jpg │ ├── pushpita.jpeg │ ├── rabimba.jpeg │ ├── raj.jpeg │ ├── ranjith.jpeg │ ├── ratuja.jpeg │ ├── remo_avatar.png │ ├── rezaul.jpeg │ ├── robin.jpeg │ ├── roshan.jpeg │ ├── ruwan.jpg │ ├── satvik.jpeg │ ├── shahbaz.jpeg │ ├── shina.jpg │ ├── shivam.jpg │ ├── shubham.jpeg │ ├── shubhendra.jpg │ ├── sm.jpeg │ ├── suhail.jpg │ ├── sujit.jpg │ ├── sumanth.jpg │ ├── syam.jpeg │ ├── takeshi.png │ ├── tales.jpg │ ├── thiago.jpeg │ ├── tshepo.jpeg │ ├── tunde.jpg │ ├── vibhanshu.jpeg │ ├── viral.jpeg │ ├── xavier.jpg │ ├── yamama.jpg │ └── zilmar.jpeg ├── index.html ├── remo_icon.svg ├── remo_logo.svg └── style.css ├── newsletter ├── 02-2017 │ ├── files │ │ ├── b207c1ed-cfe2-4cb9-b199-aed6161049e5.jpg │ │ ├── css.css │ │ └── edcf9664-0210-4961-b798-4e4f1439fefc.png │ └── index.html ├── 03-2017 │ ├── files │ │ ├── 7db993c9-6df4-4f86-a346-ddf87caf6587.jpg │ │ ├── css.css │ │ ├── edcf9664-0210-4961-b798-4e4f1439fefc.png │ │ └── f6e49a87-86da-4314-931e-791613da252b.jpg │ └── index.html ├── 04-2017 │ ├── files │ │ ├── css.css │ │ ├── e98d8692-843c-44a9-93d9-e41bbd23cb00.jpg │ │ └── edcf9664-0210-4961-b798-4e4f1439fefc.png │ └── index.html ├── 05-2017 │ ├── files │ │ ├── 6bc634ca-fbc1-48b6-a830-0b9bc2f5bcbd.jpeg │ │ ├── css.css │ │ └── edcf9664-0210-4961-b798-4e4f1439fefc.png │ └── index.html ├── 06-2017 │ ├── files │ │ ├── 27753793-626ae0ce-5de7-11e7-8695-947c4683f782.png │ │ ├── 8a7753b7-ee5b-4db6-92de-f005b0f21403.jpg │ │ ├── css.css │ │ ├── d6dcd704-2ef0-4e50-9306-60f6d4238ae6.jpg │ │ ├── edcf9664-0210-4961-b798-4e4f1439fefc.png │ │ └── tada.png │ └── index.html ├── 07-2017 │ ├── files │ │ ├── 28882945-14523bb4-77ad-11e7-8545-baa238efc41a.png │ │ ├── acacf9a0-72a8-4958-97ac-971536d5783f.jpg │ │ ├── css.css │ │ └── edcf9664-0210-4961-b798-4e4f1439fefc.png │ └── index.html ├── 08-2017 │ ├── files │ │ ├── 29771269-3c163722-8bf3-11e7-988d-39d923dfa93a.png │ │ ├── archivebar-desktop.css │ │ ├── css.css │ │ ├── ec3c0e8d-6da2-4ad7-9790-c9895e46d9f4.jpg │ │ └── edcf9664-0210-4961-b798-4e4f1439fefc.png │ └── index.html ├── 09-2017 │ ├── files │ │ ├── 31056387-19fbe40e-a6d1-11e7-892a-3c076dad06ac.png │ │ ├── 61c54d10-89b4-4472-9e38-8233d965d465.jpeg │ │ ├── css.css │ │ └── edcf9664-0210-4961-b798-4e4f1439fefc.png │ └── index.html └── 10-2017 │ ├── css │ ├── 31963678-d5843cf2-b901-11e7-818e-d3a407de4e33.png │ ├── 32332722-82808150-bfe6-11e7-846d-ab9c98ff38f4.png │ ├── MC_MonkeyReward_19.png │ ├── b2985a72-7bf0-4b87-8f83-759b33e43a46.jpg │ ├── css.css │ └── edcf9664-0210-4961-b798-4e4f1439fefc.png │ └── index.html └── okr-dashboard ├── .gitignore ├── Q1-2017 ├── commons.js ├── global.css ├── index.bundle.js ├── index.html ├── remo_logo.png └── shortcut.ico ├── Q2-2017 ├── commons.js ├── global.css ├── index.bundle.js ├── index.html ├── remo_logo.png └── shortcut.ico ├── README.md ├── commons.js ├── global.css ├── index.bundle.js ├── index.html ├── package.json ├── preset.js ├── remo_logo.png ├── shortcut.ico ├── src ├── components │ ├── ArrowDown.js │ ├── ArrowRight.js │ ├── KeyResult.js │ ├── Label.js │ ├── Objective.js │ └── Score.js ├── global.css ├── index.js ├── okrs.json ├── remo_logo.png ├── shortcut.ico └── template.ejs └── template.ejs /.gitignore: -------------------------------------------------------------------------------- 1 | *.DS_Store 2 | -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- 1 | # Community Participation Guidelines 2 | 3 | This repository is governed by Mozilla's code of conduct and etiquette guidelines. 4 | For more details, please read the 5 | [Mozilla Community Participation Guidelines](https://www.mozilla.org/about/governance/policies/participation/). 6 | 7 | ## How to Report 8 | For more information on how to report violations of the Community Participation Guidelines, please read our '[How to Report](https://www.mozilla.org/about/governance/policies/participation/reporting/)' page. 9 | 10 | 16 | -------------------------------------------------------------------------------- /ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | ## Goal: 2 | [One line goal description] 3 | 4 | ## Related Issues & Links: 5 | [Reference meta issues and past issues] # 6 | 7 | ## Roles: 8 | 9 | Responsible: 10 | 11 | Accountable: 12 | 13 | Supporting: 14 | 15 | Consulted: 16 | 17 | Informed: 18 | 19 | ## Required: 20 | - [ ] Put mittens on all of the kittens (owner, Due: Aug 7th) 21 | - [ ] Put mittens on all of the kittens (owner, Due: Aug 7th) 22 | - [ ] Put mittens on all of the kittens (owner, Due: Aug 7th) 23 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # The Reps program was sunset in 2023 and no longer exists. Thanks for all your contributions! 2 | 3 | ## The Reps Program Planning Repo 4 | 5 | ![Participate](https://wiki.mozilla.org/images/thumb/e/e1/MozRep-Final-Outline.png/300px-MozRep-Final-Outline.png) 6 | 7 | This repository is used for tracking [issues](https://github.com/mozilla/Reps/issues) directly related to the work of the Mozilla Reps program. 8 | 9 | If you'd like to propose new work or get in touch with the program, head over to discourse here: https://discourse.mozilla-community.org/c/reps 10 | -------------------------------------------------------------------------------- /ThankYouEmma/.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | -------------------------------------------------------------------------------- /ThankYouEmma/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | bower_components/ 3 | coverage/ 4 | .sass-cache/ 5 | .idea/ 6 | .tmp/ 7 | dist/ 8 | .DS_Store 9 | -------------------------------------------------------------------------------- /ThankYouEmma/README.txt: -------------------------------------------------------------------------------- 1 | SurpriseEI 2 | ------ 3 | 4 | A thank you photo collage webste dedicated to Emma Irwin as she moves to other opportunities. 5 | 👑 🎁🎉 6 | Presented from here: https://mozilla.github.io/Reps/ThankYouEmma/ 7 | 8 | ------ 9 | To Do: 10 | - add a title and a description 11 | - add a description to the pictures 12 | - add credits to the pictures 13 | 14 | -------------------------------------------------------------------------------- /ThankYouEmma/assets/css/custom.css: -------------------------------------------------------------------------------- 1 | #description { 2 | text-align: center; 3 | } 4 | 5 | #description h1 { 6 | margin-top: 50px; 7 | font-size: 4em; 8 | } 9 | 10 | #description p { 11 | font-size: 1.5em; 12 | } 13 | -------------------------------------------------------------------------------- /ThankYouEmma/assets/css/ie8.css: -------------------------------------------------------------------------------- 1 | /* 2 | Multiverse by HTML5 UP 3 | html5up.net | @ajlkn 4 | Free for personal and commercial use under the CCA 3.0 license (html5up.net/license) 5 | */ 6 | 7 | /* Button */ 8 | 9 | input[type="submit"], 10 | input[type="reset"], 11 | input[type="button"], 12 | button, 13 | .button { 14 | border: solid 2px #36383c; 15 | } 16 | 17 | input[type="submit"].special, 18 | input[type="reset"].special, 19 | input[type="button"].special, 20 | button.special, 21 | .button.special { 22 | border: 0; 23 | } 24 | 25 | /* Panel */ 26 | 27 | .panel { 28 | background: #242629; 29 | display: none; 30 | } 31 | 32 | .panel.active { 33 | display: block; 34 | } 35 | 36 | .panel > .closer:before { 37 | content: '\00d7'; 38 | font-size: 42px; 39 | } 40 | 41 | /* Main */ 42 | 43 | #main .thumb > h2 { 44 | text-align: center; 45 | width: 100%; 46 | left: 0; 47 | } -------------------------------------------------------------------------------- /ThankYouEmma/assets/css/ie9.css: -------------------------------------------------------------------------------- 1 | /* 2 | Multiverse by HTML5 UP 3 | html5up.net | @ajlkn 4 | Free for personal and commercial use under the CCA 3.0 license (html5up.net/license) 5 | */ 6 | 7 | /* Panel */ 8 | 9 | .panel > .inner.split:after { 10 | clear: both; 11 | content: ''; 12 | display: block; 13 | } 14 | 15 | .panel > .inner.split > div { 16 | float: left; 17 | margin-left: 0; 18 | padding-left: 0; 19 | } 20 | 21 | .panel > .inner.split > :first-child { 22 | padding-left: 0; 23 | } 24 | 25 | /* Wrapper */ 26 | 27 | #wrapper:before { 28 | display: none; 29 | } 30 | 31 | /* Main */ 32 | 33 | #main:after { 34 | clear: both; 35 | content: ''; 36 | display: block; 37 | } 38 | 39 | #main .thumb { 40 | float: left; 41 | } -------------------------------------------------------------------------------- /ThankYouEmma/assets/css/images/arrow.svg: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /ThankYouEmma/assets/css/images/close.svg: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /ThankYouEmma/assets/css/images/spinner.svg: -------------------------------------------------------------------------------- 1 | 2 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /ThankYouEmma/assets/fonts/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/assets/fonts/FontAwesome.otf -------------------------------------------------------------------------------- /ThankYouEmma/assets/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/assets/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /ThankYouEmma/assets/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/assets/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /ThankYouEmma/assets/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/assets/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /ThankYouEmma/assets/fonts/fontawesome-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/assets/fonts/fontawesome-webfont.woff2 -------------------------------------------------------------------------------- /ThankYouEmma/assets/js/ie/html5shiv.js: -------------------------------------------------------------------------------- 1 | /* 2 | HTML5 Shiv v3.6.2 | @afarkas @jdalton @jon_neal @rem | MIT/GPL2 Licensed 3 | */ 4 | (function(l,f){function m(){var a=e.elements;return"string"==typeof a?a.split(" "):a}function i(a){var b=n[a[o]];b||(b={},h++,a[o]=h,n[h]=b);return b}function p(a,b,c){b||(b=f);if(g)return b.createElement(a);c||(c=i(b));b=c.cache[a]?c.cache[a].cloneNode():r.test(a)?(c.cache[a]=c.createElem(a)).cloneNode():c.createElem(a);return b.canHaveChildren&&!s.test(a)?c.frag.appendChild(b):b}function t(a,b){if(!b.cache)b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag(); 5 | a.createElement=function(c){return!e.shivMethods?b.createElem(c):p(c,a,b)};a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+m().join().replace(/\w+/g,function(a){b.createElem(a);b.frag.createElement(a);return'c("'+a+'")'})+");return n}")(e,b.frag)}function q(a){a||(a=f);var b=i(a);if(e.shivCSS&&!j&&!b.hasCSS){var c,d=a;c=d.createElement("p");d=d.getElementsByTagName("head")[0]||d.documentElement;c.innerHTML="x"; 6 | c=d.insertBefore(c.lastChild,d.firstChild);b.hasCSS=!!c}g||t(a,b);return a}var k=l.html5||{},s=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,r=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,j,o="_html5shiv",h=0,n={},g;(function(){try{var a=f.createElement("a");a.innerHTML="";j="hidden"in a;var b;if(!(b=1==a.childNodes.length)){f.createElement("a");var c=f.createDocumentFragment();b="undefined"==typeof c.cloneNode|| 7 | "undefined"==typeof c.createDocumentFragment||"undefined"==typeof c.createElement}g=b}catch(d){g=j=!0}})();var e={elements:k.elements||"abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup main mark meter nav output progress section summary time video",version:"3.6.2",shivCSS:!1!==k.shivCSS,supportsUnknownElements:g,shivMethods:!1!==k.shivMethods,type:"default",shivDocument:q,createElement:p,createDocumentFragment:function(a,b){a||(a=f);if(g)return a.createDocumentFragment(); 8 | for(var b=b||i(a),c=b.frag.cloneNode(),d=0,e=m(),h=e.length;d #mq-test-1 { width: 42px; }',c.insertBefore(e,d),b=42===f.offsetWidth,c.removeChild(e),{matches:b,media:a}}}(a.document)}(this),function(a){"use strict";function b(){v(!0)}var c={};a.respond=c,c.update=function(){};var d=[],e=function(){var b=!1;try{b=new a.XMLHttpRequest}catch(c){b=new a.ActiveXObject("Microsoft.XMLHTTP")}return function(){return b}}(),f=function(a,b){var c=e();c&&(c.open("GET",a,!0),c.onreadystatechange=function(){4!==c.readyState||200!==c.status&&304!==c.status||b(c.responseText)},4!==c.readyState&&c.send(null))},g=function(a){return a.replace(c.regex.minmaxwh,"").match(c.regex.other)};if(c.ajax=f,c.queue=d,c.unsupportedmq=g,c.regex={media:/@media[^\{]+\{([^\{\}]*\{[^\}\{]*\})+/gi,keyframes:/@(?:\-(?:o|moz|webkit)\-)?keyframes[^\{]+\{(?:[^\{\}]*\{[^\}\{]*\})+[^\}]*\}/gi,comments:/\/\*[^*]*\*+([^/][^*]*\*+)*\//gi,urls:/(url\()['"]?([^\/\)'"][^:\)'"]+)['"]?(\))/g,findStyles:/@media *([^\{]+)\{([\S\s]+?)$/,only:/(only\s+)?([a-zA-Z]+)\s?/,minw:/\(\s*min\-width\s*:\s*(\s*[0-9\.]+)(px|em)\s*\)/,maxw:/\(\s*max\-width\s*:\s*(\s*[0-9\.]+)(px|em)\s*\)/,minmaxwh:/\(\s*m(in|ax)\-(height|width)\s*:\s*(\s*[0-9\.]+)(px|em)\s*\)/gi,other:/\([^\)]*\)/g},c.mediaQueriesSupported=a.matchMedia&&null!==a.matchMedia("only all")&&a.matchMedia("only all").matches,!c.mediaQueriesSupported){var h,i,j,k=a.document,l=k.documentElement,m=[],n=[],o=[],p={},q=30,r=k.getElementsByTagName("head")[0]||l,s=k.getElementsByTagName("base")[0],t=r.getElementsByTagName("link"),u=function(){var a,b=k.createElement("div"),c=k.body,d=l.style.fontSize,e=c&&c.style.fontSize,f=!1;return b.style.cssText="position:absolute;font-size:1em;width:1em",c||(c=f=k.createElement("body"),c.style.background="none"),l.style.fontSize="100%",c.style.fontSize="100%",c.appendChild(b),f&&l.insertBefore(c,l.firstChild),a=b.offsetWidth,f?l.removeChild(c):c.removeChild(b),l.style.fontSize=d,e&&(c.style.fontSize=e),a=j=parseFloat(a)},v=function(b){var c="clientWidth",d=l[c],e="CSS1Compat"===k.compatMode&&d||k.body[c]||d,f={},g=t[t.length-1],p=(new Date).getTime();if(b&&h&&q>p-h)return a.clearTimeout(i),i=a.setTimeout(v,q),void 0;h=p;for(var s in m)if(m.hasOwnProperty(s)){var w=m[s],x=w.minw,y=w.maxw,z=null===x,A=null===y,B="em";x&&(x=parseFloat(x)*(x.indexOf(B)>-1?j||u():1)),y&&(y=parseFloat(y)*(y.indexOf(B)>-1?j||u():1)),w.hasquery&&(z&&A||!(z||e>=x)||!(A||y>=e))||(f[w.media]||(f[w.media]=[]),f[w.media].push(n[w.rules]))}for(var C in o)o.hasOwnProperty(C)&&o[C]&&o[C].parentNode===r&&r.removeChild(o[C]);o.length=0;for(var D in f)if(f.hasOwnProperty(D)){var E=k.createElement("style"),F=f[D].join("\n");E.type="text/css",E.media=D,r.insertBefore(E,g.nextSibling),E.styleSheet?E.styleSheet.cssText=F:E.appendChild(k.createTextNode(F)),o.push(E)}},w=function(a,b,d){var e=a.replace(c.regex.comments,"").replace(c.regex.keyframes,"").match(c.regex.media),f=e&&e.length||0;b=b.substring(0,b.lastIndexOf("/"));var h=function(a){return a.replace(c.regex.urls,"$1"+b+"$2$3")},i=!f&&d;b.length&&(b+="/"),i&&(f=1);for(var j=0;f>j;j++){var k,l,o,p;i?(k=d,n.push(h(a))):(k=e[j].match(c.regex.findStyles)&&RegExp.$1,n.push(RegExp.$2&&h(RegExp.$2))),o=k.split(","),p=o.length;for(var q=0;p>q;q++)l=o[q],g(l)||m.push({media:l.split("(")[0].match(c.regex.only)&&RegExp.$2||"all",rules:n.length-1,hasquery:l.indexOf("(")>-1,minw:l.match(c.regex.minw)&&parseFloat(RegExp.$1)+(RegExp.$2||""),maxw:l.match(c.regex.maxw)&&parseFloat(RegExp.$1)+(RegExp.$2||"")})}v()},x=function(){if(d.length){var b=d.shift();f(b.href,function(c){w(c,b.href,b.media),p[b.href]=!0,a.setTimeout(function(){x()},0)})}},y=function(){for(var b=0;b').appendTo($this); 74 | 75 | // Closer. 76 | $closer 77 | .on('click', function(event) { 78 | $this.trigger('---hide'); 79 | }); 80 | 81 | // Events. 82 | $this 83 | .on('click', function(event) { 84 | event.stopPropagation(); 85 | }) 86 | .on('---toggle', function() { 87 | 88 | if ($this.hasClass('active')) 89 | $this.triggerHandler('---hide'); 90 | else 91 | $this.triggerHandler('---show'); 92 | 93 | }) 94 | .on('---show', function() { 95 | 96 | // Hide other content. 97 | if ($body.hasClass('content-active')) 98 | $panels.trigger('---hide'); 99 | 100 | // Activate content, toggles. 101 | $this.addClass('active'); 102 | $toggles.addClass('active'); 103 | 104 | // Activate body. 105 | $body.addClass('content-active'); 106 | 107 | }) 108 | .on('---hide', function() { 109 | 110 | // Deactivate content, toggles. 111 | $this.removeClass('active'); 112 | $toggles.removeClass('active'); 113 | 114 | // Deactivate body. 115 | $body.removeClass('content-active'); 116 | 117 | }); 118 | 119 | // Toggles. 120 | $toggles 121 | .removeAttr('href') 122 | .css('cursor', 'pointer') 123 | .on('click', function(event) { 124 | 125 | event.preventDefault(); 126 | event.stopPropagation(); 127 | 128 | $this.trigger('---toggle'); 129 | 130 | }); 131 | 132 | }); 133 | 134 | // Global events. 135 | $body 136 | .on('click', function(event) { 137 | 138 | if ($body.hasClass('content-active')) { 139 | 140 | event.preventDefault(); 141 | event.stopPropagation(); 142 | 143 | $panels.trigger('---hide'); 144 | 145 | } 146 | 147 | }); 148 | 149 | $window 150 | .on('keyup', function(event) { 151 | 152 | if (event.keyCode == 27 153 | && $body.hasClass('content-active')) { 154 | 155 | event.preventDefault(); 156 | event.stopPropagation(); 157 | 158 | $panels.trigger('---hide'); 159 | 160 | } 161 | 162 | }); 163 | 164 | // Header. 165 | var $header = $('#header'); 166 | 167 | // Links. 168 | $header.find('a').each(function() { 169 | 170 | var $this = $(this), 171 | href = $this.attr('href'); 172 | 173 | // Internal link? Skip. 174 | if (!href 175 | || href.charAt(0) == '#') 176 | return; 177 | 178 | // Redirect on click. 179 | $this 180 | .removeAttr('href') 181 | .css('cursor', 'pointer') 182 | .on('click', function(event) { 183 | 184 | event.preventDefault(); 185 | event.stopPropagation(); 186 | 187 | window.location.href = href; 188 | 189 | }); 190 | 191 | }); 192 | 193 | // Footer. 194 | var $footer = $('#footer'); 195 | 196 | // Copyright. 197 | // This basically just moves the copyright line to the end of the *last* sibling of its current parent 198 | // when the "medium" breakpoint activates, and moves it back when it deactivates. 199 | $footer.find('.copyright').each(function() { 200 | 201 | var $this = $(this), 202 | $parent = $this.parent(), 203 | $lastParent = $parent.parent().children().last(); 204 | 205 | skel 206 | .on('+medium', function() { 207 | $this.appendTo($lastParent); 208 | }) 209 | .on('-medium', function() { 210 | $this.appendTo($parent); 211 | }); 212 | 213 | }); 214 | 215 | // Main. 216 | var $main = $('#main'); 217 | 218 | // Thumbs. 219 | $main.children('.thumb').each(function() { 220 | 221 | var $this = $(this), 222 | $image = $this.find('.image'), $image_img = $image.children('img'), 223 | x; 224 | 225 | // No image? Bail. 226 | if ($image.length == 0) 227 | return; 228 | 229 | // Image. 230 | // This sets the background of the "image" to the image pointed to by its child 231 | // (which is then hidden). Gives us way more flexibility. 232 | 233 | // Set background. 234 | $image.css('background-image', 'url(' + $image_img.attr('src') + ')'); 235 | 236 | // Set background position. 237 | if (x = $image_img.data('position')) 238 | $image.css('background-position', x); 239 | 240 | // Hide original img. 241 | $image_img.hide(); 242 | 243 | // Hack: IE<11 doesn't support pointer-events, which means clicks to our image never 244 | // land as they're blocked by the thumbnail's caption overlay gradient. This just forces 245 | // the click through to the image. 246 | if (skel.vars.IEVersion < 11) 247 | $this 248 | .css('cursor', 'pointer') 249 | .on('click', function() { 250 | $image.trigger('click'); 251 | }); 252 | 253 | }); 254 | 255 | // Poptrox. 256 | $main.poptrox({ 257 | baseZIndex: 20000, 258 | caption: function($a) { 259 | 260 | var s = ''; 261 | 262 | $a.nextAll().each(function() { 263 | s += this.outerHTML; 264 | }); 265 | 266 | return s; 267 | 268 | }, 269 | fadeSpeed: 300, 270 | onPopupClose: function() { $body.removeClass('modal-active'); }, 271 | onPopupOpen: function() { $body.addClass('modal-active'); }, 272 | overlayOpacity: 0, 273 | popupCloserText: '', 274 | popupHeight: 150, 275 | popupLoaderText: '', 276 | popupSpeed: 300, 277 | popupWidth: 150, 278 | selector: '.thumb > a.image', 279 | usePopupCaption: true, 280 | usePopupCloser: true, 281 | usePopupDefaultStyling: false, 282 | usePopupForceClose: true, 283 | usePopupLoader: true, 284 | usePopupNav: true, 285 | windowMargin: 50 286 | }); 287 | 288 | // Hack: Set margins to 0 when 'xsmall' activates. 289 | skel 290 | .on('-xsmall', function() { 291 | $main[0]._poptrox.windowMargin = 50; 292 | }) 293 | .on('+xsmall', function() { 294 | $main[0]._poptrox.windowMargin = 0; 295 | }); 296 | 297 | }); 298 | 299 | })(jQuery); -------------------------------------------------------------------------------- /ThankYouEmma/images/fulls/01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/fulls/01.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/fulls/02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/fulls/02.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/fulls/03.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/fulls/03.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/fulls/04.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/fulls/04.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/fulls/05.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/fulls/05.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/fulls/06.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/fulls/06.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/fulls/07.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/fulls/07.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/fulls/08.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/fulls/08.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/fulls/09.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/fulls/09.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/fulls/10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/fulls/10.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/fulls/11.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/fulls/11.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/fulls/12.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/fulls/12.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/fulls/13.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/fulls/13.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/fulls/14.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/fulls/14.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/fulls/15.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/fulls/15.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/fulls/16.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/fulls/16.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/fulls/17.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/fulls/17.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/fulls/18.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/fulls/18.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/fulls/19.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/fulls/19.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/fulls/20.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/fulls/20.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/fulls/21.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/fulls/21.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/fulls/22.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/fulls/22.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/fulls/23.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/fulls/23.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/fulls/24.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/fulls/24.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/fulls/25.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/fulls/25.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/fulls/26.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/fulls/26.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/fulls/27.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/fulls/27.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/fulls/28.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/fulls/28.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/fulls/29.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/fulls/29.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/fulls/30.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/fulls/30.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/fulls/31.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/fulls/31.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/fulls/32.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/fulls/32.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/fulls/33.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/fulls/33.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/fulls/34.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/fulls/34.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/fulls/35.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/fulls/35.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/fulls/36.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/fulls/36.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/fulls/37.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/fulls/37.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/fulls/38.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/fulls/38.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/fulls/39.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/fulls/39.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/fulls/40.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/fulls/40.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/fulls/41.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/fulls/41.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/fulls/42.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/fulls/42.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/fulls/43.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/fulls/43.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/fulls/44.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/fulls/44.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/fulls/45.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/fulls/45.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/fulls/46.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/fulls/46.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/fulls/47.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/fulls/47.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/thumbs/01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/thumbs/01.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/thumbs/02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/thumbs/02.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/thumbs/03.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/thumbs/03.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/thumbs/04.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/thumbs/04.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/thumbs/05.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/thumbs/05.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/thumbs/06.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/thumbs/06.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/thumbs/07.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/thumbs/07.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/thumbs/08.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/thumbs/08.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/thumbs/09.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/thumbs/09.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/thumbs/10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/thumbs/10.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/thumbs/11.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/thumbs/11.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/thumbs/12.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/thumbs/12.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/thumbs/13.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/thumbs/13.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/thumbs/14.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/thumbs/14.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/thumbs/15.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/thumbs/15.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/thumbs/16.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/thumbs/16.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/thumbs/17.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/thumbs/17.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/thumbs/18.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/thumbs/18.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/thumbs/19.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/thumbs/19.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/thumbs/20.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/thumbs/20.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/thumbs/21.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/thumbs/21.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/thumbs/22.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/thumbs/22.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/thumbs/23.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/thumbs/23.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/thumbs/24.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/thumbs/24.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/thumbs/25.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/thumbs/25.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/thumbs/26.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/thumbs/26.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/thumbs/27.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/thumbs/27.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/thumbs/28.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/thumbs/28.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/thumbs/29.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/thumbs/29.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/thumbs/30.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/thumbs/30.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/thumbs/31.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/thumbs/31.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/thumbs/32.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/thumbs/32.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/thumbs/33.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/thumbs/33.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/thumbs/34.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/thumbs/34.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/thumbs/35.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/thumbs/35.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/thumbs/36.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/thumbs/36.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/thumbs/37.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/thumbs/37.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/thumbs/38.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/thumbs/38.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/thumbs/39.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/thumbs/39.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/thumbs/40.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/thumbs/40.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/thumbs/41.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/thumbs/41.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/thumbs/42.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/thumbs/42.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/thumbs/43.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/thumbs/43.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/thumbs/44.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/thumbs/44.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/thumbs/45.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/thumbs/45.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/thumbs/46.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/thumbs/46.jpg -------------------------------------------------------------------------------- /ThankYouEmma/images/thumbs/47.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouEmma/images/thumbs/47.jpg -------------------------------------------------------------------------------- /ThankYouRosana/README.txt: -------------------------------------------------------------------------------- 1 | SurpriseRA 2 | ------ 3 | 4 | Surprise photo collection for Rosana as a "thank you" for her efforts in the Reps Council and as Reps Program Manager. 5 | 6 | Original efforts were done at https://github.com/ioana-chiorean/SurpriseRA before copying it over here. 7 | 8 | Thanks Ioana and everybody who contributed to it! 9 | -------------------------------------------------------------------------------- /ThankYouRosana/assets/css/custom.css: -------------------------------------------------------------------------------- 1 | #description { 2 | text-align: center; 3 | } 4 | 5 | #description h1 { 6 | margin-top: 50px; 7 | font-size: 4em; 8 | } 9 | 10 | #description p { 11 | font-size: 1.5em; 12 | } 13 | -------------------------------------------------------------------------------- /ThankYouRosana/assets/css/ie8.css: -------------------------------------------------------------------------------- 1 | /* 2 | Multiverse by HTML5 UP 3 | html5up.net | @ajlkn 4 | Free for personal and commercial use under the CCA 3.0 license (html5up.net/license) 5 | */ 6 | 7 | /* Button */ 8 | 9 | input[type="submit"], 10 | input[type="reset"], 11 | input[type="button"], 12 | button, 13 | .button { 14 | border: solid 2px #36383c; 15 | } 16 | 17 | input[type="submit"].special, 18 | input[type="reset"].special, 19 | input[type="button"].special, 20 | button.special, 21 | .button.special { 22 | border: 0; 23 | } 24 | 25 | /* Panel */ 26 | 27 | .panel { 28 | background: #242629; 29 | display: none; 30 | } 31 | 32 | .panel.active { 33 | display: block; 34 | } 35 | 36 | .panel > .closer:before { 37 | content: '\00d7'; 38 | font-size: 42px; 39 | } 40 | 41 | /* Main */ 42 | 43 | #main .thumb > h2 { 44 | text-align: center; 45 | width: 100%; 46 | left: 0; 47 | } -------------------------------------------------------------------------------- /ThankYouRosana/assets/css/ie9.css: -------------------------------------------------------------------------------- 1 | /* 2 | Multiverse by HTML5 UP 3 | html5up.net | @ajlkn 4 | Free for personal and commercial use under the CCA 3.0 license (html5up.net/license) 5 | */ 6 | 7 | /* Panel */ 8 | 9 | .panel > .inner.split:after { 10 | clear: both; 11 | content: ''; 12 | display: block; 13 | } 14 | 15 | .panel > .inner.split > div { 16 | float: left; 17 | margin-left: 0; 18 | padding-left: 0; 19 | } 20 | 21 | .panel > .inner.split > :first-child { 22 | padding-left: 0; 23 | } 24 | 25 | /* Wrapper */ 26 | 27 | #wrapper:before { 28 | display: none; 29 | } 30 | 31 | /* Main */ 32 | 33 | #main:after { 34 | clear: both; 35 | content: ''; 36 | display: block; 37 | } 38 | 39 | #main .thumb { 40 | float: left; 41 | } -------------------------------------------------------------------------------- /ThankYouRosana/assets/css/images/arrow.svg: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /ThankYouRosana/assets/css/images/close.svg: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /ThankYouRosana/assets/css/images/spinner.svg: -------------------------------------------------------------------------------- 1 | 2 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /ThankYouRosana/assets/fonts/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouRosana/assets/fonts/FontAwesome.otf -------------------------------------------------------------------------------- /ThankYouRosana/assets/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouRosana/assets/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /ThankYouRosana/assets/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouRosana/assets/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /ThankYouRosana/assets/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouRosana/assets/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /ThankYouRosana/assets/fonts/fontawesome-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/ThankYouRosana/assets/fonts/fontawesome-webfont.woff2 -------------------------------------------------------------------------------- /ThankYouRosana/assets/js/ie/html5shiv.js: -------------------------------------------------------------------------------- 1 | /* 2 | HTML5 Shiv v3.6.2 | @afarkas @jdalton @jon_neal @rem | MIT/GPL2 Licensed 3 | */ 4 | (function(l,f){function m(){var a=e.elements;return"string"==typeof a?a.split(" "):a}function i(a){var b=n[a[o]];b||(b={},h++,a[o]=h,n[h]=b);return b}function p(a,b,c){b||(b=f);if(g)return b.createElement(a);c||(c=i(b));b=c.cache[a]?c.cache[a].cloneNode():r.test(a)?(c.cache[a]=c.createElem(a)).cloneNode():c.createElem(a);return b.canHaveChildren&&!s.test(a)?c.frag.appendChild(b):b}function t(a,b){if(!b.cache)b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag(); 5 | a.createElement=function(c){return!e.shivMethods?b.createElem(c):p(c,a,b)};a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+m().join().replace(/\w+/g,function(a){b.createElem(a);b.frag.createElement(a);return'c("'+a+'")'})+");return n}")(e,b.frag)}function q(a){a||(a=f);var b=i(a);if(e.shivCSS&&!j&&!b.hasCSS){var c,d=a;c=d.createElement("p");d=d.getElementsByTagName("head")[0]||d.documentElement;c.innerHTML="x"; 6 | c=d.insertBefore(c.lastChild,d.firstChild);b.hasCSS=!!c}g||t(a,b);return a}var k=l.html5||{},s=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,r=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,j,o="_html5shiv",h=0,n={},g;(function(){try{var a=f.createElement("a");a.innerHTML="";j="hidden"in a;var b;if(!(b=1==a.childNodes.length)){f.createElement("a");var c=f.createDocumentFragment();b="undefined"==typeof c.cloneNode|| 7 | "undefined"==typeof c.createDocumentFragment||"undefined"==typeof c.createElement}g=b}catch(d){g=j=!0}})();var e={elements:k.elements||"abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup main mark meter nav output progress section summary time video",version:"3.6.2",shivCSS:!1!==k.shivCSS,supportsUnknownElements:g,shivMethods:!1!==k.shivMethods,type:"default",shivDocument:q,createElement:p,createDocumentFragment:function(a,b){a||(a=f);if(g)return a.createDocumentFragment(); 8 | for(var b=b||i(a),c=b.frag.cloneNode(),d=0,e=m(),h=e.length;d #mq-test-1 { width: 42px; }',c.insertBefore(e,d),b=42===f.offsetWidth,c.removeChild(e),{matches:b,media:a}}}(a.document)}(this),function(a){"use strict";function b(){v(!0)}var c={};a.respond=c,c.update=function(){};var d=[],e=function(){var b=!1;try{b=new a.XMLHttpRequest}catch(c){b=new a.ActiveXObject("Microsoft.XMLHTTP")}return function(){return b}}(),f=function(a,b){var c=e();c&&(c.open("GET",a,!0),c.onreadystatechange=function(){4!==c.readyState||200!==c.status&&304!==c.status||b(c.responseText)},4!==c.readyState&&c.send(null))},g=function(a){return a.replace(c.regex.minmaxwh,"").match(c.regex.other)};if(c.ajax=f,c.queue=d,c.unsupportedmq=g,c.regex={media:/@media[^\{]+\{([^\{\}]*\{[^\}\{]*\})+/gi,keyframes:/@(?:\-(?:o|moz|webkit)\-)?keyframes[^\{]+\{(?:[^\{\}]*\{[^\}\{]*\})+[^\}]*\}/gi,comments:/\/\*[^*]*\*+([^/][^*]*\*+)*\//gi,urls:/(url\()['"]?([^\/\)'"][^:\)'"]+)['"]?(\))/g,findStyles:/@media *([^\{]+)\{([\S\s]+?)$/,only:/(only\s+)?([a-zA-Z]+)\s?/,minw:/\(\s*min\-width\s*:\s*(\s*[0-9\.]+)(px|em)\s*\)/,maxw:/\(\s*max\-width\s*:\s*(\s*[0-9\.]+)(px|em)\s*\)/,minmaxwh:/\(\s*m(in|ax)\-(height|width)\s*:\s*(\s*[0-9\.]+)(px|em)\s*\)/gi,other:/\([^\)]*\)/g},c.mediaQueriesSupported=a.matchMedia&&null!==a.matchMedia("only all")&&a.matchMedia("only all").matches,!c.mediaQueriesSupported){var h,i,j,k=a.document,l=k.documentElement,m=[],n=[],o=[],p={},q=30,r=k.getElementsByTagName("head")[0]||l,s=k.getElementsByTagName("base")[0],t=r.getElementsByTagName("link"),u=function(){var a,b=k.createElement("div"),c=k.body,d=l.style.fontSize,e=c&&c.style.fontSize,f=!1;return b.style.cssText="position:absolute;font-size:1em;width:1em",c||(c=f=k.createElement("body"),c.style.background="none"),l.style.fontSize="100%",c.style.fontSize="100%",c.appendChild(b),f&&l.insertBefore(c,l.firstChild),a=b.offsetWidth,f?l.removeChild(c):c.removeChild(b),l.style.fontSize=d,e&&(c.style.fontSize=e),a=j=parseFloat(a)},v=function(b){var c="clientWidth",d=l[c],e="CSS1Compat"===k.compatMode&&d||k.body[c]||d,f={},g=t[t.length-1],p=(new Date).getTime();if(b&&h&&q>p-h)return a.clearTimeout(i),i=a.setTimeout(v,q),void 0;h=p;for(var s in m)if(m.hasOwnProperty(s)){var w=m[s],x=w.minw,y=w.maxw,z=null===x,A=null===y,B="em";x&&(x=parseFloat(x)*(x.indexOf(B)>-1?j||u():1)),y&&(y=parseFloat(y)*(y.indexOf(B)>-1?j||u():1)),w.hasquery&&(z&&A||!(z||e>=x)||!(A||y>=e))||(f[w.media]||(f[w.media]=[]),f[w.media].push(n[w.rules]))}for(var C in o)o.hasOwnProperty(C)&&o[C]&&o[C].parentNode===r&&r.removeChild(o[C]);o.length=0;for(var D in f)if(f.hasOwnProperty(D)){var E=k.createElement("style"),F=f[D].join("\n");E.type="text/css",E.media=D,r.insertBefore(E,g.nextSibling),E.styleSheet?E.styleSheet.cssText=F:E.appendChild(k.createTextNode(F)),o.push(E)}},w=function(a,b,d){var e=a.replace(c.regex.comments,"").replace(c.regex.keyframes,"").match(c.regex.media),f=e&&e.length||0;b=b.substring(0,b.lastIndexOf("/"));var h=function(a){return a.replace(c.regex.urls,"$1"+b+"$2$3")},i=!f&&d;b.length&&(b+="/"),i&&(f=1);for(var j=0;f>j;j++){var k,l,o,p;i?(k=d,n.push(h(a))):(k=e[j].match(c.regex.findStyles)&&RegExp.$1,n.push(RegExp.$2&&h(RegExp.$2))),o=k.split(","),p=o.length;for(var q=0;p>q;q++)l=o[q],g(l)||m.push({media:l.split("(")[0].match(c.regex.only)&&RegExp.$2||"all",rules:n.length-1,hasquery:l.indexOf("(")>-1,minw:l.match(c.regex.minw)&&parseFloat(RegExp.$1)+(RegExp.$2||""),maxw:l.match(c.regex.maxw)&&parseFloat(RegExp.$1)+(RegExp.$2||"")})}v()},x=function(){if(d.length){var b=d.shift();f(b.href,function(c){w(c,b.href,b.media),p[b.href]=!0,a.setTimeout(function(){x()},0)})}},y=function(){for(var b=0;b 2 | 3 | 5 | 6 | 7 | 8 | 9 | 22 | 23 | 24 | 28 | 33 | 38 | 45 | 46 | 47 | 48 | 49 | 50 | 52 | 53 | 54 | 55 | 56 | 58 | 59 | 60 | 61 | 62 | 64 | 65 | 66 | 67 | 68 | -------------------------------------------------------------------------------- /branding/New Reps Logo/RepsMozilla.ai: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/branding/New Reps Logo/RepsMozilla.ai -------------------------------------------------------------------------------- /branding/New Reps Logo/remo-logo-og.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/branding/New Reps Logo/remo-logo-og.png -------------------------------------------------------------------------------- /branding/New Reps Logo/remo_avatar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/branding/New Reps Logo/remo_avatar.png -------------------------------------------------------------------------------- /branding/New Reps Logo/remo_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/branding/New Reps Logo/remo_icon.png -------------------------------------------------------------------------------- /branding/New Reps Logo/remo_icon.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 8 | 10 | 12 | 14 | 16 | 18 | 20 | 22 | 24 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | -------------------------------------------------------------------------------- /branding/New Reps Logo/social media banners/The bottom line_(1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/branding/New Reps Logo/social media banners/The bottom line_(1).png -------------------------------------------------------------------------------- /branding/New Reps Logo/social media banners/The bottom line_(2).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/branding/New Reps Logo/social media banners/The bottom line_(2).png -------------------------------------------------------------------------------- /branding/New Reps Logo/social media banners/The bottom line_(3).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/branding/New Reps Logo/social media banners/The bottom line_(3).png -------------------------------------------------------------------------------- /branding/New Reps Logo/social media banners/The bottom line_(4).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/branding/New Reps Logo/social media banners/The bottom line_(4).png -------------------------------------------------------------------------------- /branding/New Reps Logo/social media banners/The bottom line_(5).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/branding/New Reps Logo/social media banners/The bottom line_(5).png -------------------------------------------------------------------------------- /branding/New Reps Logo/social media banners/The bottom line_(6).jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/branding/New Reps Logo/social media banners/The bottom line_(6).jpg -------------------------------------------------------------------------------- /branding/New Reps Logo/social media banners/profile-picture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/branding/New Reps Logo/social media banners/profile-picture.png -------------------------------------------------------------------------------- /newreps/img/aastha.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newreps/img/aastha.jpg -------------------------------------------------------------------------------- /newreps/img/akshit.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newreps/img/akshit.jpeg -------------------------------------------------------------------------------- /newreps/img/amardeep.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newreps/img/amardeep.jpeg -------------------------------------------------------------------------------- /newreps/img/amila.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newreps/img/amila.jpeg -------------------------------------------------------------------------------- /newreps/img/andriamampihantona.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newreps/img/andriamampihantona.jpg -------------------------------------------------------------------------------- /newreps/img/angel.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newreps/img/angel.jpeg -------------------------------------------------------------------------------- /newreps/img/anthony.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newreps/img/anthony.jpg -------------------------------------------------------------------------------- /newreps/img/anubha.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newreps/img/anubha.jpg -------------------------------------------------------------------------------- /newreps/img/arkodyuti.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newreps/img/arkodyuti.jpg -------------------------------------------------------------------------------- /newreps/img/asma.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newreps/img/asma.jpeg -------------------------------------------------------------------------------- /newreps/img/bhuvana.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newreps/img/bhuvana.jpg -------------------------------------------------------------------------------- /newreps/img/bhuvnesh.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newreps/img/bhuvnesh.jpg -------------------------------------------------------------------------------- /newreps/img/cynthia.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newreps/img/cynthia.jpeg -------------------------------------------------------------------------------- /newreps/img/david.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newreps/img/david.png -------------------------------------------------------------------------------- /newreps/img/edoardo.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newreps/img/edoardo.jpeg -------------------------------------------------------------------------------- /newreps/img/estelle.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newreps/img/estelle.jpeg -------------------------------------------------------------------------------- /newreps/img/felipe.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newreps/img/felipe.jpeg -------------------------------------------------------------------------------- /newreps/img/hari.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newreps/img/hari.jpg -------------------------------------------------------------------------------- /newreps/img/harry.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newreps/img/harry.jpg -------------------------------------------------------------------------------- /newreps/img/jameson.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newreps/img/jameson.png -------------------------------------------------------------------------------- /newreps/img/jason.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newreps/img/jason.jpeg -------------------------------------------------------------------------------- /newreps/img/jayesh.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newreps/img/jayesh.jpeg -------------------------------------------------------------------------------- /newreps/img/juma.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newreps/img/juma.jpg -------------------------------------------------------------------------------- /newreps/img/jyotsna.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newreps/img/jyotsna.jpeg -------------------------------------------------------------------------------- /newreps/img/kamlesh.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newreps/img/kamlesh.jpeg -------------------------------------------------------------------------------- /newreps/img/karthickeyan.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newreps/img/karthickeyan.jpeg -------------------------------------------------------------------------------- /newreps/img/kushagra.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newreps/img/kushagra.jpeg -------------------------------------------------------------------------------- /newreps/img/lahiru.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newreps/img/lahiru.jpeg -------------------------------------------------------------------------------- /newreps/img/lidya.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newreps/img/lidya.jpg -------------------------------------------------------------------------------- /newreps/img/livia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newreps/img/livia.png -------------------------------------------------------------------------------- /newreps/img/liza.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newreps/img/liza.png -------------------------------------------------------------------------------- /newreps/img/manzar.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newreps/img/manzar.jpg -------------------------------------------------------------------------------- /newreps/img/mario.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newreps/img/mario.jpg -------------------------------------------------------------------------------- /newreps/img/milinda.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newreps/img/milinda.jpg -------------------------------------------------------------------------------- /newreps/img/mozlove.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newreps/img/mozlove.jpg -------------------------------------------------------------------------------- /newreps/img/mukesh.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newreps/img/mukesh.jpg -------------------------------------------------------------------------------- /newreps/img/nazir.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newreps/img/nazir.jpeg -------------------------------------------------------------------------------- /newreps/img/nilima.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newreps/img/nilima.jpg -------------------------------------------------------------------------------- /newreps/img/noriatsu.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newreps/img/noriatsu.jpg -------------------------------------------------------------------------------- /newreps/img/oyeleye.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newreps/img/oyeleye.jpg -------------------------------------------------------------------------------- /newreps/img/pranjal.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newreps/img/pranjal.jpeg -------------------------------------------------------------------------------- /newreps/img/pranshu.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newreps/img/pranshu.jpg -------------------------------------------------------------------------------- /newreps/img/pushpita.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newreps/img/pushpita.jpeg -------------------------------------------------------------------------------- /newreps/img/rabimba.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newreps/img/rabimba.jpeg -------------------------------------------------------------------------------- /newreps/img/raj.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newreps/img/raj.jpeg -------------------------------------------------------------------------------- /newreps/img/ranjith.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newreps/img/ranjith.jpeg -------------------------------------------------------------------------------- /newreps/img/ratuja.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newreps/img/ratuja.jpeg -------------------------------------------------------------------------------- /newreps/img/remo_avatar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newreps/img/remo_avatar.png -------------------------------------------------------------------------------- /newreps/img/rezaul.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newreps/img/rezaul.jpeg -------------------------------------------------------------------------------- /newreps/img/robin.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newreps/img/robin.jpeg -------------------------------------------------------------------------------- /newreps/img/roshan.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newreps/img/roshan.jpeg -------------------------------------------------------------------------------- /newreps/img/ruwan.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newreps/img/ruwan.jpg -------------------------------------------------------------------------------- /newreps/img/satvik.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newreps/img/satvik.jpeg -------------------------------------------------------------------------------- /newreps/img/shahbaz.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newreps/img/shahbaz.jpeg -------------------------------------------------------------------------------- /newreps/img/shina.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newreps/img/shina.jpg -------------------------------------------------------------------------------- /newreps/img/shivam.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newreps/img/shivam.jpg -------------------------------------------------------------------------------- /newreps/img/shubham.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newreps/img/shubham.jpeg -------------------------------------------------------------------------------- /newreps/img/shubhendra.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newreps/img/shubhendra.jpg -------------------------------------------------------------------------------- /newreps/img/sm.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newreps/img/sm.jpeg -------------------------------------------------------------------------------- /newreps/img/suhail.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newreps/img/suhail.jpg -------------------------------------------------------------------------------- /newreps/img/sujit.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newreps/img/sujit.jpg -------------------------------------------------------------------------------- /newreps/img/sumanth.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newreps/img/sumanth.jpg -------------------------------------------------------------------------------- /newreps/img/syam.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newreps/img/syam.jpeg -------------------------------------------------------------------------------- /newreps/img/takeshi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newreps/img/takeshi.png -------------------------------------------------------------------------------- /newreps/img/tales.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newreps/img/tales.jpg -------------------------------------------------------------------------------- /newreps/img/thiago.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newreps/img/thiago.jpeg -------------------------------------------------------------------------------- /newreps/img/tshepo.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newreps/img/tshepo.jpeg -------------------------------------------------------------------------------- /newreps/img/tunde.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newreps/img/tunde.jpg -------------------------------------------------------------------------------- /newreps/img/vibhanshu.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newreps/img/vibhanshu.jpeg -------------------------------------------------------------------------------- /newreps/img/viral.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newreps/img/viral.jpeg -------------------------------------------------------------------------------- /newreps/img/xavier.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newreps/img/xavier.jpg -------------------------------------------------------------------------------- /newreps/img/yamama.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newreps/img/yamama.jpg -------------------------------------------------------------------------------- /newreps/img/zilmar.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newreps/img/zilmar.jpeg -------------------------------------------------------------------------------- /newreps/remo_icon.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 8 | 10 | 12 | 14 | 16 | 18 | 20 | 22 | 24 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | -------------------------------------------------------------------------------- /newreps/remo_logo.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 22 | 23 | 24 | 28 | 33 | 38 | 45 | 46 | 47 | 48 | 49 | 50 | 52 | 53 | 54 | 55 | 56 | 58 | 59 | 60 | 61 | 62 | 64 | 65 | 66 | 67 | 68 | -------------------------------------------------------------------------------- /newreps/style.css: -------------------------------------------------------------------------------- 1 | body { 2 | font-family: 'Fira Sans', sans-serif; 3 | background-color: #eeeeee; 4 | } 5 | 6 | h1 { 7 | font-size: 4em; 8 | display: inline-block; 9 | font-family: 'Arvo', serif; 10 | background-color: #000; 11 | color: #FFF; 12 | padding: 10px; 13 | } 14 | 15 | p { 16 | padding-top: 2em; 17 | margin: 0 auto; 18 | text-align: center; 19 | width: 50%; 20 | } 21 | 22 | header { 23 | display: block; 24 | text-align: center; 25 | } 26 | 27 | section { 28 | margin-bottom: 3em; 29 | } 30 | 31 | a, a:visited { 32 | color: #000; 33 | } 34 | 35 | .reps-logo { 36 | display: block; 37 | margin: 0 auto; 38 | width: 30%; 39 | padding-top: 3em; 40 | } 41 | 42 | .content { 43 | padding-left: 50px; 44 | padding-right: 50px; 45 | margin-top: 50px; 46 | display: flex; 47 | flex-direction: row; 48 | flex-wrap: wrap; 49 | } 50 | 51 | .rep-card { 52 | text-align: left; 53 | border: 1px solid rgb(204, 204, 204); 54 | border-bottom: 3px solid #C3212E; 55 | min-height: 300px; 56 | max-width: 23%; 57 | min-width: 23%; 58 | margin: 20px 10px 25px; 59 | background-color: #fff; 60 | color: #000; 61 | } 62 | 63 | .rep-card header img { 64 | width: 100%; 65 | } 66 | 67 | .rep-card h2, 68 | .rep-card .item-content { 69 | padding: 20px 20px 10px 20px; 70 | } 71 | 72 | .rep-card h2 { 73 | font-size: 1.6rem; 74 | } 75 | 76 | .rep-card h2 a, 77 | .rep-card h2 a:visited { 78 | color: inherit; 79 | text-decoration: none; 80 | border-bottom: 3px solid #C3212E; 81 | box-shadow: inset 0 -4px 0 #C3212E; 82 | } 83 | 84 | .rep-card aside { 85 | font-size: 0.9em; 86 | font-weight: 700; 87 | text-transform: uppercase; 88 | line-height: 25px; 89 | margin-top: 10px; 90 | padding-right: 20px; 91 | padding-left: 20px; 92 | text-align: left; 93 | } 94 | 95 | .banner-content { 96 | border: 1px solid rgb(204, 204, 204); 97 | border-radius: 15px; 98 | box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); 99 | padding-bottom: 20px; 100 | color: #C3212E; 101 | } 102 | 103 | @media (max-width: 1216px) { 104 | .rep-card { 105 | max-width: 31%; 106 | min-width: 31%; 107 | } 108 | } 109 | 110 | @media (max-width: 1058px) { 111 | .rep-card { 112 | max-width: 47%; 113 | min-width: 47%; 114 | } 115 | } 116 | 117 | @media (max-width: 849px) { 118 | p { 119 | width: 97%; 120 | } 121 | 122 | .rep-card { 123 | max-width: 97%; 124 | min-width: 97%; 125 | } 126 | 127 | .reps-logo { 128 | width: 90%; 129 | } 130 | } 131 | 132 | @media (max-width: 500px) { 133 | .rep-card { 134 | margin: 20px 0 0 0; 135 | } 136 | 137 | .content { 138 | padding: 0; 139 | } 140 | 141 | h1 { 142 | font-size: 2em; 143 | } 144 | } 145 | -------------------------------------------------------------------------------- /newsletter/02-2017/files/b207c1ed-cfe2-4cb9-b199-aed6161049e5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newsletter/02-2017/files/b207c1ed-cfe2-4cb9-b199-aed6161049e5.jpg -------------------------------------------------------------------------------- /newsletter/02-2017/files/css.css: -------------------------------------------------------------------------------- 1 | /* latin */ 2 | @font-face { 3 | font-family: 'Arvo'; 4 | font-style: normal; 5 | font-weight: 400; 6 | src: local('Arvo'), url(https://fonts.gstatic.com/s/arvo/v9/rC7kKhY-eUDY-ucISTIf5PesZW2xOQ-xsNqO47m55DA.woff2) format('woff2'); 7 | unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; 8 | } 9 | /* latin */ 10 | @font-face { 11 | font-family: 'Arvo'; 12 | font-style: normal; 13 | font-weight: 700; 14 | src: local('Arvo Bold'), local('Arvo-Bold'), url(https://fonts.gstatic.com/s/arvo/v9/uO-jO7kF010hXOpU_-jk8QLUuEpTyoUstqEm5AMlJo4.woff2) format('woff2'); 15 | unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; 16 | } 17 | /* latin */ 18 | @font-face { 19 | font-family: 'Arvo'; 20 | font-style: italic; 21 | font-weight: 400; 22 | src: local('Arvo Italic'), local('Arvo-Italic'), url(https://fonts.gstatic.com/s/arvo/v9/xoql5UXIZh27cCiGy9pivevvDin1pK8aKteLpeZ5c0A.woff2) format('woff2'); 23 | unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; 24 | } 25 | /* latin */ 26 | @font-face { 27 | font-family: 'Arvo'; 28 | font-style: italic; 29 | font-weight: 700; 30 | src: local('Arvo Bold Italic'), local('Arvo-BoldItalic'), url(https://fonts.gstatic.com/s/arvo/v9/Vj6JEk1YZr8j8R8H2j0b-pBw1xU1rKptJj_0jans920.woff2) format('woff2'); 31 | unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; 32 | } 33 | -------------------------------------------------------------------------------- /newsletter/02-2017/files/edcf9664-0210-4961-b798-4e4f1439fefc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newsletter/02-2017/files/edcf9664-0210-4961-b798-4e4f1439fefc.png -------------------------------------------------------------------------------- /newsletter/03-2017/files/7db993c9-6df4-4f86-a346-ddf87caf6587.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newsletter/03-2017/files/7db993c9-6df4-4f86-a346-ddf87caf6587.jpg -------------------------------------------------------------------------------- /newsletter/03-2017/files/css.css: -------------------------------------------------------------------------------- 1 | /* latin */ 2 | @font-face { 3 | font-family: 'Arvo'; 4 | font-style: normal; 5 | font-weight: 400; 6 | src: local('Arvo'), url(https://fonts.gstatic.com/s/arvo/v9/rC7kKhY-eUDY-ucISTIf5PesZW2xOQ-xsNqO47m55DA.woff2) format('woff2'); 7 | unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; 8 | } 9 | /* latin */ 10 | @font-face { 11 | font-family: 'Arvo'; 12 | font-style: normal; 13 | font-weight: 700; 14 | src: local('Arvo Bold'), local('Arvo-Bold'), url(https://fonts.gstatic.com/s/arvo/v9/uO-jO7kF010hXOpU_-jk8QLUuEpTyoUstqEm5AMlJo4.woff2) format('woff2'); 15 | unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; 16 | } 17 | /* latin */ 18 | @font-face { 19 | font-family: 'Arvo'; 20 | font-style: italic; 21 | font-weight: 400; 22 | src: local('Arvo Italic'), local('Arvo-Italic'), url(https://fonts.gstatic.com/s/arvo/v9/xoql5UXIZh27cCiGy9pivevvDin1pK8aKteLpeZ5c0A.woff2) format('woff2'); 23 | unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; 24 | } 25 | /* latin */ 26 | @font-face { 27 | font-family: 'Arvo'; 28 | font-style: italic; 29 | font-weight: 700; 30 | src: local('Arvo Bold Italic'), local('Arvo-BoldItalic'), url(https://fonts.gstatic.com/s/arvo/v9/Vj6JEk1YZr8j8R8H2j0b-pBw1xU1rKptJj_0jans920.woff2) format('woff2'); 31 | unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; 32 | } 33 | -------------------------------------------------------------------------------- /newsletter/03-2017/files/edcf9664-0210-4961-b798-4e4f1439fefc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newsletter/03-2017/files/edcf9664-0210-4961-b798-4e4f1439fefc.png -------------------------------------------------------------------------------- /newsletter/03-2017/files/f6e49a87-86da-4314-931e-791613da252b.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newsletter/03-2017/files/f6e49a87-86da-4314-931e-791613da252b.jpg -------------------------------------------------------------------------------- /newsletter/04-2017/files/css.css: -------------------------------------------------------------------------------- 1 | /* latin */ 2 | @font-face { 3 | font-family: 'Arvo'; 4 | font-style: normal; 5 | font-weight: 400; 6 | src: local('Arvo'), url(https://fonts.gstatic.com/s/arvo/v9/rC7kKhY-eUDY-ucISTIf5PesZW2xOQ-xsNqO47m55DA.woff2) format('woff2'); 7 | unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; 8 | } 9 | /* latin */ 10 | @font-face { 11 | font-family: 'Arvo'; 12 | font-style: normal; 13 | font-weight: 700; 14 | src: local('Arvo Bold'), local('Arvo-Bold'), url(https://fonts.gstatic.com/s/arvo/v9/uO-jO7kF010hXOpU_-jk8QLUuEpTyoUstqEm5AMlJo4.woff2) format('woff2'); 15 | unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; 16 | } 17 | /* latin */ 18 | @font-face { 19 | font-family: 'Arvo'; 20 | font-style: italic; 21 | font-weight: 400; 22 | src: local('Arvo Italic'), local('Arvo-Italic'), url(https://fonts.gstatic.com/s/arvo/v9/xoql5UXIZh27cCiGy9pivevvDin1pK8aKteLpeZ5c0A.woff2) format('woff2'); 23 | unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; 24 | } 25 | /* latin */ 26 | @font-face { 27 | font-family: 'Arvo'; 28 | font-style: italic; 29 | font-weight: 700; 30 | src: local('Arvo Bold Italic'), local('Arvo-BoldItalic'), url(https://fonts.gstatic.com/s/arvo/v9/Vj6JEk1YZr8j8R8H2j0b-pBw1xU1rKptJj_0jans920.woff2) format('woff2'); 31 | unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; 32 | } 33 | -------------------------------------------------------------------------------- /newsletter/04-2017/files/e98d8692-843c-44a9-93d9-e41bbd23cb00.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newsletter/04-2017/files/e98d8692-843c-44a9-93d9-e41bbd23cb00.jpg -------------------------------------------------------------------------------- /newsletter/04-2017/files/edcf9664-0210-4961-b798-4e4f1439fefc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newsletter/04-2017/files/edcf9664-0210-4961-b798-4e4f1439fefc.png -------------------------------------------------------------------------------- /newsletter/05-2017/files/6bc634ca-fbc1-48b6-a830-0b9bc2f5bcbd.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newsletter/05-2017/files/6bc634ca-fbc1-48b6-a830-0b9bc2f5bcbd.jpeg -------------------------------------------------------------------------------- /newsletter/05-2017/files/css.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: 'Arvo'; 3 | font-style: italic; 4 | font-weight: 400; 5 | src: local('Arvo Italic'), local('Arvo-Italic'), url(https://fonts.gstatic.com/s/arvo/v9/7solcx-ZQo6LBqJvZuxkkg.woff) format('woff'); 6 | } 7 | @font-face { 8 | font-family: 'Arvo'; 9 | font-style: italic; 10 | font-weight: 700; 11 | src: local('Arvo Bold Italic'), local('Arvo-BoldItalic'), url(https://fonts.gstatic.com/s/arvo/v9/Vj6JEk1YZr8j8R8H2j0b-j8E0i7KZn-EPnyo3HZu7kw.woff) format('woff'); 12 | } 13 | @font-face { 14 | font-family: 'Arvo'; 15 | font-style: normal; 16 | font-weight: 400; 17 | src: local('Arvo'), url(https://fonts.gstatic.com/s/arvo/v9/WJ6D195CfbTRlIs49IbkFw.woff) format('woff'); 18 | } 19 | @font-face { 20 | font-family: 'Arvo'; 21 | font-style: normal; 22 | font-weight: 700; 23 | src: local('Arvo Bold'), local('Arvo-Bold'), url(https://fonts.gstatic.com/s/arvo/v9/0Aa8aBJcGN1n1zDNhqNrnQ.woff) format('woff'); 24 | } 25 | -------------------------------------------------------------------------------- /newsletter/05-2017/files/edcf9664-0210-4961-b798-4e4f1439fefc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newsletter/05-2017/files/edcf9664-0210-4961-b798-4e4f1439fefc.png -------------------------------------------------------------------------------- /newsletter/06-2017/files/27753793-626ae0ce-5de7-11e7-8695-947c4683f782.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newsletter/06-2017/files/27753793-626ae0ce-5de7-11e7-8695-947c4683f782.png -------------------------------------------------------------------------------- /newsletter/06-2017/files/8a7753b7-ee5b-4db6-92de-f005b0f21403.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newsletter/06-2017/files/8a7753b7-ee5b-4db6-92de-f005b0f21403.jpg -------------------------------------------------------------------------------- /newsletter/06-2017/files/css.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: 'Arvo'; 3 | font-style: italic; 4 | font-weight: 400; 5 | src: local('Arvo Italic'), local('Arvo-Italic'), url(https://fonts.gstatic.com/s/arvo/v9/7solcx-ZQo6LBqJvZuxkkg.woff) format('woff'); 6 | } 7 | @font-face { 8 | font-family: 'Arvo'; 9 | font-style: italic; 10 | font-weight: 700; 11 | src: local('Arvo Bold Italic'), local('Arvo-BoldItalic'), url(https://fonts.gstatic.com/s/arvo/v9/Vj6JEk1YZr8j8R8H2j0b-j8E0i7KZn-EPnyo3HZu7kw.woff) format('woff'); 12 | } 13 | @font-face { 14 | font-family: 'Arvo'; 15 | font-style: normal; 16 | font-weight: 400; 17 | src: local('Arvo'), url(https://fonts.gstatic.com/s/arvo/v9/WJ6D195CfbTRlIs49IbkFw.woff) format('woff'); 18 | } 19 | @font-face { 20 | font-family: 'Arvo'; 21 | font-style: normal; 22 | font-weight: 700; 23 | src: local('Arvo Bold'), local('Arvo-Bold'), url(https://fonts.gstatic.com/s/arvo/v9/0Aa8aBJcGN1n1zDNhqNrnQ.woff) format('woff'); 24 | } 25 | -------------------------------------------------------------------------------- /newsletter/06-2017/files/d6dcd704-2ef0-4e50-9306-60f6d4238ae6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newsletter/06-2017/files/d6dcd704-2ef0-4e50-9306-60f6d4238ae6.jpg -------------------------------------------------------------------------------- /newsletter/06-2017/files/edcf9664-0210-4961-b798-4e4f1439fefc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newsletter/06-2017/files/edcf9664-0210-4961-b798-4e4f1439fefc.png -------------------------------------------------------------------------------- /newsletter/06-2017/files/tada.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newsletter/06-2017/files/tada.png -------------------------------------------------------------------------------- /newsletter/07-2017/files/28882945-14523bb4-77ad-11e7-8545-baa238efc41a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newsletter/07-2017/files/28882945-14523bb4-77ad-11e7-8545-baa238efc41a.png -------------------------------------------------------------------------------- /newsletter/07-2017/files/acacf9a0-72a8-4958-97ac-971536d5783f.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newsletter/07-2017/files/acacf9a0-72a8-4958-97ac-971536d5783f.jpg -------------------------------------------------------------------------------- /newsletter/07-2017/files/css.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: 'Arvo'; 3 | font-style: italic; 4 | font-weight: 400; 5 | src: local('Arvo Italic'), local('Arvo-Italic'), url(https://fonts.gstatic.com/s/arvo/v9/7solcx-ZQo6LBqJvZuxkkg.woff) format('woff'); 6 | } 7 | @font-face { 8 | font-family: 'Arvo'; 9 | font-style: italic; 10 | font-weight: 700; 11 | src: local('Arvo Bold Italic'), local('Arvo-BoldItalic'), url(https://fonts.gstatic.com/s/arvo/v9/Vj6JEk1YZr8j8R8H2j0b-j8E0i7KZn-EPnyo3HZu7kw.woff) format('woff'); 12 | } 13 | @font-face { 14 | font-family: 'Arvo'; 15 | font-style: normal; 16 | font-weight: 400; 17 | src: local('Arvo'), url(https://fonts.gstatic.com/s/arvo/v9/WJ6D195CfbTRlIs49IbkFw.woff) format('woff'); 18 | } 19 | @font-face { 20 | font-family: 'Arvo'; 21 | font-style: normal; 22 | font-weight: 700; 23 | src: local('Arvo Bold'), local('Arvo-Bold'), url(https://fonts.gstatic.com/s/arvo/v9/0Aa8aBJcGN1n1zDNhqNrnQ.woff) format('woff'); 24 | } 25 | -------------------------------------------------------------------------------- /newsletter/07-2017/files/edcf9664-0210-4961-b798-4e4f1439fefc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newsletter/07-2017/files/edcf9664-0210-4961-b798-4e4f1439fefc.png -------------------------------------------------------------------------------- /newsletter/08-2017/files/29771269-3c163722-8bf3-11e7-988d-39d923dfa93a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newsletter/08-2017/files/29771269-3c163722-8bf3-11e7-988d-39d923dfa93a.png -------------------------------------------------------------------------------- /newsletter/08-2017/files/archivebar-desktop.css: -------------------------------------------------------------------------------- 1 | /* Archive bar styles for desktop (non-touch) devices. 2 | -------------------------------------------------------------- */ 3 | html {border-top:40px solid #fff !important;} 4 | body#archivebody {margin:0; padding:0;} 5 | .invisible {visibility:hidden;} 6 | 7 | #awesomewrap {color:#444; font-size:14px; text-shadow:none; position:relative; z-index:999;} 8 | #awesomewrap * {margin:0; padding:0; font-family:"Helvetica Neue",Helvetica,Arial,Verdana,sans-serif;} 9 | #awesomewrap a {color:#444 !important; text-decoration:none;} 10 | #awesomewrap a:hover {color:#000 !important;} 11 | #awesomewrap li {list-style:none; display:inline;} 12 | #awesomewrap .float-r {float:right;} 13 | #awesomewrap .float-l {float:left;} 14 | 15 | #awesomebar, #awesomeshare {position:fixed; top:0; left:0; width:100%; height:40px; border-bottom:1px solid #ccc; background:rgb(244,244,244); background:rgba(244,244,244,.95); min-width:815px;} 16 | #awesomebar {-webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,.2); box-shadow: 0 2px 3px 0 rgba(0,0,0,.2);} 17 | #awesomebar.sub-active {background:#f4f4f4;} 18 | #awesomebar > li > a {display:block; font-weight:bold; float:left; line-height:40px; padding:0 20px; border-right:1px solid #ccc;} 19 | #awesomebar > li > a:hover {background:#fff;} 20 | #awesomebar > li.float-r > a {border-left:1px solid #ccc; border-right:none;} 21 | #awesomebar > li > ul {display:none;} 22 | #awesomebar > li.more {position:relative;} 23 | #awesomebar > li.more > a:after {content: ' '; display:block; float:right; position:relative; top:17px; left:5px; width:0; height:0; border-left:5px solid transparent; border-right:5px solid transparent; border-top:5px solid #444;} 24 | #awesomebar > li.more > a.is-active {background-color:#fff;} 25 | #awesomebar > li.more > a.is-active:after {border-top:none; border-bottom:5px solid #444;} 26 | #awesomebar > li > a.rss {background-image:url(//cdn-images.mailchimp.com/awesomebar-sprite.png); background-repeat:no-repeat; background-position:52px -153px; padding-right:40px;} 27 | 28 | #translate {position:absolute; top:41px; right:0; height:200px; width:198px; overflow:auto; max-height:200px; border:1px solid #ccc; border-top:none; background:rgb(244,244,244); background:rgba(244,244,244,.95); z-index:100;} 29 | #translate a {display:block; line-height:30px; border-top:1px solid #ccc; padding:0 10px 0 20px;} 30 | #translate a:hover {background:#fff;} 31 | 32 | #awesomeshare .btn {display:inline-block; border:1px solid #ccc; line-height:25px; background:#eee; border-radius:3px; margin:8px 18px 0 0; padding:0 15px;} 33 | #awesomeshare .btn:hover {border-color:#333; background-color:#888; color:#fff;} 34 | #awesomeshare {display:none; top:41px; line-height:40px; font-size:12px; text-align:left;} 35 | #awesomesocial {padding-left:14px; float:left; background:none;} 36 | #awesomeshare li {display:inline-block; border:1px solid #ccc; line-height:25px; border-radius:3px; margin:8px 5px 0 5px; overflow:hidden;} 37 | #awesomeshare li, #copyURL a {background-color:#eee; color:#444; font-size:13px; background-image: -webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.15)); background-image: -moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.15)); background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,.15));} 38 | 39 | #awesomeshare li a {display:inline; padding:0 10px;} 40 | #awesomeshare li b {display:inline-block; background:#fff; margin:0 -10px 0 10px; padding:0 15px; border-left:1px solid #ccc; color:#444;} 41 | #awesomeshare li a:last-child b {border-radius:0 2px 2px 0;} 42 | #awesomeshare li a.alt {padding:0;} 43 | #awesomeshare li a.alt b {margin:0 0 0 -4px;} 44 | 45 | #awesomeshare li:hover a {color:#fff !important;} 46 | #awesomeshare li.fbk a.fbk-like b, #awesomeshare li.fbk a.fbk-comment b {padding-right:36px; background-image:url(//cdn-images.mailchimp.com/awesomebar-sprite.png); background-repeat:no-repeat; background-position:right 1px;} 47 | #awesomeshare li.fbk a.fbk-comment b {background-position:right -79px;} 48 | #awesomeshare li.fbk:hover {border-color:#3a589d; background-color:#5472b7;} 49 | #awesomeshare li.fbk:hover b {border-color:#3a589d;} 50 | #awesomeshare li.fbk a:hover b {background-color:#e6ebf7;} 51 | #awesomeshare li.fbk a:hover.fbk-like b {background-position:right -39px;} 52 | #awesomeshare li.fbk a:hover.fbk-comment b {background-position:right -119px;} 53 | #awesomeshare li.twt:hover {border-color:#4c90c6; background-color:#61aed5;} 54 | #awesomeshare li.twt:hover b {border-color:#4c90c6;} 55 | #awesomeshare li.twt a:hover b {background:#e6f2f8; border-left-color:#4c90c6;} 56 | #awesomeshare li.ggl:hover {border-color:#c24531; background-color:#dd4c35;} 57 | #awesomeshare li.ggl:hover b {border-color:#d33c28;} 58 | #awesomeshare li.ggl a:hover b {background:#fae2de; border-left-color:#d33c28;} 59 | #awesomeshare li b i {display:none;} 60 | 61 | .copy-container { 62 | align-items: center; 63 | display: flex; 64 | } 65 | .copy-container label { 66 | white-space: nowrap; 67 | } 68 | #awesomeshare #zclipwrap {float:right; width:305px; position:relative;} 69 | #awesomeshare #zclipwrap label {font-weight:bold; color:#888; padding:0 5px;} 70 | #copyURL {display:inline-block; position:relative; border-radius:3px; border:1px solid transparent; line-height:25px; padding:0 0 0 10px; width:210px; height:25px; border-color:#ccc; background-color:#fff;} 71 | #copyURL input {border:none; width:150px; background:none;} 72 | #copyURL a {cursor:pointer; position:absolute; top:0; right:0; padding:0 10px; border-left:1px solid #ccc; font-size:13px; border-radius:0 2px 2px 0;} 73 | #copyURL:hover {border-color:#555;} 74 | #copyURL:hover a {background-color:#999; border-left-color:#555; color:#fff;} 75 | 76 | /* IE6 & 7 Hackery */ 77 | #awesomeshare li {*zoom:1; *display:inline;} 78 | #awesomeshare {*height:auto; *padding-bottom:5px;} 79 | #awesomeshare .forwardtofriend, #social {*position:relative; *zoom:1; *display:inline; *float:none; *top:auto; *left:auto; *right:auto;} 80 | #awesomewrap {_display:none;} 81 | 82 | /* Facebook/Google+ Modals */ 83 | #social-proxy {background:#fff; -webkit-box-shadow: 4px 4px 8px 2px rgba(0,0,0,.2); box-shadow: 4px 4px 8px 2px rgba(0,0,0,.2); padding-bottom:35px; z-index:1000;} 84 | #social-proxy_close {display:block; position:absolute; top:0; right:0; height:30px; width:32px; background:transparent url(//cdn-images.mailchimp.com/awesomebar-sprite.png) 0 -200px; text-indent:-9999px; outline:none; font-size:1px; } 85 | #social-proxy_close:hover {background-position:0 -240px;} 86 | -------------------------------------------------------------------------------- /newsletter/08-2017/files/css.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: 'Arvo'; 3 | font-style: italic; 4 | font-weight: 400; 5 | src: local('Arvo Italic'), local('Arvo-Italic'), url(https://fonts.gstatic.com/s/arvo/v9/7solcx-ZQo6LBqJvZuxkkg.woff) format('woff'); 6 | } 7 | @font-face { 8 | font-family: 'Arvo'; 9 | font-style: italic; 10 | font-weight: 700; 11 | src: local('Arvo Bold Italic'), local('Arvo-BoldItalic'), url(https://fonts.gstatic.com/s/arvo/v9/Vj6JEk1YZr8j8R8H2j0b-j8E0i7KZn-EPnyo3HZu7kw.woff) format('woff'); 12 | } 13 | @font-face { 14 | font-family: 'Arvo'; 15 | font-style: normal; 16 | font-weight: 400; 17 | src: local('Arvo'), url(https://fonts.gstatic.com/s/arvo/v9/WJ6D195CfbTRlIs49IbkFw.woff) format('woff'); 18 | } 19 | @font-face { 20 | font-family: 'Arvo'; 21 | font-style: normal; 22 | font-weight: 700; 23 | src: local('Arvo Bold'), local('Arvo-Bold'), url(https://fonts.gstatic.com/s/arvo/v9/0Aa8aBJcGN1n1zDNhqNrnQ.woff) format('woff'); 24 | } 25 | -------------------------------------------------------------------------------- /newsletter/08-2017/files/ec3c0e8d-6da2-4ad7-9790-c9895e46d9f4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newsletter/08-2017/files/ec3c0e8d-6da2-4ad7-9790-c9895e46d9f4.jpg -------------------------------------------------------------------------------- /newsletter/08-2017/files/edcf9664-0210-4961-b798-4e4f1439fefc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newsletter/08-2017/files/edcf9664-0210-4961-b798-4e4f1439fefc.png -------------------------------------------------------------------------------- /newsletter/09-2017/files/31056387-19fbe40e-a6d1-11e7-892a-3c076dad06ac.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newsletter/09-2017/files/31056387-19fbe40e-a6d1-11e7-892a-3c076dad06ac.png -------------------------------------------------------------------------------- /newsletter/09-2017/files/61c54d10-89b4-4472-9e38-8233d965d465.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newsletter/09-2017/files/61c54d10-89b4-4472-9e38-8233d965d465.jpeg -------------------------------------------------------------------------------- /newsletter/09-2017/files/css.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: 'Arvo'; 3 | font-style: italic; 4 | font-weight: 400; 5 | src: local('Arvo Italic'), local('Arvo-Italic'), url(https://fonts.gstatic.com/s/arvo/v9/7solcx-ZQo6LBqJvZuxkkg.woff) format('woff'); 6 | } 7 | @font-face { 8 | font-family: 'Arvo'; 9 | font-style: italic; 10 | font-weight: 700; 11 | src: local('Arvo Bold Italic'), local('Arvo-BoldItalic'), url(https://fonts.gstatic.com/s/arvo/v9/Vj6JEk1YZr8j8R8H2j0b-j8E0i7KZn-EPnyo3HZu7kw.woff) format('woff'); 12 | } 13 | @font-face { 14 | font-family: 'Arvo'; 15 | font-style: normal; 16 | font-weight: 400; 17 | src: local('Arvo'), url(https://fonts.gstatic.com/s/arvo/v9/WJ6D195CfbTRlIs49IbkFw.woff) format('woff'); 18 | } 19 | @font-face { 20 | font-family: 'Arvo'; 21 | font-style: normal; 22 | font-weight: 700; 23 | src: local('Arvo Bold'), local('Arvo-Bold'), url(https://fonts.gstatic.com/s/arvo/v9/0Aa8aBJcGN1n1zDNhqNrnQ.woff) format('woff'); 24 | } 25 | -------------------------------------------------------------------------------- /newsletter/09-2017/files/edcf9664-0210-4961-b798-4e4f1439fefc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newsletter/09-2017/files/edcf9664-0210-4961-b798-4e4f1439fefc.png -------------------------------------------------------------------------------- /newsletter/10-2017/css/31963678-d5843cf2-b901-11e7-818e-d3a407de4e33.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newsletter/10-2017/css/31963678-d5843cf2-b901-11e7-818e-d3a407de4e33.png -------------------------------------------------------------------------------- /newsletter/10-2017/css/32332722-82808150-bfe6-11e7-846d-ab9c98ff38f4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newsletter/10-2017/css/32332722-82808150-bfe6-11e7-846d-ab9c98ff38f4.png -------------------------------------------------------------------------------- /newsletter/10-2017/css/MC_MonkeyReward_19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newsletter/10-2017/css/MC_MonkeyReward_19.png -------------------------------------------------------------------------------- /newsletter/10-2017/css/b2985a72-7bf0-4b87-8f83-759b33e43a46.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newsletter/10-2017/css/b2985a72-7bf0-4b87-8f83-759b33e43a46.jpg -------------------------------------------------------------------------------- /newsletter/10-2017/css/css.css: -------------------------------------------------------------------------------- 1 | /* latin */ 2 | @font-face { 3 | font-family: 'Arvo'; 4 | font-style: italic; 5 | font-weight: 400; 6 | src: local('Arvo Italic'), local('Arvo-Italic'), url(https://fonts.gstatic.com/s/arvo/v10/Yl0tppep0-4db_jv2GpmdA.woff2) format('woff2'); 7 | unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; 8 | } 9 | /* latin */ 10 | @font-face { 11 | font-family: 'Arvo'; 12 | font-style: italic; 13 | font-weight: 700; 14 | src: local('Arvo Bold Italic'), local('Arvo-BoldItalic'), url(https://fonts.gstatic.com/s/arvo/v10/Vj6JEk1YZr8j8R8H2j0b-ltXRa8TVwTICgirnJhmVJw.woff2) format('woff2'); 15 | unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; 16 | } 17 | /* latin */ 18 | @font-face { 19 | font-family: 'Arvo'; 20 | font-style: normal; 21 | font-weight: 400; 22 | src: local('Arvo'), url(https://fonts.gstatic.com/s/arvo/v10/J0GYVYTizO1mjpT3aOcSbQ.woff2) format('woff2'); 23 | unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; 24 | } 25 | /* latin */ 26 | @font-face { 27 | font-family: 'Arvo'; 28 | font-style: normal; 29 | font-weight: 700; 30 | src: local('Arvo Bold'), local('Arvo-Bold'), url(https://fonts.gstatic.com/s/arvo/v10/Ya11CJGBCnKoJHvb8B2EOw.woff2) format('woff2'); 31 | unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; 32 | } 33 | -------------------------------------------------------------------------------- /newsletter/10-2017/css/edcf9664-0210-4961-b798-4e4f1439fefc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/newsletter/10-2017/css/edcf9664-0210-4961-b798-4e4f1439fefc.png -------------------------------------------------------------------------------- /okr-dashboard/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | 3 | # Logs 4 | logs 5 | *.log 6 | npm-debug.log* 7 | 8 | # Runtime data 9 | pids 10 | *.pid 11 | *.seed 12 | 13 | # Coverage 14 | lib-cov 15 | .coverage 16 | .nyc_output 17 | 18 | # node-waf configuration 19 | .lock-wscript 20 | 21 | # build directory 22 | build 23 | 24 | # Dependency directories 25 | node_modules 26 | jspm_packages 27 | bower_components 28 | 29 | # Optional npm cache directory 30 | .npm 31 | 32 | # Optional REPL history 33 | .node_repl_history 34 | -------------------------------------------------------------------------------- /okr-dashboard/Q1-2017/commons.js: -------------------------------------------------------------------------------- 1 | !function(e){function t(n){if(r[n])return r[n].exports;var a=r[n]={exports:{},id:n,loaded:!1};return e[n].call(a.exports,a,a.exports,t),a.loaded=!0,a.exports}var n=window.webpackJsonp;window.webpackJsonp=function(o,p){for(var c,l,s=0,i=[];s .row:last-of-type > .col-xs > hr { 60 | display: none; 61 | } 62 | 63 | .scoring { 64 | height: 50px; 65 | border: 1px solid rgb(187, 20, 36);; 66 | border-radius: 25px; 67 | padding: 2px; 68 | margin: 0 0 20px; 69 | align-items: stretch; 70 | } 71 | 72 | .scoring.empty { 73 | border: 1px solid rgb(187, 20, 36);; 74 | } 75 | 76 | .scoring.in-progress { 77 | border: 1px solid rgba(240, 173, 78, 1); 78 | } 79 | 80 | .scoring.achieved { 81 | border: 1px solid rgba(92, 184, 92, 1); 82 | } 83 | 84 | .score { 85 | flex: 1; 86 | height: 44px; 87 | text-align: center; 88 | font-size: 1.2rem; 89 | border-radius: 0; 90 | margin-right: 2px; 91 | border: 1px solid rgba(255, 255, 255, .2); 92 | background-color: rgba(255, 255, 255, .1); 93 | transition: 94 | background-color 0.3s ease, 95 | color 0.3s ease; 96 | cursor: pointer; 97 | color: rgba(255, 255, 255, .7); 98 | font-weight: bold; 99 | } 100 | 101 | .score > div { 102 | padding-top: 8px; 103 | width: 100%; 104 | height: 100%; 105 | text-shadow: 0 0 2px rgba(0, 0, 0, .7); 106 | } 107 | 108 | .score.achieved { 109 | background-color: rgba(92, 184, 92, .75); 110 | } 111 | 112 | .score:hover { 113 | background-color: rgba(255, 255, 255, .25); 114 | color: rgba(255, 255, 255, 1); 115 | } 116 | 117 | .score:first-child { 118 | border-radius: 22px; 119 | border-bottom-right-radius: 0; 120 | border-top-right-radius: 0; 121 | } 122 | 123 | .score:last-child { 124 | margin-right: 0; 125 | border-radius: 22px; 126 | border-top-left-radius: 0; 127 | border-bottom-left-radius: 0; 128 | } 129 | 130 | .tooltip-inner { 131 | background-color: #111; 132 | font-family: 'Work Sans'; 133 | font-size: .75rem; 134 | } 135 | 136 | .icon { 137 | vertical-align: middle; 138 | display: inline-block; 139 | } 140 | 141 | .icon-info { 142 | cursor: pointer; 143 | opacity: .4; 144 | transition: opacity .3s ease; 145 | } 146 | 147 | .icon-info:hover { 148 | opacity: 1; 149 | } 150 | 151 | .icon svg { 152 | width: 16px; 153 | height: 16px; 154 | } 155 | 156 | .tag { 157 | font-size: 65%; 158 | border-radius: .1rem; 159 | margin-right: 3px; 160 | text-shadow: 0 0 2px rgba(0, 0, 0, .7); 161 | } 162 | 163 | .progress-list .tag { 164 | width: 2.25rem; 165 | } 166 | 167 | .objective > .tag-default { 168 | font-weight: 300; 169 | } 170 | 171 | h2 .tag { 172 | border-radius: 1rem; 173 | vertical-align: middle; 174 | margin-top: -1px; 175 | font-weight: bold; 176 | padding: .3rem .4rem; 177 | margin-left: 1rem; 178 | margin-bottom: .5rem; 179 | float: right; 180 | } 181 | 182 | h3 .tag { 183 | font-size: 80%; 184 | margin-top: -2px; 185 | vertical-align: middle; 186 | } 187 | 188 | h3 .collapser { 189 | cursor: pointer; 190 | } 191 | 192 | @media (min-width: 768px) { 193 | .objective { 194 | padding: 15px; 195 | border: 1px dotted rgba(255, 255, 255, .1); 196 | border-radius: 4px; 197 | width: 100%; 198 | height: 100%; 199 | } 200 | } 201 | -------------------------------------------------------------------------------- /okr-dashboard/Q1-2017/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | Reps Program OKRs 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /okr-dashboard/Q1-2017/remo_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/okr-dashboard/Q1-2017/remo_logo.png -------------------------------------------------------------------------------- /okr-dashboard/Q1-2017/shortcut.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/okr-dashboard/Q1-2017/shortcut.ico -------------------------------------------------------------------------------- /okr-dashboard/Q2-2017/commons.js: -------------------------------------------------------------------------------- 1 | !function(e){function t(n){if(r[n])return r[n].exports;var a=r[n]={exports:{},id:n,loaded:!1};return e[n].call(a.exports,a,a.exports,t),a.loaded=!0,a.exports}var n=window.webpackJsonp;window.webpackJsonp=function(o,p){for(var c,l,s=0,i=[];s .row:last-of-type > .col-xs > hr { 60 | display: none; 61 | } 62 | 63 | .scoring { 64 | height: 50px; 65 | border: 1px solid rgb(187, 20, 36);; 66 | border-radius: 25px; 67 | padding: 2px; 68 | margin: 0 0 20px; 69 | align-items: stretch; 70 | } 71 | 72 | .scoring.empty { 73 | border: 1px solid rgb(187, 20, 36);; 74 | } 75 | 76 | .scoring.in-progress { 77 | border: 1px solid rgba(240, 173, 78, 1); 78 | } 79 | 80 | .scoring.achieved { 81 | border: 1px solid rgba(92, 184, 92, 1); 82 | } 83 | 84 | .score { 85 | flex: 1; 86 | height: 44px; 87 | text-align: center; 88 | font-size: 1.2rem; 89 | border-radius: 0; 90 | margin-right: 2px; 91 | border: 1px solid rgba(255, 255, 255, .2); 92 | background-color: rgba(255, 255, 255, .1); 93 | transition: 94 | background-color 0.3s ease, 95 | color 0.3s ease; 96 | cursor: pointer; 97 | color: rgba(255, 255, 255, .7); 98 | font-weight: bold; 99 | } 100 | 101 | .score > div { 102 | padding-top: 8px; 103 | width: 100%; 104 | height: 100%; 105 | text-shadow: 0 0 2px rgba(0, 0, 0, .7); 106 | } 107 | 108 | .score.achieved { 109 | background-color: rgba(92, 184, 92, .75); 110 | } 111 | 112 | .score:hover { 113 | background-color: rgba(255, 255, 255, .25); 114 | color: rgba(255, 255, 255, 1); 115 | } 116 | 117 | .score:first-child { 118 | border-radius: 22px; 119 | border-bottom-right-radius: 0; 120 | border-top-right-radius: 0; 121 | } 122 | 123 | .score:last-child { 124 | margin-right: 0; 125 | border-radius: 22px; 126 | border-top-left-radius: 0; 127 | border-bottom-left-radius: 0; 128 | } 129 | 130 | .tooltip-inner { 131 | background-color: #111; 132 | font-family: 'Work Sans'; 133 | font-size: .75rem; 134 | } 135 | 136 | .icon { 137 | vertical-align: middle; 138 | display: inline-block; 139 | } 140 | 141 | .icon-info { 142 | cursor: pointer; 143 | opacity: .4; 144 | transition: opacity .3s ease; 145 | } 146 | 147 | .icon-info:hover { 148 | opacity: 1; 149 | } 150 | 151 | .icon svg { 152 | width: 16px; 153 | height: 16px; 154 | } 155 | 156 | .tag { 157 | font-size: 65%; 158 | border-radius: .1rem; 159 | margin-right: 3px; 160 | text-shadow: 0 0 2px rgba(0, 0, 0, .7); 161 | } 162 | 163 | .progress-list .tag { 164 | width: 2.25rem; 165 | } 166 | 167 | .objective > .tag-default { 168 | font-weight: 300; 169 | } 170 | 171 | h2 .tag { 172 | border-radius: 1rem; 173 | vertical-align: middle; 174 | margin-top: -1px; 175 | font-weight: bold; 176 | padding: .3rem .4rem; 177 | margin-left: 1rem; 178 | margin-bottom: .5rem; 179 | float: right; 180 | } 181 | 182 | h3 .tag { 183 | font-size: 80%; 184 | margin-top: -2px; 185 | vertical-align: middle; 186 | } 187 | 188 | h3 .collapser { 189 | cursor: pointer; 190 | } 191 | 192 | @media (min-width: 768px) { 193 | .objective { 194 | padding: 15px; 195 | border: 1px dotted rgba(255, 255, 255, .1); 196 | border-radius: 4px; 197 | width: 100%; 198 | height: 100%; 199 | } 200 | } 201 | -------------------------------------------------------------------------------- /okr-dashboard/Q2-2017/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | Reps Program OKRs 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /okr-dashboard/Q2-2017/remo_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/okr-dashboard/Q2-2017/remo_logo.png -------------------------------------------------------------------------------- /okr-dashboard/Q2-2017/shortcut.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/okr-dashboard/Q2-2017/shortcut.ico -------------------------------------------------------------------------------- /okr-dashboard/README.md: -------------------------------------------------------------------------------- 1 | Reps OKR Dashboard 2 | ==== 3 | 4 | This tool captures the Reps' programs OKRs. This is copied from the [okr-dashboard](https://github.com/mozilla-rpweb/okr-dashboard) by mozilla-rpweb. 5 | 6 | Important Note 7 | --- 8 | 9 | Please do only edit files in the ```src``` folder, otherwise you are directly changing the built files. We had to move the built files in the root of this folder due to how gh-pages work. 10 | 11 | Adding OKRs 12 | --- 13 | 14 | All OKRs are living in the ```okrs.json``` file. 15 | 16 | Start the webserver 17 | --- 18 | 19 | ``` 20 | $ npm install 21 | $ npm start 22 | ``` 23 | 24 | Build for ghpages 25 | ---- 26 | 27 | This website is hosted on GitHub Pages. Therefore we need to build the source so it can be displayed. To do so, run the following command. 28 | 29 | ``` 30 | $ npm run build 31 | ``` 32 | -------------------------------------------------------------------------------- /okr-dashboard/commons.js: -------------------------------------------------------------------------------- 1 | !function(e){function t(n){if(r[n])return r[n].exports;var a=r[n]={exports:{},id:n,loaded:!1};return e[n].call(a.exports,a,a.exports,t),a.loaded=!0,a.exports}var n=window.webpackJsonp;window.webpackJsonp=function(o,p){for(var c,l,s=0,i=[];s .row:last-of-type > .col-xs > hr { 60 | display: none; 61 | } 62 | 63 | .scoring { 64 | height: 50px; 65 | border: 1px solid rgb(187, 20, 36);; 66 | border-radius: 25px; 67 | padding: 2px; 68 | margin: 0 0 20px; 69 | align-items: stretch; 70 | } 71 | 72 | .scoring.empty { 73 | border: 1px solid rgb(187, 20, 36);; 74 | } 75 | 76 | .scoring.in-progress { 77 | border: 1px solid rgba(240, 173, 78, 1); 78 | } 79 | 80 | .scoring.achieved { 81 | border: 1px solid rgba(92, 184, 92, 1); 82 | } 83 | 84 | .score { 85 | flex: 1; 86 | height: 44px; 87 | text-align: center; 88 | font-size: 1.2rem; 89 | border-radius: 0; 90 | margin-right: 2px; 91 | border: 1px solid rgba(255, 255, 255, .2); 92 | background-color: rgba(255, 255, 255, .1); 93 | transition: 94 | background-color 0.3s ease, 95 | color 0.3s ease; 96 | cursor: pointer; 97 | color: rgba(255, 255, 255, .7); 98 | font-weight: bold; 99 | } 100 | 101 | .score > div { 102 | padding-top: 8px; 103 | width: 100%; 104 | height: 100%; 105 | text-shadow: 0 0 2px rgba(0, 0, 0, .7); 106 | } 107 | 108 | .score.achieved { 109 | background-color: rgba(92, 184, 92, .75); 110 | } 111 | 112 | .score:hover { 113 | background-color: rgba(255, 255, 255, .25); 114 | color: rgba(255, 255, 255, 1); 115 | } 116 | 117 | .score:first-child { 118 | border-radius: 22px; 119 | border-bottom-right-radius: 0; 120 | border-top-right-radius: 0; 121 | } 122 | 123 | .score:last-child { 124 | margin-right: 0; 125 | border-radius: 22px; 126 | border-top-left-radius: 0; 127 | border-bottom-left-radius: 0; 128 | } 129 | 130 | .tooltip-inner { 131 | background-color: #111; 132 | font-family: 'Work Sans'; 133 | font-size: .75rem; 134 | } 135 | 136 | .icon { 137 | vertical-align: middle; 138 | display: inline-block; 139 | } 140 | 141 | .icon-info { 142 | cursor: pointer; 143 | opacity: .4; 144 | transition: opacity .3s ease; 145 | } 146 | 147 | .icon-info:hover { 148 | opacity: 1; 149 | } 150 | 151 | .icon svg { 152 | width: 16px; 153 | height: 16px; 154 | } 155 | 156 | .tag { 157 | font-size: 65%; 158 | border-radius: .1rem; 159 | margin-right: 3px; 160 | text-shadow: 0 0 2px rgba(0, 0, 0, .7); 161 | } 162 | 163 | .progress-list .tag { 164 | width: 2.25rem; 165 | } 166 | 167 | .objective > .tag-default { 168 | font-weight: 300; 169 | } 170 | 171 | h2 .tag { 172 | border-radius: 1rem; 173 | vertical-align: middle; 174 | margin-top: -1px; 175 | font-weight: bold; 176 | padding: .3rem .4rem; 177 | margin-left: 1rem; 178 | margin-bottom: .5rem; 179 | float: right; 180 | } 181 | 182 | h3 .tag { 183 | font-size: 80%; 184 | margin-top: -2px; 185 | vertical-align: middle; 186 | } 187 | 188 | h3 .collapser { 189 | cursor: pointer; 190 | } 191 | 192 | @media (min-width: 768px) { 193 | .objective { 194 | padding: 15px; 195 | border: 1px dotted rgba(255, 255, 255, .1); 196 | border-radius: 4px; 197 | width: 100%; 198 | height: 100%; 199 | } 200 | } 201 | -------------------------------------------------------------------------------- /okr-dashboard/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | Reps Program OKRs 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /okr-dashboard/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "reps-okr-dashboard", 3 | "version": "1.0.0", 4 | "author": "Eli Perelman ", 5 | "license": "MPL-2.0", 6 | "config": { 7 | "preset": "preset.js" 8 | }, 9 | "scripts": { 10 | "start": "PORT=4400 neutrino start", 11 | "build": "neutrino build && mv build/* . && rm -rf build", 12 | "test": "neutrino build" 13 | }, 14 | "devDependencies": { 15 | "bootstrap": "4.0.0-alpha.5", 16 | "neutrino": "^3.0.0", 17 | "neutrino-preset-react": "^2.1.0", 18 | "react": "^15.4.1", 19 | "react-addons-css-transition-group": "^15.4.1", 20 | "react-addons-transition-group": "^15.4.1", 21 | "react-dom": "^15.4.1", 22 | "reactstrap": "^3.9.2" 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /okr-dashboard/preset.js: -------------------------------------------------------------------------------- 1 | const preset = require('neutrino-preset-react'); 2 | 3 | preset.output.publicPath = './'; 4 | 5 | module.exports = preset; 6 | -------------------------------------------------------------------------------- /okr-dashboard/remo_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/okr-dashboard/remo_logo.png -------------------------------------------------------------------------------- /okr-dashboard/shortcut.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/okr-dashboard/shortcut.ico -------------------------------------------------------------------------------- /okr-dashboard/src/components/ArrowDown.js: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | 3 | // eslint-disable 4 | const ArrowDown = ({ id }) => ( 5 | 6 | 7 | 8 | 9 | 10 | ); 11 | 12 | export default ArrowDown; 13 | -------------------------------------------------------------------------------- /okr-dashboard/src/components/ArrowRight.js: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | 3 | // eslint-disable 4 | const ArrowRight = ({ id }) => ( 5 | 6 | 7 | 8 | 9 | 10 | ); 11 | 12 | export default ArrowRight; 13 | -------------------------------------------------------------------------------- /okr-dashboard/src/components/KeyResult.js: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import Score from './Score'; 3 | import Label from './Label'; 4 | import ArrowDown from './ArrowDown'; 5 | import ArrowRight from './ArrowRight'; 6 | 7 | export default class extends React.Component { 8 | static displayName = 'KeyResult'; 9 | 10 | constructor(props) { 11 | super(props); 12 | this.state = { tooltipOpen: false, collapseOpen: false }; 13 | } 14 | 15 | collapse() { 16 | this.setState({ collapseOpen: !this.state.collapseOpen }); 17 | } 18 | 19 | toggle() { 20 | this.setState({ tooltipOpen: !this.state.tooltipOpen }); 21 | } 22 | 23 | getProgress() { 24 | const { progress } = this.props.result; 25 | 26 | if (!progress) { 27 | return 0; 28 | } 29 | 30 | if (typeof progress === 'number') { 31 | return progress; 32 | } 33 | 34 | const values = Object.values(progress); 35 | 36 | return values 37 | .reduce((acc, value) => acc + value, 0) / values.length; 38 | } 39 | 40 | getProgressLabel(progress = this.getProgress()) { 41 | if (!progress) { 42 | return 'danger'; 43 | } else if (progress === 1) { 44 | return 'success'; 45 | } 46 | 47 | return 'warning'; 48 | } 49 | 50 | render() { 51 | const { result } = this.props; 52 | const scores = Object.keys(result.scoring); 53 | const index = scores.indexOf(result.score); 54 | const progress = this.getProgress() * 100; 55 | let status = 'empty'; 56 | 57 | if (index !== -1) { 58 | if (scores[scores.length - 1] === result.score) { 59 | status = 'achieved'; 60 | } else { 61 | status = 'in-progress'; 62 | } 63 | } 64 | 65 | return ( 66 |
67 |

68 | { 69 | typeof this.props.result.progress === 'number' ? ( 70 | 71 | {result.name}  72 | 79 | 80 | ) : ( 81 | this.collapse()}> 82 | {this.state.collapseOpen ? : } 83 | {result.name}  84 | 91 | 92 | ) 93 | } 94 |

95 | {typeof result.progress !== 'number' && ( 96 |
97 | { 98 | Object 99 | .keys(result.progress) 100 | .map((item, key) => { 101 | const value = result.progress[item] * 100; 102 | 103 | return ( 104 |
105 |   112 | {item} 113 |
114 | ); 115 | }) 116 | } 117 |
118 | )} 119 |
120 | {scores.map((score, key) => ( 121 | 127 | ))} 128 |
129 |
130 |
131 | ); 132 | } 133 | } 134 | -------------------------------------------------------------------------------- /okr-dashboard/src/components/Label.js: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | 3 | export const Label = ({ children, type = 'default' }) => ( 4 | {children} 5 | ); 6 | 7 | export default Label; 8 | -------------------------------------------------------------------------------- /okr-dashboard/src/components/Objective.js: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import KeyResult from './KeyResult'; 3 | import Label from './Label'; 4 | 5 | export default class extends React.Component { 6 | static displayName = 'Objective'; 7 | 8 | render() { 9 | const { title, keyResults, goals } = this.props; 10 | let abs = 0; 11 | let length = keyResults.length; 12 | const totalScore = Math.round(100 * ((keyResults.reduce((score, keyResult) => { 13 | if (!keyResult.score) { 14 | return score; 15 | } 16 | 17 | if (keyResult.score.startsWith('+')) { 18 | abs += parseFloat(keyResult.score); 19 | length -= 1; 20 | return score; 21 | } 22 | 23 | return score + parseFloat(keyResult.score); 24 | }, 0) / length) + abs)) / 100; 25 | 26 | return ( 27 |
28 |
29 |

30 | 31 | {title} 32 |

33 | {goals.map((goal, key) => ( 34 | 35 | ))} 36 |
37 | {keyResults.map((keyResult, key) => ( 38 |
39 | 40 |
41 | ))} 42 |
43 |
44 | ); 45 | } 46 | } 47 | -------------------------------------------------------------------------------- /okr-dashboard/src/components/Score.js: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import { Tooltip } from 'reactstrap'; 3 | 4 | export default class extends React.Component { 5 | static displayName = 'Score'; 6 | 7 | constructor(props) { 8 | super(props); 9 | this.state = { tooltipOpen: false }; 10 | } 11 | 12 | toggle() { 13 | this.setState({ tooltipOpen: !this.state.tooltipOpen }); 14 | } 15 | 16 | render() { 17 | const { id, achieved, score, description } = this.props; 18 | 19 | return ( 20 |
21 |
{score}
22 | {description && ( 23 | this.toggle()}> 30 | {description} 31 | 32 | )} 33 |
34 | ); 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /okr-dashboard/src/global.css: -------------------------------------------------------------------------------- 1 | @import url("https://fonts.googleapis.com/css?family=Work+Sans:100,300,700"); 2 | 3 | html, body { 4 | height: 100%; 5 | width: 100%; 6 | font-family: 'Work Sans'; 7 | font-weight: 100; 8 | /*background-attachment: fixed !important; 9 | background: linear-gradient(to bottom, rgb(187, 20, 36) 80%, rgb(225, 54, 51) 100%);*/ 10 | /*background-color: rgb(187, 20, 36);*/ 11 | background-color: black; 12 | color: #fff; 13 | text-rendering: optimizeLegibility; 14 | } 15 | 16 | hr { 17 | border-top: 1px dotted rgba(255, 255, 255, .1); 18 | } 19 | 20 | .logo { 21 | vertical-align: middle; 22 | margin: 15px 0; 23 | max-height: 70px; 24 | } 25 | 26 | .inline { 27 | display: inline-block; 28 | } 29 | 30 | .inline logo { 31 | display: inline; 32 | } 33 | 34 | .inline h1 { 35 | margin-left: 50px; 36 | padding-top: 10px; 37 | display: inline; 38 | } 39 | 40 | @media screen and (max-width: 767px) { 41 | .logo { 42 | margin-bottom: 0; 43 | } 44 | } 45 | 46 | h2, .h2 { 47 | font-size: 1.3rem; 48 | font-weight: 100; 49 | margin-bottom: 0; 50 | } 51 | 52 | h3, .h3 { 53 | font-size: 1rem; 54 | font-weight: 100; 55 | margin-bottom: 5px; 56 | text-align: center; 57 | } 58 | 59 | .objective > .row:last-of-type > .col-xs > hr { 60 | display: none; 61 | } 62 | 63 | .scoring { 64 | height: 50px; 65 | border: 1px solid rgb(187, 20, 36);; 66 | border-radius: 25px; 67 | padding: 2px; 68 | margin: 0 0 20px; 69 | align-items: stretch; 70 | } 71 | 72 | .scoring.empty { 73 | border: 1px solid rgb(187, 20, 36);; 74 | } 75 | 76 | .scoring.in-progress { 77 | border: 1px solid rgba(240, 173, 78, 1); 78 | } 79 | 80 | .scoring.achieved { 81 | border: 1px solid rgba(92, 184, 92, 1); 82 | } 83 | 84 | .score { 85 | flex: 1; 86 | height: 44px; 87 | text-align: center; 88 | font-size: 1.2rem; 89 | border-radius: 0; 90 | margin-right: 2px; 91 | border: 1px solid rgba(255, 255, 255, .2); 92 | background-color: rgba(255, 255, 255, .1); 93 | transition: 94 | background-color 0.3s ease, 95 | color 0.3s ease; 96 | cursor: pointer; 97 | color: rgba(255, 255, 255, .7); 98 | font-weight: bold; 99 | } 100 | 101 | .score > div { 102 | padding-top: 8px; 103 | width: 100%; 104 | height: 100%; 105 | text-shadow: 0 0 2px rgba(0, 0, 0, .7); 106 | } 107 | 108 | .score.achieved { 109 | background-color: rgba(92, 184, 92, .75); 110 | } 111 | 112 | .score:hover { 113 | background-color: rgba(255, 255, 255, .25); 114 | color: rgba(255, 255, 255, 1); 115 | } 116 | 117 | .score:first-child { 118 | border-radius: 22px; 119 | border-bottom-right-radius: 0; 120 | border-top-right-radius: 0; 121 | } 122 | 123 | .score:last-child { 124 | margin-right: 0; 125 | border-radius: 22px; 126 | border-top-left-radius: 0; 127 | border-bottom-left-radius: 0; 128 | } 129 | 130 | .tooltip-inner { 131 | background-color: #111; 132 | font-family: 'Work Sans'; 133 | font-size: .75rem; 134 | } 135 | 136 | .icon { 137 | vertical-align: middle; 138 | display: inline-block; 139 | } 140 | 141 | .icon-info { 142 | cursor: pointer; 143 | opacity: .4; 144 | transition: opacity .3s ease; 145 | } 146 | 147 | .icon-info:hover { 148 | opacity: 1; 149 | } 150 | 151 | .icon svg { 152 | width: 16px; 153 | height: 16px; 154 | } 155 | 156 | .tag { 157 | font-size: 65%; 158 | border-radius: .1rem; 159 | margin-right: 3px; 160 | text-shadow: 0 0 2px rgba(0, 0, 0, .7); 161 | } 162 | 163 | .progress-list .tag { 164 | width: 2.25rem; 165 | } 166 | 167 | .objective > .tag-default { 168 | font-weight: 300; 169 | } 170 | 171 | h2 .tag { 172 | border-radius: 1rem; 173 | vertical-align: middle; 174 | margin-top: -1px; 175 | font-weight: bold; 176 | padding: .3rem .4rem; 177 | margin-left: 1rem; 178 | margin-bottom: .5rem; 179 | float: right; 180 | } 181 | 182 | h3 .tag { 183 | font-size: 80%; 184 | margin-top: -2px; 185 | vertical-align: middle; 186 | } 187 | 188 | h3 .collapser { 189 | cursor: pointer; 190 | } 191 | 192 | @media (min-width: 768px) { 193 | .objective { 194 | padding: 15px; 195 | border: 1px dotted rgba(255, 255, 255, .1); 196 | border-radius: 4px; 197 | width: 100%; 198 | height: 100%; 199 | } 200 | } 201 | -------------------------------------------------------------------------------- /okr-dashboard/src/index.js: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import { render } from 'react-dom'; 3 | import Objective from './components/Objective'; 4 | import data from './okrs.json'; 5 | import 'bootstrap/dist/css/bootstrap-flex.min.css'; 6 | import './global.css'; 7 | import logoUrl from './remo_logo.png'; 8 | 9 | render(( 10 |
11 |
12 |
13 | 14 |

Mozilla Reps OKR Dashboard - Q3 2017

15 |
16 |
17 |
18 | {data.objectives.map((objective, key) => ( 19 | 24 | ))} 25 |
26 |
27 | ), document.getElementById('root')); 28 | -------------------------------------------------------------------------------- /okr-dashboard/src/okrs.json: -------------------------------------------------------------------------------- 1 | { 2 | "objectives": [ 3 | { 4 | "name": "The Reps program continues to grow its process maturity", 5 | "okrs": ["RepsNext", "Coaching", "Resources"], 6 | "results": [ 7 | { 8 | "name": "20 Reps have been trained with the Resource training", 9 | "description": "", 10 | "progress": 0.8, 11 | "score": "0.6", 12 | "scoring": { 13 | "0.3": "Achieved 30%", 14 | "0.6": "Achieved 60%", 15 | "1.0": "Achieved 100%" 16 | } 17 | }, { 18 | "name": "100% of the budget requests of new Reps are filed by Resource Track Reps", 19 | "description": "", 20 | "progress": 0.0, 21 | "score": "0.0", 22 | "scoring": { 23 | "0.3": "Achieved 30%", 24 | "0.6": "Achieved 60%", 25 | "1.0": "Achieved 100%" 26 | } 27 | }, { 28 | "name": "30 Reps complete the coaching training", 29 | "description": "", 30 | "progress": 0.0, 31 | "score": "0.0", 32 | "scoring": { 33 | "0.3": "Achieved 30%", 34 | "0.6": "Achieved 60%", 35 | "1.0": "Achieved 100%" 36 | } 37 | }, { 38 | "name": "The amount of mentor-less Reps is reduced by 50%", 39 | "description": "", 40 | "progress": 0.0, 41 | "score": "0.0", 42 | "scoring": { 43 | "0.3": "Achieved 30%", 44 | "0.6": "Achieved 60%", 45 | "1.0": "Achieved 100%" 46 | } 47 | }, { 48 | "name": "Increase number of authors for Reps tweets to 10 people", 49 | "description": "", 50 | "progress": 0.5, 51 | "score": "0.0", 52 | "scoring": { 53 | "0.3": "Achieved 30%", 54 | "0.6": "Achieved 60%", 55 | "1.0": "Achieved 100%" 56 | } 57 | } 58 | ] 59 | }, 60 | { 61 | "name": "The Reps program is the backbone for any mobilizing needs", 62 | "okrs": ["Mobilizers"], 63 | "results": [ 64 | { 65 | "name": "We documented what mobilizing Reps are focusing on", 66 | "description": "", 67 | "progress": 0.0, 68 | "score": "0.0", 69 | "scoring": { 70 | "0.3": "Achieved 30%", 71 | "0.6": "Achieved 60%", 72 | "1.0": "Achieved 100%" 73 | } 74 | }, { 75 | "name": "An implementation roadmap for mobilizers’ recommendations is in place.", 76 | "description": "", 77 | "progress": 1.0, 78 | "score": "1.0", 79 | "scoring": { 80 | "0.3": "Achieved 30%", 81 | "0.6": "Achieved 60%", 82 | "1.0": "Achieved 100%" 83 | } 84 | }, { 85 | "name": "Identified 1 key measures that is defining how our Mobilizers add value to the coding and Non-Coding/Enthusiast communities", 86 | "description": "", 87 | "progress": 0.8, 88 | "score": "0.6", 89 | "scoring": { 90 | "0.3": "Achieved 30%", 91 | "0.6": "Achieved 60%", 92 | "1.0": "Achieved 100%" 93 | } 94 | } 95 | ] 96 | }, 97 | { 98 | "name": "The Activate Portal is improved for Mobilizer Reps and Functional Areas", 99 | "okrs": ["Activate", "Mobilizers"], 100 | "results": [ 101 | { 102 | "name": "The Rust activity is updated", 103 | "description": "", 104 | "progress": 0.5, 105 | "score": "0.3", 106 | "scoring": { 107 | "0.3": "Achieved 30%", 108 | "0.6": "Achieved 60%", 109 | "1.0": "Achieved 100%" 110 | } 111 | }, { 112 | "name": "The WebExtensions activity update has been tested in 3 pilot events in 3 different countries", 113 | "description": "", 114 | "progress": 0.2, 115 | "score": "0.0", 116 | "scoring": { 117 | "0.3": "Achieved 30%", 118 | "0.6": "Achieved 60%", 119 | "1.0": "Achieved 100%" 120 | } 121 | }, { 122 | "name": "60 unique Reps have run a MozActivate event", 123 | "description": "", 124 | "progress": 0.8, 125 | "score": "0.6", 126 | "scoring": { 127 | "0.3": "Achieved 30%", 128 | "0.6": "Achieved 60%", 129 | "1.0": "Achieved 100%" 130 | } 131 | }, { 132 | "name": "The website is updated to the new branding", 133 | "description": "", 134 | "progress": 0.9, 135 | "score": "0.6", 136 | "scoring": { 137 | "0.3": "Achieved 30%", 138 | "0.6": "Achieved 60%", 139 | "1.0": "Achieved 100%" 140 | } 141 | } 142 | ] 143 | } 144 | ] 145 | } 146 | -------------------------------------------------------------------------------- /okr-dashboard/src/remo_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/okr-dashboard/src/remo_logo.png -------------------------------------------------------------------------------- /okr-dashboard/src/shortcut.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/Reps/5a50be83b8f0f28f2d1a5cca259932b0f5a33cfe/okr-dashboard/src/shortcut.ico -------------------------------------------------------------------------------- /okr-dashboard/src/template.ejs: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | Reps Program OKRs 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /okr-dashboard/template.ejs: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | Reps Program OKRs 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | --------------------------------------------------------------------------------