Security News
RubyGems.org Adds New Maintainer Role
RubyGems.org has added a new "maintainer" role that allows for publishing new versions of gems. This new permission type is aimed at improving security for gem owners and the service overall.
Design system for building user interfaces at Kalo.
Welcome to Kalo UI.
This repo contains the source code for the design system, as well as the source for the documentation site that powers kalo.design The purpose of Kalo UI is to provide a UI kit of components to be used across all Kalo products, regardless of the technologies they are implememnted with. It should be our equivalent to Material, containing components, icons, design tokens and other tools required on Kalo products.
The documentation site (kalo.design) are built using GatsbyJS and live in site/
.
To run the docs locally:
npm install
in the root of UIcd site
- this is where the docs live.npm install
(you will also need to npm install
in the root UI directory).npm run start
For full documentation on how to use @kalo/ui, please refer to the documentation site: KDS Documentation
The raw SVG files are stored in src/icons/svg
. These are then converted in to symbols which are imported in to Kalo Frontend.
To add a new icon, follow these steps:
src/icons/svg
.npm run generate:icons
to generate a new IconSymbols file.src/components/icon/constants.js
.Design tokens make up the core of our design system. They are shipped in several formats (including JSON, JS, CSS Custom Variables, and SCSS Variables). The source files are in config/design-tokens
.
To add a new design token:
config/design-tokens
.npm run generate:tokens
.Ensure you have been added to the @kalo
NPM team.
If you're not sure, you can ask in #frontend-cohort.
Once your changes have been merged in to master, checkout master and pull the latest.
Run npm run release
.
This will open an interactive cli, which will let you select the type of version that you're releasing.
Here's a rough guidance to the types of version:
patch
- Isolated bug fixes.minor
- An internal backwards-compatible changemajor
- A breaking change has been introduced.Your change has been published 🎉. Remember to let the rest of the team know!
FAQs
A library of React components
The npm package @kalo/ui receives a total of 237 weekly downloads. As such, @kalo/ui popularity was classified as not popular.
We found that @kalo/ui demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 5 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
RubyGems.org has added a new "maintainer" role that allows for publishing new versions of gems. This new permission type is aimed at improving security for gem owners and the service overall.
Security News
Node.js will be enforcing stricter semver-major PR policies a month before major releases to enhance stability and ensure reliable release candidates.
Security News
Research
Socket's threat research team has detected five malicious npm packages targeting Roblox developers, deploying malware to steal credentials and personal data.