# CMS & media app UI for React

Making and publishing: drafts, media, schedules, translation and releases. 46 live React screens in [Beamline](https://beamline.io/), in working order, each in nine looks.

## Screens

1. [Content workbench](https://beamline.io/components/cms-workbench.md): A site's content in one place: collections, the chosen collection's items in a grid where cells are chosen as a range (click, Shift-click), and an…
2. [Page editing](https://beamline.io/components/page-editing.md): Editing a live page in place, for someone who may edit but not publish. Edit page outlines each editable piece with its name; a click edits it where it…
3. [Page inline edit](https://beamline.io/components/page-inline-edit.md): The website edited in place inside the admin. A page picker with the page's address and Edit in place. The website shown in its own paper and type; with…
4. [Writing canvas](https://beamline.io/components/writing-canvas.md): Writing before structure, for a CMS team. A shared draft with where it sits, who's in it and the section each person is writing in (or that they're only…
5. [Versioned document](https://beamline.io/components/versioned-document.md): One CMS document edited in its draft or in a release's version. The switcher says what each version holds and where an edit goes; published reads only…
6. [Document history](https://beamline.io/components/document-history.md): A CMS document's history. Revisions as a timeline, newest first, each with what happened, who and when; the ones made inside a release are gathered under…
7. [Record versions](https://beamline.io/components/record-versions.md): A published record with its versions. Main (published on success) and each version with how many fields differ from main (on info), who made it from what…
8. [Document finder](https://beamline.io/components/document-finder.md): Finding documents in a CMS. Search by words in a title or text field; the filters read as a sentence of chips (type, what a field contains, as many as…
9. [Content releases](https://beamline.io/components/content-releases.md): Content releases in a headless CMS: changes to many documents grouped to go live together. A preview bar layers chosen releases over what's live in the…
10. [Post release](https://beamline.io/components/post-release.md): One post on its way out. The preview shows it as the website, a phone, the email and a shared link, from one revision; the email's subject is set apart…
11. [Social media scheduler](https://beamline.io/components/social-scheduler.md): Plan posts across your social accounts: a week calendar where every post sits at its time in its account's colour and moves by drag, a queue of what goes…
12. [Post performance](https://beamline.io/components/post-performance.md): How published posts did, with every figure's denominator said. The list keeps each post's website visitors, its email's open and click rates (each "x of…
13. [Newsletter desk](https://beamline.io/components/newsletter-desk.md): A publication's newsletters, each its own list with its own subscribers, settings and design. Active and Archived apart; a new one says how many existing…
14. [Audience segments](https://beamline.io/components/audience-segments.md): A messaging product's audience segments in one place: the directory with members (a count of people, or not known, never 0) kept apart from what uses…
15. [Publishing team](https://beamline.io/components/publishing-team.md): A social team's settings in three places. Tags: posts with their status (scheduled, draft, sent) and tags in their own series hue, the same hue in the…
16. [Asset library](https://beamline.io/components/asset-library.md): A shared media library in a CMS. Folders hold files; collections only point at them, and adding to one says it never moves a file. The grid filters by…
17. [Media collection](https://beamline.io/components/media-collection.md): A media collection that fills itself from metadata. Its rules read as one sentence of chips (is, is not, contains, before, after; choices picked from the…
18. [File detail](https://beamline.io/components/file-detail.md): One file's details. The image with its focal point (where crops keep the subject), set by clicking the picture and said in words, or none said. Metadata…
19. [Metadata fields](https://beamline.io/components/metadata-fields.md): An account's metadata fields for media. The library lists each field with its type, how many assets fill it and how many projects can use it, with New…
20. [Collection batch edit](https://beamline.io/components/collection-batch-edit.md): A collection's records filtered and edited together. Saved filters beside nested rules (query-builder, up to three levels) over fields and dotted JSON…
21. [Schema fields](https://beamline.io/components/schema-fields.md): A collection's fields and their settings. The fields with key, type and flags (required, unique, hidden, translated). An existing field leads with its…
22. [Policy rules](https://beamline.io/components/policy-rules.md): One access policy's permissions. Admin access (said to skip every rule, on warning) and app access (without it its people can't sign in; rules still…
23. [Automation steps](https://beamline.io/components/automation-steps.md): An automation's trigger and its steps' options. The outline: what starts it, then each step by its key and kind, with how many unknown paths it holds…
24. [Automation runs](https://beamline.io/components/automation-runs.md): An automation's runs and running it by hand. The runs: when, how it ended (done on success, failed on danger, running on info), what started it and how…
25. [Review share](https://beamline.io/components/review-share.md): Sharing cuts for review. The page as reviewers will see it leads, large: its title (edited in place), how many items and when it ends, what's allowed…
26. [Guest review](https://beamline.io/components/guest-review.md): A guest's review of shared translations, and the invitation that scopes it. The room shows the screen each key appears on with the shared keys numbered…
27. [Translation workbench](https://beamline.io/components/translation-workbench.md): Translating a file segment by segment. Source and target sit side by side, segments grouped by their content unit; the source is read only (it changes by…
28. [Translation editor](https://beamline.io/components/translation-editor.md): Content in two languages side by side, and the interface strings. Content: the record and the language to translate into, how many fields are translated…
29. [Translation key](https://beamline.io/components/translation-key.md): A translation key, defined and given context. General: the name (one already in the project refused, or a name per platform), the base text, the…
30. [Language preview](https://beamline.io/components/language-preview.md): One document in two languages side by side. The panes scroll together; choosing a passage in either lights it in both and offers Find in editor; a…
31. [Localization overview](https://beamline.io/components/localization-overview.md): A localization project at a glance. Review progress per language says segments and words approved out of their totals (a word total still being counted…
32. [Captions](https://beamline.io/components/captions.md): Captions for a video, by speaker and by style. Caption layers are bound to a speaker (or all speakers), each with its own style and place, top or bottom…
33. [Cut review](https://beamline.io/components/cut-review.md): Reviewing a film cut. The picture is the still of the clip under the playhead, large, with the checks a reviewer needs folded into three tools above it…
34. [Shot list](https://beamline.io/components/shot-list.md): A scene's shot list for a film or video shoot. Shots in order with done, number, description, size, movement, setup and time, and banner rows (a meal, a…
35. [Call sheet](https://beamline.io/components/call-sheet.md): A shoot day's call sheet. Composed from grids switched on or off: schedule (scenes, start, pages, cast), cast with call times edited in place and a call…
36. [Screenplay revisions](https://beamline.io/components/screenplay-revisions.md): A screenplay under revision for a production. The script in screenplay form (scene headings, action, character, parenthetical, dialogue, transitions)…
37. [Transition sequence](https://beamline.io/components/transition-sequence.md): An event's sequence of states for one object, as an inspector. The states play in order; each step between two states has its own duration and easing…
38. [Segment editor](https://beamline.io/components/segment-editor.md): One segment's translation with its checks and help. The source shows its tags and placeholders as numbered chips, and so does a preview of the…
39. [Rig editor](https://beamline.io/components/rig-editor.md): Rig a character: bones, a rotation constraint and a mesh. Bones are drawn joint by joint on the stage or added from the chosen joint, and can branch from…
40. [Project board](https://beamline.io/components/project-board.md): A team's sprint as a board: the sprint's goal, points done and days left, filters by person and label, the work as cards in columns with work-in-progress…
41. [Cycle planner](https://beamline.io/components/cycle-planner.md): A team's work cycles: the schedule read as one sentence (every two weeks from Monday, no cooldown, three ahead) over a calendar of cycles on a week…
42. [Component source](https://beamline.io/components/component-source.md): Components and their instances in one artboard. Layers chosen together become a component after a review of what goes with them (their timeline keys and…
43. [Element index](https://beamline.io/components/element-index.md): A production's element index: every element (cast, props, wardrobe, vehicles, animals…) grouped by category, each with how many scenes it's in, the shoot…
44. [Layout inspector](https://beamline.io/components/layout-inspector.md): Size and place one object in its parent. Width and height are Fixed (points or percent), Hug (its content; not without children) or Fill (its parent; not…
45. [Text styles](https://beamline.io/components/text-styles.md): A text object's runs, styles and modifiers. Each run takes one of the text's own styles (they belong to this text only); hovering or focusing a style…
46. [Label designer](https://beamline.io/components/label-designer.md): A label template made against the real label: drawn at true proportions in millimetres with its size beside it; the code says what it holds (a QR links…

## The parts they're built from

- [Label](https://beamline.io/components/label.md) (free): in 46 of these screens
- [Spinner](https://beamline.io/components/spinner.md) (free): in 46 of these screens
- [Select](https://beamline.io/components/select.md) (free): in 45 of these screens
- [Button](https://beamline.io/components/button.md) (free): in 44 of these screens
- [Avatar](https://beamline.io/components/avatar.md) (free): in 43 of these screens
- [Tooltip](https://beamline.io/components/tooltip.md) (free): in 38 of these screens
- [Text morph](https://beamline.io/components/text-morph.md) (free): in 34 of these screens
- [Segmented control](https://beamline.io/components/segmented-control.md) (free): in 32 of these screens
- [Input](https://beamline.io/components/input.md) (free): in 29 of these screens
- [Dropdown menu](https://beamline.io/components/dropdown-menu.md) (free): in 24 of these screens
- [Checkbox](https://beamline.io/components/checkbox.md) (free): in 22 of these screens
- [Textarea](https://beamline.io/components/textarea.md) (free): in 20 of these screens
- [Switch](https://beamline.io/components/switch.md) (free): in 19 of these screens
- [Bottom sheet](https://beamline.io/components/bottom-sheet.md) (free): in 14 of these screens
- [Popover](https://beamline.io/components/popover.md) (free): in 14 of these screens
- [Badge](https://beamline.io/components/badge.md) (free): in 12 of these screens
- [Number field](https://beamline.io/components/number-field.md) (free): in 12 of these screens
- [Alert](https://beamline.io/components/alert.md) (free): in 11 of these screens
- [Tabs](https://beamline.io/components/tabs.md) (free): in 11 of these screens
- [Skeleton](https://beamline.io/components/skeleton.md) (free): in 10 of these screens
- [Glow](https://beamline.io/components/glow.md) (free): in 9 of these screens
- [Kbd](https://beamline.io/components/kbd.md) (free): in 9 of these screens
- [Search field](https://beamline.io/components/search-field.md) (free): in 9 of these screens
- [Empty state](https://beamline.io/components/empty-state.md) (free): in 8 of these screens
- [Calendar](https://beamline.io/components/calendar.md) (free): in 7 of these screens
- [Chip group](https://beamline.io/components/chip-group.md) (free): in 7 of these screens
- [Date picker](https://beamline.io/components/date-picker.md) (free): in 7 of these screens
- [Multi-select](https://beamline.io/components/multi-select.md) (free): in 6 of these screens
- [Alert Dialog](https://beamline.io/components/alert-dialog.md) (free): in 4 of these screens
- [Combobox](https://beamline.io/components/combobox.md) (free): in 4 of these screens

Install the parts you need in your React app as compiled packages or editable source. [Get Beamline](https://beamline.io/checkout?pack=complete) · [Connect your agent](https://beamline.io/connect)

Next: [Construction](https://beamline.io/components/apps/construction.md) · [All apps](https://beamline.io/components/apps.md)

Part of [Beamline UI: polished, editable React components and complete screens for custom applications](https://beamline.io/). [Build your own style from any look; tokens, fonts, radii, motion; not only colours](https://beamline.io/docs/customize).
