Skip to content

Latest commit

 

History

History
62 lines (41 loc) · 1.24 KB

README.md

File metadata and controls

62 lines (41 loc) · 1.24 KB

css-to-react-native-stylesheet

Transform a css file into a React Native stylesheet. This is a command line tool that uses css-to-react-native-transform to transform a file with valid CSS into a file that contains a React Native stylesheet. The result is not escaped or stringified to json, it is a valid stylesheet.

Installation:

npm i css-to-react-native-stylesheet -g

Usage:

transform [options] <css_file> [file_to]

Options:

-h, --help  output usage information

Example usage:

csstransform transform "D:\Testing\csstest\example.css" kittens.js

Outputs the result in the named file, or to "result.js" if no file_to is specified.

Example:

csstransform transform example.css
.myClass {
  font-size: 18px;
  line-height: 24px;
  color: red;
}

.other {
  padding: 1rem;
}

is transformed into a file that contains:

import { StyleSheet } from 'react-native';

export default StyleSheet.create({ 
    myClass: { 
        fontSize: 18, 
        lineHeight: 24,
        color: 'red' 
        },
    other: { 
        paddingTop: 16, 
        paddingRight: 16, 
        paddingBottom: 16, 
        paddingLeft: 16 
        } 
});