Code Monkey home page Code Monkey logo

notes's Issues

Create a default CSS framework/styleguide and component library

In order for the components to be taken seriously, it takes more than just good documentation and quality code. They need to also make a good first impression on the demo sites and jsbins, and save devs time by limiting their need to create any CSS/patterns from scratch. Furthermore, they need to be easy for a designer/developer to add their own custom, universal styles across components to add consistency to the final app.

We should create a default atomic CSS framework and component library. This involves everything form basic HTML standards, a list of LESS variables, Sketch Template (for mockups), and identifying fundamental design patterns for ViewDir components. Less files should be available so others can create their own themes from this library (and hopefully share back).

There are many examples and blogs about this, but I'm impressed by Buzzfeed's Solid. See the Release notes... wow! I like the simplicity and size of Basscss (3.5K), which is what Buzzfeed extended.

It may be worth looking into AtomicDocs. The author pitches his approach well in this CSS-Tricks article called Style Guide Driven Development with Atomic Docs.

Fold some of the Manifesto demo repos into the Manifesto repo?

@edsilv what do you think about this?

I feel it would be best to keep the demos associated with the repos. It becomes harder to simply scan for the components in the repo. I suggest just component libraries, notes (issue repo), docs (gitbooks), and default styleguide (jekyll site?)... but that's why it's here to be discussed.

Build a cycle.js component

There is great interest and payoff for stateless ui, declarative methods, and reactive programming. We will need to create a component (even just proof-of-concept) to demonstrate the direction that we'd like to see components move in and the benefits it offers. @edsilv any thoughts as to what to build here?

Set up an example test/linting suite for components

Component maintainers need linting and testing to make it possible to collaborate. Collaborators need to know if a PR has broken anything else and adheres to style standards. Whatever we converge on would be recommended but not prescriptive. It's good to converge on one since we can provide examples and assistance to component devs.

I like standard for linting, but am open to discuss any combination of linters and test suites.

Make sure all components are licensed appropriately

Components aren't interoperable or composable if you can't use them.

Viewdir should come up with a recommendation for licenses. MIT seems to be the least restrictive, though GPL may be more in line with the goals of the group.

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.