Psammead

screenshot of Psammead
react

React component library for BBC World Service and more

Overview

The Psammead package library has migrated its components to a legacy folder in the Simorgh Single Page Application. Open source contributions should now be made via the Simorgh repository as the Psammead repository is no longer being maintained. The library contains components, containers, and utilities that are GEL-compliant and ready for use. There is extensive documentation available for understanding the code, contributing, and using the packages.

Features

  • Components: GEL-compliant presentational React components
  • Containers: Functional components for optional use with presentational components
  • Utilities: Commonly shared dependencies and additional packages for building SPAs

Summary

Psammead is a package library for React components, containers, and utilities. It has recently migrated its components to the Simorgh repository and is no longer being maintained in the Psammead repository. The library follows the GEL-compliant design and provides ready-to-use components along with extensive documentation for installation, usage, and contribution. Developers can clone the repository, set up the local environment, run tests, and build their own packages using Psammead.

react
React

React is a widely used JavaScript library for building user interfaces and single-page applications. It follows a component-based architecture and uses a virtual DOM to efficiently update and render UI components

eslint
Eslint

ESLint is a linter for JavaScript that analyzes code to detect and report on potential problems and errors, as well as enforce consistent code style and best practices, helping developers to write cleaner, more maintainable code.

github-pages
GitHub Pages

Gridsome is a Vue.js-based static site generator that makes it easy to build fast and flexible websites and applications by leveraging modern web technologies like GraphQL, Webpack, and hot reloading

postcss
Postcss

PostCSS is a popular open-source tool that enables web developers to transform CSS styles with JavaScript plugins. It allows for efficient processing of CSS styles, from applying vendor prefixes to improving browser compatibility, ultimately resulting in cleaner, faster, and more maintainable code.

Stylelint

Stylelint is a modern linter for CSS that helps you avoid errors and enforce consistent styling conventions. It provides rules for detecting errors and warnings, and can be configured to match your specific project's requirements.