Giter Club home page Giter Club logo

archetype's People

Contributors

kwaledesign avatar bitdeli-chef avatar

Stargazers

David Paquet Pitts avatar

Watchers

James Cloos avatar

archetype's Issues

Partition skin property bug

skin properties using Colorkit color functions are not producing valid CSS but instead outputting the function itself.

convert to compass extension

current workflow between Archetype/Archetype-Utilities/Archetype-Compass is very broken. This must change!

after receiving feed back on irc it's clear the best way to move forward is to convert Archetype to compass directory structure and include a test directory to allow for testing and development.

Obviously, this will finally allow for the integration of Archetype-Utilities and also the Drupal specific code without disrupting development workflow so those repos will be pulled in here.

remove variables from base/ stylesheets

abstracting all css values into variables is needlessly complicated. This is a habit left over from when everything was wrapped in a mixin, but no longer necessary.

Fix markup-patterns/ directory

Add base/ and components/ directories to markup-patterns/. update template links to all base and component document pages.

contribute.md

Add contribute.md and include: 1. workflow / dependencies; 2. semantic versioning; 3. package management; 4. code standards

Media Query SOP's

Consider full integration of Breakpoint

Introduce a systematic naming convention for media queries - i.e. B.E.M.-like syntax for major and minor breakpoints

Potentially a prefix for both breakpoints and tweakpoints
ex: $bp- and $tp-

Important to distinguish between major and minor breakpoints because minor bp's change more frequently and/or often have additions - this can easily disrupt a naming scheme (for example if sm/med/lg is used initially and additional sm minor bp's become necessary down the road, the naming scheme can easily grow to be un-intuitive over time)

Abstract units from spacer component

Remove units from spacer component - these should be unit-less, units should be prepended to the spacer unit when needed. This makes units more modular and avoids inline unit calculations (or at least simplifies them so they are additive)

Note: this will impact every stylesheet that uses the spacer component...they all need updating to reflect this change.

Doc JS

concat and minify, include custom (local) jQuery build and decide on what to do re: jQuery CDN

Nav Object refactoring

support for both horizontal and vertical or implement as an extension

reconsider margin/padding and li's block/float vs. inline-block (if inline-block, include adjustment for spacing bug)

Typography Pallet

Potentially add _typography-pallet.scss partial to base/ (similar to the _color-pallet.scss partial). The reasoning is that some type variables need to be globally available which means they must be initialized even before normalize.scss...this would eliminate redundant overrides and unneeded code.

docs-update.sh script

clean up docs-update.sh script

potentially update it to also pull in changes to utilities (or create a separate script)

Archetype layout module

Document proper implementation (class-prefix syntax, class naming in rwd context, etc...)

Reconsider import order of layout stylesheets

Reconsider layout directory (separate into specific module stylesheets?)

Update Docs to reflect these

reconsider Archetype's directory structure and organization

  1. Currently, base/ contains entities such as table, figure, etc... these html element styles are often scoped and the only thing distinguishing them from component styles is the fact that they are applied to a specific html element and that they usually do not have an object style.
  2. Currently, base/ also contains entities such as _color-pallet.scss partial and _typography.scss partial. These items are clearly "base", but also clearly different from HTML element styles. Also currently, the _settings.scss partial contains "base" style settings that are lumped together.

Proposal 1: break-up _settings.scss into separate partials and move into base/. Remove _settings.scss partial and import these new "base" partials directly into screen.scss.

Proposal 2: make everything a component. Encapsulation is the key to achieving objectives of modularity which is why all resources should be defined as components, even ones that are non-visual. Move HTML element styles into components/.

The objective here is to treat everything as a component (regardless if it extends an object style or not) and remove the ambiguous definition between base styles and component styles.

Matrix Object

add matrix object for grid layout of images / etc...

cleanup table styles

styles are not complete (see docs)

change table-hover-highlight to table-hover-state (also update jinja template)

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.