DEV Community

Sandeep Balachandran
Sandeep Balachandran

Posted on

How I met your Gatsby - Day 1 && Day 2

I tried out styling the components this time. I copy pasted

1) Styling a component using CSS Modules
2) Building a new page using CSS Modules

Seemed interesting. The working of props and imported variables are kind of cool.

 import React from "react" import styles from "./about-css-modules.module.css" import Container from "../components/container" console.log(styles) const User = props => ( <div className={styles.user}> <img src={props.avatar} className={styles.avatar} alt="" /> <div className={styles.description}> <h2 className={styles.username}>{props.username}</h2> <p className={styles.excerpt}>{props.excerpt}</p> </div> </div> ) export default () => ( <Container> <h1>About CSS Modules</h1> <p>CSS Modules are cool</p> <User username="Jane Doe" avatar="https://s3.amazonaws.com/uifaces/faces/twitter/adellecharles/128.jpg" excerpt="I'm Jane Doe. Lorem ipsum dolor sit amet, consectetur adipisicing elit." /> <User username="Bob Smith" avatar="https://s3.amazonaws.com/uifaces/faces/twitter/vladarbatov/128.jpg" excerpt="I'm Bob Smith, a vertically aligned type of guy. Lorem ipsum dolor sit amet, consectetur adipisicing elit." /> </Container> ) 
Enter fullscreen mode Exit fullscreen mode

I managed to find out some random new npm packages and other tools for different purposes eventhough i only cover a small portion of gatsby.

  • Surge
  • Deployhq
  • Netlify

1)Surge-Static web publishing for Front-End Developers

npm install --global surge 
Enter fullscreen mode Exit fullscreen mode

Alt text of image

2)Deployhq - Build, deploy, and manage
modern web projects

3)Netlify - Build, deploy, and manage
modern web projects(Extra stuffs)

Upcoming- Creating nested layout components

Top comments (0)