All Projects → alauda → alauda-ui

alauda / alauda-ui

Licence: MIT license
Enterprise level Angular UI framework from Alauda Frontend Team.

Programming Languages

typescript
32286 projects
SCSS
7915 projects
HTML
75241 projects

Projects that are alternatives of or similar to alauda-ui

bui
‹b› Web components for creating applications – built by Blackstone Publishing using lit-html and lit-element
Stars: ✭ 29 (+3.57%)
Mutual labels:  ui-framework
Atomize
Design System for developers build on styled-components & React JS.
Stars: ✭ 1,048 (+3642.86%)
Mutual labels:  ui-framework
Fairygui Unity
A flexible UI framework for Unity
Stars: ✭ 2,007 (+7067.86%)
Mutual labels:  ui-framework
Office Ui Fabric Vue
Office UI Fabric implementation for Vue.js
Stars: ✭ 273 (+875%)
Mutual labels:  ui-framework
Eks
A series of Vue components.
Stars: ✭ 39 (+39.29%)
Mutual labels:  ui-framework
Class101 Ui
💅A React-based UI Component Library.
Stars: ✭ 102 (+264.29%)
Mutual labels:  ui-framework
lmth
👋 WIP: Say good-bye to HTML, a document markup which is not for applications.
Stars: ✭ 37 (+32.14%)
Mutual labels:  ui-framework
JS HTML Widgets
Easily create widget objects of arbitrary complexity
Stars: ✭ 16 (-42.86%)
Mutual labels:  ui-framework
H5ui
Lightweight, elegant open source mobile UI style library.
Stars: ✭ 44 (+57.14%)
Mutual labels:  ui-framework
Kaiui
React component library for KaiOS apps
Stars: ✭ 139 (+396.43%)
Mutual labels:  ui-framework
React Native Dom
An experimental, comprehensive port of React Native to the web.
Stars: ✭ 3,247 (+11496.43%)
Mutual labels:  ui-framework
Rapidview
RapidView is an android ui and lightapp development framework
Stars: ✭ 951 (+3296.43%)
Mutual labels:  ui-framework
Web Client
Generic Linked Data browser and UX component framework. Apache license.
Stars: ✭ 105 (+275%)
Mutual labels:  ui-framework
kotti
💅 3YOURMIND’s Vue UI Framework & Design System
Stars: ✭ 74 (+164.29%)
Mutual labels:  ui-framework
Aurelia Ui Framework
A bespoke UI Framework built on Aurelia for desktop business application
Stars: ✭ 155 (+453.57%)
Mutual labels:  ui-framework
bulmil
💄 A agnostic UI components library based on Web Components, made with Bulma & Stencil.
Stars: ✭ 121 (+332.14%)
Mutual labels:  ui-framework
Zeva
a modern and minimalist ui framework for building responsive and modern frontends
Stars: ✭ 57 (+103.57%)
Mutual labels:  ui-framework
flowbite
The most popular and open-source library of Tailwind CSS components
Stars: ✭ 3,727 (+13210.71%)
Mutual labels:  ui-framework
Cidlib
The CIDLib general purpose C++ development environment
Stars: ✭ 179 (+539.29%)
Mutual labels:  ui-framework
Tui.el
An experimental text-based UI framework for Emacs modeled after React - **requires emacs 26.1**
Stars: ✭ 108 (+285.71%)
Mutual labels:  ui-framework

Alauda UI

Internal Angular UI framework for Alauda Frontend Team.

TOC

Online Demo

Storybook Demo

Getting Started

Install

# npm
npm i @alauda/ui

# yarn
yarn add @alauda/ui

and also need to confirm the peer dependencies have been installed

yarn add dayjs @angular/cdk

Project Config

// tsconfig.json
{
  "compilerOptions": {
    "allowSyntheticDefaultImports": true,
    "skipLibCheck": true,
    ...
  },
  ...
}

Usage

import { ButtonModule } from '@alauda/ui';

@NgModule({
  imports: [ButtonModule],
})
export class AppModule {}

Development

git clone https://github.com/alauda/alauda-ui.git
cd alauda-ui
yarn install
yarn start

开发环境基于 Storybook 运行,查看 文档

Test

yarn test

or

yarn test:watch

Build Storybook

yarn storybook:build

Build Library

yarn build

Incremental Builds

Develop and debug UI component libraries quickly and efficiently by incremental builds

Parameter

yarn build:watch

Also can copy a dist to another project to debug

yarn build:watch <project_path>

In this way, after every incremental build completed, dist will be copied to node_modules which in specified project

Config File

In order to incremental build dist to your project directly instead of adding parameter to specify project path every time, can use your own ng-package.json by

npm run debug

Edit you own build config by adding a new file called ng-package.debug.json, like

// ng-package.debug.json
{
  "$schema": "./node_modules/ng-packagr/ng-package.schema.json",
  "dest": "/home/alauda/projects/<target_project_path>/node_modules/@alauda/ui",
  "lib": {
    "entryFile": "./src/index.ts"
  }
}

Read More

LICENCE

MIT © Alauda

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].