Code Monkey home page Code Monkey logo

component-win-app's Introduction

component-win-app

A World In App component

A WorldInApp is an App with a react-router-component Router defined and passed in as its content.

An App is a composition of { AppContainer, AppHeader?, AppContentContainer, AppFooter? }. An App may receive some content as its React.children.

TODO

component-win-app

component-win-app/index.es6

component-win-app/index.css

  • Most of the styling should be rewritten.

component-404

component-404/index.es6

  • Small commit of missing package.json code.

component-stickymasthead

component-stickymasthead/index.es6

component-stickymasthead/index.css

component-masthead

component-masthead/index.es6

component-masthead/index.css

component-win-articlepage

component-win-articlepage/index.es6

  • Consider standardisation of a better name than articlepage, but whatever we do, be consistent with component-homepage.
  • Link to your latest component-articletemplate or publish the latest version.
  • Pass in the variantName. Map to this from the sectionName.
  • Pass some fake data into the article.
  • Use Dan's component to fetch the data.
  • Write tests.

component-win-articlepage/index.css

  • Import the correct variant-group name styling.

component-articletemplate

component-articletemplate/index.es6

  • Fix the issues raised in the PR.
  • Create a variantify component.
  • Write README.md for variantify, teaching people what problems it solves and how it solves them. The README should also give insight of which components to wrap - my principle is that variation should (1) be lazy: you should make rendering/behaviour choices as close to the action as possible, instead of dependency injecting them in very deep.

component-win-homepage

component-win-homepage/index.es6

  • Consider standardisation of a better name than homepage, but whatever we do, be consistent with component-articlepage.
  • Look into helping Russ by creating a variant-specific component-teaser-list and component-teaser so that it is possible to specify a heroic teaser or whatever we're going to call it. A refactor.
  • Look into advertising approach for both the articletemplate and the homepage. To begin with hardcode it at a specific point. Then use flex box to order it. Then create some wrapper logic to define programmable <PlacementContainer>s that can choose where to put an advertising element given some logic.
  • Pass fake advertising and articles data in.
  • Use Dan's component to fetch the data.
  • Write tests.

component-win-navigation

component-win-navigation/index.es6

  • Generate urls from a two-pass transformation of the navigationData with the routing JSX of react-router-component as the paths.

component-win-app's People

Contributors

sebinsua avatar keithamus avatar

Watchers

 avatar James Cloos avatar  avatar

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.