Security News
The Risks of Misguided Research in Supply Chain Security
Snyk's use of malicious npm packages for research raises ethical concerns, highlighting risks in public deployment, data exfiltration, and unauthorized testing.
@clevercloud/components
Advanced tools
This project contains a collection of Web Components made by Clever Cloud.
Some of those components are low-level like <cc-button>
, <cc-input-text>
or <cc-loader>
,
the other components are more high-level and specific to Clever Cloud's domain model.
We use them on different Web UIs we have (public and internal).
All our components are showcased with "stories" using Storybook. You can see all our components (and their stories) on this preview.
Storybook is a great tool to present your components in many different situations. This way, you can check how they behave with different inputs (properties, attributes...) and make sure they produce the right outputs (emit events...).
We also use web-component-analyzer to generate a documentation spec sheet for each component. You can find it in the Notes tab of a component's story (example).
Sure, they're available on npm. Contact us if you want more details.
This project is licensed under the Apache-2.0.
We're using modified versions of two projects related to Leaflet:
Both projects are licensed with BSD-2-Clause. They aren't updated anymore, and we wanted them to be exposed as modern ES modules. This is the main reason we decided to copy them in our own repo. The respective copyrights are at the top of each file:
10.0.0 (2022-11-07)
<cc-toggle>
: update component host default display
CSS property (BREAKING CHANGE).<cc-input-text>
: set default font back to --cc-ff-monospace
when the input contains tags (BREAKING CHANGE).rem
units to em
(BREAKING CHANGE).<cc-select>
: use the value
property of the select element instead of the selected
attribute. The value
prop should always be set when using the <cc-select>
component. It may be set to an empty string if a placeholder
is provided (BREAKING CHANGE).<cc-html-frame>
: change title
prop to iframeTitle
(iframe-title
when used as an attribute) to avoid conflicts with the native title
attribute (BREAKING CHANGE).<cc-map>
: make dot markers not focusable.<cc-zone-input>
: make server markers not focusable.<cc-addon-admin>
:
addon name
and addon tags
input fields so that these fields can be identified by assistive technologies.<cc-env-var-form>
: fix toggling to JSON mode while in skeleton state.<cc-button>
: display progress bar during waiting state when button is in link mode.<cc-badge>
: add skeleton mode<cc-input-text>
:
hiddenLabel
prop to allow the label to be visually hidden in some cases.<cc-input-number>
:
tagsWithLabel
story since there is always a visible label now.alt
attribute values for controls (+ / -) so that they can be identified by assistive technologies.hiddenLabel
prop to allow the label to be visually hidden in some cases.<cc-select>
:
<cc-toggle>
: remove the unique name generation technique and rely on Shadow DOM isolation instead.accessibility styles
: add new accessibilityStyles
containing a visually-hidden
class to hide content visually but not from assistive technologies.<cc-env-var-create>
: add visually hidden label for all input fields so that these fields can be identified by assistive technologies.<cc-env-var-editor-expert>
: add visually hidden label for the <textarea>
so that it can be identified by assistive technologies.<cc-env-var-editor-json>
: add visually hidden label for the <textarea>
so that it can be identified by assistive technologies.<cc-env-var-editor>
: add visually hidden label for the <textarea>
so that it can be identified by assistive technologies.<cc-env-var-input>
: add visually hidden label for the input field so that it can be identified by assistive technologies.<cc-header-addon>
: add visually hidden label for addonId
and realAddonId
input fields so that these fields can be identified by assistive technologies.<cc-html-frame> loading story
: add a title
attribute so that it can be identified by assistive technologies.<cc-invoice>
: add a title
on the <cc-html-frame>
so that the <iframe>
can be identified by assistive technologies.<cc-pricing-estimation>
: add visually hidden label for <cc-input-number>
showing the quantity so that they can be identified by assistive technologies.<cc-pricing-product-consumption>
:
<cc-button>
elements (toggle State buttons) so that they can be identified by assistive technologies.<cc-input-number>
showing the size or the quantity so that they can be identified by assistive technologies.<cc-pricing-table>
: add text content to <cc-button>
elements (toggle State and add buttons) so that they can be identified by assistive technologies.resizeObserver
: add window.requestAnimationFrame
in the resize observer callback to mitigate the resize observer loop limit exceeded issue
.enhancedStoryNames
.<cc-tile-status-codes>
: fix JavaScript errors in case initial loading fails (error state).<cc-button>
:
accessibleName
prop to override the aria-label
and title
values.<cc-header-app>
component.<cc-action-dispatcher>
<cc-ssh-key-list>
<cc-stretch>
<cc-email-list>
components:check-i18n
task.lit-element@2.5.1
to lit@2.3.1
.@web/dev-server@0.1.29
to @web/dev-server@0.1.34
.@open-wc/dev-server-hmr@0.1.2
to @web/dev-server@0.1.3
.@open-wc/dev-server-hmr@0.1.2
to @web/dev-server@0.1.3
.@web/dev-server-rollup@0.3.13
to @web/dev-server@0.3.19
.@web/dev-server-storybook@0.4.1
to @web/dev-server@0.5.4
.@web/rollup-plugin-import-meta-assets@0.4.1
to @web/dev-server@0.5.4
.@web/rollup-plugin-import-meta-assets@1.0.6
to @web/rollup-plugin-import-meta-assets@1.0.7
.@web/test-runner@0.13.4
to @web/test-runner@0.14.0
.@web/test-runner-mocha@0.7.2
to @web/test-runner-mocha@0.7.5
.@custom-elements-manifest/analyzer@0.4.1
to @custom-elements-manifest/analyzer@0.6.4
.FocusLostController
, a Lit Reactive Controller that helps manage focus loss.eslint-plugin-lit-a11y
to prevent accessibility issues.@open-wc/testing
to allow Web Test Runner to run tests for accessibility issues.@web/test-runner-commands
so that Web Test Runner can test both on desktop and mobile.no-new
rule from "error" to "off".<cc-tcp-redirection-form>
: rework state, types and smart for TCP redirection components.FAQs
Collection of Web Components by Clever Cloud
The npm package @clevercloud/components receives a total of 48 weekly downloads. As such, @clevercloud/components popularity was classified as not popular.
We found that @clevercloud/components demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 0 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
Snyk's use of malicious npm packages for research raises ethical concerns, highlighting risks in public deployment, data exfiltration, and unauthorized testing.
Research
Security News
Socket researchers found several malicious npm packages typosquatting Chalk and Chokidar, targeting Node.js developers with kill switches and data theft.
Security News
pnpm 10 blocks lifecycle scripts by default to improve security, addressing supply chain attack risks but sparking debate over compatibility and workflow changes.