antigravity-xd b71076450c feat(ui): Implement Dynamic Color system and M3 Forms (Stage 2)
- Integrated @material/material-color-utilities for HCT-based color generation
- Implemented M3 Filled Text Field with floating labels and state layers
- Added Seed Color picker and palette preview to Settings
- Updated Login page with new M3 components
- Enhanced ThemeProvider with system preference listeners

Refs #3
Co-Authored-By: Claude <noreply@anthropic.com>
2026-04-11 01:16:36 +03:00

Bonch Material You Client

A modern Material You (Material 3) client for the bonch-open-api.

Features

  • Material 3 Design: Clean UI following Material You principles with support for light/dark modes.
  • Dynamic API Configuration: Easily switch API domains and keys.
  • Profile View: View student profile information (Full Name, Group, Faculty, Email).
  • Responsive: Works well on mobile and desktop.

Stack

  • Frontend: React + TypeScript + Vite
  • State Management: Zustand (with persistence)
  • API Client: Axios
  • Icons: Lucide React
  • Routing: React Router DOM

Getting Started

  1. Clone the repository

    git clone https://gitea.snusxd.site/adminxd/bonch-md-client.git
    cd bonch-md-client
    
  2. Setup environment Copy .env.example to .env and set your default API domain.

    cp .env.example .env
    
  3. Install dependencies

    npm install
    
  4. Run development server

    npm run dev
    

Configuration

The API domain can be configured via the VITE_API_DOMAIN environment variable or changed directly in the app's login screen.

License

Private

Description
No description provided
Readme 377 KiB
Languages
TypeScript 94.3%
CSS 5%
JavaScript 0.4%
HTML 0.3%