Socket
Socket
Sign inDemoInstall

@dpc-sdp/ripple-global

Package Overview
Dependencies
Maintainers
3
Versions
246
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@dpc-sdp/ripple-global

Ripple global style


Version published
Weekly downloads
179
decreased by-25.73%
Maintainers
3
Weekly downloads
 
Created
Source

@dpc-sdp/ripple-global

The core module all SDP Ripple modules depend on.

Install

npm install @dpc-sdp/ripple-global --save

Nuxt.js

For Nuxt app, register RplGlobal plugin by adding plugins/ripple.js file:

import Vue from 'vue'
import RplGlobal from '@dpc-sdp/ripple-global'

const rplOptions = {
  nuxt: true
}

Vue.use(RplGlobal, rplOptions)

Then add plugins/ripple.js to plugins section of nuxt.config.js:

{
  plugins: [
    '~/plugins/ripple'
  ]
}

Others

If you are not using Nuxt, register RplGlobal plugin in your app entry point:

import Vue from 'vue'
import RplGlobal from '@dpc-sdp/ripple-global'

Vue.use(RplGlobal)

Usage

In Sass:

@import "~@dpc-sdp/ripple-global/style"

Typography

The $rpl-typography variable can be overridden to define font rules for multiple typesets with multiple breakpoints.

Example:

$rpl-typography: (
  // Define a typeset with a rule.
  'heading': ('xl', 1.5em, 'bold', true),
  'body': ('m', 1.2em, 'regular'),

  // Define a typeset with breakpoints.
  'heading_responsive': (
    'xs': ('s', 1em, 'bold', true),
    'm': ('m', 1.1em, 'bold', true),
    'l': ('l', 1.2em, 'bold', true),
    'xl': ('xl', 1.2em, 'regular', true),
  )
);

A rule consists of:

('font_size', line_height, 'weight', show_background)

  • font_size - String - a value from the $rpl-font-sizes list.
  • line_height - CSS rule - a value for line-height.
  • weight - String - a value from the $rpl-fonts list.
  • show_background - Optional Boolean - display a background. Expects inner HTML wrapped in a span.

A typeset name (e.g. 'heading') can be assigned a rule or a list of breakpoints with rules.

A breakpoint list should include xs to ensure font rules are defined for mobile size.

Typesets can be added to CSS selectors with the rpl_typography() mixin.

.responsive-header {
  @include rpl_typography('heading_responsive');
}

body {
  @include rpl_typography('body');
}

FAQs

Package last updated on 23 Jul 2018

Did you know?

Socket

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.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc