How to use the theme-ui.Styled.a function in theme-ui

To help you get started, we’ve selected a few theme-ui examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github blocks / blocks / src / blocks.js View on Github external
/** @jsx jsx */
import { jsx, Styled } from 'theme-ui'
import { Button, Box, Flex, Input } from '@theme-ui/components'
const Link = Styled.a

export const HeaderA = () => (
  <header>
    </header>
github blocks / blocks / packages / blocks-ui / src / recipes.js View on Github external
/** @jsx jsx */
import { jsx, Styled } from 'theme-ui'
import { Button, Box, Flex, Input } from '@theme-ui/components'
const Link = Styled.a

export const HeaderA = () =&gt; (
  <header>
    </header>
github blocks / blocks / packages / blocks-ui / src / index.js View on Github external
}) =&gt; {
  const [code, setCode] = useState(null)
  const [rawCode, setRawCode] = useState(null)
  const [transformedCode, setTransformedCode] = useState(null)
  const [elementId, setElementId] = useState(null)
  const [elementData, setElementData] = useState(null)
  const [activeTab, setActiveTab] = useState(0)
  const [srcBlocks, setSrcBlocks] = useState([])
  const [theme, setTheme] = useState(defaultTheme)

  const blocks = providedBlocks ? providedBlocks : DEFAULT_BLOCKS

  const scope = {
    Blocks: DEFAULT_BLOCKS.Blocks,
    Styled,
    Link: Styled.a,
    jsx: pragma(setElementId),
    BLOCKS_Droppable: props =&gt; ,
    BLOCKS_Draggable: props =&gt; (
      
    ),
    BLOCKS_DraggableInner: props =&gt; <div>,
    BLOCKS_DroppableInner: props =&gt; <div>,
    BLOCKS_Text: props =&gt; <span>,
    ...themeComponents,
    ...blocks,
    BLOCKS_Layout: layout
  }

  useEffect(() =&gt; {
    const newCode = transforms.addTuid(initialCode)
    setCode(newCode)</span></div></div>
github blocks / blocks / packages / blocks-ui / src / editor.js View on Github external
}) =&gt; {
  const [code, setCode] = useState(null)
  const [rawCode, setRawCode] = useState(null)
  const [transformedCode, setTransformedCode] = useState(null)
  const [elementId, setElementId] = useState(null)
  const [elementData, setElementData] = useState(null)
  const [activeTab, setActiveTab] = useState(0)
  const [srcBlocks, setSrcBlocks] = useState([])
  const [theme, setTheme] = useState(defaultTheme)

  const blocks = providedBlocks ? providedBlocks : DEFAULT_BLOCKS

  const scope = {
    Blocks: DEFAULT_BLOCKS.Blocks,
    Styled,
    Link: Styled.a,
    jsx: pragma(setElementId),
    BLOCKS_Droppable: props =&gt; ,
    BLOCKS_Draggable: props =&gt; (
      
    ),
    BLOCKS_DraggableInner: props =&gt; <div>,
    BLOCKS_DroppableInner: props =&gt; <div>,
    BLOCKS_Text: props =&gt; <span>,
    ...themeComponents,
    ...blocks,
    BLOCKS_Layout: layout
  }

  useEffect(() =&gt; {
    const newCode = transforms.addTuid(initialCode)
    setCode(newCode)</span></div></div>