ksc-fe / Kpc
Licence: mit
A UI Components Library for Intact, Vue, React and Angular.
Stars: ✭ 266
Programming Languages
javascript
184084 projects - #8 most used programming language
Projects that are alternatives of or similar to Kpc
Components
Example Components (Built with Tonic)
Stars: ✭ 42 (-84.21%)
Mutual labels: ui-design, ui-components, web-components
Metroset Ui
Windows Forms Metro Skin Style, Make The Applications With Metro Styles. see more https://n-a-r-w-i-n.github.io/MetroSet-UI/
Stars: ✭ 228 (-14.29%)
Mutual labels: ui-design, ui-components
Css Mint
Lightweight and simple to use UI Kit. Fully responsive, just 3KB gzipped.
Stars: ✭ 209 (-21.43%)
Mutual labels: ui-design, ui-components
react-native-imaged-card-view
Rising Imaged Card View with Awesome Shadows and Fully Customizable Library for React Native
Stars: ✭ 16 (-93.98%)
Mutual labels: ui-design, ui-components
Light dark toggle
An awesome flutter app which artistically animates light and dark mode 😍
Stars: ✭ 175 (-34.21%)
Mutual labels: ui-design, ui-components
Jetquotes
🔖 A Quotes Application built to Demonstrate the Jetpack Compose UI
Stars: ✭ 179 (-32.71%)
Mutual labels: ui-design, ui-components
sodium-ui
Sodium is a simple, modular and customizable web component library to build elegant and accessible UI pieces for your React Application.
Stars: ✭ 23 (-91.35%)
Mutual labels: web-components, ui-components
Collectionviewslantedlayout
A CollectionView Layout displaying a slanted cells
Stars: ✭ 2,029 (+662.78%)
Mutual labels: ui-design, ui-components
Bulma.io-axure
AxureRP Library with Bulma.io components
Stars: ✭ 90 (-66.17%)
Mutual labels: ui-design, ui-components
dashkit-ui
UI Components built on React.
Stars: ✭ 17 (-93.61%)
Mutual labels: ui-design, ui-components
CheckMarkView
UI view which draws programmatically a checkmark with different styles
Stars: ✭ 35 (-86.84%)
Mutual labels: ui-design, ui-components
Linearprogressbar
Simple progress bar for iOS
Stars: ✭ 166 (-37.59%)
Mutual labels: ui-design, ui-components
Underexpress
A free, responsive, ready to use website ui kit, built with bootstrap 4.
Stars: ✭ 205 (-22.93%)
Mutual labels: ui-design, ui-components
Citrus.avalonia
Modern styles for Avalonia controls.
Stars: ✭ 161 (-39.47%)
Mutual labels: ui-design, ui-components
components
Example Components (Built with Tonic)
Stars: ✭ 62 (-76.69%)
Mutual labels: ui-design, web-components
elements
Lovingly crafted ui components based on web components. Works well with all Frameworks - including Angular, React and Vue.
Stars: ✭ 42 (-84.21%)
Mutual labels: web-components, ui-components
Atom Design
🍬 The mobile side UI-library base on Vue.js
Stars: ✭ 120 (-54.89%)
Mutual labels: ui-design, ui-components
open design system
Open Source Design System using Sketch. It's early days of my project.
Stars: ✭ 22 (-91.73%)
Mutual labels: ui-design, ui-components
English | 简体中文
Features
- Support multiple frameworks: Intact / Vue / React / Angular.
- Complete custom theme system.
- 360° locate popup layer.
- Declarative form validation.
- Excellent documents and design
- 90% coverage unit tests.
Browsers Support
![]() |
![]() |
![]() |
![]() |
![]() |
---|---|---|---|---|
IE10, IE11, Edge | last 2 versions | last 2 versions | last 2 versions | last 2 versions |
Vue
Installation
npm install kpc-vue --save
Usage
<template>
<Button>Hello</Button>
</template>
<script>
import {Button} from 'kpc-vue';
export default {
components: {
Button
}
}
</script>
React
Installation
npm install kpc-react --save
Usage
import React from 'react';
import {Button} from 'kpc-react';
class App extends React.Component {
render() {
return <Button>Hello</Button>
}
}
Intact
Installation
npm install kpc --save
Usage
import {Button} from 'kpc';
<Button>Hello</Button>
Angular
Read more
Installation
npm install kpc-angular -S
webpack.config.js
Configure You need use @angular-builders/custom-webapck
to configure webpack, if your project initialized by Angular CLI.
const path = require('path');
module.exports = function(config) {
config.module.rules.find(rule => {
if (rule.test.toString() === '/\\.css$/') {
rule.exclude.push(path.resolve(__dirname, 'node_modules/kpc-angular'));
return true;
}
});
return config;
};
Usage
src/app/app.module.ts
import { KpcBrowserModule, KpcModule } from 'kpc-angular';
import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';
import { AppRoutingModule } from './app-routing.module';
import { AppComponent } from './app.component';
@NgModule({
declarations: [
AppComponent
],
imports: [
KpcBrowserModule,
AppRoutingModule,
KpcModule,
],
providers: [],
bootstrap: [AppComponent],
schemas: [CUSTOM_ELEMENTS_SCHEMA]
})
export class AppModule { }
import { Component, ViewEncapsulation } from '@angular/core';
import { MessageComponent } from 'kpc-angular';
@Component({
selector: 'app-root',
template: `
<k-button type="primary" (click)="onClick()">Hello World</k-button>
`,
style: `
.k-button {
margin: 10px;
}
`,
encapsulation: ViewEncapsulation.None,
})
export class AppComponent {
onClick() {
MessageComponent.success('Welcome to kpc world!');
}
}
Immediate Feedback
Welcome to join us by QQ. Group Number: 529739732
Links
- KPC Document
- Intact MVVM Framework
- Vdt Template Engine
- Intact-Vue Compatibility Layer
- Intact-React Compatibility Layer
- Intact-Angular Compatibility Layer
Develop
Require
[email protected]
and[email protected]
or above.
git clone https://github.com/ksc-fe/kpc.git
cd kpc
npm install
npm run dev:doc
# test
npm run test
# update snapshots
npm run snapshot
# deploy documents
npm run deploy:doc
# release new version
npm run release
License
MIT
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].