Lab 3: Styles Using CSS
Objectives
- Install CSS
- Apply CSS
Steps
Install CSS
Open a new
command prompt
(Windows) orterminal
(Mac) window.! Be sure to open a new window. Leave
npm start
running.Run one of the following commands:
npm
npm install mini.css@3.0.1Yarn
yarn add mini.css@3.0.1Warnings
can be ignored butErrors
indicate there was a problem.Verify
mini.css
was added as adependency
of the project inpackage.json
.\package.json
{"name": "keeptrack","version": "0.1.0","private": true,"dependencies": {...+ "mini.css": "~3.0.1","react": "^16.9.0","react-dom": "^16.9.0","react-scripts": "3.1.1"...},...}
Apply CSS
Open and delete the contents of
app.css
Open the file
App.js
.Delete the
JSX
returned and replace with theHTML
as shown below.src\App.js
import React from 'react';- import logo from './logo.svg';import './App.css';function App() {return (- <div className="App">- <header className="App-header">- <img src={logo} className="App-logo" alt="logo" />- <p>- Edit <code>src/App.js</code> and save to reload.- </p>- <a- className="App-link"- href="https://reactjs.org"- target="_blank"- rel="noopener noreferrer"- >- Learn React!!- </a>- </header>- </div>+ <blockquote cite="Benjamin Franklin">+ Tell me and I forget, teach me and I may remember, involve me and I learn.+ </blockquote>);}export default App;Open the file
src\index.css
Delete the current contents of the file.
Import the stylesheet you installed.
src\index.css
@import '../node_modules/mini.css/dist/mini-default.min.css';Alternatively, you could choose a dark theme:
mini-dark.min.css
or a nordic theme:mini-nord.min.css
Verify you see the following output in the browser
Mini.css is a minimal, responsive, style-agnostic CSS framework.
Mini.css
is similar toBootstrap
but lighter and requires fewer CSS classes so you can focus on learningReact
but still get a professional look.