Skip to content

Instantly share code, notes, and snippets.

@RayLuxembourg
Last active May 21, 2020 19:40
Show Gist options
  • Save RayLuxembourg/342ba3213ab631a1459883f43f225d95 to your computer and use it in GitHub Desktop.
Save RayLuxembourg/342ba3213ab631a1459883f43f225d95 to your computer and use it in GitHub Desktop.
emotion basic snippet for nextjs
{
// Place your snippets for typescript here. Each snippet is defined under a snippet name and has a prefix, body and
// description. The prefix is what is used to trigger the snippet and the body will be expanded and inserted. Possible variables are:
// $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders. Placeholders with the
// same ids are connected.
// Example:
// "Print to console": {
// "prefix": "log",
// "body": [
// "console.log('$1');",
// "$2"
// ],
// "description": "Log output to console"
// }
"emotion template": {
"prefix": ["emo"],
"body": [
"import { css } from '@emotion/react'",
"import styled from '@emotion/styled'",
"import { primaryColor } from 'shared/variables'",
"",
"export const container = css``",
"",
"export const Container = styled('div')`",
" \\${container}",
"`"
],
"description": "emotion typescript imports"
},
"emotion element": {
"prefix": ["emol"],
"body": [
"export const container = css`",
" ",
"`",
"",
"export const Container = styled('div')`",
" \\${container}",
"`"
],
"description": "Generate css and styled components"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment