Tab 1 section
An overview of the design and implementation of Calcite Web
No embossing, no crazy drop shadows, no skeuomorphism
Most UI elements are accomplished in grayscale
Tab 1 section
Tab 2 section
Tab 3 section
Color must be used with purpose.
Blue is used to call attention to the card itself (with a colored bar), and also to encourage action with the button below.
Card ActionRed and green are generally used to indicate error and success, respectively
Try to keep it simple and go "with the grain" of the web.
Generally UI elements don't have a border radius
Use ample white space to make designs welcoming.
This is a paragraph that has the margin intentionally set to 0 in order to demonstrate how un-Calcified it looks.
Text in button with no paddingThis is the standard paragraph styles. As you can see, it has quite a bit of margin built in so that content has room to breath.
Normal ButtonA double-stranded modular scale allows for flexibility without craziness
Size | Example |
---|---|
-2 | Hamburgefontsiv |
-1 | Hamburgefontsiv |
0 | Hamburgefontsiv |
1 | Hamburgefontsiv |
2 | Hamburgefontsiv |
3 | Hamburgefontsiv |
4 | Hamburgefontsiv |
5 | Hamburgefontsiv |
6 | Hamburgefontsiv |
7 | Hamburgefontsiv |
8 | Hamburgefontsiv |
Flexible, responsive grid based on viewport widths
Used sparingly, to help users understand moments of transition
Questions?
.sidebar {} /* less specific */
#page .sidebar div > a {} /* waaay more specific */
#banner {
background-color: blue;
}
#banner h1 {
color: white;
}
.banner {
background-color: blue;
}
.banner-title {
color: white;
}
.btn {
padding: .25em;
background-color: blue;
color: white;
}
.btn.red {
background-color: red;
}
.btn {
padding: .25em;
background-color: blue;
color: white;
}
.btn-red {
background-color: red;
}
js-
prefix<a href="#" class="btn">Click Me!</a>
<a href="#" class="btn js-btn">Click Me!</a>
<a href="#" class="btn js-btn">Click Me!</a>
<button class="btn js-btn">Click Me!</button>
.my-cool-element:focus {
outline: none;
}
Questions?