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 🙏

© 2024 – Pkg Stats / Ryan Hefner

d1st-uisystem-base

v2.40.714

Published

Base package for D1st design system.

Downloads

63

Readme

D1st Design System Base Package

  • Name: d1st-uisystem-base
  • Information: Axel Wolters, [email protected]
  • Stand: 10.09.2020 / V2.40.714
  • Copyright: Senatskanzlei Hamburg / MIT License.

Übersicht

Diese Paket besteht aus folgenden Teilen

  • build/css-bundle Paket zur Verwendung in eigenen Projekten. (Falls es selbst gebaut wird. Dann alle Unterverzeichnis mitkopieren!).

  • docs/ Vorlagen aus dem Design System (Adobe XD) und Beispiele.

  • src/ Alle Bestandteile des Design Systems in unkompilierter Form. Übersetzen mit 'npm run build-src'.

  • public/dist/ Alle Bestandteile als Bundle (css + js + assets) Bundle erstellen mit "npm run build" Alle Unterverzeichnis mitkopieren!

  • bin/ Beispiel Web-Site

  • public/ Beispiel Web-Site

  • routes/ Beispiel Web-Site

  • views/ Beispiel Web-Site Der Entwicklungs-Server wird mit 'npm start' gestartet und steht unter 'http://localhost:42000' zur Verfügung.

Einbinden in ein vorhandenes Projekt

Die Inhalte unter node_modules/d1st-uisystem-base/public/dist/ sind zu referenzieren. Um die Zusammenhänge zu verstehen, sollte eine Demo Web Site in einem leeren Verzeichnis erstellt und ausgeführt werden. Dies ist im nächsten Abschnitt beschrieben.

Kurzanleitung für eine Demo Web Site

  1. Node.js (https://nodejs.org/dist/v12.16.2/node-v12.16.2-x64.msi) und GIT SCM (https://git-scm.com/downloads) installieren (falls noch nicht vorhanden).

  2. Neues, leeres Verzeichnis erstellen und dazu wechseln.

  3. Ausführen von:

npm install --no-optional d1st-uisystem-base
  1. ReadMe.md lesen (liegt unter node_modules/d1st-uisystem-base/ReadMe.md).

  2. Ausführen von (npx !):

npx d1st-uisystem-base
  1. Ausführen von:
npm --no-optional install
  1. Ausführen von:
npm run build-css
  1. Ausführen von:
npm run build
  1. Ausführen von:
npm start
  1. Öffnen eines Browsers:
http://localhost:42000

Die Verzeichnisse /views und /public enthalten die Dateien für die Beispiel Web-Site. Die einzige Datei, welche im Header der Demo Website(!) eingebunden wird ist: '/dist/bundle.js' (aus /public s.u.). Sie enthält auch alle benötigten Styles und diebenötigten Assets. Zusätzlich sind die Verzeichnisse /Content und /Images erforderlich (ebenfalls aus /public).

Die Beispielseiten sind unter /views zu finden. Wir benutzen das Macrosystem "Handlebar", um Partials einzubinden.

Beispiel

Die Master HTML Datei sollte wie folgt beginnen:

<!DOCTYPE html>
<html lang="de">
  <head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
    <meta name="description" content="">
    <meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
    <title>D1st Design System Beispielseite</title>
    <title>{{title}}</title>
    <!-- This includes only jquery, bootstrap and popper -->
    <script src="/dist/bundle.js" type="text/javascript"></script>
    <!-- This includes the base CSS of the design system -->
    <link rel="stylesheet" type="text/css" href="/dist/bundled.min.css">
    <!-- This includes the Kendo CSS of the design system -->
    <!--<link rel="stylesheet" type="text/css" href="/dist/kendo-bundled.min.css">-->
   </head>
  <body>
  <!-- (...) -->
  </body>
  </html>

Beispielcode

HTML Beispielcode zu einzelnen Komponenten ist unter /views/hh/components zu finden. Der Code benutzt statische Assets aus /public.