Skip to content

Unified Styling API

github-actions[bot] edited this page Apr 14, 2026 · 3 revisions

Unified Styling API

Demonstrates all styling approaches in Blinc:

  • css! macro: CSS-like syntax with hyphenated property names
  • style! macro: Rust-friendly syntax with underscored names
  • ElementStyle builder: Programmatic style construction
  • CSS Parser: Runtime CSS string parsing

All approaches produce ElementStyle - a unified schema for visual properties.

<iframe src="../../examples/styling_demo/index.html" width="100%" height="560" loading="lazy" style="border:1px solid #45475a;border-radius:8px;background:#181825;" title="Blinc styling_demo example" ></iframe>

Tip: Some demos are best viewed in a full browser window. Click "Open in a new tab" below for the full experience.

Open in a new tab · View source on GitHub

Navigation

Getting Started

Mobile Development

Example Gallery

Web Development

Core Concepts

Animation

Components

Component Library (blinc_cn)

Widgets

Canvas Kit

Advanced

Architecture

Contributing

Clone this wiki locally