All Projects → radogado → Niui

radogado / Niui

Licence: mit
Lightweight, feature-rich, accessible front-end library

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Niui

Gridiron
Feature-Packed React Grid Framework
Stars: ✭ 8 (-94.74%)
Mutual labels:  grid, cards, accordion
React Grid Carousel
React responsive carousel component w/ grid layout
Stars: ✭ 29 (-80.92%)
Mutual labels:  grid, slider
Egjs Infinitegrid
A module used to arrange card elements including content infinitely on a grid layout.
Stars: ✭ 751 (+394.08%)
Mutual labels:  grid, masonry
Masonry Layout
An efficient and fast web component that gives you a beautiful masonry layout
Stars: ✭ 43 (-71.71%)
Mutual labels:  grid, masonry
Vue Slick Carousel
🚥Vue Slick Carousel with True SSR Written for ⚡Faster Luxstay
Stars: ✭ 447 (+194.08%)
Mutual labels:  slider, frontend
Webstack
WordPress 版 WebStack 导航主题 https://nav.iowen.cn
Stars: ✭ 662 (+335.53%)
Mutual labels:  wordpress-theme, nav
Ng Bootstrap
Angular powered Bootstrap
Stars: ✭ 7,872 (+5078.95%)
Mutual labels:  accordion, buttons
tubular-dotnet
Tubular .NET Library
Stars: ✭ 16 (-89.47%)
Mutual labels:  grid, forms
Axentix
Axentix is an open source Framework based on CSS Grid using HTML, CSS and JS. The easy layout control and grid system makes it one of the most easy to learn framework.
Stars: ✭ 75 (-50.66%)
Mutual labels:  grid, frontend
Easygrid
EasyGrid - VanillaJS Responsive Grid
Stars: ✭ 77 (-49.34%)
Mutual labels:  grid, frontend
Play2 Html5tags
HTML5 form tags module for Play Framework
Stars: ✭ 101 (-33.55%)
Mutual labels:  forms, frontend
Front End Design Checklist
💎 The Design Checklist for Creative Web Designers and Patient Front-End Developers
Stars: ✭ 4,136 (+2621.05%)
Mutual labels:  lists, frontend
Wp Bootstrap Navwalker
A custom WordPress nav walker class to fully implement the Twitter Bootstrap 4.0+ navigation style (v3-branch available for Bootstrap 3) in a custom theme using the WordPress built in menu manager.
Stars: ✭ 3,290 (+2064.47%)
Mutual labels:  wordpress-theme, nav
tubular
A set of AngularJS directives designed to rapidly build modern web applications
Stars: ✭ 44 (-71.05%)
Mutual labels:  grid, forms
Hibiscus.js
Native Angular directives for Bootstrap4
Stars: ✭ 115 (-24.34%)
Mutual labels:  accordion, buttons
Baseliner
All your baseline are belong to us
Stars: ✭ 35 (-76.97%)
Mutual labels:  baseline, grid
baseline
New method for creating leading on the web
Stars: ✭ 31 (-79.61%)
Mutual labels:  grid, baseline
visual-portfolio
Portfolio layouts visual editor with Gutenberg support
Stars: ✭ 31 (-79.61%)
Mutual labels:  grid, masonry
Compoundbuttongroup
An Android library to easily implement compound buttons
Stars: ✭ 52 (-65.79%)
Mutual labels:  grid, buttons
Griddd
A dead simple, customisable, flexbox-based griddd
Stars: ✭ 108 (-28.95%)
Mutual labels:  grid, frontend

niui: mostly native front-end library

A lightweight framework leveraging browsers' built-in capabilities, with subtle and powerful customisation.

To use niui, get niui.min.css, niui.min.js and index.html and edit the latter. Check the homepage for details.

NPM usage:

  • npm install --save-dev niui-npm
  • require('./node_modules/niui-npm/index.js');

Demo pages (reimplemented real world examples)

WordPress theme, Microsoft, Imperial Innovations, Pebble homepage, Seat 61, JetBlue, Mitsubishi Regional Jet, MUBI, SWISS, Mapbox, Airbnb, GOV.UK, Google Design, Daring Fireball, Vitsœ, Apple, Brand Union, Tesla, Amnesty, Stripe, Star Wars, Norwegian, David Bowie Is (Japan), Uncharted: The Lost Legacy, Seehotel Jägerwirt, Truphone, Pixel Pioneers, Apex, Loco2, VI.nl, Nikon D850, Enoden, Tuts+, Hasselblad Chinese, CNN Travel, Postbank, To Make a Film, Oslo


  • Unbreakable, flexible, responsive grid. Supports Bootstrap-style wrapping columns, but with ._1/3 (1/3) etc., instead of .col...4 (4/12). Auto equal width columns with equal height and vertical alignment.
  • Baseline-aligned typography, quote block, drop caps.
  • Unique class names
  • Embeddable grid and elements. Support for multiple modals, nested carousels, nested accordions etc
  • Built around edge cases (overflowing headlines, images etc)
  • Flat default style without rounded edges, shadows etc
  • Semantic structure
  • Dynamic components, dynamically initialised by MutationObserver
  • (Mobile) navigation. Drop-down nav: Touch-first, CSS-only, JS enhanced, 1-3 levels, responsive, label/link items support
  • Buttons with group container for proper line wrap
  • Modal windows with multiple instances, supporting iPhone Safari toolbars
  • Lightbox gallery supporting huge galleries and click to zoom. Can be opened automatically by URI page#lightbox_id. Video in lightbox. Inline lightboxes switchable to full screen.
  • Tooltips with full HTML content
  • Nested ordered lists
  • Forms with validation, customisation and accessibility. Rich select available.
  • Native sliders, swipeable on mobile and desktop, with numbered or thumbnail (tabs) navigation, vertical and full window options, slider inside slider, fade in/out option, auto height option
  • Accordions
  • Tabs
  • Cards
  • Grid with inline popups
  • Tables accessible on narrow screens by scrolling; sortable.
  • Footer sticking to the very bottom on short pages
  • Language selector
  • Aspect ratio image container
  • Arabic (RTL) layout ready
  • Masonry CSS-only (vertical track only)
  • Parallax scrolling
  • Fixed background
  • WordPress theme with lightbox gallery
  • Notification bar
  • Click to copy to clipboard
  • Functional without JS and accessible without CSS
  • NPM install
  • Documentation
  • ~10 KB first view CSS + optional ~10 KB JS (combined, minified, macOS gzip)
  • Seamless transition from CSS-only to JS-enhanced layout
  • No dependencies
  • Supporting evergreen browsers and Internet Explorer (CSS-only)
  • All components accessible by keyboard

© 2014-2020 rado.bg

Standalone components

Accordion, Slider, Drop nav

Contributors

Code Contributors

This project exists thanks to all the people who contribute. [Contribute].

Financial Contributors

Become a financial contributor and help us sustain our community. [Contribute]

Individuals

Organizations

Support this project with your organization. Your logo will show up here with a link to your website. [Contribute]

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