@alcapitan/atui

0.5.0-beta2 • Public • Published

Logo ATUI

ATUI (Alex Tech User Interface)

Front-end library to build your website easier.

GitHub tag (latest SemVer pre-release) jsDelivr hits (GitHub) npm GitHub milestone GitHub contributors

This library is still under development !

Currently, there is only beta versions which you can use, but keep in mind this is still in development !
Anyway, you can already contribute to the project and give your opinions to help me in the work !

Download and use ATUI

For all these links, duplicate these 2 import lines and replace kernel by the name of the extension you want to use :

  • MediasPlayer if you need audio and video players.
  • SearchServices if you need search components such as bar, panel and filter.

By NPM package (recommended)

Install the NPM package :

npm install @alcapitan/atui

Then, import ATUI in your project using the way you want :

# Links with node_modules
node_modules/@alcapitan/atui/atui/kernel/dist/dist.css
node_modules/@alcapitan/atui/atui/kernel/dist/dist.js
# Imports in JavaScript
import '@alcapitan/atui/atui/kernel/dist/main.css'
import '@alcapitan/atui/atui/kernel/dist/main.js'

By CDN (for those who don't want to use NPM)

Directly import ATUI in your project :

https://unpkg.com/@alcapitan/atui@0.5.0-beta2/atui/kernel/dist/dist.css
https://unpkg.com/@alcapitan/atui@0.5.0-beta2/atui/kernel/dist/dist.js

However, we warn you that using unpkg is quite slow in comparison of NPM install.

Nightly channel (only for hard developers !)

To get ATUI from the latest commit in the github repo :

https://cdn.jsdelivr.net/gh/alcapitan/atui@dev/atui/kernel/dist/main.css
https://cdn.jsdelivr.net/gh/alcapitan/atui@dev/atui/kernel/dist/main.js

Warning : jsdelivr.net is blocked in Egypt and China, so these links cannot be used. Consequently, we advise you to use a VPN in the absence of a practical way to get content from Github repository in real time.

Contributing

ATUI is an open-source project that invites collaboration.
You can help in the development of the project even without coding ! So you can test ATUI, report bugs, give your opinions and ideas for improvement, and more...
Before contributing, please read CONTRIBUTING.md. All your reports must be done in Issues on GitHub. The roadmap is also in the Issues page.

Besides, you will have to preview ATUI on your computer, you must preview ATUI in HTTP mode using an VScode extension like Live Server. This is because some JavaScript functionalities of ATUI cannot work in local file mode.
By the way, as ATUI use NPM, you will have to install and update NPM dependencies regularly (about once a week).

What is this project in a nutshell ?

The goals of ATUI

  • To be as understandable and simple to use as possible for beginners.
  • To provide useful tools to make websites faster to avoid wasting time on tedious things

Tree structure explanation

  • In the /atui folder, you will find the source code of ATUI in the kernel folder. As well as the officials extensions in the others folders.

Extensions

One of ATUI's fun features is extensions. Extensions are additional features, coded to work on ATUI, to give you more possibilities.
Anyone can create an extension, but you have to respect extension coding standards, and not break the sites that will use them.

Official extensions

  • MediasPlayer : Contains all necessary tools to play music or video.
  • SearchServices : Contains all the necessary tools to search anything by sending a query to a server.

License & Use of external service

This project is released under GNU General Public License.

Thanks to some services which I use

Package Sidebar

Install

npm i @alcapitan/atui

Weekly Downloads

1

Version

0.5.0-beta2

License

GPL-3.0

Unpacked Size

1.01 MB

Total Files

74

Last publish

Collaborators

  • alcapitan