JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 366
  • Score
    100M100P100Q94371F
  • License MIT

Device agnostic styles, components and hooks for Next.js.

Package Exports

  • device-agnostic-ui

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (device-agnostic-ui) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

Device Agnostic UI logo

Device Agnostic UI

npm version CI status

Device agnostic styles, components and hooks for Next.js β€” deviceagnosticui.com. One design for any viewport (size, orientation, resolution), input method (touch, mouse) or network speed. Simple to build, test and use.

  • πŸ“¦ Tiny bundle size. < 8 KB with tree shaking, Size Limit tested.
  • πŸ“± Mobile first. Intuitive layouts suitable for any screen size, without media queries.
  • ⌨️ Keyboard ok. Interactive components have clearly discernable :focus styles.
  • 🚨 Native UI. Lightweight, pretty and accessible form field validation messages.
  • πŸŒ— Dark mode. The color scheme adapts to the operating system’s light or dark mode.
  • 🎨 CSS variables. Easily tweak the theme globally or in your components.
  • 🌏 Few global styles. No intrusive normalization or resets; just the :root essentials.
  • πŸ–Œ Style raw HTML. Special <Html> component to style rendered markdown.
  • 🧠 Semantic markup. Lean use of semantically appropriate HTML elements.
  • βš›οΈ Modern React. Elegant use of React hooks, refs and fragments makes for a great DX.

Setup

To install from npm run:

npm install device-agnostic-ui

Then setup the essential global styles.

API

Support

Browserslist: Node >= 8.10, > 0.5%, not OperaMini all, not IE > 0, not dead.