All Projects → lc-ui → Lc Design

lc-ui / Lc Design

Licence: mit
A UI component framework for building LCUI application.

Programming Languages

python
139335 projects - #7 most used programming language
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Lc Design

Availity Uikit
Availity UI Kit powered by Bootstrap 4
Stars: ✭ 44 (-67.16%)
Mutual labels:  css-framework, bootstrap, scss
Bootstrap
The most popular HTML, CSS, and JavaScript framework for developing responsive, mobile first projects on the web.
Stars: ✭ 154,459 (+115167.91%)
Mutual labels:  css-framework, bootstrap, scss
Clever Bootstrap 4 Admin Template With Angularjs Angular 2 Support
Clever is Boostrap 4 Admin Template with Angular 2 and AngularJS support
Stars: ✭ 98 (-26.87%)
Mutual labels:  bootstrap, scss
Coreui Angularjs
CoreUI AngularJS is free AngularJS admin template based on Bootstrap 4
Stars: ✭ 101 (-24.63%)
Mutual labels:  bootstrap, scss
Animxyz
The first truly composable CSS animation library. Built for Vue, React, SCSS, and CSS, AnimXYZ will bring your website to life.
Stars: ✭ 1,689 (+1160.45%)
Mutual labels:  css-framework, scss
Pretty Checkbox
A pure CSS library to beautify checkbox and radio buttons.
Stars: ✭ 1,708 (+1174.63%)
Mutual labels:  bootstrap, scss
Bootstrap 4 Github Pages
A Bootstrap 4 template project for Github Pages and Jekyll
Stars: ✭ 96 (-28.36%)
Mutual labels:  bootstrap, scss
Ng Pi Admin
Angular admin http://treesflower.com/ng-pi-admin
Stars: ✭ 131 (-2.24%)
Mutual labels:  bootstrap, scss
Sing App
💥Free and open-source admin dashboard template built with Bootstrap 4.5 💥
Stars: ✭ 1,187 (+785.82%)
Mutual labels:  bootstrap, scss
Light Blue Dashboard
🔥 Free and open-source admin dashboard template built with Bootstrap
Stars: ✭ 110 (-17.91%)
Mutual labels:  bootstrap, scss
Lightning Admin Angular
A mobile first design of a responsive admin template built with angular and bootstrap
Stars: ✭ 107 (-20.15%)
Mutual labels:  bootstrap, scss
Basis
A lightweight responsive Sass/CSS framework based on flexible box.
Stars: ✭ 133 (-0.75%)
Mutual labels:  css-framework, scss
Educenter Hugo
Educenter is an educational website template. It can be used as an online teaching platform, school and university websites
Stars: ✭ 96 (-28.36%)
Mutual labels:  bootstrap, scss
Avalanche
A package based CSS framework.
Stars: ✭ 86 (-35.82%)
Mutual labels:  css-framework, scss
Tacit
CSS Framework for Dummies, Without Classes
Stars: ✭ 1,344 (+902.99%)
Mutual labels:  css-framework, scss
Tabler Rubygem
Rubygem for https://tabler.github.io
Stars: ✭ 77 (-42.54%)
Mutual labels:  bootstrap, scss
Bootstrap 4 Sass Gulp 4 Boilerplate
A Bootstrap 4.5.2 boilerplate with font-awesome, sass, gulp 4 tasks
Stars: ✭ 103 (-23.13%)
Mutual labels:  bootstrap, scss
React Redux Starter
A basic template that consists of the essential elements that are required to start building a Single Page Application using React, React Router, Redux, Bootstrap 4, Sass, and Webpack
Stars: ✭ 116 (-13.43%)
Mutual labels:  bootstrap, scss
Bootstrap Dark
The Definitive Guide to Dark Mode and Bootstrap 4 - A proof of concept
Stars: ✭ 54 (-59.7%)
Mutual labels:  bootstrap, scss
Bem Kit
💄 CSS UI kit with BEM convention and SASS
Stars: ✭ 69 (-48.51%)
Mutual labels:  css-framework, scss

LCDesign

GitHub Actions Build Status License Github Release Github All Releases Repo size Code size

A UI component framework for building LCUI application.
Explore LCDesign docs »


Table of contents

Introduction

(English/中文)

LC Design Preview

LCDesign (LC's Design) is a UI component framework for building LCUI application, it provides basic styles for typography and elements, simple layout system, CSS components and utilities. Its CSS code is based Bootstrap, so its usage is basically the same as Boostrap.

Note: This is not a component library for the web front end, you can't use the web browser to experience the effect, the correct way is to download the source code, then build it, and then run the demo.

Components

Quick start

Several quick start options are available:

  • Clone and run the lc-ui/lc-design-app repository to preview:

    # Clone this repository
    git clone https://github.com/lc-ui/lc-design-app
    
    # Go into the repository
    cd lc-design-app
    
    # Install NodeJS dependencies
    npm install
    
    # Install C/C++ dependencies for x64 CPU architecture
    lcpkg install --arch x64
    
    # Run the app with debug mode
    lcpkg run start --mode debug
    
  • Install with lcpkg

    # Install with default options
    lcpkg install github.com/lc-ui/lc-design
    
    # For x64 CPU architecture
    lcpkg install github.com/lc-ui/lc-design --arch x64
    
    # For Universal Windows Platform (UWP) and x64 CPU architecture
    lcpkg install github.com/lc-ui/lc-design --arch x64 --platform uwp
    
  • Download the latest release.

If your operating system is not Windows, please continue reading below.

Build

LCDesign does not have a binary package for Linux, you need to manually download the source code and build it.

Prerequisites

Building LCDesign has the following dependencies:

  • XMake - a build tool for compiling C source code
  • NodeJS - a JavaScript runtime for run build tools
  • Python - a environment for run python build tools

After installing them, you need to run the following command to install the other dependencies:

pip install misaka pygments
npm install

Build Targets

npm run build               # Build all targets.
npm run build-bin           # Build binary files.
npm run build-css           # Build css file.
npm run build-font          # Build iconfont file.
npm run build-demo          # Build demo application.
npm run build-demo-assets   # Build assets of demo application.
npm run build-demo-bin      # Build binary file of demo application.
npm run build-demo-css      # Build css file of demo application.
npm run build-demo-docs     # Build documentations of demo application.
npm run demo                # Run demo application.

Install

Copy the files from the dist directory to your project directory, and configure your project assets include path.

We recommend that you use the following directory structure, this will be able to directly copy the files from the dist/assets/ directory to yourapp/app/ directory.

yourapp/
├── app/
│   ├── assets/
│   │   ├── stylesheets/
│   │   │   ├── app.css
│   │   │   └── lcui.css
│   │   ├── views/
│   │   │   ├── app.xml
│   │   │   └── ...
│   │   ├── fonts/
│   │   │   └── iconfont.ttf
│   │   ├── images/
│   │   └── ...
│   └── ...
├── src/
│   ├── scss/
│   ├── lib/
│   ├── ui/
│   └── ...
└── ...

Design reference

Creator

Liu Chao:

Legal

Code released under the MIT License.

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