New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@haaretz/hdc-theme

Package Overview
Dependencies
Maintainers
5
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@haaretz/hdc-theme

Style theme for haaretz.com app

  • 0.1.0
  • latest
  • Source
  • npm
  • Socket score

Version published
Maintainers
5
Created
Source

htz-theme

Style theme for haaretz branded apps

Haaretz applications use Fela for styling components, and this package is designed to integrate with that workflow, specifically through a themeProvider. While it is possible that htz-theme will work out of the box with other CSS-in-JS solutions, please take into account that your millage may vary.

Table of Contents

Installation

yarn add @haaretz/htz-theme

or alternatively,

npm install --save @haaretz/htz-theme

Usage

The default export of @haaretz/htz-theme is a theme object meant to be used for styling UIs in line with Haaretz brand guidelines. It contains several methods and properties:

import htzTheme from '@haaretz/htz-theme'

Properties

  • bps (Object) - An immutable MqOptions object with breakpoint definitions
    • bps.width (Object) - An immutable WidthBpsConfig object with values of boundary points between named width-breakpoints
    • bps.misc (Object) - An immutable MiscBpsConfig object with values named miscellaneous media-features media queries
  • fontStacks (Object) - An object containing font-family stacks for different use cases
  • direction (rtl) - The application's flow direction
  • typeConf (Object) - An immutable TypeConf object per-breakpoint typographic and vertical-rhythm values

Methods

  • color - A colorGetter function for retrieving color values from the predefined color palette.
  • mq - A media-query function, which intelligently returns a media-query scoped css-in-js object based on breakpoints defined in theme.bps
  • pxToRem - A function that converts px values to rem at given breakpoints while accounting to changes in vertical rhythm
  • type - A Typesetter function that returns a CSS-in-JS object of typographic styles conforming to a global predefined typographic scale and vertical rhythm

cssReset

In addition to the default theme object, htz-theme also exports a secondary cssReset module, which helps reset default user-agent styles and provide a clear canvas, so to speak, as a basis to build upon.

import {cssReset} from '@haaretz/htz-theme';

cssReset is a css-like string that can be injected directly inside a <style>, either using the Fela renderer's renderStatic() method:

renderer.renderStatic(cssReset);

FAQs

Package last updated on 06 May 2020

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