190 likes | 320 Views
Makerstrap. By: Michael Veis . What is Makerstrap?. Bootstrap theme based on Webmaker’s style guide Front-end framework for developing responsive projects Used by Mozilla’s internal team to prototype quickly
E N D
Makerstrap By: Michael Veis
What is Makerstrap? • Bootstrap theme based on Webmaker’s style guide • Front-end framework for developing responsive projects • Used by Mozilla’s internal team to prototype quickly • Not meant to be a replacement, but allows designers and developers to collaborate easier
My Work • Issue 37: Add flexboxmixin • Issue 38: Fix form focus states • Issue 3: Add gzip compression to the grunt build task
Issue 37 • Involved working with an existing flexbox module • Setting up makerstrap.less to recognize the implementation • Create a new section in documentation and explain flexbox classes
What is Flexbox? • Layout mode providing arrangement of elements • Allow elements to react to different screen sizes
Issue 38 • Current form focus states were too blurry • Involved modifying makerstrap.less • Removing the box-shadows from the focus states
Issue 3 • Involved making changes to Gruntfile.js • Hosted files are being uploaded directly to s3 • Wanted to gzipmakerstrapcss files so they are compressed as much as possible
What is Grunt.js • Task based command line tool written in JavaScript on top of Node.js • Allows you to write complicated tasks and use them in your project • Gruntfile.jscontrains: • The “wrapper” function • Project and task configuration • Loading of grunt plugin and tasks • Custom tasks
Challenges with Issue 3 • First time making changes to gruntfile.js • A little unsure how everything was setup • Documentation was confusing at first