biome_css_formatter 0.5.7

Biome's CSS formatter
Documentation
---
source: crates/biome_formatter_test/src/snapshot_builder.rs
info: css/comments/declaration.css
---

# Input

```css
a {
    /* comment 1 */
    /* comment 2 */ padding /* comment 3 */ : /* comment 4 */ 10px /* comment 5 */ 10px /* comment 6 */; /* comment 7 */
    /* comment 8 */
    transform: translate(/* comment 9 */ 10px /* comment 10 */);
    color: /* comment 11 */ red /* comment 12 */ !important /* comment 13 */ ; /* comment 14 */
    /* comment 15 */
}

@font-face {
    font-family: "Prettier";
    src: /* comment 16 */ local(/* comment 17 */ "Prettier" /* comment 18 */), /* comment 19 */
        /* comment 20 */ url("http://prettier.com/font.woff") /* comment 21 */ ; /* comment 22 */
}

.foo {/* comment 23 */color/* comment 24 */:/* comment 25 */blue/* comment 26 */;/* comment 27 */transform/* comment 28 */:/* comment 29 */translate(/* comment 30 */10px/* comment 31 */)/* comment 32 */;/* comment 33 */}
.foo { /* comment 34 */ color /* comment 35 */ : /* comment 36 */ blue /* comment 37 */ ; /* comment 38 */ transform /* comment 39 */ : /* comment 40 */ translate( /* comment 41 */ 10px /* comment 42 */ ) /* comment 43 */ ; /* comment 44 */ }
.foo {
    /* comment 45 */
    /* comment 46 */ color  /* comment 47 */
    /* comment 48 */
    /* comment 49 */ :  /* comment 50 */
    /* comment 51 */
    /* comment 52 */ blue  /* comment 53 */
    /* comment 54 */
    /* comment 55 */ ;  /* comment 56 */
    /* comment 57 */
    /* comment 58 */ transform  /* comment 59 */
    /* comment 60 */
    /* comment 61 */ : /* comment 62 */
    /* comment 63 */
    /* comment 64 */ translate(  /* comment 65 */
        /* comment 66 */
        /* comment 67 */ 10px  /* comment 68 */
        /* comment 69 */
    /* comment 70 */ ) /* comment 71 */
    /* comment 72 */
    /* comment 73 */ ;  /* comment 74 */
    /* comment 75 */
}

body {/* comment 76 */}
body { /* comment 77 */ }
body
{
    /* comment 78 */
}
body
{
    /* comment 79 */
}
body
{

    /* comment 80 */

}

.tab-bar {
    .tab {} /* comment 81 */
}

.selector {
    /* comment 82 */
    position: absolute;

    /* comment 83 */
    display: inline-block;

    /* comment 84 */
    background: #000;
}

```


# Prettier differences

```diff
--- Prettier
+++ Biome
@@ -1,58 +1,54 @@
 a {
   /* comment 1 */
-  /* comment 2 */
-  padding/* comment 3 */ : /* comment 4 */ 10px /* comment 5 */ 10px
-    /* comment 6 */; /* comment 7 */
+  /* comment 2 */ /* comment 3 */ /* comment 4 */ padding: 10px /* comment 5 */
+    10px /* comment 6 */; /* comment 7 */
   /* comment 8 */
   transform: translate(/* comment 9 */ 10px /* comment 10 */);
-  color: /* comment 11 */ red /* comment 12 */ !important /* comment 13 */ ; /* comment 14 */
+  /* comment 11 */ color: red /* comment 12 */ !important /* comment 13 */; /* comment 14 */
   /* comment 15 */
 }
 
 @font-face {
   font-family: "Prettier";
-  src: /* comment 16 */
-    local(/* comment 17 */ "Prettier" /* comment 18 */),
-    /* comment 19 */ /* comment 20 */ url("http://prettier.com/font.woff")
-      /* comment 21 */; /* comment 22 */
+  /* comment 16 */ src: local(/* comment 17 */ "Prettier" /* comment 18 */)
+    , /* comment 19 */ /* comment 20 */ url("http://prettier.com/font.woff") /* comment 21 */; /* comment 22 */
 }
 
 .foo {
-  /* comment 23 */
-  color/* comment 24 */:/* comment 25 */ blue /* comment 26 */; /* comment 27 */
-  transform/* comment 28 */:/* comment 29 */ translate(
+  /* comment 23 */ /* comment 24 */ /* comment 25 */ color: blue /* comment 26 */; /* comment 27 */
+  /* comment 28 */ /* comment 29 */ transform: translate(
       /* comment 30 */ 10px /* comment 31 */
-    )
-    /* comment 32 */; /* comment 33 */
+    ) /* comment 32 */; /* comment 33 */
 }
 .foo {
-  /* comment 34 */
-  color/* comment 35 */ : /* comment 36 */ blue /* comment 37 */; /* comment 38 */
-  transform/* comment 39 */ : /* comment 40 */ translate(
+  /* comment 34 */ /* comment 35 */ /* comment 36 */ color: blue /* comment 37 */; /* comment 38 */
+  /* comment 39 */ /* comment 40 */ transform: translate(
       /* comment 41 */ 10px /* comment 42 */
-    )
-    /* comment 43 */; /* comment 44 */
+    ) /* comment 43 */; /* comment 44 */
 }
 .foo {
   /* comment 45 */
-  /* comment 46 */
-  color/* comment 47 */
-    /* comment 48 */
-    /* comment 49 */ :  /* comment 50 */
-    /* comment 51 */
-    /* comment 52 */ blue
-    /* comment 53 */ /* comment 54 */ /* comment 55 */; /* comment 56 */
+  /* comment 46 */ /* comment 47 */
+  /* comment 48 */
+  /* comment 49 */ /* comment 50 */
+  /* comment 51 */
+  /* comment 52 */ color: blue /* comment 53 */; /* comment 56 */
+  /* comment 54 */
+  /* comment 55 */
   /* comment 57 */
-  /* comment 58 */
-  transform/* comment 59 */
-    /* comment 60 */
-    /* comment 61 */ : /* comment 62 */
-    /* comment 63 */
-    /* comment 64 */ translate(
-      /* comment 65 */ /* comment 66 */ /* comment 67 */ 10px /* comment 68 */
-        /* comment 69 */ /* comment 70 */
-    )
-    /* comment 71 */ /* comment 72 */ /* comment 73 */; /* comment 74 */
+  /* comment 58 */ /* comment 59 */
+  /* comment 60 */
+  /* comment 61 */ /* comment 62 */
+  /* comment 63 */
+  /* comment 64 */ transform: translate(
+      /* comment 65 */
+      /* comment 66 */
+      /* comment 67 */ 10px /* comment 68 */
+      /* comment 69 */
+      /* comment 70 */
+    ) /* comment 71 */; /* comment 74 */
+  /* comment 72 */
+  /* comment 73 */
   /* comment 75 */
 }
 
```

# Output

```css
a {
  /* comment 1 */
  /* comment 2 */ /* comment 3 */ /* comment 4 */ padding: 10px /* comment 5 */
    10px /* comment 6 */; /* comment 7 */
  /* comment 8 */
  transform: translate(/* comment 9 */ 10px /* comment 10 */);
  /* comment 11 */ color: red /* comment 12 */ !important /* comment 13 */; /* comment 14 */
  /* comment 15 */
}

@font-face {
  font-family: "Prettier";
  /* comment 16 */ src: local(/* comment 17 */ "Prettier" /* comment 18 */)
    , /* comment 19 */ /* comment 20 */ url("http://prettier.com/font.woff") /* comment 21 */; /* comment 22 */
}

.foo {
  /* comment 23 */ /* comment 24 */ /* comment 25 */ color: blue /* comment 26 */; /* comment 27 */
  /* comment 28 */ /* comment 29 */ transform: translate(
      /* comment 30 */ 10px /* comment 31 */
    ) /* comment 32 */; /* comment 33 */
}
.foo {
  /* comment 34 */ /* comment 35 */ /* comment 36 */ color: blue /* comment 37 */; /* comment 38 */
  /* comment 39 */ /* comment 40 */ transform: translate(
      /* comment 41 */ 10px /* comment 42 */
    ) /* comment 43 */; /* comment 44 */
}
.foo {
  /* comment 45 */
  /* comment 46 */ /* comment 47 */
  /* comment 48 */
  /* comment 49 */ /* comment 50 */
  /* comment 51 */
  /* comment 52 */ color: blue /* comment 53 */; /* comment 56 */
  /* comment 54 */
  /* comment 55 */
  /* comment 57 */
  /* comment 58 */ /* comment 59 */
  /* comment 60 */
  /* comment 61 */ /* comment 62 */
  /* comment 63 */
  /* comment 64 */ transform: translate(
      /* comment 65 */
      /* comment 66 */
      /* comment 67 */ 10px /* comment 68 */
      /* comment 69 */
      /* comment 70 */
    ) /* comment 71 */; /* comment 74 */
  /* comment 72 */
  /* comment 73 */
  /* comment 75 */
}

body {
  /* comment 76 */
}
body {
  /* comment 77 */
}
body {
  /* comment 78 */
}
body {
  /* comment 79 */
}
body {
  /* comment 80 */
}

.tab-bar {
  .tab {
  } /* comment 81 */
}

.selector {
  /* comment 82 */
  position: absolute;

  /* comment 83 */
  display: inline-block;

  /* comment 84 */
  background: #000;
}
```

# Lines exceeding max width of 80 characters
```
    7:   /* comment 11 */ color: red /* comment 12 */ !important /* comment 13 */; /* comment 14 */
   14:     , /* comment 19 */ /* comment 20 */ url("http://prettier.com/font.woff") /* comment 21 */; /* comment 22 */
   18:   /* comment 23 */ /* comment 24 */ /* comment 25 */ color: blue /* comment 26 */; /* comment 27 */
   24:   /* comment 34 */ /* comment 35 */ /* comment 36 */ color: blue /* comment 37 */; /* comment 38 */
```