Giter VIP home page Giter VIP logo

vue's Introduction

Axentix Logo

Axentix - Front-end framework

Home | Documentation


GitHub release (latest by date) jsDelivr hits (npm) test workflow npm bundle size (version) Known Vulnerabilities License

Discord Rate this package

Axentix is a framework mixing fully customizable components & utility-first classes, leaving the design choice to the developer.

top image

Why Axentix

  • Easy to custom : Add your own color to the palette and its 9 variants will be generated. Every component comes with CSS Variables making you able to custom each of them.

  • Fast to learn, read and write : You won't be lost between frameworks, Axentix's class names are easy to read, write and learn. If you already used Bootstrap or TailwindCSS, you already know a plenty of them.

  • Design choice to the developer : The framework is focused on the developer experience and lets them choose their design by implementing easy to custom components & utility-first classes

  • Easiest grid system : Axentix is the first framework using the css grid feature to create its grid system, making it the most advanced as easy to use grid system.

  • Themeable : The integrated Theme Switcher handles natively dark mode and custom user theme.

  • Google accessibility-friendly color palette : The integrated color palette of 130+ colors automatically generates lighten and darken variants. Setting them on any element will choose the best text-color depending on the google requirements.

  • Growing ecosystem : Axentix comes with its friends, Neu-Axentix implementing neumorphism design, a VSCode extension and its code snippets, Vue-Axentix and its VueJS components and more are incoming.

  • Zero dependencies : No dependencies means freedom.

Quickstart

NPM

npm install axentix

Yarn

yarn add axentix

CDN

Include the files with jsDelivr.

Github Release

You can download the latest release from Github.

Clone the repo

git clone https://github.com/axentix/axentix.git
cd axentix
npm ci

After installation you have access to our source files.
You can build the project with npm run build or launch development server with npm run dev.

Documentation

Find the documentation at https://useaxentix.com/docs/.

Changelog

Changelog is accessible in the CHANGELOG.md file or in the release section.

Sponsors

Support this project on BuyMeACoffee to become a sponsor and get your logo on the docs with a link to your website.

Become a sponsor

Backers

Support this project on BuyMeACoffee to become a backer and get your github profile here.

Creators



Axentix Framework - Made with ❤️ by Axel SIMONET & Vincent LEVEQUE

vue's People

Contributors

stallos11 avatar xelzs avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

vincentdm31

vue's Issues

Pagination transition

The pagination transition is set to none in the example page, we need to add it directly in the component.

.pagination li {
  transition: none !important;
}

Dropdown fade animation

The fade animation is not taken in account since the returned class is :

animation: 'anim-' + props.animationType,

Instead of :

animation: 'dropdown-anim-' + props.animationType,

Various sidenav improvements needed

We need to improve the following things :

  • Create sub components for the sidenav header & footer to be able to add classes to them.
  • Handle sidenav overlay properly :
    The overlay is not shown on md-up when the sidenav is not handled by the layout.
  • The bodyscrolling is not enabled back when we resize the screen and the sidenav closes itself.
  • Remove the large prop of the sidenav since the v2 handles it with a css variable

FAB

Waiting Axentix v2

Tab improvements

  • The tab active border is not shown
  • We need to add events to the tab component

BUG: toggleState shared method timeout handling

The toggleState method is not working properly.

In fact, we need to handle timeout references and cancel them if we click back on the input.

Reproduce the bug on the https://vue.useaxentix.com/docs/forms/autocomplete.html page :

  • Scroll until the form-select-content is out of the page and shown at the top once toggled.
  • Click on the input
  • Click fast outside and inside of it

We need to change the behaviour of this function to make it use the position of the clicked element and the content height, this will remove complexity made to handle another click when the content is already opened since it's bottom is not outside of the viewport once placed on the top.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.