Catalog npm
Back to packageRELEASE DETAILS

0.0.1

npm

99blocks-ui

Test: React Native UI Toolkit For Mobile Platforms

Published14 Feb 2025
Direct dependencies39
Transitive dependenciesNot calculated

README

Current package documentation

99blocks-ui

React Native Design System This documentation provides an overview of the folder structure and components of the React Native Design System. It is organized into several key folders that serve specific purposes in the development of the design system.

Folder Structure arduino Copy code src ├── components │ ├── base │ └── themed ├── config │ ├── ThemeProvider.js │ ├── withTheme.js │ └── useTheme.js ├── helpers │ ├── typography.js │ └── fonts.js └── json └── design.json

Overview of Folders

  1. src/components This folder contains all UI components for the design system, organized into two subfolders:

base: Components that do not rely on the system theme. These are general-purpose components that can be styled independently.

themed: Components that are designed to work with the system theme. They adapt their styles based on the current theme settings.

  1. src/config This folder includes configuration files related to theming and context:

ThemeProvider.js: A context provider that manages and distributes the current theme across the application.

withTheme.js: A higher-order component (HOC) for server-side rendering (SSR) that allows components to access the theme.

useTheme.js: A hook for client-side theme management, providing an easy way to access the current theme within functional components.

  1. src/helpers This folder contains utility files for styling:

typography.js: Contains text styles and typography-related constants, ensuring consistency in font sizes, weights, and line heights across the application.

fonts.js: Handles font application based on the platform (Android or iOS), ensuring that the correct fonts are used according to the operating system.

  1. src/json This folder contains design tokens:

design.json: A JSON file that defines design tokens such as colors, spacing, and other design-related variables. This file serves as a centralized source for design decisions and can be easily updated as the design evolves.

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Declared dependencies 66

Native requirements
39 direct targetsNot calculated transitive count
Package / targetRequirementRelationship
@react-native-community/blur
Environment
{
  "local_name": "@react-native-community/blur",
  "alias": false,
  "peer_metadata": null
}
^4.4.1runtime
phosphor-react-native
Environment
{
  "local_name": "phosphor-react-native",
  "alias": false,
  "peer_metadata": null
}
2.1.2runtime
react-native-gesture-handler
Environment
{
  "local_name": "react-native-gesture-handler",
  "alias": false,
  "peer_metadata": null
}
^2.20.0runtime
react-native-reanimated
Environment
{
  "local_name": "react-native-reanimated",
  "alias": false,
  "peer_metadata": null
}
^3.15.4runtime
@babel/core
Environment
{
  "local_name": "@babel/core",
  "alias": false,
  "peer_metadata": null
}
^7.25.2development
@babel/plugin-proposal-export-namespace-from
Environment
{
  "local_name": "@babel/plugin-proposal-export-namespace-from",
  "alias": false,
  "peer_metadata": null
}
^7.18.9development
@babel/preset-env
Environment
{
  "local_name": "@babel/preset-env",
  "alias": false,
  "peer_metadata": null
}
^7.25.4development
@babel/preset-react
Environment
{
  "local_name": "@babel/preset-react",
  "alias": false,
  "peer_metadata": null
}
^7.24.7development
@react-native/babel-preset
Environment
{
  "local_name": "@react-native/babel-preset",
  "alias": false,
  "peer_metadata": null
}
0.74.87development
@storybook/addon-controls
Environment
{
  "local_name": "@storybook/addon-controls",
  "alias": false,
  "peer_metadata": null
}
^8.2.8development
@storybook/addon-docs
Environment
{
  "local_name": "@storybook/addon-docs",
  "alias": false,
  "peer_metadata": null
}
8.1.1development
@storybook/addon-essentials
Environment
{
  "local_name": "@storybook/addon-essentials",
  "alias": false,
  "peer_metadata": null
}
8.2.9development
@storybook/addon-react-native-web
Environment
{
  "local_name": "@storybook/addon-react-native-web",
  "alias": false,
  "peer_metadata": null
}
0.0.24development
@storybook/react-webpack5
Environment
{
  "local_name": "@storybook/react-webpack5",
  "alias": false,
  "peer_metadata": null
}
8.2.8development
babel-loader
Environment
{
  "local_name": "babel-loader",
  "alias": false,
  "peer_metadata": null
}
^9.1.3development
babel-plugin-react-native-web
Environment
{
  "local_name": "babel-plugin-react-native-web",
  "alias": false,
  "peer_metadata": null
}
^0.19.12development
css-loader
Environment
{
  "local_name": "css-loader",
  "alias": false,
  "peer_metadata": null
}
^7.1.2development
file-loader
Environment
{
  "local_name": "file-loader",
  "alias": false,
  "peer_metadata": null
}
^6.2.0development
html-loader
Environment
{
  "local_name": "html-loader",
  "alias": false,
  "peer_metadata": null
}
^5.1.0development
html-webpack-plugin
Environment
{
  "local_name": "html-webpack-plugin",
  "alias": false,
  "peer_metadata": null
}
^5.6.0development
http-server
Environment
{
  "local_name": "http-server",
  "alias": false,
  "peer_metadata": null
}
^14.1.1development
node-polyfill-webpack-plugin
Environment
{
  "local_name": "node-polyfill-webpack-plugin",
  "alias": false,
  "peer_metadata": null
}
^4.0.0development
react
Environment
{
  "local_name": "react",
  "alias": false,
  "peer_metadata": null
}
^18.2.0development
react-dom
Environment
{
  "local_name": "react-dom",
  "alias": false,
  "peer_metadata": null
}
^18.2.0development
react-native
Environment
{
  "local_name": "react-native",
  "alias": false,
  "peer_metadata": null
}
0.71.11development
react-native-builder-bob
Environment
{
  "local_name": "react-native-builder-bob",
  "alias": false,
  "peer_metadata": null
}
^0.37.0development
react-native-gesture-handler
Environment
{
  "local_name": "react-native-gesture-handler",
  "alias": false,
  "peer_metadata": null
}
2.9.0development
react-native-linear-gradient
Environment
{
  "local_name": "react-native-linear-gradient",
  "alias": false,
  "peer_metadata": null
}
2.8.3development
react-native-portalize
Environment
{
  "local_name": "react-native-portalize",
  "alias": false,
  "peer_metadata": null
}
^1.0.7development
react-native-svg
Environment
{
  "local_name": "react-native-svg",
  "alias": false,
  "peer_metadata": null
}
13.8.0development
react-native-web
Environment
{
  "local_name": "react-native-web",
  "alias": false,
  "peer_metadata": null
}
^0.18.12development
react-native-web-linear-gradient
Environment
{
  "local_name": "react-native-web-linear-gradient",
  "alias": false,
  "peer_metadata": null
}
^1.1.2development
react-redux
Environment
{
  "local_name": "react-redux",
  "alias": false,
  "peer_metadata": null
}
^7.2.1development
storybook
Environment
{
  "local_name": "storybook",
  "alias": false,
  "peer_metadata": null
}
8.2.9development
style-loader
Environment
{
  "local_name": "style-loader",
  "alias": false,
  "peer_metadata": null
}
^4.0.0development
webpack
Environment
{
  "local_name": "webpack",
  "alias": false,
  "peer_metadata": null
}
^5.94.0development
webpack-bundle-analyzer
Environment
{
  "local_name": "webpack-bundle-analyzer",
  "alias": false,
  "peer_metadata": null
}
^4.10.2development
webpack-cli
Environment
{
  "local_name": "webpack-cli",
  "alias": false,
  "peer_metadata": null
}
^5.1.4development
webpack-dev-server
Environment
{
  "local_name": "webpack-dev-server",
  "alias": false,
  "peer_metadata": null
}
^5.1.0development
@babel/core
Environment
{
  "local_name": "@babel/core",
  "alias": false,
  "peer_metadata": null
}
*peer
@babel/preset-env
Environment
{
  "local_name": "@babel/preset-env",
  "alias": false,
  "peer_metadata": null
}
*peer
@babel/preset-react
Environment
{
  "local_name": "@babel/preset-react",
  "alias": false,
  "peer_metadata": null
}
*peer
@nnshared/nntrackingsdk
Environment
{
  "local_name": "@nnshared/nntrackingsdk",
  "alias": false,
  "peer_metadata": null
}
*peer
@storybook/addon-controls
Environment
{
  "local_name": "@storybook/addon-controls",
  "alias": false,
  "peer_metadata": null
}
*peer
@storybook/addon-docs
Environment
{
  "local_name": "@storybook/addon-docs",
  "alias": false,
  "peer_metadata": null
}
*peer
babel-loader
Environment
{
  "local_name": "babel-loader",
  "alias": false,
  "peer_metadata": null
}
*peer
babel-plugin-react-native-web
Environment
{
  "local_name": "babel-plugin-react-native-web",
  "alias": false,
  "peer_metadata": null
}
*peer
css-loader
Environment
{
  "local_name": "css-loader",
  "alias": false,
  "peer_metadata": null
}
*peer
file-loader
Environment
{
  "local_name": "file-loader",
  "alias": false,
  "peer_metadata": null
}
*peer
html-webpack-plugin
Environment
{
  "local_name": "html-webpack-plugin",
  "alias": false,
  "peer_metadata": null
}
*peer
node-polyfill-webpack-plugin
Environment
{
  "local_name": "node-polyfill-webpack-plugin",
  "alias": false,
  "peer_metadata": null
}
*peer
react
Environment
{
  "local_name": "react",
  "alias": false,
  "peer_metadata": null
}
*peer
react-dom
Environment
{
  "local_name": "react-dom",
  "alias": false,
  "peer_metadata": null
}
*peer
react-native
Environment
{
  "local_name": "react-native",
  "alias": false,
  "peer_metadata": null
}
*peer
react-native-gesture-handler
Environment
{
  "local_name": "react-native-gesture-handler",
  "alias": false,
  "peer_metadata": null
}
*peer
react-native-linear-gradient
Environment
{
  "local_name": "react-native-linear-gradient",
  "alias": false,
  "peer_metadata": null
}
*peer
react-native-portalize
Environment
{
  "local_name": "react-native-portalize",
  "alias": false,
  "peer_metadata": null
}
*peer
react-native-svg
Environment
{
  "local_name": "react-native-svg",
  "alias": false,
  "peer_metadata": null
}
*peer
react-native-web
Environment
{
  "local_name": "react-native-web",
  "alias": false,
  "peer_metadata": null
}
*peer
react-native-web-linear-gradient
Environment
{
  "local_name": "react-native-web-linear-gradient",
  "alias": false,
  "peer_metadata": null
}
*peer
storybook
Environment
{
  "local_name": "storybook",
  "alias": false,
  "peer_metadata": null
}
*peer
style-loader
Environment
{
  "local_name": "style-loader",
  "alias": false,
  "peer_metadata": null
}
*peer
webpack
Environment
{
  "local_name": "webpack",
  "alias": false,
  "peer_metadata": null
}
*peer
webpack-bundle-analyzer
Environment
{
  "local_name": "webpack-bundle-analyzer",
  "alias": false,
  "peer_metadata": null
}
*peer
webpack-cli
Environment
{
  "local_name": "webpack-cli",
  "alias": false,
  "peer_metadata": null
}
*peer
webpack-dev-server
Environment
{
  "local_name": "webpack-dev-server",
  "alias": false,
  "peer_metadata": null
}
*peer

Distribution files

1 collected
Distribution 1

Source distribution

Source file
Checksums from source
{
  "integrity": "sha512-Nf64uGFS6EiYo+Z84BFt1ftjsyNFRPASN825pFgMw4JvDxsg+Nj5EbQYZAd9QP9UTltdFSYsjPRB5AMeahkVyw==",
  "shasum": "64b834bb5b59fe5c620b25e79c86e827396ddae2",
  "tarball": "https://registry.npmjs.org/99blocks-ui/-/99blocks-ui-0.0.1.tgz",
  "fileCount": 1096,
  "unpackedSize": 2557338,
  "signatures": [
    {
      "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U",
      "sig": "MEYCIQCK4C1zFZ+zk20y+nCzAQVFK3C+9ije6ZvcJz4PJeYV8gIhAPmLO2tcc0wK0sMUAz1tQ3nUEF9wbPrgpxWk+F2YiG7U"
    }
  ]
}

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 21:35 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package_version:51c7233a6b85f8acbeb7df76ddf7dce8da52eda3ff5f06f261c35c20503f265a

Other collected versions

View all collected versions →