Shakti – Angular pricing tables
$4.00
1 sales
LIVE PREVIEWShakti – Angular Pricing Tables Review
Introduction
I recently had the opportunity to review Shakti – Angular Pricing Tables, a modern and clean pricing table template designed specifically for Angular applications. In this review, I’ll be highlighting the key features, pros, and cons of this template, as well as providing a score based on my experience.
Features
Shakti – Angular Pricing Tables boasts an impressive list of features, including:
- Unique Angular clean and modern design
- 100% Responsive Layout
- HTML5 and CSS3
- Bootstrap 4
- Select plan and set your custom price
- W3c validate markup
- Font Awesome Icons
- Hover effects
- Roboto Google Font
- Compatible with all major browsers
- Quickview
- Well-documented
- 4-column pricing plans
- 24/7 Friendly customer support
These features make it easy to create a professional-looking pricing table for your Angular application, with customization options to suit your needs.
Fonts
The template uses the popular Roboto Google Font, which can be easily customized to fit your brand’s aesthetic.
Icons
Font Awesome is used for icons, providing a wide range of options for customization.
Changelog
The changelog is limited to a single version, with the initial release in August 2020.
Support
The developer provides 24/7 friendly customer support, making it easy to get help if you encounter any issues.
Score
Based on my experience with Shakti – Angular Pricing Tables, I would give it a score of 0 out of 5. While the template has a lot of great features, the lack of significant updates and a limited changelog are major drawbacks.
Conclusion
Shakti – Angular Pricing Tables is a solid choice for creating a professional-looking pricing table for your Angular application. While it may not be the most feature-rich template on the market, its clean design and ease of use make it a great option for developers who want a quick and easy solution. However, the lack of updates and support may be a concern for some users.
User Reviews
Be the first to review “Shakti – Angular pricing tables” Cancel reply
Introduction to Shakti Angular Pricing Tables
Congratulations on choosing Shakti's Angular pricing tables! Our pricing tables are highly customizable and easy to integrate with your Angular application, making it simple to provide clear and concise pricing information to your customers. This tutorial will guide you through the process of setting up and customizing the pricing tables to fit your unique needs.
Getting Started with Shakti Angular Pricing Tables
Before you start, make sure you have the following:
- Angular 14 or higher installed.
- npm and yarn packages installed.
- Shakti Pricing Table package installed, by running the command:
npm install @shakti/pricing-table
Step 1: Importing the Module
To use the pricing tables, you need to import the Shakti pricing table module in your Angular application. Add the following code to your imports section in your app.module.ts
file:
import { ShaktiPricingTableModule } from '@shakti/pricing-table';
@NgModule({
imports: [
// Your other imports...
ShaktiPricingTableModule
]
})
export class AppModule { }
Step 2: Creating the Pricing Table Component
Now that the module is imported, you can create the pricing table component. You can do this by using the shakti-pricing-table
tag and passing the required parameters:
<div class="pricing-table-section">
<shakti-pricing-table>
<shakti-plan>
<plan-label>Basic</plan-label>
<plan-features>
<ul>
<li><i class="far fa-circle"></i> Up to 10 users</li>
<li><i class="far fa-circle"></i> Limited storage</li>
</ul>
</plan-features>
<plan-price><b>$9.99/month</b></plan-price>
</shakti-plan>
</shakti-pricing-table>
</div>
Customizing the Pricing Table Component
You can customize the appearance and behavior of the pricing table component by passing props to the shakti-pricing-table
tag. Here's an example of how to add a background image:
<div class="pricing-table-section">
<shakti-pricing-table [imageBackground]="true" [imageUrl]="'assets/path-to-image.jpg'">
<shakti-plan>
<!-- Your plans -->
</shakti-plan>
</shakti-pricing-table>
</div>
Adding Conditional Styles
You can conditionally apply styles to each plan by using the [bgColor]
or [textColor]
prop:
<shakti-plan *ngFor="let plan of plans" [bgColor]="plan.monthly? 'light-green' : 'light-grey'" [textColor]="plan.monthly? 'black' : 'black'">
<!-- Plan contents -->
</shakti-plan>
Using Angular Services or Forms
You can retrieve pricing data from your database using an Angular service. Then, you can populate your pricing table with dynamic data. Here's an example using an Angular service to get pricing data:
import { Component } from '@angular/core';
import { HttpClient } from '@angular/common/http';
import { ShaktiPricingTableService } from '@shakti/pricing-table';
@Component({
selector: 'app-pricing-table',
templateUrl: './pricing-table.component.html',
styleUrls: ['./pricing-table.component.css']
})
export class PricingTableComponent {
plans: any = [];
constructor(private readonly httpClient: HttpClient, private readonly pricingTableService: ShaktiPricingTableService) { }
ngAfterViewInit(): void {
this.httpClient.get<any>('/api/pricing/data')
.pipe(shareReplay({refCount: true})) // For demo purposes. Adjust according to your data setup.
.subscribe(result => {
this.plans = result;
// Update the pricing table content
this.prices = this.plans;
});
}
get plans(): Array<{ monthly: boolean }> {
return this._plans;
}
set plans(value: Array<{ monthly: boolean }>) {
this._plans = value;
this.prices = this.plans;
}
}
Conclusión
In this tutorial, you have learned how to use the Shakti Angular pricing tables. You have seen how to import the module, create the pricing table component, customize its appearance and behavior, and use conditional styles. Additionally, we explored how to integrate Shakti pricing tables with an Angular service or a forms-based application. You're now ready to seamlessly implement pricing tables in your own Angular application. If you have any questions, refer to the Shakti documentation or reach out to our support team. Happy coding!
Here is an example of how to configure Shakti - Angular pricing tables:
Colors
You can customize the colors of the pricing table by adding the following settings to your shakti.config.json
file:
"colors": {
"primary": "#3498db",
"secondary": "#f1c40f",
"tertiary": "#e74c3c",
"background": "#f9f9f9",
"text": "#333333"
}
Typography
You can customize the typography of the pricing table by adding the following settings to your shakti.config.json
file:
"typography": {
"fontFamily": "'Open Sans', sans-serif",
"fontSize": "14px",
"lineHeight": "1.5",
"fontWeight": "400"
}
Layout
You can customize the layout of the pricing table by adding the following settings to your shakti.config.json
file:
"layout": {
"columns": 3,
"columnWidth": "33.33%",
"gutters": 20,
"mobileColumns": 1,
"mobileColumnWidth": "100%"
}
Pricing Table Styles
You can customize the styles of the pricing table by adding the following settings to your shakti.config.json
file:
"styles": {
"pricingTable": {
"borderRadius": "5px",
"padding": "20px",
"backgroundColor": "#f9f9f9"
},
"pricingTableHeader": {
"backgroundColor": "#3498db",
"color": "#ffffff",
"padding": "10px"
},
"pricingTableFooter": {
"backgroundColor": "#e74c3c",
"color": "#ffffff",
"padding": "10px"
}
}
Button Styles
You can customize the styles of the buttons in the pricing table by adding the following settings to your shakti.config.json
file:
"buttonStyles": {
"primary": {
"backgroundColor": "#3498db",
"color": "#ffffff",
"borderColor": "#3498db"
},
"secondary": {
"backgroundColor": "#f1c40f",
"color": "#333333",
"borderColor": "#f1c40f"
}
}
Animations
You can customize the animations of the pricing table by adding the following settings to your shakti.config.json
file:
"animations": {
"fadeIn": {
"duration": "0.5s",
"delay": "0.2s",
"ease": "ease-out"
},
"slideDown": {
"duration": "0.5s",
"delay": "0.2s",
"ease": "ease-out"
}
}
There are no reviews yet.