0.5.4 • Published 5 years ago
swiss-react v0.5.4
swiss-react
A simple CSS-in-js solution made for a Typescript world 💙
Separating components from styles again 🎂
Installation
npm i swiss-react
Demo
I've made a Codesandbox to play around with
Simple Example
First create a stylesheet
// App.styles.ts
import { createStyles } from 'swiss-react';
export default createStyles('App', () => ({
Wrapper: {
display: 'flex'
}
}));
Then use it in your component
import React from 'react';
import AppStyles from './App.styles.ts';
import { useClassNames } from 'swiss-react';
function App() {
const c = useClassNames(styles);
return <div className={c.Wrapper()}>Hi</div>;
}
Advanced Example
// App.styles.ts
import { createStyles, condition } from 'swiss-react';
export default createStyles('App', () => ({
Wrapper: {
display: 'flex'
}
}));
Then use it in your component
import React from 'react';
import AppStyles from './App.styles.ts';
import { useClassNames } from 'swiss-react';
function App() {
const c = useClassNames(styles);
return <div className={c.Wrapper()}>Hi</div>;
}
0.5.4
5 years ago
0.5.3
5 years ago
0.5.2
5 years ago
0.5.1
5 years ago
0.5.0
5 years ago
0.4.15
6 years ago
0.4.14
6 years ago
0.4.13
6 years ago
0.4.12
6 years ago
0.4.11
6 years ago
0.4.10
7 years ago
0.4.9
7 years ago
0.4.8
7 years ago
0.4.7
7 years ago
0.4.6
7 years ago
0.4.5
7 years ago
0.4.4
7 years ago
0.4.3
7 years ago
0.4.2
7 years ago
0.4.1
7 years ago
0.4.0
7 years ago
0.3.4
7 years ago
0.3.3
7 years ago
0.3.2
7 years ago
0.3.1
7 years ago
0.3.0
7 years ago
0.2.29
7 years ago
0.2.28
7 years ago
0.2.27
7 years ago
0.2.26
7 years ago
0.2.25
7 years ago
0.2.24
7 years ago
0.2.23
7 years ago