Brutalist Framework

BUTCH

Brutalist Utility & Typography Class Helpers

The core of the Brutalist Framework.

Typography

Font Family Classes

.arial-text

.arial-black-text

.comic-sans-text

.tahoma-text

.helvetica-text

.impact-text

.verdana-text

.courier-new-text

.lucida-text

.georgia-text

.times-text

.palatino-text

Font Weight

.thin

.normal

.heavy

Font Sizing

Normal size text

.smaller

.bigger

.huge

.flow-text

Flow-text makes your text responsive!

This is a paragraph without flow-text applied.

Text Alignment

.text-center

.text-left

.text-right

.justify

Text Formatting

.spread - Adds 3px between characters
.oblique - Slants text
.allcaps - Capitalizes all characters
.alllower - ALL LOWERCASE
.capitals - All words uppercased
.smallcaps - Small-caps font is displayed

.dbl-spaced - Doubles the spacing of line heights within paragraphs.

.tpl-spaced - Triples the spacing of line heights within paragraphs.

.tal-left - Left-aligns last line of text
.tal-right - Right-aligns last line of text
.tal-center - Ceners last line of text
.tal-justify - Justifies last line of text
.indent - Indents text by 1cm

.nowrap - Text will never wrap to next line.

.wordspace-small - Small increase in word spacing.

.wordspace-medium - Medium increase in word spacing.

.wordspace-large - Large increase in word spacing.

.wordbreak-keep - Breaks are prohibited between pairs of letters.

.wordbreak-all - Lines may break between any two letters.

.wordwrap-break - Allows unbreakable words to be broken.

.guard-text - Prevents text from being selectable.

Address

Address Line 1
Address Line 2
Address Line 3

 

Blockquote

New brutalism, inevitably, in global dissemination, degenerated into a rough concrete style.

Unordered Lists

ul.disc

  • Item 1
  • Item 2
  • Item 3

ul.circle

  • Item 1
  • Item 2
  • Item 3

ul.square

  • Item 1
  • Item 2
  • Item 3

Ordered Lists

Default

  1. Item 1
  2. Item 2
  3. Item 3

ol.roman

  1. Item 1
  2. Item 2
  3. Item 3

ol.alpha

  1. Item 1
  2. Item 2
  3. Item 3

ol.none

  1. Item 1
  2. Item 2
  3. Item 3

Text Layout

Apply these classes to paragraphs or divs to create a layout.

.double-col - 2 column layout

Lorem ipsum no facer prompta vim, movet ubique qui ei. Per no regione aliquid, ea mei nulla scribentur liberavisse. Vim cu tale ludus possit, discere suavitate nam ad. No verterem reprimique vix, phaedrum hendrerit an quo. Qui feugait apeirian ut, ne virtute numquam mandamus mea. Eos et enim dicant deterruisset. At nec ceteros mentitum, ex solum putent offendit per.

 

.triple-col - 3 column layout

Lorem ipsum no facer prompta vim, movet ubique qui ei. Per no regione aliquid, ea mei nulla scribentur liberavisse. Vim cu tale ludus possit, discere suavitate nam ad. No verterem reprimique vix, phaedrum hendrerit an quo. Qui feugait apeirian ut, ne virtute numquam mandamus mea. Eos et enim dicant deterruisset. At nec ceteros mentitum, ex solum putent offendit per.

 

.quad-col - 4 column layout

Lorem ipsum no facer prompta vim, movet ubique qui ei. Per no regione aliquid, ea mei nulla scribentur liberavisse. Vim cu tale ludus possit, discere suavitate nam ad. No verterem reprimique vix, phaedrum hendrerit an quo. Qui feugait apeirian ut, ne virtute numquam mandamus mea. Eos et enim dicant deterruisset. At nec ceteros mentitum, ex solum putent offendit per.

 

.quint-col - 5 column layout
.six-col - 6 column layout
.sept-col - 7 column layout
.oct-col - 8 column layout

Column Padding - Add 10, 20, 30, 40, or 50px of padding between columns

.pad10
.pad20
.pad30
.pad40
.pad50

DEMO: White justified arial text within a 3-column layout with 30px padding between columns, with double spacing and an indent.

<p class="white-text justify arial-text triple-col pad30 dbl-spaced indent">...</p>

Lorem ipsum no facer prompta vim, movet ubique qui ei. Per no regione aliquid, ea mei nulla scribentur liberavisse. Vim cu tale ludus possit, discere suavitate nam ad. Lorem ipsum no facer prompta vim, movet ubique qui ei. Per no regione aliquid! No verterem reprimique vix, phaedrum hendrerit an quo. Qui feugait apeirian ut, ne virtute numquam mandamus mea. Eos et enim dicant deterruisset. At nec ceteros mentitum, ex solum putent offendit per.


Brutalist Utility Classes

These classes are used for brutalizing your content. Apply them to any element.

Scale Classes

.enlarge / .enlarged - Enlarges container size by 50%

.double-size - Doubles size of container

.triple-size - Triples size of container

.shrink / .shrunk - Reduces container size by 25%

.half-size - Reduces container to half it's original size

.quarter-size - Reduces container to 25% of original size

Skew Classes

.skew / .skew-left - Skews container to left

.skew-right - Skews container to right

.perspective, .perspective-left - Angles container to the left

.perspective-right - Angles container to the right

Transformation Classes

.flip - Flips container horizontally

.flip-up - Flips container vertically

Spacing Classes

.padding - Adds padding to container

.no-padding - No padding on container

.comfortable - Increases padding within container

.uncomfortable - Negative padding within container

.solitary - Increases margin spacing

.sociable - Negative margin spacing


Filters

Use these classes to apply filters to any element.

Original Image

.invert

.sepia

.grayscale

.darken

.lighten

.blur

.hue

Hover Filter

Apply a filter upon hover simply by adding -hover after the class.
Examples: .blur-hover, .grayscale-hover

.darken .lighten-hover

.hue-hover

.grayscale .blur-hover

.invert-hover


Borders & Separators

Use these classes for borders and horizontal rule separators.

Horizontal Rules

hr.jagged-rule-dark


hr.jagged-rule-light


hr.cut-light


hr.cut-dark


hr.thick.white


hr.thick.lime


Borders

.brutal-border-dark

.brutal-border-light

.jagged

Creates a grey triangular border above and below an element.

.coupon-light

.coupon-dark


Media

Responsive Images

To make an image fluid width so that it fits within any area, simply apply the class: .responsive

Responsive Videos

Use the video tag, and the video will be fluid-width. If embedding a YouTube, Vimeo, or any other third-party video that uses an iframe, simply wrap the iframe embed code within a div with class .video.

Download

Version 1.1