Primitives for building components.
yarn
yarn run start:storybook
yarn run start:website
yarn run testing
yarn run bump
⚗️Primitives for building components.
Home Page: https://jameslnewell.github.io/substance
Since React.isValidElement
is called on children passed to Stack
/Inline
/Tiles
to wrap them in their respective Item
components, styling does not apply to elements created without React.createElement
, i.e. a raw text node
const Foo = () => (
<Inline spaceX="xs">
<h1>Foo</h2>
bar
</Inline>
)
If you have only one child in an Inline
element with space{X,Y}
applied, it will still apply padding to that single child.
This emerged from having an Inline
, Visible
, and child components, where there is a single element on small breakpoints, and two on larger breakpoints.
<Inline spaceX="md">
<Visible isVisible={{ xs: false, md: true }}>
<Foo />
</Visible>
<Bar />
</Inline>
The workaround for this particular case was to apply spaceX
responsively, to match the isVisible
prop:
<Inline spaceX={{ md: "md" }}>
<Visible isVisible={{ xs: false, md: true }}>
<Foo />
</Visible>
<Bar />
</Inline>
Using preconstruct
mixins and layouts were returning incorrect types with lots of any
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.