Gathering detailed insights and metrics for @yamada-ui/core
Gathering detailed insights and metrics for @yamada-ui/core
React UI components of the Yamada, by the Yamada, for the Yamada built with React and Emotion.
npm install @yamada-ui/core
Typescript
Module System
Node Version
NPM Version
@yamada-ui/react@1.7.4
Published on 25 Jan 2025
@yamada-ui/theme@1.20.4
Published on 25 Jan 2025
@yamada-ui/theme-tools@1.1.16
Published on 25 Jan 2025
@yamada-ui/next@1.0.13
Published on 25 Jan 2025
@yamada-ui/providers@1.4.3
Published on 25 Jan 2025
@yamada-ui/use-token@1.1.36
Published on 25 Jan 2025
TypeScript (59.42%)
MDX (40.49%)
Handlebars (0.09%)
Total Downloads
646,002
Last Day
153
Last Week
1,260
Last Month
11,168
Last Year
499,076
875 Stars
12,334 Commits
228 Forks
6 Watching
64 Branches
171 Contributors
Latest Version
1.17.1
Package Id
@yamada-ui/core@1.17.1
Unpacked Size
1.94 MB
Size
279.97 kB
File Count
21
NPM Version
10.9.2
Node Version
22.13.0
Publised On
25 Jan 2025
Cumulative downloads
Total Downloads
Last day
-49.7%
153
Compared to previous day
Last week
-33.1%
1,260
Compared to previous week
Last month
-47.1%
11,168
Compared to previous month
Last year
239.7%
499,076
Compared to previous year
8
1
3
Styled API for creating atomic, theme-aware component styling.
1pnpm add @yamada-ui/core 2# or 3yarn add @yamada-ui/core 4# or 5npm install @yamada-ui/core 6# or 7bun add @yamada-ui/core
In modern web development, we have lots of solutions and architectures that have tried to unify how components are styled. We've seen CSS architectures like BEM, SMACSS, etc, and frameworks like Bootstrap, and Tailwind CSS.
While these solutions work great, we still think there is a sheer amount of work required to create a fully customizable, theme-aware component.
Moreover, Many existing UI component libraries, which have been around for a long time, are facing challenges in aligning with the requirements of modern web development.
Yamada UI provides enhanced JSX elements that can be styled directly via props, or
can accept the common sx
prop for custom styles.
We'll provide a ui function, just like styled-components. Users can create
any component using the ui.[element]
. The resulting component will be a
styled component and have all system props.
1<ui.div bg="green" _hover={{ bg: "red" }}>Hover me</ui.div> 2 3<ui.h1 fontSize="2rem">Yamada UI</ui.h1> 4 5// create your own box 6const Box = ui.div 7 8// or 9 10const Box = ui("div", { 11 baseStyle: { 12 // ... your styles 13 } 14}) 15 16// you can still use the `as` prop 17<Box as="h1">This is my box</Box> 18 19// components that inherit the logic of Yamada UI. 20const UIComponent = ui(YourComponent)
Wouldn't you like to contribute? That's amazing! We have prepared a contribution guide to assist you.
This package is licensed under the terms of the MIT license.
No vulnerabilities found.
No security vulnerabilities found.