← Back to Skills Marketplace
lssmanager

react design

by lssmanager · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
99
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install lss
Description
Applies the Learn Social Studies brand system to React interfaces using CSS variables, reusable component conventions, light theme by default, and dark theme...
README (SKILL.md)

Learn Social Studies UI Kit for React

Purpose

This skill standardizes Learn Social Studies visual design across React interfaces. It is intended for:

  • dashboards
  • SaaS apps
  • admin panels
  • forms
  • landing pages
  • internal tools
  • educational product interfaces

Apply this skill when a React project needs consistent Learn Social Studies branding, reusable styling primitives, theme support, and developer-friendly UI conventions.

Brand Intent

The resulting interface must feel:

  • clear
  • modern academic
  • trustworthy
  • structured
  • lightweight
  • brand-consistent

Theme Model

  • Default theme: light
  • Optional override: dark
  • Theme is controlled with the data-theme attribute on \x3Chtml>
  • Do not use localStorage
  • Theme state should stay in app memory unless the host project already has an approved persistence layer

Typography

  • Headings: Poppins
  • Body/UI text: Montserrat
  • Code, tokens, IDs: JetBrains Mono or Fira Code

Brand Color Rules

  • Primary blue is the main action color
  • Deep blue is for hierarchy and high-contrast supporting elements
  • Gold is for accent and CTA emphasis only
  • Warning uses amber, not brand gold
  • Do not use pure black #000000
  • Do not use yellow #F3B723 as a page, card, panel, or alert background surface
  • Do not use gradients on buttons or cards

Developer Rules

When applying this skill:

  1. Keep business logic untouched.
  2. Do not change routing, data flow, API calls, or component behavior unless required for theme toggling.
  3. Move reusable visual values into CSS variables.
  4. Normalize buttons, inputs, cards, badges, tables, and modals.
  5. Use reusable variants instead of page-specific one-off styles.
  6. Avoid hardcoded colors when a token exists.
  7. Preserve markup structure where possible.
  8. Keep the UI clean, readable, and scalable.

Recommended File Layout

src/
  styles/
    tokens.css
    base.css
    components.css
  theme/
    ThemeProvider.tsx
    useTheme.ts
  components/
    Button/
    Input/
    Card/
    Badge/

Font Loading

Add to the root HTML document:

\x3Clink rel="preconnect" href="https://fonts.googleapis.com">
\x3Clink rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
\x3Clink href="https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&family=Montserrat:wght@300;400;500;600;700&display=swap" rel="stylesheet">

Implementation Instructions

Use the template files included with this skill as the source of truth:

  • templates/react/src/styles/tokens.css
  • templates/react/src/styles/base.css
  • templates/react/src/styles/components.css
  • templates/react/src/theme/ThemeProvider.tsx
  • templates/react/src/theme/useTheme.ts
  • templates/react/src/components/*

If the target project already has its own component library:

  • map the project components to these same tokens and variant rules
  • keep variant names consistent: primary, secondary, accent
  • keep status names consistent: success, warning, error, info

Output Expectation

After applying this skill, the project should have:

  • light theme by default
  • optional dark theme
  • reusable design tokens
  • consistent typography
  • consistent button/input/card/badge patterns
  • maintainable UI styling without changing product logic
Usage Guidance
This skill is internally consistent with being a React UI/theme kit. Before installing: verify you trust the opaque owner (no homepage provided), confirm the licensing terms in LICENSE.txt meet your needs, and ensure adding Google Fonts (fonts.googleapis.com) is acceptable for your environment. Review the templates for naming/token collisions with your existing styles and test theme toggling to confirm it doesn't require changes to app logic. There are no requests for secrets or system access in the package.
Capability Analysis
Type: OpenClaw Skill Name: lss Version: 1.0.0 The skill bundle is a standard React UI kit for the 'Learn Social Studies' brand, providing design tokens, CSS styles, and basic components (Button, Input, Card, Badge). All files, including SKILL.md and the React templates, are consistent with the stated purpose of standardizing visual design and do not contain any indicators of malicious intent, data exfiltration, or harmful instructions.
Capability Tags
crypto
Capability Assessment
Purpose & Capability
Name/description, SKILL.md, and the included templates (styles, ThemeProvider, components) align: this is a frontend React design system and the requested artifacts are appropriate for that purpose.
Instruction Scope
SKILL.md instructs the agent to apply styling and use the template files; it does not ask the agent to read system files, environment variables, or external credentials. The only external endpoint mentioned is Google Fonts for font loading, which is appropriate for font delivery.
Install Mechanism
There is no install spec (instruction-only plus shipped template files). All code is static frontend source (CSS/TSX) with no downloads or executable install steps; low install risk.
Credentials
No environment variables, credentials, or config paths are required. The skill does not request any secrets or unrelated access.
Persistence & Privilege
always is false and the SKILL.md explicitly discourages persistent theme storage (no localStorage). The skill does not request permanent agent privileges or modify other skills.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install lss
  3. After installation, invoke the skill by name or use /lss
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
- Initial release of the Learn Social Studies UI Kit for React. - Provides standardized CSS variables, typography, and color rules for Learn Social Studies branding. - Includes support for light theme by default with optional dark theme via the data-theme attribute. - Supplies reusable component conventions for buttons, inputs, cards, badges, and more. - Offers guidance on file layout, font loading, and usage instructions for consistent UI across React projects. - Emphasizes separation of style from business logic and encourages use of scalable, maintainable UI patterns.
Metadata
Slug lss
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is react design?

Applies the Learn Social Studies brand system to React interfaces using CSS variables, reusable component conventions, light theme by default, and dark theme... It is an AI Agent Skill for Claude Code / OpenClaw, with 99 downloads so far.

How do I install react design?

Run "/install lss" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is react design free?

Yes, react design is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does react design support?

react design is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created react design?

It is built and maintained by lssmanager (@lssmanager); the current version is v1.0.0.

💬 Comments