Code Monkey home page Code Monkey logo

aw-grid's People

Contributors

adamgruber avatar benmagyar avatar davegomez avatar jordangehman avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

benmagyar

aw-grid's Issues

Reduce aw-reverse specificity

.aw-reverse can only be used on a row. Reduce the specificity from .aw-row.aw-reverse so that .aw-reverse can be used on non-row elements.

Containers should be full width by default

aw-container should have width: 100%; set so that it is full-width by default. Without it, containers will only be as wide as their contents, which is not expected functionality.

AWeber FlexBox Grid Documentation

The project needs to have a README file covering the basics:

  • Introduction/Description
  • Motivation
  • Use
  • Development guidelines
  • Contribution

Code Documentation

Is important to document the code in order to ease the developer contribution.

We are going to use SASSDoc to create the code documentation (read the docs):

  • Install SASSDocs
  • Document variables
  • Document functions
  • Document mixins
  • Generate documentation files

Project Website

AWeber FlexBox Grid needs a shiny demo website to show its awesome capabilities. We are going to use GitHub Pages for this so the website lives in the same repository and is easy to manage and simple enough to maintain.

New breakpoint value needed for XS

***The following pixel values are calculated from a 16px base size.

Current breakpoints
xs > 0
sm ≥ 48em (768px)
md ≥ 64em (1024px)
lg ≥ 75em (1200px)

The span xs covers is too large. An additional breakpoint is needed to allow for more control over responsive designs.

Proposed breakpoints
xs > 0
sm ≥ 30em (480px)
md ≥ 48em (768px)
lg ≥ 64em (1024px)
xl ≥ 75em (1200px)

Gutter modifier must apply to all column children

Currently elements whose first class begins with aw-col- are targeted by Gutter Modifier classes like so:

.aw-row--gutter-double > div[class^=aw-col-] {
  padding-left: 1rem;
  padding-right: 1rem;
}

However, when Display Utility classes are used, or if any class that does not begin with aw-col- is used, the element is not targeted. For example, class="display--xs-none display--md-block aw-col-md-3 aw-col-lg-2" would not be targeted by the current attribute selector.

To fix this, use the [attribute*="value"] like this: .aw-row--gutter-double > div[class*=aw-col-]

Also make sure this issue is not affecting other modifier classes.

Continuos Integration

The project should have a continuos integration process in charge of doing:

  • Verify the PR code comply with the style rules
  • Run the project's unit tests
  • Build and create the distribution files
  • Publish the distribution files on the CDN

There is several open source continuos integration services recommended by GitHub and we can start the discussion about which one suits better our needs (all of these offer free plans for Open Source projects).

npm Support

We want AWeber FlexBox Grid to be available as an NPM module to ease the installation process in projects using Node to manage their dependencies.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.