GithubHelp home page GithubHelp logo

apparena / patterns Goto Github PK

View Code? Open in Web Editor NEW
0.0 7.0 4.0 23.72 MB

App-Arena Brand Guidelines incl. ReactJS Patterns, Colors, Logos, Templates, Identity and more

Home Page: https://brand.app-arena.com

License: MIT License

JavaScript 67.56% HTML 0.41% CSS 29.57% Shell 0.42% TypeScript 2.03%

patterns's Introduction

App-Arena Patterns

npm package PeerDependencies Dependencies DevDependencies Coverage Status Build Status semantic-release

App-Arena Patterns is a set of React components that implement the App-Arena CI.

Title Description
Pattern demos Demo of all patterns of this library.
Contributing Creating and publishing new patterns or editing the Brand portal.
Pattern generator How the Yeoman pattern generator works and how it can be edited.

Getting started

App-Arena Patterns are available as npm package.

yarn add apparena-patterns-react

or

npm install apparena-patterns-react

to add all components to your app.

Usage

Here is a quick example to get you started:

./App.js

import React from 'react';
import ReactDOM from 'react-dom';
import MyAwesomeReactComponent from './MyAwesomeReactComponent';

const App = () => (
    <MyAwesomeReactComponent />
);

ReactDOM.render(
  <App />,
  document.getElementById('app')
);

./MyAwesomeReactComponent.js

import React from 'react';
import {Button} from 'apparena-patterns-react';

const MyAwesomeReactComponent = () => (
  <Button type="primary">Label</Button>
);

export default MyAwesomeReactComponent;

Please refer to each component's documentation page to see how they should be imported.

Contributing

If you would like to contribute patterns or add patterns to this library, head over to our contributing section.

License

This project is licensed under the terms of the MIT license

patterns's People

Contributors

cdaringe avatar dariusbepunkt avatar ebodak avatar halbach avatar iconsultantsfaktog avatar jonathanmorr avatar silisun avatar teutin avatar therweg avatar vklein avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

patterns's Issues

Platform refactoring and extension for future use

Description

The pattern platform should be extended to be the central place for:

  1. Software patterns (React)
  2. Software documentation
  3. Corporate Identity
  4. Corporate Communication Guidelines

Refactoring steps

To reach that goal we need to refactor the repository and fullfil the following tasks:

  1. Content/Pages/Navigation need to be extended easily by "Non-Devs" (slight(!) knowledge of React can be expected)
  2. Clear code structure (kick out patternlab, build, public, source, docs folders, ...)
  3. Working build scripts in package.json
  4. Automated tests on TravisCI (Continous integration)
    • Automatically build, test and deploy Pull requests on a staging environment
    • Automatically build, test and deploy changes to the master branch to the production environment
  5. Documentation in Readme.md helps a new contributer with his local setup and contribution with no hassle. (Use this template: https://gist.github.com/PurpleBooth/109311bb0361f32d87a2
    • Add a markdown file for each of the 4 areas on top. Each area needs to have a documented introduction how to maintain it.
  6. Add a docker-compose file that will provide a running environment by just typing docker-compose up
  7. Deployment (Automated deployment including AWS cloudfront cache invalidation)

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.