A collection of free Astro components
npm install free-astro-componentsWelcome to the Free Astro Components repository! This project offers a collection of free, open-source components designed to enhance your Astro.js projects.
Explore and utilize a variety of components that can help you build your web projects faster and more efficiently. Whether you’re a beginner or a seasoned developer, these components are crafted to fit a range of needs and use cases.
- Icons
- A set of icons for various uses.
- Buttons
- Stylish and functional buttons for your web applications.
- Controls
- Checkbox: A checkbox component.
- Radio: A radio button component.
- Switch: A toggle switch component for user interactions.
- Input
- A versatile input component for user text entry.
- Textarea
- A textarea component for larger text input.
- Select
- A select dropdown component.
- Tab
- A tab component for organizing content into tabs.
- TabItem: A subcomponent for individual tab items.
- Modal
- A modal component for displaying content in a dialog.
- ModalHeader: The header section of the modal, usually containing a title.
- ModalBody: The main content area of the modal.
- ModalFooter: The footer section of the modal, typically containing action buttons.
- Accordion
- A component for creating collapsible content sections.
- AccordionItem: A subcomponent for individual accordion items.
1. Visit the Website:
2. Installation:
- To use these components in your Astro.js project, you can install the package via npm:
``bash`
npm install free-astro-components
- Follow the installation instructions for more details on setting up and using the components in your project.
3. Usage:
### Example Usage
Here’s how you can use some of the components in your Astro.js project:
Button Component:
`jsx
// src/pages/index.astro
---
import { Button } from 'free-astro-components';
---
`
Select Component:
`jsx
// src/pages/index.astro
---
import { Select } from 'free-astro-components';
---
`
Select Component:
`jsx
// src/pages/index.astro
---
import { Modal, ModalHeader, ModalBody, ModalFooter } from 'free-astro-components';
---
This is the modal body content.
Modal Title
``
Detailed documentation and code examples for each component are available on the website to help you integrate and customize them.
- Icons Design: The icons used in this collection are designed by Ananthanath A. Thank you for providing these fantastic resources! You can explore more at Figma Community File.
This project is licensed under the MIT License.
For any questions or support, please reach out to [dventura017@gmail.com] or open an issue on the GitHub repository.
If you find this project helpful and would like to support its development, consider buying me a coffee: