UNPKG

@crossed/ui

Version:

A universal & performant styling library for React Native, Next.js & React

34 lines (31 loc) 863 B
/** * Copyright (c) Paymium. * * This source code is licensed under the MIT license found in the * LICENSE file in the root of this projects source tree. */ import { createStyles } from '@crossed/styled'; export const styles = createStyles(({ colors, components: { Switch } }) => ({ track: { base: { alignItems: 'flex-start', width: 48, height: 24, padding: 3, borderRadius: 50, }, web: { base: { transition: 'all 0.3s ease' } }, }, toggleOff: { base: { backgroundColor: Switch.off.background } }, toggleOn: { base: { backgroundColor: Switch.on.background } }, thumb: { base: { height: '100%', aspectRatio: 1, backgroundColor: colors.background.secondary, borderRadius: 50, }, }, disabledOff: { base: { opacity: 0.5 } }, disabledOn: { base: { opacity: 0.3 } }, }));