UNPKG

react-color

Version:

A Collection of Color Pickers from Sketch, Photoshop, Chrome & more

67 lines (57 loc) 1.46 kB
'use strict'; /* @flow */ var React = require('react'); var ReactCSS = require('reactcss'); class PhotoshopPointerCircle extends ReactCSS.Component { classes(): any { return { 'default': { triangle: { width: 0, height: 0, borderStyle: 'solid', borderWidth: '4px 0 4px 6px', borderColor: 'transparent transparent transparent #fff', position: 'absolute', top: '1px', left: '1px', }, triangleBorder: { width: 0, height: 0, borderStyle: 'solid', borderWidth: '5px 0 5px 8px', borderColor: 'transparent transparent transparent #555', }, left: { Extend: 'triangleBorder', transform: 'translate(-13px, -4px)', }, leftInside: { Extend: 'triangle', transform: 'translate(-8px, -5px)', }, right: { Extend: 'triangleBorder', transform: 'translate(20px, -14px) rotate(180deg)', }, rightInside: { Extend: 'triangle', transform: 'translate(-8px, -5px)', }, }, }; } render(): any { return ( <div is="pointer"> <div is="left"> <div is="leftInside" /> </div> <div is="right"> <div is="rightInside" /> </div> </div> ); } } module.exports = PhotoshopPointerCircle;