- Advanced Flex system for painless flexbox layout.
- Simple and flexible Grid system for literally any layout you can think of.
- Classes for margin and padding vertically, horizontally, on all sides, and on each side individually, for ultimate control.
- Margin, padding, height, width, and Jupiter components all obey REM values for giving your user the best looking experience possible.
- Utility classes and modular layouts for painless sectional building without stumbling over classnames.
- Misc. Styles:
- Decent border class support
- Excellent color support with static colors, like black and white, or dynamic colors, which vary between dark and light mode. Of course, there are also classes for background colors and font colors which obey the specific, extensive list of colors that Jupiter offers.
box-shadowsupport out of the box.
- Painless support for blurred backgrounds (via
- Excellent, REM-based typography
- Working components out of the box
- Components (typically) have tons of additional classes for extra customization.
- Excellent accessibility classes like
- Dynamic accents for allowing you or your user (or both) to dynamically change the accent color of the page
- Automatic component insertion for Modals and Notifications if you don't include them (this can be turned of by either modifying the source or by changing Jupiter configuration values before loading it in your document)
- Excellent support for SVG icons which can be added on-the-fly
- A large amount of available configuration values for changing the function of Jupiter on-the-fly or in the source, before compilation.
- Issues are generally fixed immediately.
- There's usually a release that adds functionality in a backwards compatible manner every week or so.
- The design is updated every so often as tastes in UIs change.
- Hassle-free, essentially zero setup required for modifying Jupiter. It is, quite literally, two commands: one to install the NPM packages and one to start the GruntJS script to watch the source files. Effortless.