Skip to content

Commit

Permalink
v1.0.0 - release
Browse files Browse the repository at this point in the history
  • Loading branch information
deepraj02 committed Apr 15, 2023
1 parent d3b7c74 commit c8d829f
Show file tree
Hide file tree
Showing 3 changed files with 126 additions and 26 deletions.
18 changes: 16 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,20 @@
# 1.0.0 (15-04-2023)



## Release Highlights
### (Contains Breaking Changes)
- [x] docs: Update README to the Current Standard.
- [x] docs: Add Updated API Documentation for All NeuWidgets.
- [x] feat: add textalign property in neuTextButton.
- [x] feat: Add a Container for Creating Custom Widgets in Neubrutalist style
- [x] feat: add nested widget support to provide more flexibility
- [ ] feat: add OnHover Animation
- [ ] feat: Add Widget Tests
- Issues Closed
- [x] closes #12
- [x] closes #15 - Added Nested widget Support
- [x] closes #14 - Added NeuContainer
- [x] closes #17 - `shadowGeometry` -> `blurGeometry`
- [x]closes #13 - Added Fresh Docs

# 0.2.0 (19-03-2023)
## Release Highlights:
Expand Down
128 changes: 108 additions & 20 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<img src="https://user-images.githubusercontent.com/63138398/225706659-4fa396f3-fc8a-4cdc-bbd4-3600b323db97.svg" alt="Button Preview" >

<h1 align="left">neubrutalism_ui</h1>
<h1 align="left">neubrutalism_ui v1.0.0</h1>
<!-- <p>
<a href="https://github.com/deepraj02/neubrutalism_ui">
<img src="https://user-images.githubusercontent.com/63138398/225706659-4fa396f3-fc8a-4cdc-bbd4-3600b323db97.svg" alt="Logo" >
Expand Down Expand Up @@ -63,8 +63,8 @@ import 'package:neubrutalism_ui/neubrutalism_ui.dart';
```


## Usage
### NeuTextButton with Customization

# What's the Difference !!! `v0.2.0` vs `v1.0.0`

<table>
<tr>
Expand All @@ -83,43 +83,131 @@ Neubrutalism.neuTextButton(
```
</td>
<td>

```dart
NeuTextButton(
borderColor: Colors.black,
shadowColor: Colors.black,
buttonHeight: 50,
buttonWidth: MediaQuery.of(context).size.width * 0.5,
child: Row(
mainAxisAlignment: MainAxisAlignment.center,
children: const [
Padding(
padding: EdgeInsets.all(8.0),
child: Text(
"Hello",
style: TextStyle(
fontSize: 20, fontWeight: FontWeight.w600),
),
),
],
),
),
```
</td>
</tr>
</table>

# Usage

### NeuTextButton with Customization

<table>
<tr>
<td>

```dart
NeuTextButton(
borderColor: Colors.black,
shadowColor: Colors.black,
buttonHeight: 50,
buttonWidth: MediaQuery.of(context).size.width * 0.5,
child: Row(
mainAxisAlignment: MainAxisAlignment.center,
children: const [
Padding(
padding: EdgeInsets.all(8.0),
child: Text(
"Hello",
style: TextStyle(
fontSize: 20, fontWeight: FontWeight.w600),
),
),
],
),
),
```
</td>
<td>
<img src="https://user-images.githubusercontent.com/63138398/225709552-5730bd9b-8e18-40c1-96e2-c45e7422a4c8.png" alt="">
</td>
</tr>
</table>

### NeuImageCard with Customization

### The Neu - NeuContainer
The Main reason behind adding this NeuContainer Widget is to allow the Developers to Create Any custom Widgets which maynot be present in the Package, thus giving them full freedom to customize their Widgets without any restrictions.

<table>
<tr>
<td>

```dart
Neubrutalism.neuImageCard(
cardImage: Image.network(
"https://bit.ly/infamous404",
fit: BoxFit.cover,
),
cardHeight: 300,
cardWidth: 300,
paddingData: const EdgeInsets.all(8),
NeuContainer(
height: 160,
width: 250,
child: Column(
children: [
const Text(
"This is NeuContainer",
style: TextStyle(fontSize: 23),
),
const SizedBox(
height: 20,
),
Row(
mainAxisAlignment: MainAxisAlignment.center,
children: const [
Icon(
Icons.accessible_outlined,
size: 50,
),
Icon(
Icons.accessible_outlined,
size: 50,
),
Icon(
Icons.accessible_outlined,
size: 50,
),
Icon(
Icons.accessible_outlined,
size: 50,
),
],
),
],
),
),
```

</td>
<td>
<img src="https://user-images.githubusercontent.com/63138398/225916873-aba061e0-ff91-4f69-88e8-7b744654049a.jpg" alt="">
<img src="https://user-images.githubusercontent.com/63138398/232233193-01c717a7-c1a6-4c69-b5a7-d8e39d1876eb.png" alt="">
</td>
</tr>
</table>



#### Examples:
| Component Name | Code | Preview |
| -------------- | ---------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- |
| TextButton | `Neubrutalism.neuTextButton` | <img src="https://user-images.githubusercontent.com/63138398/225709552-5730bd9b-8e18-40c1-96e2-c45e7422a4c8.png" alt="Button Preview" > |
| NeuImageCard | `Neubrutalism.neuImageCard` | <img src="https://user-images.githubusercontent.com/63138398/225916873-aba061e0-ff91-4f69-88e8-7b744654049a.jpg" alt="Image Card Preview" > |
NeuSearchBar|Neubrutalism.neuSearchBar|<img src="https://user-images.githubusercontent.com/63138398/226177386-81a09de2-05f5-4848-8287-0fcbd20ba409.png" alt="NeuSearch Preview" > |
NeuIconButton|Neubrutalism.neuIconButton| <img src="https://user-images.githubusercontent.com/63138398/226177407-b435f7c2-6234-4943-a33e-6dbf1a714fa6.png" alt="Neu Icon Button Preview" >|
| Component Name | Code | Preview |
| -------------- | ---------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------ |
| TextButton | `NeuTextButton` | <img src="https://user-images.githubusercontent.com/63138398/225709552-5730bd9b-8e18-40c1-96e2-c45e7422a4c8.png" alt="Button Preview" > |
| NeuImageCard | `NeuImageCard` | <img src="https://user-images.githubusercontent.com/63138398/225916873-aba061e0-ff91-4f69-88e8-7b744654049a.jpg" alt="Image Card Preview" > |
| NeuSearchBar | `NeuSearchBar` | <img src="https://user-images.githubusercontent.com/63138398/226177386-81a09de2-05f5-4848-8287-0fcbd20ba409.png" alt="NeuSearch Preview" > |
| NeuIconButton | `NeuIconButton` | <img src="https://user-images.githubusercontent.com/63138398/226177407-b435f7c2-6234-4943-a33e-6dbf1a714fa6.png" alt="Neu Icon Button Preview" > |
| NeuContainer | `NeuContainer` | <img src="https://user-images.githubusercontent.com/63138398/232233193-01c717a7-c1a6-4c69-b5a7-d8e39d1876eb.png" alt="NeuContainer" > |

## Roadmap

Expand Down
6 changes: 2 additions & 4 deletions pubspec.yaml
Original file line number Diff line number Diff line change
@@ -1,13 +1,11 @@
name: neubrutalism_ui
description: A Flutter package that provides a set of Neubrutalism-style UI
components that you can use to build beautiful and functional user interfaces
for your apps. The package includes components such as buttons, cards, forms,
and icons, all with a unique, modern design that's inspired by the
Neubrutalism design philosophy.
for your apps.
maintainer: Deepraj Baidya <@deepraj02>
repository: https://github.com/deepraj02/neubrutalism_ui.git
issue_tracker: https://github.com/deepraj02/neubrutalism_ui/issues/
version: 0.2.0
version: 1.0.0

environment:
sdk: ">=2.19.0 <3.0.0"
Expand Down

0 comments on commit c8d829f

Please sign in to comment.