Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

jwillmer/pattern-component

Open more actions menu
 
 

Repository files navigation

Published on webcomponents.org Published on npmjs.com

CSS Pattern Web Component

This web component creates a background pattern only by using CSS. It is very usefull to quickly create nice looking placeholders for profile pictures. It is a fork of a CSS3 pattern collection.

Demo

Demo

The docs folder contains the compiled source code of this component. You can visit the demo page for more examples.

Usage

For a comprehensive demo on how to use this component you can investigate the /src/index.html.

<!-- Define which pattern to display -->
<css-pattern pattern="half-rombes">
    <!-- Your content -->
</css-pattern>

<!-- Get a consistent pattern from a string value. Usefull for profile image placeholders. -->
<css-pattern pattern-for="John Doe">
    <!-- Your content -->
</css-pattern>

<!-- Change CSS properties of the component  -->
css-pattern {
    --border-radius: 15px;
    --width: 15vw;
    --height: 15vh;
}

Development

run:

npm install
npm start

To build the component for production, run:

npm run build

To run the unit tests for the components, run:

npm test

Need help? Check out our docs here.

Using this component

Script tag

  • Put a script tag similar to this <script src='https://unpkg.com/pattern-component@0.0.2/dist/css3pattern.js'></script> in the head of your index.html
  • Then you can use the element anywhere in your template, JSX, html etc

Node Modules

  • Run npm install @jwillmer/pattern-component --save
  • Put a script tag similar to this <script src='node_modules/@jwillmer/pattern-component/dist/css3pattern.js'></script> in the head of your index.html
  • Then you can use the element anywhere in your template, JSX, html etc

In a stencil-starter app

  • Run npm install @jwillmer/pattern-component --save
  • Add an import to the npm packages import @jwillmer/pattern-component;
  • Then you can use the element anywhere in your template, JSX, html etc

Languages

  • CSS 46.9%
  • TypeScript 29.6%
  • HTML 23.5%
Morty Proxy This is a proxified and sanitized view of the page, visit original site.