awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
youneslaaroussi avatar

youneslaaroussi/ui-buttons

0
View on GitHub↗
3,792 stars·262 forks·CSS·MIT·17 viewsui-buttons.web.app↗

Ui Buttons

This project is a pure CSS UI library and collection of reusable button components. It provides interactive interface elements that utilize native browser capabilities and hardware-accelerated transforms to deliver visual feedback without the use of JavaScript.

The library distinguishes itself through the use of compositor-driven transforms and geometric clip-path masking. These techniques allow for high-performance visual effects, such as coordinate-based shape morphing and the creation of non-rectangular, slanted button designs.

The component set covers a variety of animated interactions, including radial background expansions, horizontal text reveals, and folding background transitions. These effects are managed via native CSS state transitions and pseudo-element layering to ensure smooth motion and responsive feedback during hover and active states.

Features

  • Button Styles - Provides a collection of visual properties and themes for non-rectangular, custom-styled interactive buttons.
  • Radial Expansion Buttons - Provides buttons that trigger circular background expansion animations when hovered or clicked.
  • Radial Background Expansions - Implements buttons that expand circular background fills from the center upon user interaction.
  • CSS Component Libraries - Provides ready-made CSS button components that can be integrated into projects for consistent visual feedback.
  • Hardware-Accelerated Animations - Applies GPU-accelerated scaling and translation transforms to ensure high-performance visual movements.
  • Slanted - Creates buttons with non-rectangular angled edges and specific geometric slanted stylings.
  • Custom Geometry Clipping - Uses custom geometry clipping to cut HTML elements into non-rectangular shapes for complex visual effects.
  • Coordinate-Based Masking - Employs coordinate-based clip-path definitions to create precise geometric boundaries for background fills and text reveals.
  • Compositor-Accelerated Rendering - Implements rendering techniques that offload geometric transformations to the browser compositor for high-performance button animations.
  • Interaction Feedback Effects - Triggers radial background fills and scaling effects to provide responsive visual confirmation of user input.
  • Animated UI Components - Ships a library of reusable button components that integrate smooth motion effects and transitions.
  • Visual Element Morphing - Provides visual morphing effects for button boundaries by animating dimensions and positions of elements.
  • Pure CSS UI Component Libraries - Provides a set of interface elements that handle all interactive states and animations natively through CSS.
  • UI Component Libraries - Offers a collection of pre-built, reusable button interface elements for rapid web application development.
  • CSS Animations - Applies advanced native CSS animations to create polished motion effects for interface buttons.
  • Text Flip Animations - Renders interactive buttons featuring custom styles and text-flip animations for enhanced feedback.
  • Button Text Reveal Effects - Features visual transitions that split and reveal button labels horizontally during interaction.
  • User Interface & Experience - Implements dynamic visual feedback for clicks and hover states to enhance the overall user experience.
  • CSS3 Hardware-Accelerated Animations - Leverages CSS3 properties and GPU acceleration to ensure high-performance visual transitions for UI elements.
  • Folding Transitions - Provides buttons that transition a corner from bottom-right to top-left to reveal background colors.
  • Pseudo-Class Interactions - Utilizes pseudo-classes like :hover and :active to trigger immediate visual changes based on user input.
  • CSS State Transitions - Triggers visual transitions using CSS pseudo-classes to reflect changes in button interaction states.
  • Component Background Slides - Slides a circular background element to the right during hover or click events for visual feedback.
  • Interactive Web Component Libraries - Supplies a collection of functional and interactive button elements featuring radial fills and geometric shapes.

Star history

Star history chart for youneslaaroussi/ui-buttonsStar history chart for youneslaaroussi/ui-buttons

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Ui Buttons

These projects share indexed features with Ui Buttons. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • chokcoco/css-inspirationchokcoco avatar

    chokcoco/CSS-Inspiration

    10,866View on GitHub↗

    This project is a curated collection of galleries and component libraries that demonstrate pure CSS visual effects, 3D transforms, animation patterns, and layout solutions. It serves as a visual catalog of interactive UI elements and graphics built exclusively with HTML and CSS. The collection distinguishes itself by implementing complex interactivity, such as state management and animation triggers, using only CSS pseudo-classes and keyframes without any JavaScript. It also features a system for generative art and algorithmic patterns, as well as spatial 3D constructions using perspective an

    CSS
    View on GitHub↗10,866
  • adamschwartz/magic-of-cssadamschwartz avatar

    adamschwartz/magic-of-css

    6,684View on GitHub↗

    Magic of CSS is a structured tutorial series that teaches web developers advanced CSS layout, typography, and animation techniques through hands-on examples. The course covers the full spectrum of CSS capabilities, from foundational box model and positioning concepts to sophisticated animation and interactive state management, all without relying on JavaScript. The series distinguishes itself by teaching practical, real-world CSS patterns such as inline-block justified grids, percentage-based absolute positioning, table-display vertical centering, and letter-span styling techniques. It demons

    CSScssdesignexamples
    View on GitHub↗6,684
  • ianlunn/hoverIanLunn avatar

    IanLunn/Hover

    29,393View on GitHub↗

    Hover is a collection of pre-defined CSS3 animations and reusable stylesheets for links, buttons, and images. It serves as a web UI animation kit and a library of styles written in CSS, Sass, and LESS to provide visual feedback when a user hovers over an element. The library includes specialized interactive effects that simulate tactile behaviors, such as page curls and the rendering of speech bubbles. It also provides a set of animation primitives to manipulate backgrounds, borders, shadows, and glow effects to simulate depth and elevation. The project covers a wide range of element motion

    SCSScsscss-effectssass
    View on GitHub↗29,393
  • alexwolfe/buttonsalexwolfe avatar

    alexwolfe/Buttons

    5,001View on GitHub↗

    Buttons is a CSS button framework and UI component library providing a set of reusable visual elements for mobile and desktop web environments. It functions as a CSS utility system and variable-driven theming engine that enables the creation of consistent buttons using configurable typography and shapes. The system utilizes a modular CSS architecture where independent style and color classes are composed on single elements to produce varied visual effects, such as 3D or flat designs. It employs a declarative design framework that maps configuration options to real-time visual attributes via c

    JavaScript
    View on GitHub↗5,001
Compare all 30 related projects→

Frequently asked questions

What does youneslaaroussi/ui-buttons do?

This project is a pure CSS UI library and collection of reusable button components. It provides interactive interface elements that utilize native browser capabilities and hardware-accelerated transforms to deliver visual feedback without the use of JavaScript.

What are the main features of youneslaaroussi/ui-buttons?

The main features of youneslaaroussi/ui-buttons are: Button Styles, Radial Expansion Buttons, Radial Background Expansions, CSS Component Libraries, Hardware-Accelerated Animations, Slanted, Custom Geometry Clipping, Coordinate-Based Masking.

Which projects share features with youneslaaroussi/ui-buttons?

Projects with overlapping indexed features include: chokcoco/css-inspiration — This project is a curated collection of galleries and component libraries that demonstrate pure CSS visual effects, 3D… adamschwartz/magic-of-css — Magic of CSS is a structured tutorial series that teaches web developers advanced CSS layout, typography, and… ianlunn/hover — Hover is a collection of pre-defined CSS3 animations and reusable stylesheets for links, buttons, and images. It… ui-layouts/uilayouts — uillayouts is a comprehensive design system consisting of interactive components, responsive templates,… alexwolfe/buttons — Buttons is a CSS button framework and UI component library providing a set of reusable visual elements for mobile and… layui/layer — This project is a JavaScript UI component library and frontend utility toolkit. It serves as a web modal framework and…