Skip to content
forked from facebook/stylex

StyleX is the styling system for ambitious user interfaces.

License

Notifications You must be signed in to change notification settings

p0nch000/stylex

This branch is 9 commits ahead of, 67 commits behind facebook/stylex:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

86b4489 · Dec 16, 2024
Oct 21, 2024
Nov 17, 2023
Dec 13, 2024
May 22, 2024
Dec 16, 2024
May 22, 2024
Oct 30, 2024
Dec 8, 2023
May 22, 2024
Nov 17, 2023
Nov 17, 2023
May 22, 2024
Nov 27, 2024
Nov 1, 2024
Dec 13, 2024
Nov 30, 2023

Repository files navigation

StyleX · GitHub license npm version tests PRs Welcome

StyleX is a JavaScript library for defining styles for optimized user interfaces.

Documentation

Documentation Website

Documentation for individual packages can be found in their respective README files. Start with @stylexjs/stylex.

Example

Here is a simple example of StyleX use:

import * as stylex from '@stylexjs/stylex';

const styles = stylex.create({
  root: {
    padding: 10,
  },
  element: {
    backgroundColor: 'red',
  },
});

const styleProps = stylex.props(styles.root, styles.element);

Development

This is the development monorepo for StyleX.

Structure

Tasks

First, npm install the npm workspace.

  • build
    • Use npm run build to run the build script in every package.
    • Use npm run build -w <package-name> to run the build script for a specific package.
  • test
    • Use npm run test to run tests for every package.
    • Use npm run test -w <package-name> to run the test script for a specific package. More details can be found in the contributing guide below.

Contributing

Development happens in the open on GitHub and we are grateful for contributions including bug fixes, improvements, and ideas.

Code of Conduct

This project expects all participants to adhere to Meta's OSS Code of Conduct. Please read the full text so that you can understand what actions will and will not be tolerated.

Contributing Guide

Read the contributing guide to learn about our development process, how to propose bug fixes and improvements, and how to build and test your changes.

Architectural Principles

Before proposing a change or addition to the StyleX API, you should familiarize yourself with the goals and architectural principles of the project.

License

StyleX is MIT licensed.

About

StyleX is the styling system for ambitious user interfaces.

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 97.9%
  • MDX 1.2%
  • Other 0.9%