Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Enhance GenerateBlocks PRO with Predefined Global Styles and Components #1499

Open
FunkyCss opened this issue Nov 18, 2024 · 0 comments
Open
Labels
feature Features, refactoring, enhancements, improvements

Comments

@FunkyCss
Copy link

To improve the user experience and onboarding process, GenerateBlocks PRO could include a comprehensive set of predefined global styles and essential components.

This would eliminate the need for users to import templates just to get started with basic layouts and styles, aligning with modern design and development standards.

Proposed Features

  1. Predefined Buttons

    • Primary Button: Default styling for call-to-action elements with customizable options for hover, focus, and active states.
    • Secondary Button: A subdued style for secondary actions, also fully customizable.
  2. Responsive Containers

    • Containers with flexbox configurations:
      • Horizontal and vertical alignment presets (e.g., row, column, justify-center).
      • Predefined spacings for padding/margin.
    • Grid Layouts: Standard 2-column, 3-column, and 4-column layouts.
  3. Global Spacing System

    • Consistent padding and margin values:
      • **Extra Small (xs)
      • **Small (s)
      • **Medium (m)
      • **Large (l)
      • **Extra Large (xl)
  4. Typography Presets

    • Heading styles (H1–H6) with appropriate line heights and font sizes.
    • Body text defaults.
    • Text styles for emphasis (e.g., blockquotes, captions).
  5. Default Color Palette

    • Light, dark, and accent colors based on WCAG accessibility guidelines.
    • Variants for hover, focus, and active states for buttons, links, and background elements.
  • Ease of Use: Reduces the initial setup effort for new users by providing essential styles and components out of the box.

  • Consistency: Encourages adherence to global design principles, ensuring a unified look and feel across projects.

  • Customization: While providing predefined options, users retain the flexibility to adjust styles and components as needed.

  • Encourages a streamlined design process while maintaining the lightweight and modular nature of GenerateBlocks.

  • Attracts new users by reducing the learning curve and providing an "out-of-the-box" functional experience.

@FunkyCss FunkyCss added the triage Awaiting review label Nov 18, 2024
@tomusborne tomusborne added feature Features, refactoring, enhancements, improvements and removed triage Awaiting review labels Nov 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature Features, refactoring, enhancements, improvements
Projects
None yet
Development

No branches or pull requests

2 participants