• Stars
    star
    372
  • Rank 114,858 (Top 3 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created about 7 years ago
  • Updated 6 months ago

Reviews

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

Repository Details

A free UI toolkit based on some common libraries for building beautiful responsive website, compatible with Bootstrap v5.

Uix Kit

Make over 120+ components to wear again and again!


Uix Kit is not a framework, just a UI toolkit based on some common libraries for building beautiful responsive website.

Uix Kit isn't a reusable component structure, mostly custom CSS and JavaScript based. Definitely interesting, and if you're developing mostly web content and not applications this is particularly useful. It is a web dev build tool/scaffold that does not depend on any framework. You can import any external libraries/frameworks or native ES Modules for production.

The generated core file in the dist directory can be used separately in any website. Support JS, HTML, and SASS component library automatically packaged. It is used to develop the full-static website (HTML templates or for dynamic language integration).

The demo depends on jQuery (you can completely rewrite the script if needed). And dist DOES NOT bundle any third-party script and style library, all libraries are loaded externally in the HTML file.

Uix Kit is now in Long Term Support (LTS) mode.




Demo

https://xizon.github.io/uix-kit/examples/

GitHub pages can only serve static content, and there is no way to run PHP or get AJAX request on the pages. You need to visit the link below to see some special demos πŸ‘‡

https://uiux.cc/uix-kit

Table of Contents

Getting Started with Videos

https://www.youtube.com/watch?v=aRDY9Cr-1-E

File Structures

uix-kit/
β”œβ”€β”€ README.md   --------------------------- # Main Documentation
β”œβ”€β”€ CHANGELOG.md   ------------------------ # Changelog
β”œβ”€β”€ CONTRIBUTING.md   --------------------- # External resource references
β”œβ”€β”€ LICENSE     --------------------------- # License
β”œβ”€β”€ webpack.config.js  -------------------- # Webpack scaffold configuration file
β”œβ”€β”€ server.js  ---------------------------- # Local server configuration
β”œβ”€β”€ package.json  ------------------------- # Project configuration file (site info can be modified here)
β”œβ”€β”€ package-lock.json
β”œβ”€β”€ dist/
β”‚   β”œβ”€β”€ css/
β”‚   β”‚   β”œβ”€β”€ uix-kit.css  ------------------ # Main css file
β”‚   β”‚   β”œβ”€β”€ uix-kit.css.map
β”‚   β”‚   β”œβ”€β”€ uix-kit.min.css  -------------- # Main css file which is used for production
β”‚   β”‚   β”œβ”€β”€ uix-kit.min.css.map
β”‚   β”‚   β”œβ”€β”€ uix-kit-rtl.css   ------------- # Main RTL css file
β”‚   β”‚   β”œβ”€β”€ uix-kit-rtl.css.map
β”‚   β”‚   β”œβ”€β”€ uix-kit-rtl.min.css   --------- # Main RTL css file which is used for production
β”‚   β”‚   └── uix-kit-rtl.min.css.map
β”‚   └── js/
β”‚   β”‚   β”œβ”€β”€ uix-kit.js   ------------------ # Main js file
β”‚   β”‚   β”œβ”€β”€ uix-kit.js.map
β”‚   β”‚   β”œβ”€β”€ uix-kit.min.js  --------------- # Main js file which is used for production
β”‚   β”‚   β”œβ”€β”€ uix-kit.min.js.map
β”‚   β”‚   β”œβ”€β”€ uix-kit-rtl.js
β”‚   β”‚   β”œβ”€β”€ uix-kit-rtl.js.map
β”‚   β”‚   β”œβ”€β”€ uix-kit-rtl.min.js
β”‚   β”‚   └── uix-kit-rtl.min.js.map
β”œβ”€β”€ misc/                
β”‚   β”œβ”€β”€ screenshots/  --------------------- # Screenshots
β”‚   └── grid/ ----------------------------- # PSD grid system
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ components/
β”‚   β”‚   β”œβ”€β”€ _app-load.js  ------------- # Import your modules to be used
β”‚   β”‚   β”œβ”€β”€ _app-load-rtl.js  --------- # Import your RTL modules to be used
β”‚   β”‚   β”œβ”€β”€ _global/ ------------------ # Generic modules
β”‚   β”‚   β”œβ”€β”€ _main/  ------------------- # Customization site file directory (for secondary or new website development)
β”‚   β”‚   β”œβ”€β”€ _third-party-plugins/  ---- # Third-party plugins
β”‚   β”‚   └── */  ----------------------- # Core functional modules
β”œβ”€β”€ examples/                                
β”‚   β”œβ”€β”€ *.html  --------------------------- # HTML templates
β”‚   └── assets/  -------------------------- # Static resource directory
β”‚   β”‚       β”œβ”€β”€ css/
β”‚   β”‚       β”œβ”€β”€ fonts/
β”‚   β”‚       β”œβ”€β”€ images/
β”‚   β”‚       β”œβ”€β”€ videos/
β”‚   β”‚       β”œβ”€β”€ models/
β”‚   β”‚       β”œβ”€β”€ json/
β”‚   β”‚       └── js/
└──

Why use it

  • dist DOES NOT bundle any third-party script and style library, all libraries are loaded externally in the HTML file.
  • Not a reusable component structure
  • Not a JavaScript framework
  • It is used to build the full-static website (HTML templates or for dynamic language integration)
  • Suitable for developing Visual Interaction websites and WordPress templates
  • W3C standard and SEO
  • Control scope with BEM naming, so the core Uix Kit project is not in conflict with the other projects
  • Automatically generate a table of contents for each module comment of the name
  • Each module consists of SASS / SCSS, JavaScript and HTML files
  • Make a foundation for the React architecture
  • Compatible with Bootstrap 5.x (You could also remove Bootstrap's stylesheets)
  • Provides a common web page components and layouts
  • The complete directory of examples in order to develop a responsive website independently without Node.js dev environment
  • The demo depends on jQuery (you can completely rewrite the script if needed)

Getting Started

quick overview 1

quick overview 2

You will need to have node setup on your machine. That will output the built distributables to ./dist/* and ./examples/*.html.

Step 1. Use NPM (Locate your current directory of project, and enter the following command.) or download the latest version from Github. For nodejs you have to install some dependencies.

$ sudo npm install uix-kit

Or clone the repo to get all source files including build scripts:

$ git clone git://github.com/xizon/uix-kit.git

Step 2. First, using an absolute path into your "uix-kit/" folder directory.

$ cd /{your_directory}/uix-kit

Step 3. Before doing all dev stuff make sure you have Node 10+ installed. After that, run the following code in the main directory to install the node module dependencies.

$ npm install
The current test environment is `Node 18+`, `npm 9+`. If dependency installation fails ( Usually it is because you have upgraded your Nodejs version, currently tested to Node 18+ ), maybe the new version of npm will conflict with the old version of npm, please use following command to install dependencies:
$ npm install --legacy-peer-deps

If the installation still fails, please use this method: remove devDependencies in package.json, delete file package-lock.json and reinstall dependencies:

$ npm install --save-dev @babel/core @babel/plugin-proposal-class-properties @babel/plugin-transform-runtime @babel/polyfill @babel/preset-env @babel/preset-flow @babel/preset-react @babel/preset-typescript babel-loader babel-plugin-module-resolver clean-webpack-plugin cross-env css-loader css-minimizer-webpack-plugin express file-loader glslify-loader html-loader include-file-webpack-plugin json-loader log-timestamp mini-css-extract-plugin moment sass postcss prettier prettier-loader random-string raw-loader react react-dom sass-loader style-loader tar terser-webpack-plugin webpack webpack-cli webpack-concat-files-plugin webpack-dev-middleware webpack-dev-server

Step 4. When you’re ready to deploy to production, create a minified bundle with:

$ npm run build

Using Ctrl + C to stop it.

When you have done, this will spin up a server that can be accessed at http://localhost:8080/examples/

Step 5. To preview the page without compiling and packaging, please run the following command:

$ npm run preview

All pages can be previewed via http://localhost:3000.

But there is no way to run PHP or get AJAX request on the pages. You need to visit the link on your server, or build a server via MAMP. Then visit a similar URL: http://localhost:{port}/uix-kit/examples/

(Optional) Debug application. It can be checked separately as TypeScript without compiling and packaging behavior.

$ npm run check

Note:

a) How to use modules?

You could custom modules of what to import in src/components/_app-load.js and src/components/_app-load-rtl.js. Because the modules are imported too much, you need to wait at least 5.5 seconds (default value). You can set the compilation wait time in the webpack.config.js according to the imported modules you want.

b) Site Info Configuration

You can update the Placeholders in Templates by modifying the Site Info configuration of package.json. Like this:

{
  "author": "UIUX Lab",
  "name": "uix-kit",
  "email": "[email protected]",
  "version": "1.0.0",
  "projectName": "Uix Kit",
  "createdInfo": "UIUX Lab (https://uiux.cc)",
  "projectURL": "https://uiux.cc",
  "description": "A free web kits for fast web design and development, compatible with Bootstrap v5.",
  ...
}

c) ERROR: npm update check failed.

Solution:

$ sudo chown -R $USER:$(id -gn $USER) /Users/{username}/.config

d) ERROR: Node sass version 6.x.x is not compatible with ^ 4.x.x.

Solution:

$ npm install [email protected]

e) If you upgrade the version of Node, please execute the following code:

$ sudo npm install
$ sudo npm rebuild node-sass

HTML Template

1. Static HTML code

<!DOCTYPE html>
<html dir="ltr" lang="en-US">
<head>
	<meta charset="utf-8" />
	<title>Web Site Title</title>
	
	<!-- Compatibility Settings
	============================================= -->
	<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
	<!-- Compatibility Settings end -->

	<!-- Core & Theme CSS
	============================================= -->

	<!-- Basic  -->
	<link rel="stylesheet" href="assets/css/bootstrap.min.css?ver=5.0.2" media="all"/>
	<link rel="stylesheet" href="assets/css/video.min.css?ver=7.4.1" media="all"/>


	<!-- Icons  -->
	<link rel="stylesheet" href="assets/fonts/fontawesome/css/all.min.css?ver=5.7.0">
	<link rel="stylesheet" href="assets/fonts/fontawesome/css/v4-shims.min.css?ver=5.7.0">


	<!-- Theme  -->
	<link rel="stylesheet" href="../dist/css/uix-kit.min.css?ver=1.0.0"/>



    <!-- Overwrite Font Files 
        *
        * The fonts extracted with `mini-css-extract-plugin` may not load correctly
        * Font files in `dist/fonts/` are fetched automatically by `file-loader`, you can configure webpack.config.js to name them.
    ============================================= --> 
    <!--
    <style>
    @font-face {
        font-family: '...';
        font-style: normal;
        font-weight: 900;
        font-display: $fa-font-display;
        src: url('../dist/fonts/....eot');
        src: url('../dist/fonts/....eot?#iefix') format('embedded-opentype'),
        url('../dist/fonts/....woff2') format('woff2'),
        url('../dist/fonts/....woff') format('woff'),
        url('../dist/fonts/....ttf') format('truetype'),
        url('../dist/fonts/....svg#fontawesome') format('svg');
    }
    </style>
    -->
    <!-- Overwrite Font Files   end -->



	<!--[if lt IE 10]>
	<link rel="stylesheet" href="assets/css/IE.css?ver=1.0.0" />
	<![endif]-->


	<!-- Core & Theme CSS  end -->
	<!-- Vendor
	============================================= -->
	<script src="assets/js/min/jquery.min.js?ver=3.6.1"></script>
    <script src="assets/js/min/modernizr.min.js?ver=3.5.0"></script>
	<!-- Vendor  end -->

	<!-- Break free from CSS prefix hell!
	============================================= -->
	<script src="assets/js/min/prefixfree.min.js?ver=1.0.7"></script>

</head> 

<body> 
	
	{your_html_codes_here}
	
	
	<!-- Vendor -->
    <script src="assets/js/min/axios.min.js?ver=0.19.2"></script>
	<script src="assets/js/min/jquery.waitforimages.min.js?ver=1.0"></script>
	<script src="assets/js/min/video.min.js?ver=7.4.1"></script>
	<script src="assets/js/min/TweenMax.min.js?ver=2.0.2"></script>
	<script src="assets/js/min/pixi.min.js?ver=4.8.4"></script>
	<script src="assets/js/min/three.min.js?ver=r99"></script>
	<script src="assets/js/min/anime.min.js?ver=2.2.0"></script>
	<script src="assets/js/min/hammer.min.js?ver=2.0.8"></script>

	<!-- Your Plugins & Theme Scripts
	============================================= -->
	<script>
        /*
        * Some global vars. DO NOT change these variables names. 
        * These variables are being used in `uix-kit.min.js`.
        *    
        */ 
		var REVISION     = "1.0.0",
			APP_ROOTPATH = {
				"templateUrl" : "", //If the file is in the root directory, you can leave it empty. If in another directory, you can write: "/blog"
				"homeUrl"     : "",  //Eg. https://uiux.cc
				"ajaxUrl"     : ""   //Eg. https://uiux.cc/wp-admin/admin-ajax.php
			};
        

        /*
        * Fixed a bug that Cannot read property 'fn' of undefined for jQuery 1.xx.x.
        *    
        */
        window.$ = window.jQuery;
	</script>
	<script src="../dist/js/uix-kit.min.js?ver=1.0.0"></script>
	
</body>

</html>

2. PSD Grid Templates

You can download the corresponding .PSD grid files.

  • misc/grid/bootstrap3_1170_grid_web.psd (Default Container: 1170px)
  • misc/grid/bootstrap3_1278_grid_web.psd (XL Container: 1278px)
  • misc/grid/bootstrap3_1410_grid_web.psd (XXL Container: 1410px)

How to Create a Custom Module

Assuming you are in your application's root directory and want to create components inside src/components/ as you show above. You can create a new directory and name it demo-module.

πŸ‘‡πŸ‘‡πŸ‘‡

Here’s a sample custom module directory structure, I’ve included some examples of files that would sit inside of each folder:

uix-kit/
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ components/
β”‚   β”‚     β”œβ”€β”€ _app-load.js
β”‚   β”‚     β”œβ”€β”€ _app-load-rtl.js
β”‚   β”‚     └── demo-module/
β”‚   β”‚              β”œβ”€β”€ scss/*.scss
β”‚   β”‚              β”œβ”€β”€ scss-rtl/*.scss
β”‚   β”‚              β”œβ”€β”€ js/*.js
β”‚   β”‚              └── *.html
└──

Step 1. Inside that folder create two sub folders: /scss and /js. If you need to support RTL, create another /scss-rtl.

Step 2. Create a SASS/SCSS file. Go into the src/components/demo-module/scss/ folder and create a file called: _style.scss. Please import global variables or functions. Here's an example:

/* ====================================================== 
   <!-- Demo Module Stylesheets --> 
/* ====================================================== */
@import '@uixkit/core/_global/scss/_variable-and-mixin.scss';

.app-demo {
	font-size: $basic-font-size;
    text-align: left;
}

Step 2-2 (Optional). Alright, so if you need to support RTL. You need create a new SASS/SCSS file. Go into the src/components/demo-module/scss-rtl/ folder and create a file called: _style.scss. Like this:

/* ====================================================== 
   <!-- Demo Module Stylesheets --> 
/* ====================================================== */
@import '@uixkit/core/_global/scss/_variable-and-mixin.scss';

.app-demo {
    text-align: right;
}

Step 3. Create a JS file. Go into the src/components/demo-module/js/ folder and create a file called: index.js. In order to make it work we need to import the global variables or functions in file index.js.

Simultaneously, Now you’re ready to import your Stylesheets to use with this component. Import SASS/SCSS file in src/components/demo-module/js/index.js.

Like this:.

/* 
 *************************************
 * <!-- Demo Module Scripts  -->
 *************************************
 */
import {
    templateUrl,
    homeUrl,
    ajaxUrl,
    UixBrowser,
    UixModuleInstance,
    UixGUID,
    UixMath,
    UixCssProperty,
    UixDebounce,
    UixThrottle
} from '@uixkit/core/_global/js';

import '../scss/_style.scss';

export const DEMO_MODULE = ( ( module, $, window, document ) => {
	if ( window.DEMO_MODULE === null ) return false;

    module.DEMO_MODULE               = module.DEMO_MODULE || {};
    module.DEMO_MODULE.version       = '0.0.1';
    
    
    // executes when HTML-Document is loaded and DOM is ready
    module.DEMO_MODULE.documentReady = function( $ ) {
		/* 
		 ---------------------------
		 Function Name
		 ---------------------------
		 */ 
		// your code here...
	
    };
    module.components.documentReady.push( module.DEMO_MODULE.documentReady );
	
    
    
    // executes when complete page is fully loaded, including all frames, objects and images
    module.DEMO_MODULE.pageLoaded    = function() {
		/* 
		 ---------------------------
		 Function Name
		 ---------------------------
		 */ 
		 // your code here...
		
    };
    module.components.pageLoaded.push( module.DEMO_MODULE.pageLoaded );	


	return class DEMO_MODULE {
		constructor() {
			this.module = module;
		}
	};
})( UixModuleInstance, jQuery, window, document );

Step 4. So far, to dynamically import the module you just created in src/components/_app-load.js. The simplest version directly imports the default:

import DEMO_MODULE from '@uixkit/core/demo-module/js';

Step 4-2 (Optional). If you need to support RTL, in src/components/_app-load-rtl.js. like this:

import '@uixkit/core/demo-module/scss-rtl/_style.scss';

These RTL modules do not need JavaScript.

Step 5 (Optional). You could also create an HTML file to run the demo of this module separately, all HTML files will be automatically exported into the directory examples/. The demo code of the HTML file is as follows:

<!DOCTYPE html>
<html lang="@@{website_lang}" dir="@@{website_dirLTR}">
<head>
	<meta charset="@@{website_charset}" />
	<title>Demo Module - @@{website_title}</title>	
	@@include('./src/components/_global/include-header.html')
</head>  
<body class="page">
     
    @@include('./src/components/_global/include-loader.html')
    @@include('./src/components/_global/include-toggle-trigger.html')
 
    <div class="uix-wrapper">
        <!-- Header Area
        ============================================= -->      
        <header class="uix-header__container">
             <div class="uix-header">
                 <div class="container">
                        @@include('./src/components/_global/include-brand.html')
                        @@include('./src/components/_global/include-menu.html')
                  </div>
                  <!-- .container end -->
                  
                  <div class="uix-clearfix"></div>
             </div>
        
        </header>
        <div class="uix-header__placeholder js-uix-header__placeholder-autoheight"></div>
    
		<main id="uix-maincontent">
			<!-- Content   
			====================================================== -->
			<section class="uix-spacing--s uix-spacing--no-bottom">
				<div class="container">
					<div class="row">
						<div class="col-12">
							<h3>Demo Module</h3>
							<hr>
						</div>
					</div>
				</div>
			</section>
			
		   <!-- Content  
			====================================================== -->
			<section class="uix-spacing--s">
				<div class="container uix-t-c">
                    <div class="row">
                        <div class="col-12">
                            ...
                        </div>
                    </div>
				</div>
			</section>   
		</main> 
        
        @@include('./src/components/_global/include-copyright.html')
        
    </div>
    <!-- .uix-wrapper end -->
        
    @@include('./src/components/_global/include-footer.html')

Note πŸ’‘: You could call a specified module script which is commonly used for callbacks of AJAX request from Asynchronous method. The demo code is here:

import { UixModuleInstance } from '@uixkit/core/_global/js';

if ( UixModuleInstance.DEMO_MODULE ) UixModuleInstance.DEMO_MODULE.pageLoaded();
if ( UixModuleInstance.DEMO_MODULE ) UixModuleInstance.DEMO_MODULE.documentReady($);

Since Uix Kit is not a JavaScript framework, you could use any third-party libraries to build your custom module styles and animation scripts in the most intuitive way.

Contributing

Finding bugs, sending pull requests or improving our docs - any contribution is welcome and highly appreciated. To get started, head over to our contribution guidelines. Thanks!

Changelog

releases

Browser Support

Chrome Firefox Edge IE Safari Opera iOS Android
>= 49 >= 45 >=14 >=11 >= 9 >= 30 >=10 >=4.4

Supported development environment

  • React 17 +
  • TypeScript 4.x.x +
  • Babel 7.x.x +
  • Webpack 5.x.x
  • Express 4.x.x

Licensing

Licensed under the MIT.

More Repositories

1

fullstack-nextjs-app-template

A full-stack sample web application based on Next.js that creates a simple whole-website architecture
TypeScript
104
star
2

poemkit

React toolkit for building a full website that also is a Micro-Frontend Architecture.
JavaScript
87
star
3

F-Curator

F-Curator is an offline application that comes at you all day long and curates your own web favorites. via https://www.electronjs.org/apps
TypeScript
32
star
4

Uix-Page-Builder

Uix Page Builder is a design system that it is simple content creation interface.
JavaScript
22
star
5

awesome-web-foundations

A curated list of awesome tutorial (PDF eBooks) libraries about web development
16
star
6

Dsure

Dsure Front-end Development Framework ( Ultimate Personal Learning Edition 2014 )
CSS
14
star
7

fullstack-react-ssr-app-template

A full-stack sample web application based on React+TypeScript+Babel+Webpack+Jest (+Redux+Express) that creates a simple whole-website architecture with Server-Side Rendering (SSR).
JavaScript
13
star
8

Uix-Shortcodes

This is a WordPress Plugin. Uix Shortcodes brings an amazing set of beautiful and useful elements to your site that lets you do nifty things with very little effort.
JavaScript
10
star
9

react-dd-builder

React DD Builder is a set of React drag and drop tool to help you build beautiful website interfaces while keeping responsive and third-party framework compatible.
JavaScript
9
star
10

dev-math-handbook

η¨‹εΊε‘˜ζ•°ε­¦ζ‰‹ε†Œ
HTML
7
star
11

boot-helpers

A small Vanilla JS utils alternative to jQuery.
TypeScript
7
star
12

monorepo-react-template

A monorepository sample based on Lerna that creates a modern build system for managing and publishing multiple packages.
JavaScript
7
star
13

funda-ui

React components using pure Bootstrap 5+ which has undergone complex business testing and is easy to integrate with any API
TypeScript
5
star
14

uix-documentation

An HTML documentation tool, nothing more.
HTML
5
star
15

fullstack-taro-app-template

A full-stack sample mini program based on Taro that creates a simple extended architecture.
TypeScript
5
star
16

uix-custom-metaboxes

Provides a compatible solution for some personalized themes that require custom meta boxes for WordPress.
JavaScript
4
star
17

uix-webpack-scaffold

Simple demo for scaffold of webpack 4 + react + babel. Supports batch processing of HTML templates, SASS, and JavaScript module files.
JavaScript
4
star
18

poem-ui

Simple and customizable React UI components.
JavaScript
3
star
19

fullstack-react-app-template

A full-stack sample web application based on React+TypeScript+Babel+Webpack+Jest that creates a simple whole-website architecture.
JavaScript
3
star
20

Uix-Products

Readily organize & present your artworks, themes, plugins with Uix Products template files. Convenient for theme customization.
JavaScript
3
star
21

fullstack-cra-app-template

A CRA-based template that can customize webpack configuration and node.js scripts.
JavaScript
3
star
22

uix-webpack-typescript-jest-react-scaffold

A scaffold boilerplate including TypeScript, React, Jest and ESLint.
JavaScript
3
star
23

Uix-Slideshow

This plugin is a simple way to build, organize and display slideshow into any existing WordPress theme. Using template file to embed your theme.
JavaScript
3
star
24

react-redux-fundamentals-beginner__axios-middleware-thunk

Redux +React + Axios - The process and principle of implementing SSR+ asynchronous request
JavaScript
2
star
25

redux-standalone-fundamentals-beginner__increment-decrement

Redux standalone - Simple counter principle
JavaScript
2
star
26

mobx-standalone-fundamentals-beginner__increment-decrement

Mobx standalone - Simple counter principle
JavaScript
2
star
27

F-Curator-Official-Website

F-Curator Official Website
SCSS
2
star
28

react-mobx-fundamentals-beginner__increment-decrement

Mobx + React - Simple counter principle (class + decorator + stateless function)
JavaScript
2
star
29

react-redux-fundamentals-beginner__increment-decrement

Redux +React - Simple counter principle (class + hook + stateless function)
JavaScript
2
star
30

funda-electron-webview

An electron template for simulating a browser that will get you started. It is convenient for the web page to open multiple tabs.
JavaScript
2
star
31

grpc-getting-started

Demonstration of the use of gRPC and front-end.
JavaScript
2
star
32

uix-usercenter

Sign-in, registration and publishing system with AJAX, support remote API.
JavaScript
1
star
33

xizon

1
star
34

learning-process-for-frontend-foundations

This repository includes most of the examples for the Data Structures, Design Patterns, Algorithms, and Others.
1
star
35

shadower

Shadower – A Clean & Beautiful Responsive WordPress Blog Theme
1
star
36

wp-documentations

Uix WordPress plugins's documentation
HTML
1
star
37

learning-process-for-javascript-foundations

This repository includes most of the examples for the Data Structures, Design Patterns, Algorithms, and Others.
1
star
38

nextjs-doc-template

A documentation template based on NextJS and Nextra that exports pure HTML files.
TypeScript
1
star
39

funda-form-builder

TypeScript
1
star