Packages

Advanced configurable navigation component for Phoenix LiveView with native DaisyUI integration, Tailwind CSS support, permissions filtering, dropdowns, mega menus, and modern responsive design. Optimized for Phoenix 1.8+ and LiveView 1.1+.

Current section

Files

Jump to
navbuddy assets node_modules culori src okhsl modeOkhsl.js
Raw

assets/node_modules/culori/src/okhsl/modeOkhsl.js

import convertRgbToOklab from '../oklab/convertRgbToOklab.js';
import convertOklabToRgb from '../oklab/convertOklabToRgb.js';
import convertOklabToOkhsl from './convertOklabToOkhsl.js';
import convertOkhslToOklab from './convertOkhslToOklab.js';
import modeHsl from '../hsl/definition.js';
const modeOkhsl = {
...modeHsl,
mode: 'okhsl',
channels: ['h', 's', 'l', 'alpha'],
parse: ['--okhsl'],
serialize: '--okhsl',
fromMode: {
oklab: convertOklabToOkhsl,
rgb: c => convertOklabToOkhsl(convertRgbToOklab(c))
},
toMode: {
oklab: convertOkhslToOklab,
rgb: c => convertOklabToRgb(convertOkhslToOklab(c))
}
};
export default modeOkhsl;