Blockquotes

Adorama offers the best selection and prices on digital cameras, lenses, pro video, televisions and computers from top brands such as Canon, Nikon, Apple and Sony. Adorama Camera
<blockquote>
  Adorama offers the best selection and prices on digital cameras...
  <cite><a href="https://www.adorama.com/">Adorama Camera</a></cite>
</blockquote>

Buttons

<button class="button">Adorama</button>

The .button class is always required as a base class to style any button.

Sizes

Class Output
.button
.button-medium
.button-large

Button Types

Class Output Notes
.button-disabled, [disabled] This is a semantic button disguised 🕵️‍♂️ as a text link.
.button-link This is a semantic button disguised 🕵️‍♂️ as a text link.
.button-user-action Use for search, add to cart, checkout, place order, etc...
.button-user-event Use for submit, apply, etc...
.button-user-expand Use for submit, apply, etc...

Modifier Classes

Class Output Notes
.button-secondary This is a semantic class for removing anything.
.button-full This button will span 100% of its container.
.button-link Use this when a button should look like a link.

React CSS Modules

// First, import the button Sass partial in to your component stylesheet.

@import "path/to/buttons.scss";

.button {
  @include button;
}
// Then, call your button class on your element.

import Styles from './Styles.module.scss';

<button className={Styles.button}>Button</button>

Helpers

Helpers placeholder.

Icons

Download the latest iCons.ttf (version 4.0, updated 09/12/19)

` 1 2 3 4 5 6 7 8 9 0 - = q w e r t y u i o p [ ] \ a s d f g h j k l ; ' z x c v b n m , . /
~ ! @ # $ % ^ & * ( ) _ + Q W E R T Y U I O P { } | A S D F G H J K L : " Z X C V B N M < > ?
ק ר א ט ו ן ם פ ש ד ג כ ע י ח ל ך ף ז ס ב ה נ מ צ ת ץ
ù ū ú ã ś č ñ # è œ ø î į ì í ī ò ô ō õ æ â ä à á
💥 🎵 📢 💻 📦 📹 🎟

Checkboxes

Radio Buttons

Text Inputs

Basic Text Input

Error Input

There has been an error

Form Group

Form Group Error

There has been an error

Responsive

Size Options

Standard media queries

Use these most of the time.

Variable Notes
small Update styles after 599px.
medium Update styles after 801px.
large Update styles after 1200px.
xlarge Update styles after 1440px.
.class {
  display: none;

  @include small {
    display: block;
  }
}

Media query ranges

Use this when you want to only show content within specific screen sizes.

Variable Notes
$small-only Active style until 599px.
$medium-only Active style until 801px.
$large-only Active style until 1200px.
$xlarge-only Active style until 1440px.
.class {
  display: none;

  @include mq($medium-only) {
    display: block;
  }
}

Media query upper ranges

Use this when you want to only show content until specific screen sizes. These media query variables will only work on the upper end. So you can only have one per selector at a time.

Variable Notes
$break-medium Active style until 801px.
$break-large Active style until 1200px.
.class {
  display: none;

  @include mq($break-medium) {
    display: block;
  }
}

💡 Notes

We develop using mobile first media queries. All base styles are established on the base class for any given element. Media queries are used to extend new styles and functionality to elements.

Tooltips

Trigger

Adorama is the world’s only full-service destination for photo, video and electronics. We’re more than a camera store – we offer the best selection and prices on professional photography and video gear, pro-audio, and consumer electronics such as home theaters, mobile computing, home office equipment and more.

Color Variables

Greys

$white
$black
$grey-05
$grey-10
$grey-15
$grey-20
$grey-25
$grey-30
$grey-35
$grey-40
$grey-45
$grey-50
$grey-55
$grey-60
$grey-65
$grey-70
$grey-75
$grey-80
$grey-85
$grey-90
$grey-95

Branding

$branding-color
$branding-link-color

Everything else

$color-success
$body-text-light

Layer Variables

Variable Value
$layer-behind -1
$layer-reset 0
$layer-base 1
$layer-10 10
$layer-20 20
$layer-30 30
$layer-above-everything 100

Typography Variables

Headers

$h1

Header 1


$h2

Header 2


$h3

Header 3


$h4

Header 4


$h5
Header 5

$h6
Header 6

Paragraph tags

$p1

Although few models were introduced, Nikon made movie cameras as well. The R10 and R8 SUPER ZOOM Super 8 models (introduced in 1973) were the top of the line and last attempt for the amateur movie field. The cameras had a special gate and claw system to improve image steadiness and overcome a major drawback of Super 8 cartridge design. The R10 model has a high speed 10X macro zoom lens.


$p2

Between 1933 and 1936 ‘The Kwanon’, a copy of the Leica design, Japan’s first 35 mm focal-plane-shutter camera, was developed in prototype form. In 1940 Canon developed Japan's first indirect X-ray camera. Canon introduced a field zoom lens for television broadcasting in 1958 and in 1959 introduced the Reflex Zoom 8, the world’s first movie camera with a zoom lens, and the Canonflex.


$p3

Fuji Photo Film Co., Ltd. was established in 1934 with the aim of being the first Japanese producer of photographic films. Over the following 10 years, the company produced photographic films, motion-picture films and X-ray films. In the 1940s, Fuji Photo entered the optical glasses, lenses and equipment markets. After the Second World War, Fuji Photo diversified, penetrating the medical (X-ray diagnosis), printing, electronic imaging and magnetic materials fields. In 1962, Fuji Photo and U.K.-based Rank Xerox Limited (now Xerox Limited) launched Fuji Xerox Co., Ltd. through a joint venture.


$p4

The company began in December 1949 in Nagano, Japan, when the Yashima Seiki Company was founded with an initial investment of $566. Its eight employees originally manufactured components for electric clocks. Later, they began making camera components, and by June 1953 had introduced their first complete camera, the Yashimaflex, a twin-lens reflex (TLR) medium-format camera designed for 6x6 cm medium format film. While the Yashimaflex used lenses labeled Tri-Lausar, successive models used Yashikor and Yashinon lenses. All of these lenses were manufactured for Yashica by the Tomioka Optical Works, beginning a relationship that would last for many years. Late in 1953, Yashima Seiki Company became Yashima Optical Industry Company, Ltd.

Font Weights

Variable Value
$font-weight-light 300 Adorama. More thana camera store.
$font-weight-normal 400 Adorama. More thana camera store.
$font-weight-bold 700 Adorama. More thana camera store.

Visibility

Generic Show / Hide

Use these seletors for hiding elements.

Class Usage
.hide Hides an element with display: none;
.show Shows an element with display: block;

If you need to show an element and use some other display property, like flex or table, don't use this style.

Logged in / Logged out

A class is added to the body to reflect the users logged in status.

Class Usage
.show-if-logged-in Shows an element with display: block; when the user is logged in. It will add display: none; when the user is logged out.
.show-if-logged-out Shows an element with display: block; when the user is logged out. It will add display: none; when the user is logged in.

Example

  <!-- .logged-in and .logged-out are the added classes on body -->

  <body class="logged-in">
    <p class="show-if-logged-in">Hello, Tsvetana</p>
    <p class="show-if-logged-out">Welcome to Adorama</p>
  </body>