Styleguide

Components

Accordions

Accordion title

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec quam velit, tincidunt vel euismod eget, porta ac erat. Nullam at mi sit amet mauris ullamcorper pulvinar id a magna.

Container:
.tw-arn-accordion

Content:
.tw-arn-accordion-content

Accordion title

paragraph 1

paragraph 2

paragraph 3

paragraph 4

paragraph 1

paragraph 2

Container:
.tw-arn-accordion

Content:
.tw-arn-accordion-content

Alerts

  • .tw-arn-alert
  • .tw-arn-alert-notification
  • .tw-arn-alert
  • .tw-arn-alert-success
  • .tw-arn-alert
  • .tw-arn-alert-danger
  • .tw-arn-alert
  • .tw-arn-alert-warning
  • .tw-arn-alert
  • .tw-arn-alert-outline-success
  • .tw-arn-alert
  • .tw-arn-alert-outline-danger
  • .tw-arn-alert
  • .tw-arn-alert-outline-notification
  • .tw-arn-alert
  • .tw-arn-alert-outline-warning

On alert content use the 'tw-flex-1' class to fill available space.

Badges

Label
  • .tw-arn-badge
Label
  • .tw-arn-badge-primary

Breadcrumbs

Checkbox

Unchecked
Checked
Indeterminate
Unchecked
Checked
Disabled
Disabled checked
Readonly

Container:
.tw-arn-check

Top label:
.tw-arn-check-toplabel

Input:
.tw-arn-check-input
.tw-arn-check-input-md (optional)
.tw-arn-check-input-error (optional)
[data-indeterminate='true/false'] (optional)

Label:
.tw-arn-check-label

Error message
.tw-arn-check-error

Toggle

Unchecked
Checked
Error
Disabled
Disabled checked

Container:
.tw-arn-toggle

Input:
.tw-arn-toggle-input
.tw-arn-toggle-input-error (optional)

State text:
.tw-arn-toggle-text

Error message
.tw-arn-toggle-error

Radio buttons

Unchecked
Checked
Read-only
Read-only checked
Error

Container:
.tw-arn-radio

Input:
.tw-arn-radio-input

Label:
.tw-arn-radio-text

Error message
.tw-arn-radio-error

Controllers

Left
Right
Up
Down
Controller
Hover Button
Text Button
Carousel Dots
Controller Audio Video
Scrollbar

All Arrow Span:
.tw-arn-arrow-span

Controller:
.tw-arn-container-controller
.tw-arn-arrow-controller
.tw-arn-span-arrow-controller"
.tw-arn-separetor-controller
.po-carousel-indicator

Hover Button:
.tw-arn-close-button-hover

Text Button:
.tw-arn-close-text-button

Carousel Dot:
.tw-arn-carousel-dot-container
.tw-arn-carousel-dot

Controller Audio/Video:
.tw-arn-container-player-controller
.tw-arn-button-player-controlle

Controller Audio/Video:
.tw-arn-container-scrollbar
.tw-arn-scroller-scrollbar

Buttons

Text only

Text with icons

Disabled

Horizontal button group: tw-arn-btn-group-h

Vertical button group: tw-arn-btn-group-v

Dash buttons

Tabs

This is some placeholder content the Profile tab's associated content. Clicking another tab will toggle the visibility of this one for the next. The tab JavaScript swaps classes to control the content visibility and styling.

This is some placeholder content the Dashboard tab's associated content. Clicking another tab will toggle the visibility of this one for the next. The tab JavaScript swaps classes to control the content visibility and styling.

This is some placeholder content the Settings tab's associated content. Clicking another tab will toggle the visibility of this one for the next. The tab JavaScript swaps classes to control the content visibility and styling.

This is some placeholder content the Contacts tab's associated content. Clicking another tab will toggle the visibility of this one for the next. The tab JavaScript swaps classes to control the content visibility and styling.

Container:
op-tabs (js required)
.tw-arn-tabs

Tab list:
.tw-arn-tabs-list
[role="tablist"]

Tab button:
.tw-arn-tabs-button
[role="tab"]
[data-tabs-target="#tabPanelSelector"]

Tab underline:
.tw-arn-tabs-underline
[data-tabs-underline]

Tab panel:
.tw-arn-tabs-panel
[role="tabpanel"]

Divider

.tw-arn-divider


Modal

Modal with text

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut aliquam diam et sapien pharetra volutpat. Vivamus sed tellus diam. Ut a diam cursus diam euismod bibendum a vitae sem. Cras sit amet mi felis. In suscipit, eros sit amet maximus suscipit, erat quam dignissim magna, et sodales tortor justo in lorem. Fusce eget nibh elit. Vivamus nisi felis, pharetra ut nunc eget, ultrices hendrerit nisl.

Lorem ipsum dolor, sit amet consectetur adipisicing elit. Eligendi vel hic voluptates enim excepturi, pariatur, omnis voluptate provident nostrum dolor repellendus! Dolores ipsum quae alias maiores? Vel dicta quisquam aliquid?

Lorem ipsum dolor sit, amet consectetur adipisicing elit. Illum enim incidunt numquam delectus blanditiis quibusdam, quae modi nihil animi sit ad, cumque commodi voluptates quasi vel explicabo maiores laboriosam laudantium.

Modal with cta

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut aliquam diam et sapien pharetra volutpat. Vivamus sed tellus diam. Ut a diam cursus diam euismod bibendum a vitae sem. Cras sit amet mi felis. In suscipit, eros sit amet maximus suscipit, erat quam dignissim magna, et sodales tortor justo in lorem. Fusce eget nibh elit. Vivamus nisi felis, pharetra ut nunc eget, ultrices hendrerit nisl.

Panel Title

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut aliquam diam et sapien pharetra volutpat. Vivamus sed tellus diam. Ut a diam cursus diam euismod bibendum a vitae sem. Cras sit amet mi felis. In suscipit, eros sit amet maximus suscipit, erat quam dignissim magna, et sodales tortor justo in lorem. Fusce eget nibh elit. Vivamus nisi felis, pharetra ut nunc eget, ultrices hendrerit nisl.

Lorem ipsum dolor, sit amet consectetur adipisicing elit. Eligendi vel hic voluptates enim excepturi, pariatur, omnis voluptate provident nostrum dolor repellendus! Dolores ipsum quae alias maiores? Vel dicta quisquam aliquid?

Lorem ipsum dolor sit, amet consectetur adipisicing elit. Illum enim incidunt numquam delectus blanditiis quibusdam, quae modi nihil animi sit ad, cumque commodi voluptates quasi vel explicabo maiores laboriosam laudantium.

Container:

dialog
.tw-arn-modal
.js-arn-modal
[data-backdrop-close="true/false"]

Modal content:

.tw-arn-modal-content

Modal header:

.tw-arn-modal-header

Modal title:

.tw-arn-modal-title

Modal close button:

.tw-arn-modal-close
.js-arn-modal-close

Modal body:

.tw-arn-modal-body

Trigger modal button:

.js-arn-modal-btn
[data-modal-id="modalToOpen"]

Drawer Panel

render "component.drawer", id: "exampleDrawerPanel", title: "Panel Title", content: text_modal_content

Cursor

.tw-cursor-arn-default
. tw-cursor-arn-pointinghand
. tw-cursor-arn-openhand
. tw-cursor-arn-closedhand
. tw-cursor-arn-ibeam
. tw-cursor-arn-zoomin
. tw-cursor-arn-zoomout

Progressbar

72%

Determinate

Indeterminate

Steps

Lorem Ipsum
Lorem Ipsum
Lorem Ipsum

Container

.tw-arn-progressbar

Progress element

span
[data-indeterminated] (for animation)
[style='width: value%'] (display progress)

Tooltips

Hover here

Title

In oculus quidem exercitus quid ex eo delectu rerum, quem ad id totum.

  • .tw-arn-tooltip
  • .tw-arn-tooltip-top
Hover here

Title

In oculus quidem exercitus quid ex eo delectu rerum, quem ad id totum.

  • .tw-arn-tooltip
  • .tw-arn-tooltip-top-left
Hover here

Title

In oculus quidem exercitus quid ex eo delectu rerum, quem ad id totum.

  • .tw-arn-tooltip
  • .tw-arn-tooltip-top-right
Hover here

Title

In oculus quidem exercitus quid ex eo delectu rerum, quem ad id totum.

  • .tw-arn-tooltip
  • .tw-arn-tooltip-bottom
Hover here

Title

In oculus quidem exercitus quid ex eo delectu rerum, quem ad id totum.

  • .tw-arn-tooltip
  • .tw-arn-tooltip-bottom-left
Hover here

Title

In oculus quidem exercitus quid ex eo delectu rerum, quem ad id totum.

  • .tw-arn-tooltip
  • .tw-arn-tooltip-bottom-right
Hover here

Title

In oculus quidem exercitus quid ex eo delectu rerum, quem ad id totum.

  • .tw-arn-tooltip
  • .tw-arn-tooltip-left
Hover here

Title

In oculus quidem exercitus quid ex eo delectu rerum, quem ad id totum.

  • .tw-arn-tooltip
  • .tw-arn-tooltip-right
Hover here

HTML content

This is a test paraghraph inside custom html content

  • default position
  • HTML content

Pagination

Pagination:
.tw-arn-pagination-wrapper
.tw-arn-pagination
.tw-arn-pagination-list-unstyled
.tw-arn-pagination-item
.tw-arn-svg-wrapper-left
.tw-arn-pagination-item-current
.tw-arn-pagination-item-else
.tw-arn-svg-wrapper-right

Favicon

Standard

16x16
32x32
96x96

Apple touch icons

120x120
180x180
152x152
167x167

Chrome icons

48x48
128x128
192x192

Windows icons

70x70
270x270

Logo

Test transpareancy by dragging

Test transpareancy by dragging

Logo box (with margins)

.tw-arn-logo-box

Pictogram mask

.tw-arn-pictogram-mask
Additional CSS Property: --mask-pict: url(SVG_URL);

Form fields

Form Fields (default state)

Helper text
Helper text Error text
+1 +2 +3 +4 +5
Helper text
0 / 100
Error text
Stati Uniti Regno Unito Puerto Rico Argentina
Input Select Error text
Classic Select Error text
Classic Select (with external options) Error text

Form Fields (error state)

Helper text
Helper text Error text
+1 +2 +3 +4 +5
Helper text
0 / 100
Error text
Stati Uniti Regno Unito Puerto Rico Argentina
Input Select Error text
Classic Select Error text
Classic Select (with external options) Error text

Form Fields (validate state)

Helper text
Helper text Error text
+1 +2 +3 +4 +5
Helper text
0 / 100
Error text
Stati Uniti Regno Unito Puerto Rico Argentina
Input Select Error text
Classic Select Error text
Classic Select (with external options) Error text

Form Fields (readonly state)

Helper text
Helper text Error text
+1 +2 +3 +4 +5
Helper text
0 / 100
Error text
Stati Uniti Regno Unito Puerto Rico Argentina
Input Select Error text
Classic Select Error text
Classic Select (with external options) Error text

Search fields

Stati Uniti Regno Unito Puerto Rico Argentina
Stati Uniti Regno Unito Puerto Rico Argentina

Quantity selector

Range slider

20140
20 140
0100
0 100
0
0 100

Container

arn-rangeslider (js required)
.tw-arn-slider

Slider input

.tw-arn-slider-thumb
[data-slider-in="min/max"]
('min' for the min input, 'max' for the max input)

Slider track

.tw-arn-slider-track
[data-slider-track]

Slider range

.tw-arn-slider-range
[data-slider-range]

Slider value label

.tw-arn-slider-val-label
[data-slider-lb="min/max"]
('min' for the min input, 'max' for the max input)

Step guides

.tw-arn-slider-steps
[data-step-display]

Limits label

.tw-arn-slider-limits

Texts

Headings

Heading 1 Heading 2 Heading 3 Heading 4 Heading 5 Heading 6

Texts

text 7xl text 6xl text 5xl text 4xl text 3xl text 2xl text xl text lg text base text sm text xs

Links

link 7xl link 6xl link 5xl link 4xl link 3xl link 2xl link xl link lg link base link sm link xs

New Fonts

tw-typo-arn-h1

tw-typo-arn-h2

tw-typo-arn-h3

tw-typo-arn-h4

tw-typo-arn-h5
tw-typo-arn-h6
tw-typo-arn-xs
tw-typo-arn-sm
tw-typo-arn-base
tw-typo-arn-lg
tw-typo-arn-xl
tw-typo-arn-2xl
tw-typo-arn-3xl
tw-typo-arn-4xl
tw-typo-arn-5xl
tw-typo-arn-6xl
tw-typo-arn-7xl

body test

body test

cta test

tw-typo-arn-cta-big
tw-typo-arn-cta-medium
tw-typo-arn-cta-small

New Breakpoints

Current: 
[mb:] Mobile (max 767px)
[tb:] Tablet (min 768px)
[sd:] Small Desktop (min 1024px)
[tbl:] Tablet Large (1024px - 1279px)
[ld:] Large Desktop (min 1280px)