Tic-Tac-Toe

A minimal grid system for React

Demo

https://andreas-groos.github.io/tic-tac-toe/

Motivation

Part of the motiviation was to learn how to build and publish my own NPM package

As a starting point I used this article.

Installation

You can install the package and use it in your project with:

npm i @andreas.groos/tic-tac-toe

or

yarn add @andreas.groos/tic-tac-toe `

Example

At the moment there are only 2 components, TRow and TCol.

const App = () => (
  <div style={{ height: "100vh" }}>
    <TRow fillHeight>
      <TCol centered>
        <h1>Tic-Tac-Toe</h1>
      </TCol>
    </TRow>
  </div>
);

TRow props

Prop Name type possible values Description
justifyContent string start/flex-start, end/flex-end, between/space-between, around/space-around,evenly/space-evenly emulates justify-content
alignItems string start/flex-start, end/flex-end, center, stretch, baseline/base emulates align-items
fillHeight boolean true, false if true fills height of parent container
centered boolean true, false centers children horizontally and vertically

TCol props

Prop Name type possible values Description
centered boolean true, false centers element in parent div
fillWidth boolean true, false if true fills full available width