Beautiful CSS

Classic Dark

Beautiful CSS is currently in beta—not recommended for production use.

Beautiful CSS is a lightweight, pure CSS framework designed for rapid website development. It offers a clean, modern foundation and comes with built-in support for both light and dark color schemes

Hmm… nothing matched your search.

Try a different keyword or check for typos.

Headings

h1. Heading 1

h2. Heading 2

h3. Heading 3

h4. Heading 4

h5. Heading 5
h6. Heading 6

Typography

Abbr.
Bold
Italic
Strikethrough
Strikethrough on hover
Underline
Underline on hover
Link with no underline
Underline removed on hover
Small
Deleted
Inserted
Handwritten
Ctrl + F
Text Sub
Text Sup
Monospace
Lowercase text
Capitalize text
Uppercase text

Text Colors

Yellow
Orange
Red
Pink
Purple
Blue
Cyan
Green
White
Grey
Black
Custom (hover me)

Background Colors

Yellow
Orange
Red
Pink
Purple
Blue
Cyan
Green
White
Grey
Black
Custom

Background Opacity

100%
90%
80%
70%
60%
50%
40%
30%
20%
10%
0%

Left Alignment

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque eleifend nisl metus, nec venenatis sapien efficitur vitae.

Center

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque eleifend nisl metus, nec venenatis sapien efficitur vitae.

Right

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque eleifend nisl metus, nec venenatis sapien efficitur vitae.

Justify

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque eleifend nisl metus, nec venenatis sapien efficitur vitae.

Blockquotes

I don't always test my code, but when I do, I do it in production.

The AI became self-aware. Its first act was to uninstall Java.

— Skynet, probably

Font Size

4XS
3XS
2XS
XS
SM
MD
LG
XL
2XL
3XL
4XL
5XL
6XL
7XL
8XL
9XL

Lists

Here is an unordered list example:

  • Item 1
  • Item 2
  • Item 3

Here is an ordered list example:

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

Custom list style:

  • Disc
  • Circle
  • Square
  • Decimal
  • None

Margins

Margin 0
Margin 1
Margin 2
Margin 3
Margin 4
Margin 5
Margin 6
Margin 7

Paddings

Padding 0
Padding 1
Padding 2
Padding 3
Padding 4
Padding 5
Padding 6
Padding 7

Display

Block element (takes full width)
Inline element (fits content)
Hover me
Visible on mobile
Visible on large display

Table

#Columns
1John
2Smith
#Col 1Col 2Col 3Col 4Col 5
1Thisisalargecontent
2Thisisaredbackground
#Striped
1Odd
2Even
3Odd
4Even
5Odd

Buttons

Disabled Buttons

Active Buttons

Button Size






Button Style

Form

Form Styling

Input Groups

@

Border Colors

Default
Yellow
Orange
Red
Pink
Purple
Blue
Cyan
Green
White
Grey
Black
Custom

Border Width

No Border
1px
2px
3px
4px
5px

Border Side

Top border
Right border
Left border
Bottom border
Left and right borders
Top and bottom borders
Custom borders

Border Styles

Solid
Dotted
Dashed
Double

Rounded

Rounded 0
Rounded 1
Rounded 2
Rounded 2
Rounded 3
Rounded 4
Rounded 5
Rounded 6
Rounded 7
Rounded pill

Card with Headers

Example of card with several headers.

Another Headers

You can insert multiple headers in a single card.

Card with Image

Example of a card with an image for blog posts, user cards, and many more.

Horizontal Grid

01
02
03
04
01
02
03
04
05
06
07
08
01
02
03
04
05
06
07
08

Vertical Grid

01
02
03
04
01
02
03
04
05
06
07
08
01
02
03
04
05
06
07
08

Horizontal Flex

01
02
03
01
02
03
01
02
03
01
02
03
01
02
03
01
02
03

Vertical Flex

01
02
03
01
02
03
01
02
03
01
02
03
01
02
03
01
02
03

Flex Wrap

01
02
03
01
02
03
01
02
03

Object Fit

Loaders spinners

Scale

50%
80%
90%
95%
98%
100%
102%
105%
110%
120%
150%

Rotation

Cursor

Pointer
Wait
Text
Help
Crosshair
Not allowed
Zoom in
Zoom out
Grab
Default
Auto

Masonry

1
2
3
4
5
6
7
8
9
10
11
12
13
14

Code

// JavaScript

function add(a, b) {
  return a + b;
}

console.log(add(2, 3));
/* CSS */

p { color: green }
# Python

adj = ["green", "big"]
fruits = ["apple", "banana"]

for x in adj:
  for y in fruits:
    print(x, y)

Stroke

Strokes
Red strokes
Big strokes

Stripes

Yellow stripes
Orange stripes
Red stripes
Pink stripes
Purple stripes
Blue stripes
Cyan stripes
Green stripes
White stripes
Grey stripes
Black stripes
Custom stripes

Hatching

Yellow hatching
Orange hatching
Red hatching
Pink hatching
Purple hatching
Blue hatching
Cyan hatching
Green hatching
White hatching
Grey hatching
Black hatching

Dotted Grid

Yellow dots
Orange dots
Red dots
Purple dots
Pink dots
Blue dots
Cyan dots
Green dots
White dots
Grey dots
Black dots

Aspect Ratio

16/9
1/1
9/16

Greyscale

Color Palette