From f891b0a23c504ce153c9db2369641c897facad2e Mon Sep 17 00:00:00 2001 From: Thijs Schreijer Date: Tue, 10 Feb 2026 12:22:02 +0100 Subject: [PATCH] docs(design): add higher-level stuff to design paragraph --- doc_topics/01-introduction.md | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/doc_topics/01-introduction.md b/doc_topics/01-introduction.md index 37af918..de211cc 100644 --- a/doc_topics/01-introduction.md +++ b/doc_topics/01-introduction.md @@ -11,9 +11,18 @@ Yet another terminal library, why? Becasue it adds a couple of things not found There are a few major concepts implemented in this library: -- [initialization & shutdown](#12-initialization--shutdown) -- [functions vs strings](#13-functions-vs-strings) -- [stacks](#14-stacks) +**the core terminal stuff** + +configuring the terminal and abstractions over ANSI codes; + + - [initialization & shutdown](#12-initialization--shutdown) + - [functions vs strings](#13-functions-vs-strings) + - [stacks](#14-stacks) + +**Higher level components** + + - CLI widgets, see the `CLI` classes like `cli.Select` and `cli.Prompt`. + - Fullscreen UIs, see the `UI` classes like `ui.panel.Screen` and `ui.panel.Bar`. ## 1.2 initialization & shutdown