diff --git a/CHANGELOG.md b/CHANGELOG.md
index 97f76dde6..4e679a749 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -7,6 +7,11 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
## [0.2.0] - Unreleased
+### Added
+
+- CSS support
+- Too numerous to mention
+
## [0.1.15] - 2022-01-31
### Added
diff --git a/docs/getting_started.md b/docs/getting_started.md
index 776df6cc2..a63511576 100644
--- a/docs/getting_started.md
+++ b/docs/getting_started.md
@@ -24,15 +24,19 @@ You can install Textual via PyPI.
If you plan on developing Textual apps, then you should install `textual[dev]`. The `[dev]` part installs a few extra dependencies for development.
-```bash
-pip install "textual[dev]"
+```
+pip install "textual[dev]==0.2.0b2"
```
If you only plan on _running_ Textual apps, then you can drop the `[dev]` part:
-```bash
-pip install textual
```
+pip install textual==0.2.0b2
+```
+
+!!! important
+
+ There may be a more recent beta version since the time of writing. Check the [release history](https://pypi.org/project/textual/#history) for a more recent version.
## Textual CLI
diff --git a/docs/images/screens/switch_screen.excalidraw.svg b/docs/images/screens/switch_screen.excalidraw.svg
index 02340e556..beddc0d3b 100644
--- a/docs/images/screens/switch_screen.excalidraw.svg
+++ b/docs/images/screens/switch_screen.excalidraw.svg
@@ -1,6 +1,6 @@
- eyJ2ZXJzaW9uIjoiMSIsImVuY29kaW5nIjoiYnN0cmluZyIsImNvbXByZXNzZWQiOnRydWUsImVuY29kZWQiOiJ4nN1ba1PbSlx1MDAxMv2eX0Fxv2SrwmSme563amuLXHUwMDAwSYBcdTAwMDRcYoTn7i1K2DLWxcjGljGQ4r9vjyCW/MRcdTAwMDbh60SpirFGXHUwMDFltWZOnz7dM/rxZmFhMblthIt/LiyGN6WgXHUwMDE2lZtBZ/GdP39cdTAwMWQ2W1E9piZIv7fq7WYpvbKaJI3Wn+/fX1x1MDAwNs2LMGnUglLIrqNWO6i1knY5qrNS/fJ9lISXrf/4/7eCy/DfjfplOWmy7CZLYTlK6s2He4W18DKMk1x1MDAxNvX+X/q+sPAj/T9nXTlcbi7rcTm9PG3ImWeg/+xWPU5NRSOkRFDZXHUwMDA1UWuVbpaEZWqtkMFh1uJPLd5cdTAwMWXVjltfro6vV9pL6+Kq5O6ipJTdtVx1MDAxMtVqe8ltLbWpVadHydpaSbN+XHUwMDExXHUwMDFlRuWkSq2i7/yoXzXr7fNqXHUwMDFjtlo9v6k3glKU3NI5xbsng/g87VwiO3ND35ZQXHRmjLZCKi6F0lZ1231cdTAwMDdSIzPWXHUwMDE4JVBcdTAwMWGUKFSfZSv1XHUwMDFhzVx1MDAwM1n2XHUwMDA3T4/MtrOgdHFOXHUwMDA2xuXsXHUwMDFhoYLgrJJd03l8XulcdTAwMTSTVqLJuq+G0Xk18TNkNbNGcJdvbYXpJFx1MDAwMEiOXHUwMDBlpe02+Ds21sspXHUwMDE4/upcdTAwMWbFatBsPI7WYst/yVnrXHJd60dSXHUwMDFlTbl5XHUwMDBlk60obG/uo908WXL6unZcbvGXbl890Fx1MDAwYprNemex23L/+FdmWrtRXHUwMDBlXHUwMDFlXHUwMDEwJbSW1jonXHUwMDExdTaZtSi+oMa4Xatl5+qli1xmhOnZ+3dTQ1+iXHUwMDFhXHUwMDA1fWGE5YZcdTAwMWKFXHUwMDEzY/9buFx1MDAwYqvy5nTr6/7nw87dyVqwsb77T2Jf8KfBL1xyU8ZI0JxcdTAwMGJcdTAwMTRG92BcdTAwMWZcdTAwMWQwtJxcdTAwMDPhy2nj+MuwX1x0zjhXXHUwMDA1Yp9cZlx1MDAxM85pmDH4d/fU9vH5bny61F4+WNvYu1rhl0Eh4HdcdTAwMWNcdTAwMDXXTpqiwJ+EN8kw5CurRyHfSIfcXHQ+OfCD9u6H1dO/66s78cHhzdHnlS1xsD/vwHeGWVx1MDAwZVx1MDAwNlx1MDAwNXBjre1cdTAwMDW+XHUwMDExiiE5v1x1MDAxMFx1MDAxNlx1MDAxNflcdTAwMDa8XGL3xilegUHcXHUwMDBiblx1MDAwN1x1MDAwMW9EP8yNUmhpSmC2KH89ivcol1x1MDAwNjROgfJcZk31ONmL7sKUXHUwMDFies5+XGYuo9ptXHUwMDBmJFL4k4F7pWZcdTAwMTjGXHUwMDBi4n/x22pULofxv/Iz1lxu6f6+Q937y+VadO6dZbFcdTAwMTZWer0oiUiHdZuTem6MS2RJQN0118v9T1RvRudRXHUwMDFj1L6Ptup5zlxm2H+2XHUwMDFixoBTRFx1MDAxNVx1MDAxYSf35n1zdKW/ru23XHUwMDFijZM1ufql9Gln+2Devdk6Rspccq1CobnJKdo0jKFggk5qhU4rqUyfYcV4M2DGIV1vzp179GZnXHUwMDAwjVQye4LfIGYpQTFj1t5cZlx1MDAwYm8pbYrOauFwb1x1MDAwNtXzy1x1MDAxOXlz3qqx3vwwzEPcWVDAXHUwMDE56c9cdTAwMWEoLmmXXHUwMDEzQ0/58/iZn8Kf+4PgK/ozXHUwMDE4x9ApLZVcdTAwMTXINSVevVx1MDAwZa2tbzZCgKNLQeg+04rxaE20IYSSXHUwMDAwNCXW8Yw3uv7tOLOAVlx1MDAxYnJcdTAwMDTuzDCNSuKCXHUwMDEz7TwjeqdmjvH3MVx1MDAxZamUdWJcdTAwMWFcdTAwMTWZsyNoJlx1MDAxZqK4XHUwMDFjxefUmFHJzyrD+lx1MDAwNFFcIvXhUttbyZlQTkmfOGvCrVWZsPRjXHUwMDExNLzRXGaElTTZpOWl9v9cdTAwMWWvuO+aXHUwMDE1xuWnjVx1MDAxYZ+B5Yxa4lxmXGbnVqRZPyX/w2xSXHUwMDE0Oo2VwklHc2/NgE21oJWs1C8vo4TGfqdcdTAwMWXFSf9cdTAwMTing7nsXHUwMDFkvVx1MDAxYVx1MDAwNlx1MDAwM1xmQs+Ub+tnhIbvsZfYs79cdTAwMTYyl0m/dP/+693Qq0di2Vx1MDAxZlx1MDAwMyjOenuT/5yayizI0Vx0tuJkXHUwMDBiTpFnjFekc8pkXHUwMDE2mEStjDac5Fx1MDAwN++rLlx1MDAxOWlcdTAwMTnpXHUwMDAxi0IgXHUwMDAygf91iMwxS05oXGY33MqhRKZcdTAwMWNcdTAwMDOtkfxPXHUwMDAwOSk561x1MDAwMJORL1BcdTAwMDcua5hcdTAwMDWRPT9RmJDIxievPUSmuSVcckkpIShuOdrcRVx1MDAwZpxhXHUwMDE4ak1ORsiWOTeaksXG11B7LOKSWJ7EpJGCaGpcYon92pw1XG62/lhcdTAwMWFE7JSsNaYwiNb2n/3JW8A1XHUwMDA1MtAyY7aneOvo5KyxvXVcdTAwMTR/aneuoqVyI1o+vKjOd0ZcdTAwMDW+Lmh9YVx1MDAwNIxASiCzp30oiltGvimcc8TgVubSy+dcdTAwMTfFtS6uNOhcYlx1MDAxOJKkV2Z2YVnWU4XrLLi8XuFay5H4XHUwMDE0NGlAUSeXeT6Fz+Xbyn6w8XU5PttapyyhXHUwMDEzr8HaVaH4LFx1MDAwN61qWCxAXHUwMDE1MF+wNs5wXHUwMDA3wPtTfkdhl7SOXHUwMDA2pcGidkVUrlWBtWshXHUwMDA1glO/LUJcdTAwMDUp5tFcdTAwMTB11iiVn5QnKfTz6fftg53D00pjXHUwMDFmXHUwMDBmyzV5Vr9K5pxCVZrWgPJ6QIHKuWzagUNm0WiCgaaxgFxc83NcdTAwMTBqoeREWOTailx1MDAwM0WSddZcdTAwMGKLNlxmP7e/3N3Vzk70aVx1MDAwNZNcYm9PeE78XGZkXHUwMDFk3Zb7d+P6/XDbODk7P7jYdNt3653malx1MDAxNG2eVFxu6Pfo2sa6tb/Z6TTOT+4qzXJUWv5WQL8tsby/oTu3nfKyXGI2VLR0c9Jcbifr96f4XHUwMDE5I6op63WuKFx1MDAxNlx1MDAxOFWWxtwt+lx1MDAxOYA0NHcyX+h6ilx1MDAwMVx1MDAwZfTX6NpcdTAwMWSFV1ut1dW/cev76qe6elx1MDAwZVx1MDAwM8wu+aNcdTAwMTjMlKBcdTAwMThcdTAwMDSG8j8rVe9cIpPgyCgr1Eg6S1x1MDAxOYUvrEtT0D9cdTAwMGKHSCilh6R7ckhAoilRlN28QmF6XFxAUsbBNFDMZjwrXHUwMDFko2FkN4D2UtVq13NNt5CcadSfheSg0WCtXHUwMDBlZVfV01ZavX378IHDXHUwMDBiyjlJNYuC8lx1MDAxOOvG+uPowjJcdTAwMDczyiOdL8+RUlx1MDAxMlx1MDAxMzvkeOYrwiFfQzUqli6+cIJcdTAwMWb5pVx1MDAxMz1cdTAwMWWJUjNcdTAwMDNcdTAwMTIsXHUwMDE31tCI9IuFYlx1MDAxY1x1MDAxMpjvXFwq0Fx1MDAwNqxAXHUwMDFjVo6xgqFDrf3KL4p8evXorWillFx1MDAxNvkzwvNLqjHAKel7jrdOWI1cdTAwMTmv81x1MDAxNvK1XHUwMDBmZ/1cbr1F5Yzk0uSKXHUwMDAzj8VcdTAwMGbFnOD+XCKkqVLcyMdcdTAwMGJGlGN6n+JcdTAwMTcqk4zGkz/6kZT19ib/+YxVqpx7XGaEd1x1MDAwZSQsXHUwMDA1n1xc4I/XO/PJJkZcdTAwMWHm90ZppMdFxL5FKlx0TKVcdTAwMDOhTH5jVZFUwpklia5IO5BzgsYhXCLfOlx1MDAwNqBQUlhcdTAwMTTGXHUwMDFhmVx1MDAxYp9HKlx1MDAxMZo0XGKimm1h1y9cdOlnrVx1MDAxOVx1MDAxN00lS4JRPCAxXCI5ZWJcblx1MDAxMHJcdTAwMTc9UIlkpM80SkEjrX014TelkqWRgPLHXHUwMDAwlFxu41x1MDAxMu5GXHUwMDE3XHUwMDBiiNqk8W40MZeMz/Xmk0uko8HliljVXHUwMDA3M217hVx0XHI545pcdTAwMDNcdTAwMDHQaMrWZZ9hRbFcdFLfaISWipCuzbCigeNMe1qjtFx1MDAwMoBSmiHSxDhcdTAwMTSU7cx4xVx1MDAxYvKe+89KXHUwMDEzolx1MDAxMyBx5pcuKOpqv7d8OKU47lxmjbRfYVx1MDAxZVxcXv49KGVcZqj8MVx1MDAwMKcpOWXc7m4zeluco5F3SuqMdp4klY9tPNupXHUwMDFjrlx1MDAxZlx1MDAxZuhjabf33Ea0Od9cdTAwMTVIazlTToBna45G9pZcdTAwMWZIMjNiem6dQnAoX7bHtfglXHUwMDFj6Ywz5CEzrkfMqkBuxyzh0JCQalx1MDAwNDH5ezdcdTAwMWIrXHUwMDFjNlx1MDAwZjrf4XNyvtWpXFxt/91cXPs07+iUjKZdWy2cXHUwMDA0wL6Ix71cdTAwMTRcdTAwMTHaOFJl3Cr+spBXdHmcNDMxiHqNYlmXXHUwMDAwZ1hcdTAwMWRfOfpcIiN1Uvlm9m+X17ZcdTAwMTMnPn69KPR1nsJcXGrkJujRr7FcdFxuL5JcdTAwMDA5RXFcdTAwMGLwuLSr9nBtvaHg8FPVVHfK8y4hrfSboJXfXGKC1uTX39J0VPjdKU6QN1E+qtzr+Fx1MDAxM1xmS0FcdTAwMDc3QVx1MDAwYr9cdTAwMGZbKy5m/E7D6+HcXHUwMDE3x9BKMfN3XHUwMDFhcC53QePLd0FLXHUwMDE4+YqS8HvpSLfYyfdcdTAwMGWOn/m5XFw+clozUKTMKO/j2kHfXHUwMDBlXHUwMDA3rZimZv+2g7D5d+CK9GdtXHUwMDE4aXfSKlJL4HbYXHUwMDBiS9YxTlx1MDAxM1x1MDAwMlx1MDAwMFx1MDAwZVRPoevR18FcbsVdfq1vJqXqZ3vjhPng+Fx1MDAxMNGTXHUwMDBmXG5LSTHlNyhcdTAwMWRcdFpcdTAwMWOyT1x1MDAwZmimtdc7Wlx1MDAxYU4z/jNccppy6+B4XHUwMDE5uNCzXHUwMDAxWlC+ZZVcdTAwMTbaot+GkL1cdTAwMDHXtVxuXHUwMDE4pa6kcazzV0puXHUwMDA3t2X/SpnoSCz7o1x1MDAxZsVZZ2/ynz5cZqTd+9W5vYQg151cckJ1VH5k8excdTAwMTlcdTAwMTevo7DzYdiWovTw5JiOpmeg0D/pj/s39/9cdTAwMDdcIjOdrCJ9
+ eyJ2ZXJzaW9uIjoiMSIsImVuY29kaW5nIjoiYnN0cmluZyIsImNvbXByZXNzZWQiOnRydWUsImVuY29kZWQiOiJ4nN1cXG1T20hcdTAwMTL+nl9BcV/2qsLsTPe8btXVXHUwMDE1XHUwMDAxNlx1MDAwMVx1MDAxMpNccuH17opcdTAwMTK2bGsxsrFlXGZs5b9fjyCWLL9gg3DIKlXY1sjj1szTTz/dM8pfb1ZWVpPbTrj628pqeFNcclpRrVx1MDAxYlxmVt/689dht1x1MDAxN7VjaoL0c6/d71bTK5tJ0un99uuvl0H3XCJMOq2gXHUwMDFhsuuo11x1MDAwZlq9pF+L2qzavvw1SsLL3r/930pwXHUwMDE5/qvTvqwlXZb9yFpYi5J29/63wlZ4XHUwMDE5xkmPev9cdTAwMGZ9Xln5K/2bs65cdTAwMTZcdTAwMDWX7biWXp425MwzUDxbacepqWiElFxiKrsg6m3SjyVhjVrrZHCYtfhTq7fHrZPex6uT643+2ra4qrq7KKlmv1qPWq395LaV2tRr061kbb2k275cYo+iWtKkVlE4P+1b3Xa/0YzDXm/kO+1OUI2SWzqn+PBkXHUwMDEwN9IusjM39GlccpVgxmgrpOJSKG3VsN13IDUyY41RXHUwMDAypUGJQlx1MDAxNSzbaLdoXHUwMDFlyLJ/8PTIbDtcdTAwMGaqXHUwMDE3XHIyMK5l11xiXHUwMDE1XHUwMDA05/XsmsHD/UqnmLRcdTAwMTJN1n0zjFx1MDAxYc3Ez5DVzFx1MDAxYcFdvrVcdTAwMTemk1x1MDAwMCA5OpR22OB/sbNdS8Hwv+IoNoNu52G0Vnv+Q85ab+hWXHUwMDExSXk05eY5TCpR2N89QLt7uub0detcZuKPw75GoFx1MDAxN3S77cHqsOXbw7vMtH6nXHUwMDE23CNKaC2tdU5cIupsMltRfEGNcb/Vys61q1x1MDAxN1x1MDAxOVxi07Pf3i5cZn2Jalx1MDAxYfSFXHUwMDExllx1MDAxYm5cdTAwMTTOjf0/wi+wKW/OKp9cdTAwMGU+XHUwMDFjXHLuTreCne0vP1x1MDAxMvuCP1x1MDAwZX5pmDJGguZcXKAwelx1MDAwNPvogKHlXHUwMDFjXGJfTlx1MDAxYsefh/16cM65Klx1MDAxMftkmHBOw5LB/2Vf7Z00vsRna/31w62d/atccn5cdTAwMTmUXHUwMDAyfsdRcO2kKVx1MDAwYvxJeJNMQr6yelx1MDAxYfKNdMid4PNcdTAwMDM/6H95t3n2Z3vzc3x4dHP8YaNcIlx1MDAwZVx1MDAwZl478J1hloNBXHUwMDAx3FhrR4FvhGJIzi+ERUW+XHUwMDAxz8K9cYrXYVx1MDAxY/eC23HAXHUwMDFiUYS5UVxuLU1cdCxcdTAwMTflL0fxXHUwMDFl5dKAxlx1MDAwNVCeoalcdTAwMWQn+9FdmHLDyNnfg8uodTtcdTAwMDKJXHUwMDE0/mTgfrVcdTAwMWKG8Yr4b/xLM6rVwvif+Vx1MDAxOeuF9Pu+Qz36zfVW1PDOstpcbuujXpREpMOGzUk7N8ZVsiSg7rrbteJcdTAwMWS1u1EjioPW1+lWPc2ZXHUwMDAxi2eHYVxmOEVUoXF+bz4wx1f609ZBv9M53ZKbXHUwMDFmq+8/71x1MDAxZL52b7aOkXJDq1BobnKKNlxyYyiYoJNaodNKKlMwrFx1MDAxY29cdTAwMDbMOGTozblzXHUwMDBm3uxcZqCRSmZ38DeIWUpQzFi2N8PKL5Q2ReetcLI3g1x1MDAxYfnmkrw5b9VMb75cdTAwMWbmXHTuLCjgTPVnXHJcdTAwMTSXtMuJocf8efbML+DPxSD4gv5cZsYxdEpLZVx1MDAwNXJNideoQ2vrm41cdTAwMTDg6FJcdTAwMTC6YFo5XHUwMDFlrYk2hFBcdTAwMTKApsQ6nvHG0L9cdTAwMWRnXHUwMDE20GpDjsCdmaRRSVxccKKdJ0Tv1MxcdTAwMTn+PsMjlbJOLKJcInN2XHUwMDA03eRdXHUwMDE016K4QY1cdTAwMTmVfK8ybM9cdTAwMTElUlx1MDAxZq72vZWcXHTllPSJsybcWpVcdEs/XHUwMDE2QcdcdTAwMWLNQFhJk01aXmr/7+GKb0Ozwrj2uFGzM7CcUWucgeHcijTrp+R/kk2KQqexUjjpaO6tXHUwMDE5s6lcdTAwMTX0ko325WWU0Nh/bkdxUlx1MDAxY+N0MNe9ozfDYIxB6J7ybUVG6PhcdTAwMWVHiT17t5K5TPph+P5/bydePVx1MDAxNcv+XHUwMDE4Q3HW25v868JUZkFOT7BcdTAwMTUnW3CBPGO2XCJ9pUxmgUnUymjDSX7wQnXJSMtIXHUwMDBmWFx1MDAxNFx1MDAwMlx1MDAxMVxi/C9DZI5ZckJjuOFWTiQy5Vx1MDAxOGiN5H9cdTAwMDLISclZx5iMfIE6cFnDMojs6YnCnEQ2O3lcdTAwMWQhMs0taUhKXHRBccvR5i6651xmw1BrcjJCtsy50YIsNruGOmJcdTAwMTGXxPIkJo1cdTAwMTREU1x1MDAxM0js5+asabD1x9o4Ylx1MDAxN2StXHUwMDE5hUG0tnj2O29cdTAwMDHXXHUwMDE0yEDLjNlcdTAwMWXjrePT885e5Th+31x1MDAxZlxcRWu1TrR+dNF83Vx1MDAxOVx1MDAxNfi6oPWFXHUwMDExMFx1MDAwMimBzO72vihuXHUwMDE5+aZwzlx1MDAxMYNbmUsvn15cdTAwMTTXurzSoCNgSJJemdmlZVmPXHUwMDE1rrPg8nKFa6LGafjUToLBXFx6+Vx1MDAxODrXb+tcdTAwMDfBzqf1+LyyTTnCIN6CratS0VlcdTAwMGJ6zbBcXHgqYL5cXG2c4Vx1MDAwZYBcdTAwMTdcdTAwMTN+R0GXlI5cdTAwMDalwaJ2ZdStVYmVayFcdTAwMDWCUy+CzyFcdTAwMGJOqFx1MDAwMtTtYSVuXHUwMDFjbFx1MDAxY21tXZ9WKlx1MDAxZiuN3km/nCqAplx1MDAxMETiQC1cdTAwMDH9gtT4dFnprFEqP+WP0vOHs697h5+PzuqdXHUwMDAzPKq15Hn7Knnl9KzSlFx0lNdcdTAwMWFcblRu+S/twCGzaDSBTNNYQK75Kfi3UHVcIixz3caBXCI5vOxFS1x1MDAxYoZcdTAwMWb6XHUwMDFm7+5a56f6rI5JhLenfD70v53V77vbzul54/Bi1+3dbVx1MDAwZrqbUbR7Wi+h3+NrXHUwMDFi697B7mDQaZze1bu1qLr+R1x0/fbE+sGOXHUwMDFl3Fx1MDAwZWrrXCLYUdHazWkvLIdcdTAwMDW8KJDKubJYYFrJXHUwMDFi3dRcdTAwMDDo9Tl3Ml9Ee4xcdTAwMDFcdTAwMGX1p+jaXHUwMDFkh1eV3ubmn1j5uvm+rZ7CXHUwMDAwy0ssXHUwMDAxNVOCXCJcdTAwMWNcdTAwMTjKLa1Uo1x1MDAwYliCI6OMUyNpOGVcdTAwMTQ+s+ZccmDPw1x08kzpXHSppJxcdTAwMTDuaEpcdTAwMTRlTi9Q9J4lx5RxsFxiXHUwMDE0s1x1MDAxOc/K0mhcdTAwMTjZXHKgvVxmttqNXFwzLFJn+vd7kTrodFhvQJlb86yXVoZ/uX/BycXq3ELBMorVM6yb6Y/Ti9ZcdTAwMWPMNI90vvRHOkzM7ZCzma9cZod8XHRNqli6sMNcdH7kl06MeCRKzVxmSLBcXFhDI1JcdTAwMTRcdTAwMGLlOCQw37lUoFxyWIE4qdRjXHUwMDA1Q4da+1VlXHUwMDE0+dTtwVvRSikt8ieE5+dUeoBTQvlcdTAwMTRvnbPSM1vnreTrKs761X+Lylx1MDAxOcmlyVx1MDAxNVx1MDAxZVx1MDAxZVxuK4o5wf1FSFOluJFcdTAwMGZcdTAwMTdMKfWM3sVPVIKZjid/XHUwMDE0kZT19ib/+oRcdTAwMTWwnHuMhXdcdTAwMGUkLFx1MDAwNZ9f4M/WO6+TTYw0zO+70ki3i4iFXHUwMDA1MFx0TKVcdTAwMDOhTH7TVplUwpklia5IO5BzgsZcdFwi3zpcdTAwMDagUFJYXHUwMDE0xlx1MDAxYZlcdTAwMWKfXHUwMDA3Klx1MDAxMZo0XGKiWm7R2C836SetR5dNJWuCUTwgMVwiOWViXG5cdTAwMTByXHUwMDE33VOJZKTPNEpBI619reJvSiVrU1x1MDAwMeWPMSiVxiXcTS9cdTAwMTZcdTAwMTC1SePdaG4umZ3rvU4ukY5cdTAwMDaXK2JVXHUwMDFmzLRcdTAwMWRcdTAwMTUmNOSMa1x1MDAwZVx1MDAwNECjKVuXXHUwMDA1w8piXHUwMDEzpL7RXGItXHUwMDE1IV2bSUVcdTAwMDPHmfa0RmlcdTAwMDVcdTAwMDClNFx1MDAxM6SJcSgo21nyajrkPffHSlx1MDAxM6JcdTAwMTMgceaXRSjqar9vfTKlOO5cZo20X71cdTAwMWVfuv57UMpcZlD5Y1xmTlx1MDAwYnLKrJ3jZvqWO0cj75TUXHUwMDE57TxKKr/38fxz/Wj75FCfSLu373ai3dddgbSWM+VcdTAwMDR4tuZo5Gj5gSQzI6bn1ilcdTAwMDSH8nn7Z8tfXHUwMDFlks44Q1x1MDAxZbLkesSyloesnFx1MDAxZfJoSEg1gpj/mZ6dXHJcdTAwMGW7h4Ov8CFpVFx1MDAwNvWrvT+7W+9fOzolo2nXVlx1MDAwYidcdTAwMDGwXHUwMDEw8biXXCJCXHUwMDFiR6qMW8WfXHUwMDE38souj5NmJlx1MDAwNlEvUSxcdTAwMWJcdTAwMTLgXHUwMDEyq+NcdTAwMWLHXHUwMDFmZaRO63+Yg9v1rb3Eid8/XZRSbS7dpaZusJ7+iJyg8FwiXHSQXHUwMDBiXHUwMDE0t1x1MDAwME+qX9Q+bm13XHUwMDE0XHUwMDFjvW+a5ufaa5eQVvpcctbKbzJBa/Lrb2k6KvzOXHUwMDE3J8ibKFx1MDAxZlXuZfxcdCaloONcdTAwMWKshd/jrVx1MDAxNVx1MDAxN0t+XuLlcO6LY2ilWPrzXHUwMDEy+Cp3WOPzd1hLmPr4k/D79Ei32Pn3Jc6e+Ve5fOS0ZqBImVHex7WDwv5cdK2Ypmb/JIWw+efryvRnbVx1MDAxOGl30ipSS+B20sNQ1jFOXHUwMDEzXHUwMDAyXHUwMDAwXHUwMDBl1Eih68HXwVxuxV1+rW8ppeone+Oc+eDsXHUwMDEwMZJcdTAwMGZcbktJMeU3KFx1MDAxZFx0WpywXHUwMDA3XHUwMDEwaKa11ztaXHUwMDFhTjP+PVxyWnBb4mxcdTAwMTm4MrK5WlC+ZZVcdTAwMTbaot+GkD1dN7Rcblx1MDAxOKWupHGs81dKbse3fP9MmehULPujiOKsszf510VVicht8iqSXHUwMDE4aVx1MDAxMrA0vvPnoFti33aSRudT+6ZDaDpcYmrx2bspJNZcZqrNfjf88TpfkPDgQlxiIDCholxmf1ToXHUwMDFigcwh+ke+QPuc7zk8lnSDuNdcdLrkXHUwMDEwXHUwMDEztEkuxc20ybi058I/s/xcIlx1MDAwYuGztMmL7vuS4DRmkm9pT391w8v2dV7m/nBlktn0NF2SX+YperT0iSwp7Pk9evakL+TRS9zXXCItU9zHdK7AXHUwMDA3hsLzXHUwMDEyfl+LzzMoeZbGuGetos/0aFx1MDAwMaSB/Fx1MDAxNlNOXHUwMDFhSXOZ+48gsno1MFx1MDAwNc5vMjHoXHUwMDFmRCu6u0/wpXJmmdXq5/jjnOpkdqgoKFx1MDAwMUupo6LwbqSQOlx1MDAxYqJMnnCGXHUwMDE0XHUwMDE40Vx1MDAxMI+npamnqZPZu5hHXHUwMDE0XHUwMDEzd1xuaL6Ms1r6xYRxmyhqkDiRaK2jTFx1MDAwMIT6uZ/9mlx1MDAwZWV/rFx1MDAxNVE8TZ68efhcdTAwMDG/eWg/IcxccqeDYFx1MDAxZNVcdTAwMWWIPLvL1esoXHUwMDFjvJu0nzo9PEem4+mZKPT3+te3N9/+XHUwMDBmJe3LnyJ9
- Screen 1 (hidden) Screen 2 (visible) app.switch_screen(screen3) Screen 3 (visible)
\ No newline at end of file
+ Screen 1 (hidden) Screen 2 (visible) app.switch_screen(screen3) Screen 3 (visible) Screen 2 removed
\ No newline at end of file
diff --git a/docs/tutorial.md b/docs/tutorial.md
index 4ee874e27..216b92bb3 100644
--- a/docs/tutorial.md
+++ b/docs/tutorial.md
@@ -35,13 +35,13 @@ If you want to try the finished Stopwatch app and follow along with the code, fi
=== "HTTPS"
```bash
- git clone https://github.com/Textualize/textual.git
+ git clone -b css https://github.com/Textualize/textual.git
```
=== "SSH"
```bash
- git clone git@github.com:Textualize/textual.git
+ git clone -b css git@github.com:Textualize/textual.git
```
=== "GitHub CLI"
@@ -50,6 +50,7 @@ If you want to try the finished Stopwatch app and follow along with the code, fi
gh repo clone Textualize/textual
```
+
With the repository cloned, navigate to `docs/examples/tutorial` and run `stopwatch.py`.
```bash
diff --git a/pyproject.toml b/pyproject.toml
index 6c4fe8886..744e9fac0 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -1,10 +1,11 @@
[tool.poetry]
name = "textual"
-version = "0.1.15"
+version = "0.2.0b2"
homepage = "https://github.com/Textualize/textual"
-description = "Text User Interface using Rich"
-authors = ["Will McGugan "]
+description = "Modern Text User Interface framework"
+authors = ["Will McGugan "]
license = "MIT"
+readme = "README.md"
classifiers = [
"Development Status :: 1 - Planning",
"Environment :: Console",