murtaza1904/wednesday-theme
Composer 安装命令:
composer require murtaza1904/wednesday-theme
包简介
Wednesday Theme - A Laravel React admin panel theme with Bootstrap and reusable UI components.
README 文档
README
A modern, customizable React theme package for Laravel-based admin panels and dashboards.
Designed to provide a flexible UI foundation with reusable, modular components like Header, Sidebar, Card, Table, and Breadcrumb — all theme-aware and configuration-driven.
🚀 Features
- 🎨 Theme-based architecture — Easily switch and extend themes.
- ⚙️ Config-driven layout — Manage header, sidebar, and navigation links from a single config file.
- 🧩 Reusable UI components — Includes
Card,Table,Breadcrumb,Header, andSidebarcomponents. - 🌓 Dark & Light modes — Auto-detect and toggle theme modes.
- 🔐 Auth-ready header — Built-in user menu, profile, and logout functionality.
- 🪶 Lightweight and modular — Plug-and-play design that integrates seamlessly with your existing Laravel + React setup.
📦 Installation
In your Laravel + React project:
npm install wednesday-theme
or using Yarn:
yarn add wednesday-theme
🧱 Usage
Here’s how to integrate wednesday-theme components into your app:
1. Wrap your app with the Context Provider
import { ContextProvider } from "wednesday-theme"; function App() { return ( <ContextProvider> {/* your routes and components */} </ContextProvider> ); }
2. Use built-in components
import { Header, Sidebar, Card, Table, Breadcrumb } from "wednesday-theme"; function Dashboard() { return ( <> <Header /> <Sidebar /> <div className="container-fluid"> <Breadcrumb /> <Card> <CardHeader>Dashboard Overview</CardHeader> <CardBody>Welcome to your dashboard!</CardBody> </Card> </div> </> ); }
⚙️ Configuration
You can customize the header, sidebar links, and user menu in your theme config file:
// theme.config.js export const headerConfig = { profileLinks: [ { name: "Profile", icon: "bi bi-person", path: "/profile" }, { name: "Settings", icon: "bi bi-gear", path: "/settings" }, ], logout: { name: "Logout", icon: "bi bi-box-arrow-left", action: "/auth/logout", }, }; export const sidebarConfig = [ { name: "Dashboard", icon: "bi bi-speedometer2", path: "/dashboard" }, { name: "Users", icon: "bi bi-people", path: "/users" }, ];
🧩 Components
| Component | Description |
|---|---|
Header |
App top bar with profile and logout actions |
Sidebar |
Configurable sidebar navigation |
Breadcrumb |
Dynamic breadcrumb navigation |
Card, CardHeader, CardBody |
Standardized card layout |
Table, Thead, Tbody, Tr, Th, Td, NoRecord |
Responsive table utilities |
🧠 Theme Philosophy
“Wednesday is the middle — a balance between light and dark, simplicity and flexibility.”
wednesday-theme focuses on consistency, reusability, and clean architecture — giving you the freedom to focus on business logic while maintaining a cohesive design system.
🏷️ Versioning
Use Git tags to version your releases:
git tag -a v1.0.0 -m "Initial release v1.0.0"
git push origin v1.0.0
🛠️ Built With
- React 19
- Bootstrap 5
- Laravel (API backend)
- Axios
- PropTypes
📄 License
This project is licensed under the MIT License — free to use, modify, and distribute.
💡 Author
Wednesday Labs Created with ❤️ for developers who love clean, reusable UI systems.
murtaza1904/wednesday-theme 适用场景与选型建议
murtaza1904/wednesday-theme 是一款 基于 CSS 开发的 Composer 扩展包,目前已累计 21 次下载、GitHub Stars 达 0, 最近一次更新时间为 2025 年 10 月 24 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 murtaza1904/wednesday-theme 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 murtaza1904/wednesday-theme 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 21
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 7
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-10-24