Skip to main content

oklab_flutter 0.0.1 copy "oklab_flutter: ^0.0.1" to clipboard
oklab_flutter: ^0.0.1 copied to clipboard

Flutter integration for Oklab and Oklch color conversions.

oklab_flutter #

Flutter helpers for converting between Flutter Color and oklab color types.

Features #

  • Color -> OklabColor / OklchColor
  • OklabColor / OklchColor -> Color
  • Extension methods and top-level factory helpers
  • oklabLinearGradient helper for perceptual linear gradients

Usage #

import 'package:flutter/material.dart';
import 'package:oklab/oklab.dart';
import 'package:oklab_flutter/oklab_flutter.dart';

final source = const Color(0xFF40A0D0);
final oklab = source.toOklab();
final oklch = source.toOklch();

final mid = oklab.lerp(OklabColor.fromRgb(255, 140, 0), 0.5);
final asColor = mid.toColor();
final fromLch = colorFromOklch(oklch.copyWith(chroma: oklch.chroma * 0.9));

final gradient = oklabLinearGradient(
  colors: [
    OklabColor.fromRgb(255, 0, 0),
    OklabColor.fromRgb(0, 255, 255),
  ],
  samplesPerSegment: 16,
);
1
likes
160
points
56
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Flutter integration for Oklab and Oklch color conversions.

Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

flutter, oklab

More

Packages that depend on oklab_flutter