Giter Club home page Giter Club logo

dldc-react-starter's Introduction

Vite + React + React Router + PostCSS + Tailwind CSS

Get Started

$ npm install
$ npm run dev

About

There are three branches, created in order. The tip of main was used to created each branch.

[v0-base]

  • Created with npm create vite@latest with Post CSS, Tailwind CSS, and React Router

[v1-styled]

  • Applied basic styling

[v2-grid]

  • Added a css grid layout
  • This layout sets screeen breakpoints in tailwind.config.js and grid.css
  • "sm": "480px"
    "md": "768px"
    "lg": "1280px"
    "xl": "1440px"
    
  • sm: up to 48px (mobile) content cell only
  • md: 768px and up (tablet and desktop narrow) hides right cell
  • lg: 1280px and up (desktop wide) left, content, and right cells are displayed, and max-width set to lg
  • xl: 1440px and up (desktop widest) left, content, and right cells are displayed, and max-width set to xl

Details

  • Absolute path configured in tsconfig.json and vite.config.json
  • Two example pages, three example layouts, one example component:
  src/
    components/
      Stub.tsx
    layouts/
      LayoutGrid.tsx
      LayoutSimple.tsx
      LayoutStandard.tsx
      shared/
        Bottom.tsx
        NavLinks.tsx
        Top.tsx
    pages/
      Home.tsx
      Dashboard.tsx

License

MIT License Commit ee8cdda8b01bc111456fdfbdbbc833eb2f048fbd 3/20/2024


-- ORIGINAL README --

React + TypeScript + Vite

This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.

Currently, two official plugins are available:

Expanding the ESLint configuration

If you are developing a production application, we recommend updating the configuration to enable type aware lint rules:

  • Configure the top-level parserOptions property like this:
export default {
  // other rules...
  parserOptions: {
    ecmaVersion: 'latest',
    sourceType: 'module',
    project: ['./tsconfig.json', './tsconfig.node.json'],
    tsconfigRootDir: __dirname,
  },
}
  • Replace plugin:@typescript-eslint/recommended to plugin:@typescript-eslint/recommended-type-checked or plugin:@typescript-eslint/strict-type-checked
  • Optionally add plugin:@typescript-eslint/stylistic-type-checked
  • Install eslint-plugin-react and add plugin:react/recommended & plugin:react/jsx-runtime to the extends list

dldc-react-starter's People

Contributors

duggi avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.