Overview

Component in Coffeekraken is very important part of our vision, and this, even is as everything else, they can be used or not inside your project. Totally your decision.

What are components?

We call component everything that takes place inside your HTML like a button, a form input, etc...

Inside the component category, we also include webcomponents. These are new custom elements that you can use within your HTML like s-date-picker, s-color-picker, s-panel, etc...

Official components

Here's the list of currently official available components:

And here's the list of our official webcomponents:

Components MUST follow some simple rules

All the components that we provide follows these simple rules:

  1. A component MUST be as customizable as possible
  2. A component MUST provide at least 2 scopes:
    1. The "bare" scope that contain all the structural css for your component to work.
      • Usually loaded directly in your JS file.
    2. The "lnf" (look and feel) scope that provides optional visual styling.
      • Usually provided through a @sugar.ui.componentName.classes mixin
      • MUST take in consideration the theme configurations.
  3. A component MUST work out of the box without anything more to do
  4. A component MUST follow your theme specifications if the lnf (look and feel) scope is applied

Bugs
are not our friends...

Don't hesitate to declare an issue if something does not works as expected.

Declare my issue on Github Talk about it on Discord

The more we are,
the stronger we become.

Don't hesitate to tell some words to you friends about us. The goal is to became more and more each days to help each others...

Support us on Patreon! Share on Facebook! Make a tweet!

The more we are,
the stronger we become.

Don't be afraid to join us on Discord.

Join us on discord!

We love,
Open source!

All of our codebase can be found on Github. We hope that you may contribute to help us make our tools even better!

Discover our codebase!

Welcome on