Skip to content

ippontech/my-web-site

Repository files navigation

Tikui

Tikui logo

Tikui is a MIT-licensed free software project allowing you to create a web pattern library.

Prerequisites

Development

Install dependencies

After cloning the repository, please go to the root Tikui directory and run this command:

npm install

Serve

In development, you can run the application locally on localhost:3000

npm run serve

Create a component

First of all, the source folder src follows the Atomic Design methodology.

Here is an example of how to create a button component:

tikui create -p tikui button src/atom

You can read the help from tikui and each commands using:

  • tikui help to see the global help
  • tikui help create to see a command help, here create

You can add inside the src/atom/atom.pug file:

include:componentDoc(height=55) button/button.md

Note: Pug is the template engine used by Tikui and indentations are important.

You can also use include:templateDoc button/button.md if you don't want to see the component render, it's useful on bigger components like templates.

By default, there is only one style file in the src folder: tikui.scss.

It's because you're free to create your own structure even if we recommend you to follow the Atomic Design methodology.

So you may need to create the file:

touch src/atom/_atom.scss

And then, inside tikui.scss:

@use 'atom/atom';

Inside src/atom/_atom.scss:

@use 'button/button';

And inside button.mixin.pug:

mixin tikui-button
  button.tikui-button Button

Inside src/atom/button/_button.scss:

.tikui-button {
  border: 1px solid #47a;
  border-radius: 3px;
  background-color: #47a;
  padding: 5px;
  line-height: 1.5rem;
  color: #fff;
  font-size: 1rem;
}

As you can see in the browser, there is a documented blue button with an example of code.

More info can be found in the component documentation of Tikui.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published