From be4190d8cb23da5b03200af1e632b6ec00857449 Mon Sep 17 00:00:00 2001 From: Sara Vieira Date: Tue, 26 Sep 2017 12:12:15 +0100 Subject: [PATCH] feat(ui-toolkit): typography and getting started --- packages/ui-toolkit/etc/joyent-white.png | Bin 0 -> 48126 bytes packages/ui-toolkit/src/anchor/usage.md | 15 --- packages/ui-toolkit/src/baseline/readme.md | 2 +- packages/ui-toolkit/src/contribute.md | 5 + packages/ui-toolkit/src/download.md | 28 +++++ packages/ui-toolkit/src/faq.md | 8 ++ packages/ui-toolkit/src/file-structure.md | 0 packages/ui-toolkit/src/form/base/toggle.js | 3 +- packages/ui-toolkit/src/overview.md | 5 + packages/ui-toolkit/src/purpose.md | 1 + packages/ui-toolkit/src/support.md | 1 + packages/ui-toolkit/src/text/Readme.md | 82 ++++++++++++++ packages/ui-toolkit/src/text/headings.js | 75 ++++++++++++- packages/ui-toolkit/src/text/index.js | 5 + packages/ui-toolkit/src/text/p.js | 2 + packages/ui-toolkit/src/text/small.js | 4 +- packages/ui-toolkit/src/theme/colors.md | 2 +- packages/ui-toolkit/src/typography/index.js | 3 + packages/ui-toolkit/styleguide.config.js | 115 +++++++++++++++----- 19 files changed, 300 insertions(+), 56 deletions(-) create mode 100644 packages/ui-toolkit/etc/joyent-white.png delete mode 100644 packages/ui-toolkit/src/anchor/usage.md create mode 100644 packages/ui-toolkit/src/contribute.md create mode 100644 packages/ui-toolkit/src/download.md create mode 100644 packages/ui-toolkit/src/file-structure.md create mode 100644 packages/ui-toolkit/src/overview.md create mode 100644 packages/ui-toolkit/src/purpose.md create mode 100644 packages/ui-toolkit/src/support.md create mode 100644 packages/ui-toolkit/src/text/Readme.md create mode 100644 packages/ui-toolkit/src/text/index.js diff --git a/packages/ui-toolkit/etc/joyent-white.png b/packages/ui-toolkit/etc/joyent-white.png new file mode 100644 index 0000000000000000000000000000000000000000..7dcb0232f2b6508bdd326a46d63eb95b51ba0051 GIT binary patch literal 48126 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 literal 0 HcmV?d00001 diff --git a/packages/ui-toolkit/src/anchor/usage.md b/packages/ui-toolkit/src/anchor/usage.md deleted file mode 100644 index a7517b84..00000000 --- a/packages/ui-toolkit/src/anchor/usage.md +++ /dev/null @@ -1,15 +0,0 @@ -``` -Inspire the lazy -``` - -``` - - Inspire the lazy secondary - -``` - -``` - - Inspire the lazy disabled - -``` diff --git a/packages/ui-toolkit/src/baseline/readme.md b/packages/ui-toolkit/src/baseline/readme.md index a1bccac2..248b9e91 100644 --- a/packages/ui-toolkit/src/baseline/readme.md +++ b/packages/ui-toolkit/src/baseline/readme.md @@ -38,7 +38,7 @@ List of supported props: To use this composer, you just do it as you would with any other HOC: -```js +```js static // component implementation const Button = (props) => ( diff --git a/packages/ui-toolkit/src/contribute.md b/packages/ui-toolkit/src/contribute.md new file mode 100644 index 00000000..d10c40e5 --- /dev/null +++ b/packages/ui-toolkit/src/contribute.md @@ -0,0 +1,5 @@ +First of all we always looking for ways to improve this toolkit so if you want to contribute that would be amazing. + +All of this is open source and can be found [here](https://github.com/yldio/joyent-portal/tree/master/packages/ui-toolkit). + +Any problems you find or something you want to add please add a pull request 😀 \ No newline at end of file diff --git a/packages/ui-toolkit/src/download.md b/packages/ui-toolkit/src/download.md new file mode 100644 index 00000000..eadc2157 --- /dev/null +++ b/packages/ui-toolkit/src/download.md @@ -0,0 +1,28 @@ +The code can be found in: + +* [Github](https://github.com/yldio/joyent-portal/tree/master/packages/ui-toolkit) +* [NPM](https://www.npmjs.com/package/joyent-ui-toolkit) + +#### Install + +```bash static +yarn add joyent-portal-ui-toolkit +``` + +#### Usage + +```js static +import { H1 } from 'joyent-portal-ui-toolkit' + +export default () => ( +

Hello World

+); +``` + +#### Demo + +```bash static +yarn styleguide +``` + +open http://0.0.0.0:6060 \ No newline at end of file diff --git a/packages/ui-toolkit/src/faq.md b/packages/ui-toolkit/src/faq.md index e69de29b..695e5330 100644 --- a/packages/ui-toolkit/src/faq.md +++ b/packages/ui-toolkit/src/faq.md @@ -0,0 +1,8 @@ +### What was used to build this ? + +The components in this page were built using [React](https://facebook.github.io/react/) and [Styled Components](http://styled-components.com). + +### What is the license ? + +The licence used for this project is Mozilla Public License 2.0 (MPL-2.0). +You can read more [here](https://tldrlegal.com/license/mozilla-public-license-2.0-(mpl-2)) \ No newline at end of file diff --git a/packages/ui-toolkit/src/file-structure.md b/packages/ui-toolkit/src/file-structure.md new file mode 100644 index 00000000..e69de29b diff --git a/packages/ui-toolkit/src/form/base/toggle.js b/packages/ui-toolkit/src/form/base/toggle.js index e9015575..bb27d0a6 100644 --- a/packages/ui-toolkit/src/form/base/toggle.js +++ b/packages/ui-toolkit/src/form/base/toggle.js @@ -2,10 +2,9 @@ import React from 'react'; import styled from 'styled-components'; import { Input } from 'normalized-styled-components'; import { Broadcast, Subscriber } from 'react-broadcast'; -import { insetShaddow, border, borderRadius } from '../../boxes'; +import { border, borderRadius } from '../../boxes'; import BaseInput from './input'; import remcalc from 'remcalc'; -import unitcalc from 'unitcalc'; import is from 'styled-is'; import rndId from 'rnd-id'; diff --git a/packages/ui-toolkit/src/overview.md b/packages/ui-toolkit/src/overview.md new file mode 100644 index 00000000..e92185cc --- /dev/null +++ b/packages/ui-toolkit/src/overview.md @@ -0,0 +1,5 @@ +Welcome ! + +This page is dedicated to the UI Toolkit used by the [Joyent Team](https://www.joyent.com/) for their new products. + +All you see in this page is Open Source and can be used freely. \ No newline at end of file diff --git a/packages/ui-toolkit/src/purpose.md b/packages/ui-toolkit/src/purpose.md new file mode 100644 index 00000000..41b1eb04 --- /dev/null +++ b/packages/ui-toolkit/src/purpose.md @@ -0,0 +1 @@ +well me and yalli really like styleguides \ No newline at end of file diff --git a/packages/ui-toolkit/src/support.md b/packages/ui-toolkit/src/support.md new file mode 100644 index 00000000..c19334d2 --- /dev/null +++ b/packages/ui-toolkit/src/support.md @@ -0,0 +1 @@ +We do offer basic support if you find any problems with any of the components, you can create an issue [here](https://github.com/yldio/joyent-portal/tree/master/packages/ui-toolkit) and we will get back to you as soon as you can \ No newline at end of file diff --git a/packages/ui-toolkit/src/text/Readme.md b/packages/ui-toolkit/src/text/Readme.md new file mode 100644 index 00000000..3c8b68ba --- /dev/null +++ b/packages/ui-toolkit/src/text/Readme.md @@ -0,0 +1,82 @@ +### Headings +The HTML `

–

` elements represent six levels of section headings.

is the highest section level and `

` is the lowest. + +###### Usage Notes + +* Heading information may be used by user agents, for example, to construct a table of contents for a document automatically. +* Do not use lower levels to decrease heading font size: use the CSS font-size property instead. +* Avoid skipping heading levels: always start from `

`, next use `

` and so on. +You should consider avoiding using `

` more than once on a page. + +#### Heading 1 +```jsx +const H1 = require('/').H1; +

Inspire the lazy

+``` +#### Heading 2 +```jsx +const H2 = require('/').H2; +

Inspire the lazy

+``` +#### Heading 3 +```jsx +const H3 = require('/').H3; +

Inspire the lazy

+``` +#### Heading 4 +```jsx +const H4 = require('/').H4; +

Inspire the lazy

+``` +### Paragraph + +The HTML `

` element represents a paragraph of text. Paragraphs are usually represented in visual media as blocks of text that are separated from adjacent blocks by vertical blank space and/or first-line indentation. Paragraphs are block-level elements. +```jsx +const P = require('/').P; +

Joyent experts provide 360 degree support for modern application architectures, including development frameworks, container orchestration tools, and hybrid cloud infrastructures.

+``` + +### Small + +The HTML `` element makes the text font size one size smaller (for example, from large to medium, or from small to x-small) down to the browser's minimum font size. In HTML5, this element is repurposed to represent side-comments and small print, including copyright and legal text, independent of its styled presentation. +```jsx +const Small = require('/').Small; + +Triton is 100% open source and designed to eliminate cloud provider lock-in. With support for popular container management tools like Kubernetes, augmented by our own open source project ContainerPilot, we are working with the community to deliver simple to operate platform services that are open and portable. + +``` + +### Label + +The HTML `