Please note this is no longer being maintained & links may be broken.
This is the codebase used for my old GITHUB.IO site.
The website can be viewed here.
The component library can be viewed here.
The production code can be viewed here.
The codebase can be viewed here.
The idea behind this app's architecture is high modularity. The components, key themes/ stylesheets, assets, content and all the shared utility functions are exported as node modules under the @jonnypickardjs scope. As each individual component uses its own specific versioned dependencies you can safely publish changes and updates at will without breaking any existing work.
To make it manageable to develop in this fashion without having to publish/ pull every new change across all of the various locations I am using yarn workspaces.
When the project releases Alpha stage of development I will start using Lerna to version and publish the components to the @jonnypickardjs NPM scope.
- - Card (o)
- - Image (a)
- - ProfilePhoto (m)
- - HeroSection (o)
- - NavBar (o)
- - Icon Caption (o)
- - Heading (a)
types:
[h1 - h6] - - Text (a)
types:
Body
HeaderDescription - - Divider (a)
- - Icon (a)
atom - (a)
molecule - (m)
organism - (o)
See Atomic Design by Brad Frost for more information.
- - WithLink
-
- Templates
- - MainView
- - DetailView
-
- Pages
- - Main
- - ProjectDetail
- Project Detail page
- Animations?
- Sticky HOC
- Toggle buttons for interesting effects
- Custom Animations section
- D3?