npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2025 – Pkg Stats / Ryan Hefner

@verisoft/ui-govcz

v20.2.0

Published

A comprehensive Angular UI component library that provides components specifically designed to comply with Czech Government Design System (gov.cz) standards. This library offers a complete set of form controls, navigation components, and layout elements t

Downloads

718

Readme

@verisoft/ui-govcz

A comprehensive Angular UI component library that provides components specifically designed to comply with Czech Government Design System (gov.cz) standards. This library offers a complete set of form controls, navigation components, and layout elements that follow accessibility guidelines and government design standards.

Overview

The @verisoft/ui-govcz library is built on top of @verisoft/ui-core and provides specialized components for Czech government applications. It includes custom styling, icons, and behavior patterns that align with official gov.cz design specifications.

Features

Components

  • Form Controls: Input fields, dropdowns, checkboxes, radio buttons, switches, calendars
  • Navigation: Breadcrumbs, side menu, tabs, stepper components
  • Data Display: Tables with filtering and sorting, tooltips
  • Feedback: Snackbars, confirm dialogs, error handling, loaders
  • Layout: Headers, page headers, sections, button groups
  • Specialized: Search components, multiselect, password fields

Key Features

  • Gov.cz Compliance: All components follow Czech government design standards
  • Accessibility: WCAG 2.1 compliant components
  • Form Integration: Seamless integration with Angular Reactive Forms
  • Security: Built-in security features via @verisoft/security-core
  • State Management: Integration with @verisoft/store
  • Customizable: Flexible theming and styling options

Installation

npm install @verisoft/ui-govcz

Peer Dependencies

Make sure you have the following peer dependencies installed:

npm install @verisoft/ui-core @verisoft/core @verisoft/security-core @angular/core @angular/common @angular/forms

Quick Start

  1. Import individual components in your Angular application:
import { 
  ButtonComponent, 
  TextfieldComponent, 
  FormFieldComponent 
} from '@verisoft/ui-govcz';

@Component({
  imports: [ButtonComponent, TextfieldComponent, FormFieldComponent],
  // ...
})
export class MyComponent { }
  1. Use components in your templates:
<v-button [primary]="true">Government Action</v-button>
<v-form-field label="Official Document">
  <v-textfield formControlName="document"></v-textfield>
</v-form-field>

Usage Examples

Basic Form

// Component
import { FormBuilder, Validators } from '@angular/forms';
import { ButtonComponent, TextfieldComponent, FormFieldComponent } from '@verisoft/ui-govcz';

@Component({
  imports: [ButtonComponent, TextfieldComponent, FormFieldComponent],
  // ...
})
export class MyFormComponent {
  form = this.fb.group({
    name: ['', Validators.required],
    email: ['', [Validators.required, Validators.email]]
  });

  constructor(private fb: FormBuilder) {}
}
<!-- Template -->
<form [formGroup]="form">
  <v-form-field label="Full Name" [required]="true">
    <v-textfield formControlName="name"></v-textfield>
  </v-form-field>
  
  <v-form-field label="Email Address" [required]="true">
    <v-textfield formControlName="email" type="email"></v-textfield>
  </v-form-field>
  
  <v-button [primary]="true" type="submit">Submit</v-button>
</form>

Data Table

<v-table 
  [data]="tableData" 
  [columns]="columns"
  [sortable]="true"
  [filterable]="true">
</v-table>

API Documentation

For detailed component APIs, properties, and methods, please refer to the component documentation or use your IDE's IntelliSense for inline documentation.

Development

Running unit tests

Run nx test ui-govcz to execute the unit tests.

Building the library

Run nx build ui-govcz to build the library.

Linting

Run nx lint ui-govcz to run ESLint on the library.

Contributing

This library is part of the Verisoft framework. Please follow the established coding standards and ensure all components maintain gov.cz design compliance.

License

Copyright © Verisoft. All rights reserved.