Skip to content

tomsoderlund/aether-css

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Aether CSS framework

Simple, Interactive, Fun, Beautiful CSS system

Demo: https://tomsoderlund.github.io/aether-css/

Screenshot of Aether CSS

Design goals

  • A good starting point for any web/mobile/PWA project.
  • Plug-and-play. Just drop the CSS file into your HTML page. Avoid weird classes* as much as possible, just use element names.
  • Easy to customize (“themeable”). Examples:
    • Elements use opacity so you can customize the background color (click “Change background” in the demo page).
    • Change the color of button, and hover states are automatically updated (they use opacity/filter).
  • Use the Three Zone Navigation System.
  • Clear interaction states for buttons etc.
  • Lightweight (somewhat).
  • Compatible (somewhat).

*Exceptions: .fieldset (because of fieldset flexbox bug), .tag (tags/tokens), .flex (flexbox container for columns etc).

Changing color theme just by changing background-color of body:

Demonstration of Aether CSS color themes

Todo

  • Progress button
  • Tags - revise
  • Code block and Block quote
  • Toggle switch
  • Range Slider 2D
  • Hamburger menu

Install

yarn add aether-css-framework

Import in JavaScript

import 'aether-css-framework/dist/aether.min.css'

And use the “Inter” font:

<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500&display=swap" rel="stylesheet">

Update NPM

yarn publish

(Will run yarn prepare automatically, which builds the /dist folder)

About

Simple, Interactive, Fun, Beautiful CSS

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published