![Maven Central Adds Sigstore Signature Validation](https://cdn.sanity.io/images/cgdhsj6q/production/7da3bc8a946cfb5df15d7fcf49767faedc72b483-1024x1024.webp?w=400&fit=max&auto=format)
Security News
Maven Central Adds Sigstore Signature Validation
Maven Central now validates Sigstore signatures, making it easier for developers to verify the provenance of Java packages.
@dialpad/dialtone
Advanced tools
Dialpad Design is the home for Dialtone, Dialpad's design system. It includes the resources needed to create consistent, predictable interfaces that conform to Dialpad’s design principles, language, styles, and best practices.
This is under construction.
Here's how to build Dialtone locally:
In order to run Jekyll, you will need a full Ruby development environment. If you already have a Ruby environment installed, move on to the next step.
If you don't have Ruby installed, it's recommended you use Homebrew to install Ruby. First you must install Homebrew. Enter the following command from a Terminal window:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
This will take a few minutes to install. Once Homebrew has installed, run the following commands to install Ruby:
brew install ruby
brew install brew-gem
brew gem install bundler
To run Dialtone locally, you must have Node and NPM (Node Packet Manager) installed. Click here to download Node. The recommended Node version is fine. NPM is included with Node. If you already have Node installed, you may move onto the next step.
Once Node finishes installing, ensure it is installed properly by typing the following command in your Terminal window:
node -v
You should see the following response:
v12.13.1
First download the repo to your machine:
// SSH
git clone git@github.com:dialpad/dialtone.git
// HTTPS
git clone https://github.com/dialpad/dialtone.git
Then cd
into the Dialtone directory:
cd ./path/to/dialtone
Dialtone uses Gulp to automate our development workflow.
npm install --global gulp-cli
The Dialtone documentation website is built using Jekyll, a static HTML generator. To install Jekyll and its dependencies, do the following steps:
docs
folder in the Dialtone directory. cd docs
gem install bundler jekyll
bundle install
Once everything is installed, navigate back out of the docs
folder (cd ../
). You can now run any of the following commands:
Command | Run this command if you want to… |
---|---|
$ gulp | …compile the site only (CSS, SVG, HTML). |
$ gulp watch | …compile and run the website locally. It should be available at http://localhost:4000 |
$ gulp version | …update the version number on the doc site. |
Dialtone uses Browsersync to serve the compiled Jekyll website locally. This means you can have multiple browser windows open that sync actions together. This allows you to test media queries quickly from different window sizes.
To add an SVG icon into Dialtone, you must add the SVG file into the /lib/build/svg
folder.
Next, to ensure that the documentation stays in sync, update the /docs/_data/icons.yml
file with the following information:
This information can be added to the bottom of the file. Jekyll sorts this information alphabetically during the build, so there's no need to place it in the correct alphabetical place. Here's an example of the above information in the file:
- icon: Arrow, Backwards
file: arrow-backwards
vue: IconArrowBackwards
desc: "Arrow used to communicate direction. This can be rotated via CSS to point in other directions."
If you have a question, please feel free to open an issue.
FAQs
Dialpad's Dialtone design system monorepo
The npm package @dialpad/dialtone receives a total of 597 weekly downloads. As such, @dialpad/dialtone popularity was classified as not popular.
We found that @dialpad/dialtone demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 10 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
Maven Central now validates Sigstore signatures, making it easier for developers to verify the provenance of Java packages.
Security News
CISOs are racing to adopt AI for cybersecurity, but hurdles in budgets and governance may leave some falling behind in the fight against cyber threats.
Research
Security News
Socket researchers uncovered a backdoored typosquat of BoltDB in the Go ecosystem, exploiting Go Module Proxy caching to persist undetected for years.