Foobar UI uses the below set of five colors. You can easily
overrride the CSS color variables if you want to use your custom
colors. To quickstart, you can visit
Coolors for
selecting your custom set of colors.
#DC143C
#191919
#F58A07
#FFFFFF
#EEEEEE
Spacing
Spacing gives consistent UX and provides visual hierarchy to the elements.
8px / 16px / 24px / 32px / 40px / 64px are different spacing used in the components.
Typography
Typography establishes a strong visual hierarchy, and set's the product's overall tone.
For heading, Foobar UI uses Poppins and for text, Montserrat. You can go to google fonts
to include the same in your project.
Utilities
Utilities gives us few classes which we can use in order to give a style which is used a lot, and reduce
the number of line in the stylesheets, e.g nobullets, flex-row, disabled, hide, invisible, etc.
Alert
An alert component displays an important message for a user without
interrupting the user's task.
I am a success alert
I am an error alert
I am a warning alert
I am an info alert
<divclass="alert alert-success"><span>I am a success alert</span></div><divclass="alert alert-error"><span>I am an error alert</span></div><divclass="alert alert-warning"><span>I am a warning alert</span></div><divclass="alert alert-info"><span>I am an info alert</span></div>
Avatar
Avatar component displays user profile picture. When user profile
picture is not available, Avatar displays initials as fallback.
Card component gives you a way to add content for a single subject.
Card Heading
Lorem ipsum dolor sit amet consectetur, adipisicing elit. Alias ducimus quisquam doloribus error quas veniam iure ipsa molestias iste provident architecto voluptates.
Card Heading
Lorem ipsum dolor sit amet consectetur, adipisicing elit. Alias ducimus quisquam doloribus error quas veniam iure ipsa molestias iste provident architecto voluptates.
99
Card Heading
Lorem ipsum dolor sit amet consectetur, adipisicing elit.
Card Heading
Lorem ipsum dolor sit amet consectetur, adipisicing elit. Alias ducimus quisquam doloribus error quas veniam iure ipsa molestias iste provident architecto voluptates.
Card Heading
Lorem ipsum dolor sit amet consectetur, adipisicing elit. Alias ducimus quisquam doloribus error quas veniam iure ipsa molestias iste provident architecto voluptates.
Card Heading
Lorem ipsum dolor sit amet consectetur, adipisicing elit. Alias ducimus quisquam doloribus error quas veniam iure ipsa molestias iste provident architecto voluptates.
<divclass="card"><divclass="card-content"><imgclass="card-media"src="https://picsum.photos/600/400"><divclass="card-text"><divclass="card-title">Card Heading</div><divclass="card-description">Lorem ipsum dolor sit amet consectetur,
adipisicing elit. Alias ducimus quisquam doloribus error quas veniam
iure ipsa molestias iste provident architecto voluptates.
</div></div></div><divclass="card-action"><buttonclass="btn card-btn"><iclass="fa-solid fa-heart"></i></button><buttonclass="btn card-btn"><iclass="fa-solid fa-close"></i></button></div></div><divclass="card card_with-badge"><divclass="card-content"><imgclass="card-media"src="https://picsum.photos/600/400"><divclass="card-text"><divclass="card-title">Card Heading</div><divclass="card-description">Lorem ipsum dolor sit amet consectetur,
adipisicing elit. Alias ducimus quisquam doloribus error quas veniam
iure ipsa molestias iste provident architecto voluptates.
</div></div></div><divclass="card-action"><buttonclass="btn card-btn"><iclass="fa-solid fa-heart"></i></button><buttonclass="btn card-btn"><iclass="fa-solid fa-close"></i></button></div><spanclass="card-badge badge-anchor">99</span></div><divclass="card card_text-overlay"><divclass="card-content"><imgclass="card-media"src="https://picsum.photos/600/400"><divclass="card-text"><divclass="card-title">Card Heading</div><divclass="card-description">Lorem ipsum dolor sit amet consectetur,
adipisicing elit.
</div></div></div><divclass="card-action"><buttonclass="btn card-btn"><iclass="fa-solid fa-heart"></i></button><buttonclass="btn card-btn"><iclass="fa-solid fa-close"></i></button></div></div><divclass="card card_text-only"><divclass="card-content"><imgclass="card-media"src="https://picsum.photos/600/400"><divclass="card-text"><divclass="card-title">Card Heading</div><divclass="card-description">Lorem ipsum dolor sit amet consectetur,
adipisicing elit. Alias ducimus quisquam doloribus error quas veniam
iure ipsa molestias iste provident architecto voluptates.
</div></div></div><divclass="card-action"><buttonclass="btn card-btn"><iclass="fa-solid fa-heart"></i></button><buttonclass="btn card-btn"><iclass="fa-solid fa-close"></i></button></div></div><divclass="card card_horizontal"><divclass="card-content"><imgclass="card-media"src="https://picsum.photos/600/400"><divclass="card-text"><divclass="card-title">Card Heading</div><divclass="card-description">Lorem ipsum dolor sit amet consectetur,
adipisicing elit. Alias ducimus quisquam doloribus error quas veniam
iure ipsa molestias iste provident architecto voluptates.
</div></div></div><divclass="card-action"><buttonclass="btn card-btn"><iclass="fa-solid fa-heart"></i></button><buttonclass="btn card-btn"><iclass="fa-solid fa-close"></i></button></div></div><divclass="card card_with-shadow"><divclass="card-content"><imgclass="card-media"src="https://picsum.photos/600/400"><divclass="card-text"><divclass="card-title">Card Heading</div><divclass="card-description">Lorem ipsum dolor sit amet consectetur,
adipisicing elit. Alias ducimus quisquam doloribus error quas veniam
iure ipsa molestias iste provident architecto voluptates.
</div></div></div><divclass="card-action"><buttonclass="btn card-btn"><iclass="fa-solid fa-heart"></i></button><buttonclass="btn card-btn"><iclass="fa-solid fa-close"></i></button></div></div>
Image
Image component embeds an image into the document. It can be responsive and/or round.
<img class="img-responsive" src="https://picsum.photos/800/600" alt="Random image from picsum">
<img class="img-round" src="https://picsum.photos/800/600" alt="Random image from picsum">
Input
Input component adds styles for textbox, can also be used with validation and error styles.