All Projects → SQ-UI → ng-sq-ui

SQ-UI / ng-sq-ui

Licence: MIT License
Flexible and easily customizable UI-kit for Angular 11+

Programming Languages

typescript
32286 projects
HTML
75241 projects
SCSS
7915 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to ng-sq-ui

Heyui
🎉UI Toolkit for Web, Vue2.0 http://www.heyui.top
Stars: ✭ 2,373 (+2296.97%)
Mutual labels:  autocomplete, modal, datepicker, form, ui-components
Ng Bootstrap
Angular powered Bootstrap
Stars: ✭ 7,872 (+7851.52%)
Mutual labels:  timepicker, modal, typeahead, datepicker
vuestic-ui
Free and Open Source UI Library for Vue 3 🤘
Stars: ✭ 1,501 (+1416.16%)
Mutual labels:  components, ui-kit, ui-components
Ng Select
⭐ Native angular select component
Stars: ✭ 2,781 (+2709.09%)
Mutual labels:  autocomplete, typeahead, angular6
Awesome Ui Component Library
Curated list of framework component libraries for UI styles/toolkit
Stars: ✭ 702 (+609.09%)
Mutual labels:  components, ui-kit, ui-components
Autocomplete
🔮 Fast and full-featured autocomplete library
Stars: ✭ 1,268 (+1180.81%)
Mutual labels:  autocomplete, modal, typeahead
React Input Enhancements
Set of enhancements for input control
Stars: ✭ 1,375 (+1288.89%)
Mutual labels:  autocomplete, typeahead, datepicker
Ngx Bootstrap
Fast and reliable Bootstrap widgets in Angular (supports Ivy engine)
Stars: ✭ 5,343 (+5296.97%)
Mutual labels:  components, typeahead, datepicker
React Virgin
The react-native UI Kit you've been looking for.
Stars: ✭ 1,523 (+1438.38%)
Mutual labels:  uikit, ui-kit, ui-components
React Native Elements App
Demo app for React Native Elements (w/ React Native Web)
Stars: ✭ 1,159 (+1070.71%)
Mutual labels:  components, ui-kit, ui-components
Tail Kit
Tail-kit is a free and open source components and templates kit fully coded with Tailwind css 2.0.
Stars: ✭ 997 (+907.07%)
Mutual labels:  components, uikit, ui-components
Vitamin Web
Decathlon Design System libraries for web applications
Stars: ✭ 70 (-29.29%)
Mutual labels:  components, ui-kit, ui-components
Bunny
BunnyJS - Lightweight native (vanilla) JavaScript (JS) and ECMAScript 6 (ES6) browser library, package of small stand-alone components without dependencies: FormData, upload, image preview, HTML5 validation, Autocomplete, Dropdown, Calendar, Datepicker, Ajax, Datatable, Pagination, URL, Template engine, Element positioning, smooth scrolling, routing, inversion of control and more. Simple syntax and architecture. Next generation jQuery and front-end framework. Documentation and examples available.
Stars: ✭ 473 (+377.78%)
Mutual labels:  autocomplete, datepicker, form
Collectionviewslantedlayout
A CollectionView Layout displaying a slanted cells
Stars: ✭ 2,029 (+1949.49%)
Mutual labels:  uikit, ui-kit, ui-components
Components
MobileUI was created thinking of making your hybrid application faster and smaller since you only install what you are really going to use for UI.
Stars: ✭ 125 (+26.26%)
Mutual labels:  uikit, ui-kit, ui-components
taiga-ui
Angular UI Kit and components library for awesome people
Stars: ✭ 2,251 (+2173.74%)
Mutual labels:  components, uikit, ui-components
Antv
Ant Design of Vue.js 2.0
Stars: ✭ 99 (+0%)
Mutual labels:  components, ui-kit, ui-components
Class101 Ui
💅A React-based UI Component Library.
Stars: ✭ 102 (+3.03%)
Mutual labels:  uikit, ui-kit, ui-components
Elm Ui
UI library for making web applications with Elm
Stars: ✭ 878 (+786.87%)
Mutual labels:  components, ui-kit, ui-components
Taiga Ui
Angular UI Kit and components library for awesome people
Stars: ✭ 1,353 (+1266.67%)
Mutual labels:  components, uikit, ui-components

NG-SQ-UI

Simple Quality UI kit for Angular

built by developers for developers!

angular travis contributions welcome Maintainability All Contributors Mentioned in Awesome Angular Package download Stake to support us Netlify Status

Docs

You will find a description of the public API for each component. The components are grouped by modules. Any properties you can see through code inspection that are left out from this documentation are for internal use and you should not rely on them.

Any types of public interfaces and services are also included.

Note:
For projects that use the View Engine, instead Ivy (Angular 10 ~ Angular 12), please use the following version for each package:

@sq-ui/ng-sq-ui: 1.3.3
@sq-ui/ng-datetime-picker: 1.1.2
@sq-ui/ng-sq-common: 1.1.5
@sq-ui/ng-modal: 1.1.2
@sq-ui/ng-datatable: 1.1.3


For projects that use Angular version < 9, please use the following version for each package:

@sq-ui/ng-sq-ui: 1.1.5
@sq-ui/ng-datetime-picker: 1.1.0
@sq-ui/ng-sq-common: 1.0.3
@sq-ui/ng-modal: 1.0.6
@sq-ui/ng-datatable: 1.0.3

Installation

You can clone / download this repo or install it as a node dependency.

npm i @sq-ui/ng-sq-ui@latest --save

-- or --

yarn add @sq-ui/ng-sq-ui@latest

Usage

Import the NgSqUiModule in your module:

import { NgSqUiModule } from '@sq-ui/ng-sq-ui';

and then include it in the imports array of your @NgModule() decorator:

@NgModule({
  declarations: [ //... ],
  imports: [
    NgSqUiModule,
    //...
  ],
  //...

ng-sq-ui does not come with a specific font. Including the default theme is also optional. Refer to our Live examples page.

Need a grid? We've got you covered!

Add styles to angular.json

"styles": [
  "src/styles.css",
  "./node_modules/@sq-ui/ng-sq-common/sq-ui-theme.scss",
  "./node_modules/@sq-ui/ng-sq-ui/styles/form-elements.scss",
  "./node_modules/@fortawesome/fontawesome-free/css/fontawesome.min.css",
  "./node_modules/@fortawesome/fontawesome-free/css/solid.min.css",
  "./node_modules/@fortawesome/fontawesome-free/css/regular.min.css",
],

Apply styling to the components

To use our styling just add the class="sq" on a parent element.

<body class="sq">
  <div class="row">
    <sq-input ...></sq-input>
  </div>
</body>

Dependencies

ng-sq-ui depends on:

font-awesome and immutable.js (both will be installed with ng-sq-ui)

Try it out locally

git clone [email protected]:SQ-UI/ng-sq-ui.git
npm i
npm start

-- or --

git clone [email protected]:SQ-UI/ng-sq-ui.git
yarn install
npm start

The libraries are watched automatically when you run npm start:

  • The TypeScript compiler for this project is configured to look for the libraries under dist/ and if dist/ does not exist, it refers to the libraries' source code. That is why you should run npm start instead of just ng serve --open - npm start removes dist/ (if it exists) and then runs ng serve --open. This prepares the compiler to listen for changes under the projects/ directory.

Support

  • Use NG-SQ-UI in your daily work.
  • Star it if you like.
  • Join us on ng slack or our main SQ slack channel.
  • Follow us on twitter to get latest updates.
  • Or simply send an email to contact[at]sq-ui.xyz.
  • Sponsor with DevToken
  • Tip us with BAT from brave awards or download brave

Contribution

Want to file a bug, contribute some code, or improve documentation? Read up on our Contributing Guide before making a pull request.

LICENSE

  • MIT
  • Feel free to use and contribute to the development.

Contributors

Thanks goes to these wonderful people!


Plamena Radneva

💻 📖 ⚠️ 📝

Samuil Gospodinov

💻 📖 ⚠️ 📢

This project follows the all-contributors specification. Contributions of any kind welcome!

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].