
Security News
Package Maintainers Call for Improvements to GitHub’s New npm Security Plan
Maintainers back GitHub’s npm security overhaul but raise concerns about CI/CD workflows, enterprise support, and token management.
@brightspace-ui-labs/carded-table
Advanced tools
Note: this is a "labs" component. While functional, these tasks are prerequisites to promotion to BrightspaceUI "official" status:
- Design organization buy-in
- design.d2l entry
- Architectural sign-off
- Continuous integration
- Cross-browser testing
- Unit tests
- Accessibility tests
- Visual diff tests
- Localization with Serge (N/A)
- Demo page
- README documentation
Carded table component for displaying content as rows of cards. "Cells" in the table are aligned to the column headers.
To install from NPM:
npm install @brightspace-ui-labs/carded-table
<script type="module">
import '@brightspace-ui-labs/carded-table/carded-table-card.js';
import '@brightspace-ui-labs/carded-table/carded-table-cards.js';
import '@brightspace-ui-labs/carded-table/carded-table-header.js';
import '@brightspace-ui-labs/carded-table/carded-table-heading.js';
import '@brightspace-ui-labs/carded-table/carded-table.js';
</script>
<d2l-labs-carded-table default-columns>
<d2l-labs-carded-table-header>
<d2l-labs-carded-table-heading>Column 1</d2l-labs-carded-table-heading>
<d2l-labs-carded-table-heading>Column 2</d2l-labs-carded-table-heading>
</d2l-labs-carded-table-header>
<d2l-labs-carded-table-cards>
<d2l-labs-carded-table-card>
<div>Card 1 Element 1</div>
<div>Card 1 Element 2</div>
</d2l-labs-carded-table-card>
<d2l-labs-carded-table-card>
<div>Card 2 Element 1</div>
<div>Card 2 Element 2</div>
</d2l-labs-carded-table-card>
</d2l-labs-carded-table-cards>
</d2l-labs-carded-table>
d2l-labs-carded-table
default-columns
: Automatically adds grid-template-column
to the header and card elements, based on the number of headings. Defaults to 1fr
width for each column.
grid-template-columns: repeat(2, 1fr)
would be added.For custom column sizes, add your own grid-template-column
to both the d2l-labs-carded-table-header
and d2l-labs-carded-table-card
elements.
(See demo/carded-table-course-demo.js
for an example)
d2l-labs-carded-table-header
grid-template-columns
on this element to line up content in the cards.d2l-labs-carded-table-heading
d2l-labs-carded-table-card
After cloning the repo, run npm install
to install dependencies.
To start a @web/dev-server that hosts the demo page and tests:
npm start
# eslint
npm run lint
# lint & run headless unit tests
npm test
# unit tests only
npm run test:headless
This repo is configured to use semantic-release
. Commits prefixed with fix:
and feat:
will trigger patch and minor releases when merged to main
.
To learn how to create major releases and release from maintenance branches, refer to the semantic-release GitHub Action documentation.
FAQs
Carded table component
The npm package @brightspace-ui-labs/carded-table receives a total of 0 weekly downloads. As such, @brightspace-ui-labs/carded-table popularity was classified as not popular.
We found that @brightspace-ui-labs/carded-table demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 3 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
Maintainers back GitHub’s npm security overhaul but raise concerns about CI/CD workflows, enterprise support, and token management.
Product
Socket Firewall is a free tool that blocks malicious packages at install time, giving developers proactive protection against rising supply chain attacks.
Research
Socket uncovers malicious Rust crates impersonating fast_log to steal Solana and Ethereum wallet keys from source code.