• Stars
    star
    206
  • Rank 184,823 (Top 4 %)
  • Language SCSS
  • License
    Other
  • Created almost 10 years ago
  • Updated about 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A web implementation of the Lexicon Experience Language

Clay is Liferay's web implementation of the Lexicon Experience Language. Built with Bootstrap as a foundation, it's comprised of HTML, CSS, and JS.

🚨 This Branch contains the version of Clay v3, if you are looking for the components in Metal.js visit the 2.x branch.

Contents

Browser support

Google Chrome Last 2 Microsoft Edge Latest Mozilla Firefox Last 2 and 52 Opera Latest Safari Last 2 Chrome Android Safari iOS Latest

Packages

Clay repository follows the monorepo approach, all the major components that are the pillars of Clay are here in this repository.

  • Clay CSS: The pillar to give colors and structure to Clay, where is the css and examples of HTML markups of the components.

  • Clay React Components: A set of components that use clay-css and Lexicon guidelines, developed with React.js

  • clayui.com: The source code for our documentation site.

Documentation

You can find the Clay documentation on the site. Here are some useful links:

Migration Guides

Do you already have the Clay v2 components implemented in your project? These guides will help you perform the migration from Clay v2 to v3.

Setup

To contribute to this project, here are the required steps to setup everything:

  1. Clone this repository:
git clone https://github.com/liferay/clay.git
  1. Download and install the latest lts version of Node.js for your operating system.

  2. Install the required global dependencies:

npm install -g yarn
  1. Install the project's dependencies:
yarn
  1. Install the dependencies for each package and link them together:
yarn lerna
  1. Build all packages:
yarn build
  1. Compile all clay-css files and start the storybook server:
yarn workspace @clayui/css run build && yarn storybook

Additionally, you can run the tests for all packages with the following command:

yarn test

clayui.com

To contribute to the documentation, you can run the site locally to test your changes:

  1. Navigate to the site's directory:
cd clayui.com
  1. Install the dependencies:
yarn
  1. Run the site in a development environment:
yarn develop

If you want to test in a production environment so that you do not take risks of inconsistencies, issue the following command in the root directory:

yarn site

Contributing

Feel free to create issues or submit pull requests. Clay is actively maintained and your contributions are always welcome.

Before opening a issue make sure it exists.

See the contribution guide for more details.

License

BSD License Β© Liferay, Inc.

More Repositories

1

liferay-portal

2,051
star
2

senna.js

🌱 A blazing-fast Single Page Application engine
JavaScript
1,722
star
3

alloy-ui

Repo Moved. AlloyUI is a framework built on top of YUI3 (JavaScript) that uses Bootstrap 3 (HTML/CSS) to provide a simple API for building high scalable applications
JavaScript
1,550
star
4

alloy-editor

WYSIWYG editor based on CKEditor with completely rewritten UI
JavaScript
1,375
star
5

liferay-plugins

Java
509
star
6

liferay-docs

Java
214
star
7

liferay-nativity

Liferay Nativity is a cross-platform library for adding icon overlays and context menus to file browsers.
Objective-C
163
star
8

liferay-blade-samples

Java
154
star
9

sennajs.com

🌱 Website of Senna.js library
JavaScript
140
star
10

liferay-ide

Java
128
star
11

electric

⚑ Create beautiful documentation for your projects
JavaScript
118
star
12

git-tools

Python
88
star
13

liferay-faces

Java
83
star
14

soy-cheat-sheet

A quick reference guide for Soy templates (aka. Google Closure templates)
79
star
15

liferay-frontend-projects

A monorepo containing assorted Frontend Infrastructure Team projects
JavaScript
66
star
16

liferay-screens

Java
65
star
17

liferay-docker

Shell
59
star
18

liferay-js-toolkit

JavaScript
52
star
19

liferay-maven-support

pom
Java
52
star
20

com-liferay-commerce

Java
48
star
21

liferay-mobile-sdk

Objective-C
47
star
22

liferay-frontend-guidelines

JavaScript
38
star
23

alloyui.com

Website for AlloyUI
HTML
35
star
24

liferay-blade-cli

Java
31
star
25

generator-liferay-fragments

Yeoman generator for creating and maintaining Liferay Fragment projects
TypeScript
30
star
26

generator-liferay-theme

27
star
27

liferay-js-themes-toolkit

JavaScript
26
star
28

liferay-intellij-plugin

Java
24
star
29

lexicon-site

Website of Lexicon Experience Language
CSS
23
star
30

liferay-frontend-source-formatter

Runs common checks against your files to check for issues according to Liferay's formatting guidelines
JavaScript
23
star
31

liferay-theme-tasks

A set of tasks for building and deploying Liferay Portal themes.
18
star
32

liferay-amd-loader

JavaScript
18
star
33

liferay-npm-tools

Collection of tools for using npm in Liferay
JavaScript
18
star
34

liferay-apps-content-targeting

Java
18
star
35

portletmvc4spring

Java
17
star
36

liferay-code-samples

Java
13
star
37

liferay-aui-upgrade-tool

Upgrade themes/plugins from Liferay Portal 6.1 to 6.2
JavaScript
13
star
38

alloyeditor.com

Website of Alloy Editor
JavaScript
11
star
39

liferay-faces-bridge-impl

Java
9
star
40

liferay-ckeditor

HTML
8
star
41

liferay-faces-portal

Java
7
star
42

liferay-osgi-watch

JavaScript
6
star
43

evolvable-apis.org

HTML
6
star
44

liferay-faces-showcase

Java
6
star
45

alloy-taglibs

JSP Taglibs for AlloyUI project
Java
6
star
46

frontend-training-docs

FreeMarker
5
star
47

liferay-docs-dxp-cloud

Shell
5
star
48

alloy-apidocs-theme

API Docs Theme for AlloyUI
JavaScript
5
star
49

liferay-faces-alloy

Java
5
star
50

eslint-config-liferay

ESLint shareable config for the Liferay JavaScript Style
JavaScript
5
star
51

liferay-faces-bridge-api

Java
4
star
52

vulcan-site

HTML
4
star
53

liferay-module-config-generator

JavaScript
4
star
54

liferay-cli

Go
4
star
55

liferay-faces-util

Java
3
star
56

liferay-gulp-tasks

Gulp tasks to be shared between Liferay projects
JavaScript
3
star
57

web-dev-email-templates

HTML
3
star
58

liferay-faces-bridge-ext

Java
3
star
59

headlessapis.wedeploy.io

JavaScript
3
star
60

lfris-marketing-docs

JavaScript
3
star
61

liferay-localdev

Shell
2
star
62

apioarchitect.wedeploy.io

HTML
2
star
63

portalmigration.wedeploy.io

CSS
2
star
64

liferay-etl-mulesoft

Java
2
star
65

liferay-binaries-cache-2020

1
star
66

liferay-npm-sdk-assistant

A tool to ease management of projects using Liferay's npm SDK.
JavaScript
1
star
67

liferay-central-test-2

Java
1
star
68

liferay-faces-clay

Java
1
star
69

liferay-faces-maven

Java
1
star
70

liferay-central-test-1

Java
1
star
71

liferay-binaries-cache-2017

1
star