Giter Club home page Giter Club logo

centurion's Issues

%clearfix issue when grid added directly to new project

When adding @include column-grid to a new project directly an error occurs since %clearfix is not present. Current solution relies on making sure that @include clearfix is in the project.

Current Solution:

@import 'centurion-framework';
@include clearfix();
@include column-grid();

Force `ctn-container` to full width

@jnorthcott22 requested feature where he noted that his design could not allow for the grid to be used with full page width in certain areas. This feature would be a class addition to allow the .ctn-container width to change based on necessity to a design.

.ctn-full-container { width: 100%; }

Original use case was part of the fluid grid container, but this case would allow for specific areas to change based on usage not in changing the entire grid max-width for an entire site.

Add basic labels or badges

Labels or badges, similar to buttons but way different. Also, would be nice to have a way to add basic styling for notifications to elements.

Add styling for form elements

Need to work on adding form styling, error handling, and other basics to framework. Possibly even add some flair for Wufoo form integration.

Grid push and pull on mobile is not being reset

New Sass grid markup for tablet and mobile is causing issues with the general reset for .ctn-push-# and .ctn-pull-# classes respectively.

Current Implementation

@if $i > $tablet-columns {
  .#{$push-class}-#{$i}, .#{$pull-class}-#{$i} {
    @extend %no-push-pull-tablet;
  }
}

@if $i > $mobile-columns {
  .#{$push-class}-#{$i}, .#{$pull-class}-#{$i} {
    @extend %no-push-pull-mobile;
  }
}

Needs to extend push and pull reset up the tree so that within mobile media query the push and pull classes for desktop and tablet are reset respectively. Need to implement a solution that doesn't add bulk to the framework.

Fix mobile navigation

Mobile navigation will hide the desktop navigation if user clicks in a certain area. Need to allow for only classes and CSS to make the show/hide functionality. Classes should only be set on mobile.
[ ] fix centurion js
[ ] adjust styles for mobile navigation
[ ] pull some styles out of centurion framework and put in custom (should be more generically styled)

Update documentation to 3.3

With the eventual release of Centurion 3.3 our main features page has gotten a complete overhaul, but the documentation section is little more than a teaser in the wind. It needs to show how to use the features that already exist in Centurion, but also showcase the latest/greatest features.

Problem with gradients on IE

Problems in CSS when try to display buttons style on IE ...
fixed with :
filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fced62', EndColorStr='#febf04'); /* IE6โ€“IE9 */

why GPL?

can it be used for commercial projects? what's the reason to use GPL?

Tables not responsive below 350px

Issue: Table content pushes past 100% preset on screen devices below 350px.

Possible Solution: JS creation to wrap tables with wrapper to allow the table to be scrolled horizontally. JS will create ctn-table-wrapperand ctn-responsive-table.

HTML Markup:

<div class="ctn-table-wrapper">
  <div class="ctn-responsive-table">
    <table class="red-table striped-table">
      ...
    </table>
</div></div>

CSS Markup:

.ctn-table-wrapper {
  position: relative;
  margin-bottom: 1rem;
  overflow: hidden;
}
.ctn-responsive-table {
  overflow: scroll;
  overflow-y: hidden;
}

REM mixin cannot accept "auto"

Need the ability to pass auto as a value into REM mixin without it causing the following error during Grunt Sass compile:

>> invalid operands for multiplication

An example would be to use @include rem(margin, 16 auto) for auto centering a block element.

Reference file: _mixin.scss - Line 12

Default class collisions

Issue with collisions with the .container and '.grid-#' classes. Proposed that these be the new options for container and grid default classes to avoid styling issues with other styles being added, as well as, to add specificity to the framework.

  • container to ctn-container
  • grid- to ctn-grid or ctn-column
  • tablet- to ctn-tablet-
  • mobile- to ctn-mobile-

Extend issue with anything that needs to extend from root.

Within some compilers the extend of %clearfix and %column-base fails because of extend not working properly between media queries.

Current Issue:

Code reference on line 108 of _grid.scss

#{$class}-#{$i} {
  @extend %column-base;
  @extend %clearfix;
  width: $percent;
}

Possible Solution:

Wrap code to extend from root since the main grid needs to be at one level so that all mobile, tablet, and desktop grid classes are extended from the same properties.

#{$class}-#{$i} {
  @at-root (without: media) {
    @extend %column-base;
    @extend %clearfix;
  }
  width: $percent;
}

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.