Ulf Gebhardt feae3dc482
fix(source): type export via rollup plugin by using the correct input (#122)
* fix typeexport via rollup plugin by using the correct input

The rollup plugin dts requires a d.ts tree as input not the txs sources.

This change points the plugin into the right direction and removes the
type export hacks.

* corrected types path

apparently this was not properly adjusted accross the board when moving
the folder

* fix rollup config

properly export types

* use export * where needed

Since we now export types alongside with defintions we use the `export *
from` syntax to simplify things

* export types alongside with interfaces

export types so we can properly use them in external projects alongside
the exported function/module/...

* fix type-problems uncovered by utopia-map

When including types properly in the utopia-map several missing typings
showed up.

* fix typing

fix an inhereted type

* dummy restructure code

to properly be able to compile things we are not allowed to have unsed
parameters/props

* assigne types to category types
2025-02-19 12:05:42 +00:00
2025-02-14 22:23:24 +01:00
2025-01-29 14:13:02 +00:00
2025-02-11 10:01:26 +00:00
2025-02-17 18:32:14 +01:00
2025-02-03 11:06:17 +01:00
2024-11-02 22:43:20 +01:00
2024-10-29 10:29:25 +01:00
2024-12-10 21:38:43 +01:00
2025-01-23 12:28:05 +00:00
2025-01-28 20:54:13 +00:00
2025-02-14 21:54:58 +01:00
2024-03-16 12:10:21 +01:00
2024-10-14 16:02:39 +02:00
2024-10-27 07:13:23 +01:00
2024-04-21 13:59:40 +02:00
2025-02-03 22:50:30 +01:00
2025-02-03 21:42:35 +01:00
2024-11-08 19:36:35 +01:00
2025-02-17 18:05:06 +01:00

Utopia UI npm version Build Status Docs Coverage License

UI Framework for Real-Life-Networking-Apps

Real change happens in real life when we meet in person and connect as local communities manifesting their ideas with the earth. When we help each other to step out of our bubbles at home and start building common infrastructure to meet human needs in harmony with Mother Earth.

That is why Utopia UI exists. It is a UI kit for minimalist, fast, intuitive and mobile-first map apps, as a tool for local connection and decentralised networking. We believe in maps as the perfect link between digital tools and real life action

It can work with any backend or p2p database and any kind of data structure.

Mission

Utopia UIs mission is to provide open source building blocks to create beautiful applications with a focus on real life impact, local communities and gamification.

The building blocks are designed to allow different networks and communities to assemble their map and app for their specific needs and purpose.

It is the base of Utopia Map and Utopia Game.

Features

  • Interactive Component Map with customizable Layers (like Projects, Event, People)
  • Flexible API-Interface to make it work with every backend or p2p database
  • Create, Update, Delete Items
  • User authentification API-Interface
  • Customizable Profiles for users and other items
  • App shell with navigation bar and sidebar

Getting Started

  1. If you want to use Utopia UI in your project, check out /examples to see how to use its components.

  2. If you need more information you can explore the docs

  3. If you like to contribute to our library, see the Contribution Guide to see how to setup a development environment on your local machine.

Components

Utopia UI Components

Map Component

The map shows various Layers (like places, events, profiles ...) of Items at their respective position whith nice and informative Popup and Profiles.

Tags, colors and clusters help to retain the overview.

Map Options

Option Type Default Required Description
height string '400px' No height of the map
width string '100vw' No width of the map
center LatLng [50.6, 9.5] No initial map position
zoom number 10 No initial zoom level

Layer Options

Option Type Default Required Description
...

Join the community

This Library is in alpha stage. You are very welcome to participate in the development

We are looking for Web Developer, UX Designer, Community Manager, Visionaries, Artists, etc. who like to support this Vision.

https://t.me/UtopiaMap

Support us

Languages
TypeScript 93.3%
CSS 2.4%
JavaScript 2%
Shell 1.9%
HTML 0.3%