GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - creativecodeco/ui: React 19 UI component library & Design System built with TypeScript, Tailwind CSS v4, and DaisyUI v5 by CreativeCode.

BranchesTags
Open more actions menu

Latest commit

 

History

78 Commits
78 Commits

Folders and files

NameName
Last commit message
Last commit date
.agents
.agents
 
 
.github
.github
 
 
.husky
.husky
 
 
.storybook
.storybook
 
 
.vscode
.vscode
 
 
src
src
 
 
.babelrc.json
.babelrc.json
 
 
.editorconfig
.editorconfig
 
 
.gitignore
.gitignore
 
 
.nvmrc
.nvmrc
 
 
.prettierignore
.prettierignore
 
 
.prettierrc
.prettierrc
 
 
ADR.md
ADR.md
 
 
CONTEXT.md
CONTEXT.md
 
 
Changelog.md
Changelog.md
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
eslint.config.mjs
eslint.config.mjs
 
 
jest.config.ts
jest.config.ts
 
 
jest.setup.d.ts
jest.setup.d.ts
 
 
jest.setup.ts
jest.setup.ts
 
 
package-lock.json
package-lock.json
 
 
package.json
package.json
 
 
postcss.config.js
postcss.config.js
 
 
react-app-env.d.ts
react-app-env.d.ts
 
 
tailwind.config.js
tailwind.config.js
 
 
tsconfig.build.json
tsconfig.build.json
 
 
tsconfig.json
tsconfig.json
 
 
typings.d.ts
typings.d.ts
 
 

Repository files navigation

@creativecodeco/ui

CreativeCode.com.co

React 19 UI component library & Design System built with TypeScript, Tailwind CSS v4, and DaisyUI v5 by CreativeCode.

NPM TypeScript React Tailwindcss Daisyui Storybook

Links & Live Preview

  • Storybook / Chromatic: View Interactive Components
  • NPM Package: @creativecodeco/ui
  • Website: CreativeCode.com.co

Configuration

Note

Current Version: v2.7.0 — This library is designed for React 19 (v19.3.1), Tailwind CSS v4 (v4.3.3), and DaisyUI v5 (v5.7.50), and requires Node.js 24 LTS (>=24.22.1) and npm 12 (>=12.2.1). The configuration is primarily CSS-first.

Install

npm install @creativecodeco/ui
# or
yarn add @creativecodeco/ui

Dependencies

Ensure you have the required dependencies for Tailwind v4 and PostCSS:

npm install --save-dev tailwindcss @tailwindcss/postcss postcss
# or
yarn add -D tailwindcss @tailwindcss/postcss postcss

Setting PostCSS

Create or update your postcss.config.js:

module.exports = {
  plugins: {
    '@tailwindcss/postcss': {}
  }
};

Setting Tailwind CSS

In your main CSS entry point (e.g., globals.css or main.css), import Tailwind and DaisyUI:

@import 'tailwindcss';
@plugin "daisyui";

/* Optional: Custom Theme Configuration */
@theme {
  --color-primary: #08448c;
  --color-secondary: #427aa1;
  --color-accent: #679436;
  --color-neutral: #ebf2fa;
}

Backwards Compatibility (Optional)

If you prefer using a tailwind.config.js file, you can import it in your CSS:

@import 'tailwindcss';
@config "../tailwind.config.js";
@plugin "daisyui";

Setting Provider

Wrap your application with the CreativeCodeUIProvider to automatically apply the design system's theme and styles.

Add on layout layout.tsx (for Next.js) or your root component:

import { CreativeCodeUIProvider } from '@creativecodeco/ui';

// Import the design system CSS (supports subpath export or legacy lib path)
import '@creativecodeco/ui/theme/main.css';

export default function RootLayout({ children }) {
  return (
    <html lang='en'>
      <body>
        <CreativeCodeUIProvider>{children}</CreativeCodeUIProvider>
      </body>
    </html>
  );
}

Features

  • Display Components: Accordion, Aura, Avatar, AvatarGroup, Badge, Button, Card, Carousel, ChatBubble, Hover3D, HoverGallery, Indicator, Kbd, List, Mask, Rating, Stat, Status, Swap, Table, TextRotate, Timeline.
  • Feedback Components: Alert, Countdown, Diff, Modal, Progress, RadialProgress, Skeleton, Spinner, Toast, Tooltip.
  • Layout Components: Collapse, Divider, Footer, Hero, Join, Mockup, Stack.
  • Navigation Components: ActionDropdown, Breadcrumb, Dock, Drawer, Fab, Link, MegaMenu, Menu, Navbar, Pagination, Steps, Tabs.
  • Form Controls: Calendar, Checkbox, Dropdown, Fieldset, FileInput, Filter, Label, Otp, Radio, RadioList, Range, Select, TextArea, TextBox, Toggle, Validator (with full forwardRef and React Hook Form Controller support).
  • Accessibility & Security: WAI-ARIA compliant semantics (aria-invalid, role="alert", role="tabpanel", keyboard navigation) and OWASP frontend URL sanitization (sanitizeUrl).
  • Theme Support: Built on DaisyUI with custom CreativeCode semantic branding tokens.
  • Visual Testing: Integrated with Storybook 10 and Chromatic 18.

Development

  • npm run dev: Start Storybook for component development.
  • npm run build: Build the library for production.
  • npm test: Run unit tests with Jest.

License

MIT © CreativeCode.com.co Web CreativeCode.com.co

About

React 19 UI component library & Design System built with TypeScript, Tailwind CSS v4, and DaisyUI v5 by CreativeCode.

master--658273f7c6c3c10a909dea3b.chromatic.com/

Topics

component-librarydaisyuidesign-systemreactreact-componentsreact-hook-formreact19storybooktaildwindcsstailwindcsstypescript

Resources

Readme
MIT license
Activity
Custom properties

Stars

2 stars

Watchers

2 watching

Forks

0 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.