šŸŒœ
šŸŒž
galio-framework

galio-framework

v0.8.0

[![GitHub issues](https://img.shields.io/github/issues/galio-org/galio.svg?style=popout)](https://github.com/galio-org/galio/issues) [![GitHub closed issues](https://img.shields.io/github/issues-closed/galio-org/galio.svg)](https://github.com/galio-org/ga

npm install galio-framework

README

Galio GitHub package.json version Tweet

GitHub issues GitHub closed issues GitHub pull requests GitHub closed pull requests Gitter npm Backers on Open Collective Sponsors on Open Collective

galio

Galio is one of the coolest UI libraries you could ever use, licensed under MIT. Carefully crafted by developers for developers. Ready-made components, typography, and a gorgeous base theme that is easily adaptable to each project.

Try our showcase app, built with the help of our cool community! galio-starter-kit

Table of Contents

table of content table of content table of content

Quick Start

1. Library instructions

Use our awesome components inside your own projects by running:

npm install galio-framework

or

yarn add galio-framework

Import our UI components to your screens:

import { Block, Button, Card, Icon, Input, NavBar, Text } from 'galio-framework';

2. galio-starter-kit

galio-starter-kit is an app developed by the community with the main purpose of showcasing what Galio can do. Built with Expo and Galio, the screens are created and maintained by the community. Join and help us build this cool library together!

Components

Under Galio's belt:

  • Accordion
  • Block
  • Button
  • Card
  • Checkbox
  • Deck Swiper
  • Icon
  • Input
  • NavBar
  • Radio
  • Text
  • Toast notification
  • Slider
  • Switch
  • GalioTheme

Documentation

The documentation for Galio is hosted at our our website

Resources

Reporting Issues

We use GitHub Issues as the official bug tracker for Galio. Here are some advices for our users that want to report an issue:

  1. Make sure that you are using the latest version of Galio. Check for your fork's master branch status and see if it's up to date with the upstream/master (our repository)
  2. Provide us with reproductible steps for the issue.
  3. Some issues may be platform specific, so specifying what platform and if it's a simulator or a hardware device will help a lot.

Contributors

This project exists thanks to all the people who contribute. [Contribute]. contributor

Backers

Thank you to all our backers! šŸ™ [Become a backer]

backer

Sponsors

Support this project by becoming a sponsor. Your logo will show up here with a link to your website. [Become a sponsor]

sponsor sponsor sponsor sponsor sponsor sponsor sponsor sponsor sponsor sponsor

Licensing

Ā© 2019 Galio, made with šŸ’š for the community.

Release Notes

0.8.0
By Petru Alin Gheorghe ā€¢ Published on March 30, 2021

Our newest release is here! Thanks again for your support and for always trying to improve this growing library! I'm really glad you've been a part of this journey and I do hope you're going to keep up being a part of the Galio family!

We still have a lot to implement for v1.0 but I'm sure this new version will be of great help and will solve a ton of problems.

We've done the following:

  • button - added loadingColor prop for the loading state of the button #221
  • navBar - added titleNumberOfLines and titleTextProps for a better customization of the navbar's title #222
  • toast - useNativeDriver prop included #240
  • block - space prop now only accepts one of the following: between, around, evenly #240
  • removed ViewPropTypes as it's deprecated #239
  • added TypeScript support #151

Special thanks to everybody that helped with their PR: @adxicible, @M1chaelTran, @rufat, @wiloke1

0.7.1
By Petru Alin Gheorghe ā€¢ Published on July 6, 2020

Hotfix

Fix imports issue occurring after 0.7.0 release

0.7.0
By Petru Alin Gheorghe ā€¢ Published on July 5, 2020

Hotfixes v0.7.0

The community managed to help out a lot and push some PRs in order to fix some bugs. We still have a lot to implement for v1.0 but I'm sure this new version will be of great help and will solve a ton of problems.

We've done the following:

  • checkbox - fixed onChange callback from getting called during the initial render - #192
  • input - textInputStyle prop added - #193
  • input - onRef added - #145
  • input -labelStyles and helpStyles added - #197
  • forward ref to wrapped component in withGalio HoC - #191
  • Require cycle: Components -> Index File - #210
  • navbar - fixed back prop #147
  • radio - fixed onChange callback initial render #214
  • switch - fixed trackColor prop not working #211
  • useGalioTheme custom Hook - #215

Special thanks for everybody that helped: @AndyOsei @zemuldo @sam1463 @robertqin86

0.6.3
By Petru Alin Gheorghe ā€¢ Published on October 15, 2019

Thanks to our community we managed to solve 2 bugs really fast.

Solved:

  • Text component #139
  • Input component #137

Thanks to: @jgab-net @robertqin86

0.6.2
By Petru Alin Gheorghe ā€¢ Published on October 13, 2019

Solved the bug regarding some props being not usable for Card and Text components. Both components should be styled as intended (with the style prop) now.

This should solve #134 .

0.6.1
By Petru Alin Gheorghe ā€¢ Published on September 17, 2019

This hotfix was pushed in order to solve some critical bugs which made some components unusable.

Changes:

  • Checkbox -- added theme prop in the component's list of props
  • Navbar -- name prop changed (#129)

Thanks @mamkkl for the PR

0.6.0
By Petru Alin Gheorghe ā€¢ Published on September 11, 2019

Our newest release is here! Thanks again for your support and for always trying to improve this growing library! I'm really glad you've been a part of this journey and I do hope you're going to keep up being a part of the Galio family!

Changes:

  1. hitSlop prop was added to our NavBar component (#94), the name prop was renamed to leftIconName, also the leftIconFamily prop was added
  2. onRef prop was added to our Text component (#99), the reasoning behind this was for the focus() function to work. You can find out more about this here: #74
  3. Font-Awesome5 was added to our collection of fonts for the Text component (#108)
  4. Toast component added #112
  5. Deck Swiper component added #124
  6. Accordion component added #123
  7. Changed all of the components from class-based components to Hooks #116

This time we got a lot of people helping Galio out which is great! I sure hope I'll see more people doing that! Next step: v0.7!

Thanks again to all of the people that have been a part of this update (alphabetical order): @Chojecki @SyedAbutalib @VictorAtPL @extenss @sam1463 @shubhamkakkar @zeritte

0.5.4
By Petru Alin Gheorghe ā€¢ Published on August 12, 2019

A bug was found and solved by our community! We had an issue with the react-native run-android --variant=release, you can find out more about it here: #109

Changes: the route for galio.json changed and also the imports for that file changed.

Thanks to @robertqin86 for solving this issue really fast!

0.5.3
By Petru Alin Gheorghe ā€¢ Published on June 18, 2019

I've wanted to keep these changes for v0.6 but Expo SDK 33 was released and a lot of people had problems with Galio. So the following changes have been made:

  1. Removed Expo dependency entirely from Galio
  2. Removed Expo from Icon.js
  3. Removed the Galio font from the NavBar.js, Card.js and Input.js and changed with different fonts
  4. Created a new file for the Icon.js in order to fully use the react-native-vector-icons library where we're importing all fonts
  5. Now react-native-vector-icons is a peerDependency which basically means that the user has to install it if he wants to use it. Most of our users will still have to install that library and link it, some might not need icons at all so that's cool.
  6. Accepted a PR from @ghasemikasra39 which fixed a typo we had in Slider.js which made the component unusable. Now the Slider can be used again

So basically we can now use Galio in a React Native app without Expo which is perfect! Congratulations to everybody for helping out!

0.5.0
By Petru Alin Gheorghe ā€¢ Published on February 27, 2019

Galio's v0.5.0 has been released! We've added the following components: Switch, Checkbox, Radio, Slider and Theme integration! Galio's been accepted to Open Collective and we're working harder than the usual in order to deliver a beautiful UI library to the community!

Special thanks to our cool contributors: @antelbra @samcyn

Thanks for working with Galio! šŸ”„

General

License
MIT
Typescript Types
None found
Tree-shakeable
No

Popularity

GitHub Stargazers
2,939
Community Interest
3,053
Number of Forks
299

Maintenance

Commits
10/219/2208
Last Commit
Open Issues
41
Closed Issues
83
Open Pull Requests
12
Closed Pull Requests
18

Versions

Versions Released
10/219/2201
Latest Version Released
Mar 30, 2021
Current Tags
latest0.8.0

Contributors

palingheorghe
palingheorghe
Commits: 106
hetmann
hetmann
Commits: 80
shubhamkakkar
shubhamkakkar
Commits: 9
galio-profile
galio-profile
Commits: 8
AndyOsei
AndyOsei
Commits: 7
wiloke1
wiloke1
Commits: 7
AntelaBrais
AntelaBrais
Commits: 6
monkeywithacupcake
monkeywithacupcake
Commits: 4
marqbeniamin
marqbeniamin
Commits: 3
robertqin86
robertqin86
Commits: 3
rufat
rufat
Commits: 2
zeritte
zeritte
Commits: 2
adxicible
adxicible
Commits: 2
samcyn
samcyn
Commits: 2
VictorAtPL
VictorAtPL
Commits: 1