Skip to content

HackNuts/docz

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

294 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Docz video


Home | Introduction | Documentation | Themes | Plugins


๐ŸŽฉ ย  Features

  • ๐Ÿง˜ Zero config and easy. Don't worry about complex configurations steps.
  • โšก๏ธ Blazing Fast. Full hot reload support with webpack 4 and automatic code splitting.
  • ๐Ÿ’… Easy to customize. Create and use real customizable themes.
  • ๐Ÿ“ MDX Based. Write markdown with all power of components.
  • ๐ŸŽ› Pluggable. With plugins, you can manipulate a lot of things through the docz flow and data.
  • ๐Ÿ” Typescript Support. We have a full support for your type definitions.

๐Ÿค” ย  Why?

The open source world with tools that make developers life easier and the creation of styleguides and design systems are growing and evolving so fast. New and impressive things are arising every day. Tools that allow us to evolve together are really necessary nowadays. We can't create barriers or lose time with tasks that should be trivial for us.

To break barriers and facilitate the creation of tools was the purpose that Docz arose. Document our things is one of the most important and painful process that exist when you're creating something new. We lose a lot of our precious time with unnecessary setups to be able to build something that can represent and express what we want with our own style.

๐Ÿ“š ย  About

๐Ÿšง ย  Tips, tricks and warnings

๐Ÿ“Ÿ ย  Install and Usage

Simplicity is one of our core principles. So, getting started with docz is something really easy and quick. First of all, you need to install docz on your project using some package manager

$ yarn add docz --dev

Then create some .mdx anywhere inside your project:

---
name: Button
---

import { Playground, PropsTable } from 'docz'
import Button from './'

# Button

<PropsTable of={Button} />

## Basic usage

<Playground>
  <Button>Click me</Button>
  <Button kind="secondary">Click me</Button>
</Playground>

Now just run your dev server:

$ yarn docz dev

That's it! You have a real badass documentation now ๐Ÿ‘Š

Any doubt? Check our docs to see more about Docz!

๐Ÿค ย  Contributions

Contributions, issues and feature requests are very welcome. Please make sure to read the Contributing Guide before making a pull request.

Contributors

Thanks goes to these wonderful people (emoji key):


Pedro Nauck

๐Ÿ’ฌ ๐Ÿ› ๐Ÿ’ป ๐Ÿ“– ๐Ÿค” ๐Ÿ”Œ ๐Ÿ‘€ โš ๏ธ

Renato Ribeiro

๐Ÿ’ป ๐Ÿ“– ๐Ÿ›

Marcelo Formentรฃo

๐Ÿ’ป ๐Ÿ›

Martyn Rushton

๐Ÿ’ป

Joseph Thomas

๐Ÿ’ป

About

โœ๐ŸปIt has never been so easy to document your things!

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • TypeScript 95.5%
  • JavaScript 4.1%
  • HTML 0.4%