All Projects β†’ aotearoan β†’ neon

aotearoan / neon

Licence: MIT license
Neon is a modern VueJS design library built with Typescript and SASS

Programming Languages

typescript
32286 projects
SCSS
7915 projects
Vue
7211 projects

Projects that are alternatives of or similar to neon

Lity
Lightweight, accessible and responsive lightbox.
Stars: ✭ 1,051 (+5431.58%)
Mutual labels:  lightweight, responsive
beercss
Build material design interfaces in record time... without stress for devs... πŸΊπŸ’›
Stars: ✭ 223 (+1073.68%)
Mutual labels:  lightweight, responsive
awrora-starter
Landing page template built with one of most popular javascript library Vue.JS, Vuetify (Material Design) and Nuxt.JS with SSR.
Stars: ✭ 38 (+100%)
Mutual labels:  responsive, dark-mode
ekzo
πŸ’« Functional Sass framework for rapid and painless development
Stars: ✭ 32 (+68.42%)
Mutual labels:  responsive, sass-framework
hugoblog
Hugoblog is responsive, simple, and clean that would fit for your personal blog based on Hugo Theme Static Site Generator (SSG)
Stars: ✭ 48 (+152.63%)
Mutual labels:  lightweight, responsive
Vue Draggablecal
Not your ordinary datepicker. A Vuejs draggable date selector with a fresh responsive design, mobile ready and 0 dependencies, 17kb gzipped
Stars: ✭ 79 (+315.79%)
Mutual labels:  lightweight, responsive
Mini.css
A minimal, responsive, style-agnostic CSS framework!
Stars: ✭ 2,938 (+15363.16%)
Mutual labels:  responsive, sass-framework
Lazy Line Painter
Lazy Line Painter - A Modern JS library for SVG path animation
Stars: ✭ 1,918 (+9994.74%)
Mutual labels:  lightweight, responsive
esl
Lightweight and flexible UI component library based on web components technology for creating basic UX modules
Stars: ✭ 53 (+178.95%)
Mutual labels:  lightweight, component-library
tb-grid
tb-grid is a super simple and lightweight 12 column responsive grid system utilizing css grid.
Stars: ✭ 19 (+0%)
Mutual labels:  lightweight, responsive
periqles
React form library for Relay and Apollo
Stars: ✭ 124 (+552.63%)
Mutual labels:  component-library
react-timeline
The easiest way to add a responsive and customizable timeline to React apps
Stars: ✭ 68 (+257.89%)
Mutual labels:  responsive
bootstrap-grid-ms
Missing grid range in Bootstrap 3, micro-small from 480-767px.
Stars: ✭ 34 (+78.95%)
Mutual labels:  responsive
tail-kit
React UI kit built using tailwindcss
Stars: ✭ 49 (+157.89%)
Mutual labels:  component-library
GNUI
πŸ’… Nordcloud's design system for SaaS products.
Stars: ✭ 21 (+10.53%)
Mutual labels:  component-library
bootstrap-darkmode
Stylesheet and scripts for implementing dark mode with Bootstrap 4
Stars: ✭ 38 (+100%)
Mutual labels:  dark-mode
simdutf8
SIMD-accelerated UTF-8 validation for Rust.
Stars: ✭ 426 (+2142.11%)
Mutual labels:  neon
GLGame
A Tiny 2D OpenGL based C++ Game Engine that is fast, lightweight and comes with a level editor.
Stars: ✭ 49 (+157.89%)
Mutual labels:  lightweight
enkan
An explicit and simple Java framework
Stars: ✭ 70 (+268.42%)
Mutual labels:  lightweight
ui-glassmorphism
πŸ“˜ React component library on 'glassmorphism' UI/UX trend.
Stars: ✭ 20 (+5.26%)
Mutual labels:  component-library

GitHub package.json version npm bundle size (scoped) GitHub last commit npm GitHub

Documentation & Demo

Full documentation is available on the demo site.

Installation

Install with NPM:

npm install @aotearoan/neon

or yarn:

yarn add @aotearoan/neon

Usage

Javascript/Typescript

Import components and supporting classes like so:

import { Component, Vue } from 'vue-property-decorator';
import { NeonLogo } from '@aotearoan/neon';

@Component({
  components: {
    NeonLogo,
  },
})
export default class App extends Vue {}

SASS

First select a theme:

  • smooth
  • classic
  • sharp

To use a theme without any customization simply import the basic theme file, e.g. to import the classic theme:

@import '~@aotearoan/neon/themes/classic';

If, however you would like to override/customize the theme then you need to include the following:

.app {
  &.neon-theme--classic {
    // override colors, palettes and other basic variables here BEFORE importing the theme, e.g. $neon-color-primary: #bada55
    @import '~@aotearoan/neon/themes/classic/theme';
    // include custom app SASS here (you can use neon's defined variables, mixins and functions)
    &.neon-mode--dark {
      // override dark mode specific variables here, e.g. $neon-border-color: #bada55
      @import '~@aotearoan/neon/themes/classic/dark';
      // include custom app dark mode SASS here (you can use neon's defined variables, mixins and functions)
    }
    &.neon-mode--light {
      // override light mode specific variables here, e.g. $neon-border-color: #bada55
      @import '~@aotearoan/neon/themes/classic/light';
      // include custom app light mode SASS here (you can use neon's defined variables, mixins and functions)
    }
  }
}

Finally, the theme and mode (light/dark) need to be set on the document, e.g. to set the classic theme and dark mode:

<html class="app neon neon-theme--classic neon-mode--dark">

Stargazers repo roster for @aotearoan/neon

Forkers repo roster for @aotearoan/neon

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