All Projects → heybokeh → pollen

heybokeh / pollen

Licence: MIT license
The CSS variables build system

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to pollen

steller-css
⛰️ A utility-first CSS framework that serves as the foundation of your design system
Stars: ✭ 14 (-98.14%)
Mutual labels:  css-framework, functional-css, design-system
brevis
CSS at scale
Stars: ✭ 62 (-91.78%)
Mutual labels:  css-framework, functional-css
fylgja
The modular highly customisable CSS framework. Powered by CSS Components, Utilities and Props for building your Web UI.
Stars: ✭ 65 (-91.38%)
Mutual labels:  css-framework, css-variables
Daisyui
⭐️ ⭐️ ⭐️ ⭐️ ⭐️  Tailwind Components
Stars: ✭ 382 (-49.34%)
Mutual labels:  css-framework, design-system
hucssley
Hucssley - a full-featured, consistent, atomic utility class library for rapidly building performant UI
Stars: ✭ 79 (-89.52%)
Mutual labels:  css-framework, functional-css
assembler
A modern UI framework
Stars: ✭ 171 (-77.32%)
Mutual labels:  css-framework, design-system
Grayshift
A lightweight front-end component library for developing fast and powerful web interfaces.
Stars: ✭ 304 (-59.68%)
Mutual labels:  css-framework, css-variables
Basscss
Low-level CSS Toolkit – the original Functional/Utility/Atomic CSS library
Stars: ✭ 5,669 (+651.86%)
Mutual labels:  functional-css, design-system
Ivory
A modern CSS framework for developing powerful web interfaces faster and easier.
Stars: ✭ 61 (-91.91%)
Mutual labels:  css-framework, design-system
Minna Ui
😸 A fast, friendly, and fun web UI kit for everyone.
Stars: ✭ 86 (-88.59%)
Mutual labels:  css-framework, design-system
Animxyz
The first truly composable CSS animation library. Built for Vue, React, SCSS, and CSS, AnimXYZ will bring your website to life.
Stars: ✭ 1,689 (+124.01%)
Mutual labels:  css-framework, functional-css
neptune-web
Wise Web Design System
Stars: ✭ 55 (-92.71%)
Mutual labels:  css-framework, design-system
Knopf.css
Modern, modular, extensible button system designed for both rapid prototyping and production-ready applications
Stars: ✭ 189 (-74.93%)
Mutual labels:  css-framework, design-system
atomize
A library of atomic CSS classes.
Stars: ✭ 51 (-93.24%)
Mutual labels:  css-framework, functional-css
kahi-ui
Straight-forward Svelte UI for the Web
Stars: ✭ 169 (-77.59%)
Mutual labels:  css-framework, design-system
animadio
Animadio CSS Framework
Stars: ✭ 24 (-96.82%)
Mutual labels:  css-framework, css-variables
Must Watch Css
A useful list of must-watch talks about CSS
Stars: ✭ 3,966 (+425.99%)
Mutual labels:  css-framework, css-variables
Tailwindcss
A utility-first CSS framework for rapid UI development.
Stars: ✭ 50,879 (+6647.88%)
Mutual labels:  css-framework, functional-css
Halfmoon
Front-end framework with a built-in dark mode and full customizability using CSS variables; great for building dashboards and tools.
Stars: ✭ 2,583 (+242.57%)
Mutual labels:  css-framework, css-variables
Fluid
Modern, Stylish, Easier and Powerful Css framework for faster and hassle free web development
Stars: ✭ 24 (-96.82%)
Mutual labels:  css-framework

Pollen


Pollen

The CSS variables build system


Pollen is a highly configurable library of CSS variables for your next design system. It lets you write faster, more consistent, and more maintainable styles.

Made and maintained with ❤️ by the fine people at Bokeh.

Features

  • Robust library of well-considered, style-agnostic CSS variables
  • Fully configurable and extensible with CLI build tool
  • Zero setup required to get started
  • Responsive with configurable @media and @supports queries
  • Lightweight, human-readable output if you ever want to move away from Pollen

What it looks like

Pollen's design tokens can be used to build any project. They're easy to customise and extend and they don't require preprocessors, class naming conventions, or non-standard syntax. Generate an entirely custom design system with a simple config file.

How it works

1. Configure your design system

pollen.config.js

module.exports = (pollen) => ({
  output: './pollen.css',
  modules: {
    ...pollen,
    color: {
      ...pollen.colors,
      bg: 'white',
      text: 'var(--color-black)'
    }
  },
  media: {
    '(prefers-color-scheme: dark)': {
      color: {
        bg: 'var(--color-black)',
        text: 'white'
      }
    }
  }
});

2. Build your CSS

$ pollen

3. Use the CSS

index.html

<link href="/pollen.css" rel="stylehseet" />

What it includes

Pollen's default variables include expertly crafted modules for:

  • Font sizes
  • Fluid font sizes
  • Font sets
  • Font weights
  • Line heights
  • Letter spacings
  • Prose widths
  • Size scale
  • Container widths
  • Aspect ratios
  • Color pallete
  • Border radiuses
  • Blurs
  • Z-index layers
  • Box shadows
  • Easing functions
  • Page grid
  • Content grids

Documentation

Read the full documentation at pollen.style

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