Project Structure

Currently, front-end consists of 5 main projects as below;

Project Contents Dependencies
Core Types, Interfaces, Models -
Components Directives, Components Core
Api Entities, Api Services Core
Web Pages Core, Components, Api
Web-e2e e2e tests for Web Web

Color Palette

Cemiyet uses tailwindcss framework and it comes with default color palette.

In addition, applications own palette which extends default palette;

Preview Name HEX
Aquamarine #61efce
Champagne #efdab9
De York #81c08b
Don Juan #584b4f
Eclipse #3d3a3a
Gulf Stream #78b0a0
Kournikova #ffd152
Orange Peel #ff9900
Schooner #8e8373
Space Shuttle #494236
Toledo #343233
Turbo #ffc31f
Turquoise #45edc6
White Line #efeae1

Components

Following is first draft for the components list that subject to change.

Components under main component module;

  • Button Group
  • Card
  • Collapsible
  • Editable Text
  • Outline
  • Progress Bar
  • Spinner
  • Table

Components under their own module;

  • DateTime
    • Date
    • Date Range
    • Time
  • Elements
    • Button
    • Divider
    • Icon
    • Tag
    • Text
  • Forms
    • Controls
      • Label
      • Checkbox
      • Radio
      • Select
      • Slider
      • Switch
    • Inputs
      • File
      • Number
      • Tag
      • Text
      • Text Area
  • Navigations
    • Breadcrumb
    • Menu
    • Navbar
    • Tabs
    • Tree
  • Overlays
    • Alert
    • Context Menu
    • Dialog
    • Drawer
    • Popover
    • Toast
    • Tooltip