CSS AST Explorer

CSS Parser: 0.13.0
  1. StyleSheet (1)
    1. children:
      1. Rule (2)
        1. children:
          1. SelectorList (20)
            1. children:
              1. Selector (5)
                1. children:
                  1. TypeSelector (21)
                    1. name: "a"
          2. Block (7)
            1. children:
              1. Declaration (4)
                1. property: "color"
                2. value:
                  1. Value (50)
                    1. children:
                      1. Identifier (10)
                        1. name: "red"
              2. Declaration (4)
                1. property: "background"
                2. value:
                  1. Value (50)
                    1. children:
                      1. Identifier (10)
                        1. name: "blue"
                3. is_important: true
              3. Rule (2)
                1. children:
                  1. SelectorList (20)
                    1. children:
                      1. Selector (5)
                        1. children:
                          1. IdSelector (23)
                            1. name: "#test-nested"
                  2. Block (7)
                    1. children:
                      1. Declaration (4)
                        1. property: "color"
                        2. value:
                          1. Value (50)
                            1. children:
                              1. Identifier (10)
                                1. name: "green"
      2. Rule (2)
        1. children:
          1. SelectorList (20)
            1. children:
              1. Selector (5)
                1. children:
                  1. TypeSelector (21)
                    1. name: "c"
                  2. Combinator (27)
                    1. name: "+"
                  3. TypeSelector (21)
                    1. name: "b"
                  4. AttributeSelector (24)
                    1. name: "aria-selected"
                    2. value: "\"true\""
                    3. attr_operator: "^="
                    4. attr_flags: "i"
          2. Block (7)
            1. children:
              1. Declaration (4)
                1. property: "border"
                2. value:
                  1. Value (50)
                    1. children:
                      1. Dimension (12)
                        1. name: "3px"
                        2. value: 3
                        3. unit: "px"
                      2. Identifier (10)
                        1. name: "solid"
                      3. Function (15)
                        1. name: "rgb"
                        2. value: "0 30% 0 / 50%"
                        3. children:
                          1. Number (11)
                            1. name: "0"
                          2. Dimension (12)
                            1. name: "30%"
                            2. value: 30
                            3. unit: "%"
                          3. Number (11)
                            1. name: "0"
                          4. Operator (16)
                            1. value: "/"
                          5. Dimension (12)
                            1. name: "50%"
                            2. value: 50
                            3. unit: "%"
      3. Atrule (3)
        1. name: "media"
        2. value: "(min-width: 600px) or print"
        3. children:
          1. AtrulePrelude (40)
            1. children:
              1. MediaQuery (32)
                1. children:
                  1. Feature (33)
                    1. name: "min-width"
                    2. property: "min-width"
                    3. children:
                      1. Dimension (12)
                        1. value: 600
                        2. unit: "px"
                  2. Operator (38)
                  3. MediaType (34)
          2. Block (7)
            1. children:
              1. Rule (2)
                1. children:
                  1. SelectorList (20)
                    1. children:
                      1. Selector (5)
                        1. children:
                          1. TypeSelector (21)
                            1. name: "test"
                  2. Block (7)
                    1. children:
                      1. Declaration (4)
                        1. property: "color"
                        2. value:
                          1. Value (50)
                            1. children:
                              1. Identifier (10)
                                1. name: "blue"
                        3. is_important: true