0.0.7 • Published 11 months ago

@tagolito/symbols v0.0.7

Weekly downloads
-
License
MIT
Repository
github
Last release
11 months ago

About

An Angular UI Component Library based from a personal Design System. This is a personal project that started out from a hobby. Your feedbacks are very welcome!

Environment

This project was generated with:

UI Components

These are the current UI Components available: |Type | Module Name | Component Class | Selectors | |------| ---------------- | ------------------------ |-----------| |Button| NgNtButtonModule | NgNtButtonComponent |buttonnt-button| | | | NgNtIconButtonComponent |buttonnt-icon-button| |Icon | NgNtIconModule | NgNtIconComponent |ng-nt-icon|

Usage

We recommend using @angular/cli to install.

  1. Install the library using NPM

    npm install @tagolito/symbols
  2. Import the needed modules in your app.module.ts.

    import { NgNtButtonModule } from '@tagle/symbols';
    
    @NgModule({
    declarations: [
        AppComponent
    ],
    imports: [
        BrowserModule,
        AppRoutingModule,
        NgNtButtonModule,
        NgNtIconModule
    ],
    exports: [CommonModule],
    providers: [],
    bootstrap: [AppComponent]
    })
    export class AppModule { }
  3. Use the selectors in your app.component.html template.

BUTTONS

<!-- TEXT ONLY BUTTON-->
<button nt-button color="basic">Home</button>

<!-- ICON & TEXT BUTTON-->
<button nt-icon-button color="basic">
    <ng-nt-icon material-style="outlined" icon-size="24px" shown-text="Home">Home</ng-nt-icon>
</button>

<!-- ICON ONLY BUTTON-->
<button nt-icon-button color="basic">
    <ng-nt-icon material-style="outlined" icon-size="24px">Home</ng-nt-icon>
</button>

<!-- DISABLED BUTTON-->
<button nt-button disabled>Profile</button>

You can only use the selector with the native html button markup tag. This allows you to have full control on the accessibility attributes. |Attributes | Acceptable Value | Is Required? | Default Value | |------------| --------------------------- | ------------ | ------------- | |color | basic, primary, secondary | Not Required | basic |

ICONS

Our icons uses Google Fonts.

For you to use this component, a stylesheet is needed. Google Fonts offers 3 styles of icons namely Outlined, Rounded, and Sharp. After selecting your preference, add the stylesheet to your index.html file

<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined" />

In your component html template, use the selector in this manner:

<ng-nt-icon material-style="outlined" icon-size="24px">Person</ng-nt-icon>

Type the desired icon name inside the tag.

AttributesAcceptable ValueIs Required?
material-styleoutlined, rounded, sharpRequired
icon-size{number}pxRequired

Development Pipeline

  1. How might we make the theme style dynamic with less dependency from any libraries?
  2. How might we make a custom input fields?
  3. How might we ensure accessibility for our components?
  4. How might we improve the documentation?
0.0.7

11 months ago

0.0.6

12 months ago

0.0.5

1 year ago