Giter Site home page Giter Site logo

scherler / outline Goto Github PK

View Code? Open in Web Editor NEW

This project forked from phase2/outline

0.0 1.0 0.0 79.82 MB

Outline is a web component based design system starter kit. Outline is based on the latest technologies and tools to help your component authoring experience and facilitate adoption in your organization.

Home Page: https://outline.phase2tech.com

License: BSD 3-Clause "New" or "Revised" License

JavaScript 22.19% TypeScript 59.47% CSS 18.33% Batchfile 0.01%

outline's Introduction

OutlineJS

Version Netlify GitHub Pages GitPod License

Outline is a both a growing Web Component library as well as a toolkit for building out bespoke design systems for a wide variety of client and personal usages. Outline is based on the latest technologies and tools to help your component authoring experience and facilitate adoption in your organization.

More than a Design System

Outline is much more than just you run of the mill design system. Outline provides an added benefit on top of multiple similar libraries available.

  • Outline is a set of components
  • Outline is a set of tooling and technology to scaffold design systems for a multitude of projects
  • Outline is a set of rules for defining components
  • Outline is a set of rules for integrating components
  • Outline provides well curated documentation on many complex topics
  • Outline grows with internal lessons learned project after project here @phase2.

Outline and Outline design systems are built with many of the following notable tools:

Turborepo Lit TypeScript CSS Custom Properties Storybook Postcss TailwindCSS

Scaffolding a new Outline project

Outline is organized as a mono-repo and is available to use via NPM Packages and our CLI. The outline-cli simplifies the setup process using pre-defined templates available in the outline-templates package as guides on basic scaffolding of new Outline based projects.

Using NPX (recommended)

This method will load the latest version of the Outline CLI to cache, and prompt you when an update is available. This makes it easier than managing a local version to simply run outline init instead.

npx @phase2/outline-cli init

Global Installation

This method will require manually updating from time to time for the latest updates on your system. If you are using NVM appropriately, any version of node would need this installed. If you are using yarn, you can just install it once globally.

With NPM

npm install -g @phase2/outline-cli
outline init

With Yarn

yarn global add @phase2/outline-cli
outline init

Contributing to Outline

Detailed information regarding how to contribute to Outline development, can be found in CONTRIBUTING.md. Expect this information to be refined soon.

Deploys by Netlify

outline's People

Contributors

himerus avatar damontgomery avatar imgoodrich avatar shaal avatar grshane avatar peterschuelke avatar mabry1985 avatar sarahp avatar danmuzyka avatar biggiep2 avatar madhaze avatar jwaxo avatar jardix22 avatar tomsshow avatar

Watchers

 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.