Skip to content

Draw layouts using Layouter's intuitive interface and export your designs to clean html files. This preview version:

License

Notifications You must be signed in to change notification settings

alexy-os/layouter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

be9a616 Β· Feb 21, 2025

History

71 Commits
Feb 20, 2025
Feb 21, 2025
Feb 21, 2025
Feb 21, 2025
Feb 10, 2025
Feb 19, 2025
Feb 21, 2025
Feb 21, 2025
Feb 20, 2025
Feb 21, 2025
Feb 21, 2025
Feb 21, 2025
Feb 21, 2025
Feb 21, 2025
Feb 21, 2025
Feb 21, 2025
Feb 21, 2025

Repository files navigation

Layouter UI

The Most Elegant Approach to UI Design

Layouter is not just another design tool – it's a philosophical statement about simplicity. While others offer endless toolbars that would make Swiss Army knives blush, we've distilled interface design to its purest essence: a rectangle and some text.

The Power of Two

Just as a proper cup of Earl Grey needs only tea and water, Layouter needs only two tools:

🟦 The Rectangle

The foundation of all interfaces. Think of it as the Lego bricks that built an empire:

  • Buttons? A rectangle with rounded corners
  • Cards? A rectangle with a shadow
  • Headers? A rather wide rectangle
  • Modals? A rectangle that knows how to make an entrance

πŸ“ The Text

Because even the finest architecture needs proper signage:

  • Perfectly positioned
  • Tailwind-powered styling
  • No unnecessary formatting faff
  • Just the essentials: size, alignment, and weight

Tailwind: Our Faithful Butler

Every rectangle and text element is impeccably dressed in Tailwind utilities:

<!-- A properly dressed rectangle -->
<div class="absolute bg-blue-500 rounded-xl w-48 h-24">
  <!-- A well-mannered text -->
  <span class="text-gray-800 text-xl font-bold text-center">
    Precisely positioned, old chap!
  </span>
</div>

The BuildY Integration: a match made with love for HinddY

See buildy for more details.

Coming soon: Clever algorithms to pick shadcn/ui blocks right while drawing your rectangles in Layouter.

How It Works

  1. Draw your interface with rectangles
  2. Layouter analyses your composition
  3. BuildY suggests matching shadcn/ui components
  4. You select your favourites with a gentlemanly click

The Roadmap

Phase 1: The Foundation (Current)

  • βœ… Rectangle and text tools
  • βœ… Drag-and-drop precision
  • βœ… Tailwind utility exports
  • βœ… Dark mode (for those long designers nights)

Phase 2: The Intelligence (Q1 2025)

  • πŸ”„ Pattern recognition for common UI elements
  • πŸ”„ Integration with shadcn/ui component library
  • πŸ”„ Smart component suggestions
  • πŸ”„ One-click component favouriting

Phase 3: The Refinement (Q2 2025)

  • πŸ“… Automatic layout optimization
  • πŸ“… Component variation suggestions
  • πŸ“… Theme customization
  • πŸ“… Export to BuildY projects

Getting Started

# Clone with British precision
git clone https://github.com/alexy-os/layouter.git

# Enter the establishment
cd layouter

# Start the service
# (No tea will be served, unfortunately)

The Philosophy

Why complicate what can be simple? With the approach of true perfectionists:

  • Every interface is a composition of rectangles
  • Every rectangle can be a component
  • Every component should be precisely placed
  • And everything should work together like a well-oiled machine

The Future

Imagine designing your interface as easily as arranging furniture in a proper English manor:

  1. Draw your layout with rectangles
  2. Add text where needed
  3. Click suggested components
  4. Export to BuildY
  5. Have a cup of tea while your interface assembles itself

Contributing

We welcome contributions with the same enthusiasm as a proper English garden welcomes spring flowers. Do mind the coding standards – we're quite particular about those.

License

MIT - As free as speech, not as free as tea.


"In simplicity lies the ultimate sophistication" - Leonardo da Vinci (who would have loved Layouter, we're quite certain)