Skip to content

Dynamic Css Selector #2

@codemeasandwich

Description

@codemeasandwich

Setting the css prop on ONE element will affect all instances

  import React from 'react';
  import outline from 'react-outline'
  import { Styles } from 'react-outline'

  let styles = {
      base : {
        title:{
           base:{     background: "lightblue", color:"black" },
          "div:nth-child(even)":{  background: "darkblue" , color:"white" }
        }
      }
  }
  styles = outline(styles);

  const Title = styles.title`div`

  export default <div>
  <Styles/>
    <Title css={{"div:nth-child(even)":{color:"red"}}}>
      <div>foo</div>
      <div>bar</div>
      <div>baz</div>
    </Title>
    <Title css={{"div:nth-child(even)":{color:"green"}}}>
      <div>foo</div>
      <div>bar</div>
      <div>baz</div>
    </Title>
  </div>

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions