diff --git a/resources/views/collections/blueprints/edit.blade.php b/resources/views/collections/blueprints/edit.blade.php
new file mode 100644
index 00000000000..cc3e4a51eda
--- /dev/null
+++ b/resources/views/collections/blueprints/edit.blade.php
@@ -0,0 +1,22 @@
+@extends('statamic::layout')
+@section('title', __('Edit Blueprint'))
+
+@section('content')
+
+ @include('statamic::partials.breadcrumb', [
+ 'url' => cp_route('collections.blueprints.index', $collection),
+ 'title' => __('Blueprints')
+ ])
+
+
+
+ @include('statamic::partials.docs-callout', [
+ 'topic' => __('Blueprints'),
+ 'url' => Statamic::docsUrl('blueprints')
+ ])
+
+@endsection
diff --git a/resources/views/collections/blueprints/index.blade.php b/resources/views/collections/blueprints/index.blade.php
new file mode 100644
index 00000000000..f12078e75f7
--- /dev/null
+++ b/resources/views/collections/blueprints/index.blade.php
@@ -0,0 +1,47 @@
+@extends('statamic::layout')
+@section('title', __('Blueprints'))
+
+@section('content')
+
+ @include('statamic::partials.breadcrumb', [
+ 'url' => cp_route('collections.show', $collection->handle()),
+ 'title' => $collection->title()
+ ])
+
+
+
+
+
+ @include('statamic::partials.docs-callout', [
+ 'topic' => __('Blueprints'),
+ 'url' => Statamic::docsUrl('blueprints')
+ ])
+
+@endsection
diff --git a/resources/views/collections/show.blade.php b/resources/views/collections/show.blade.php
index e0b6ee3cbbd..cd1862a54b6 100644
--- a/resources/views/collections/show.blade.php
+++ b/resources/views/collections/show.blade.php
@@ -32,6 +32,9 @@
@can('edit', $collection)
@endcan
+ @can('configure fields')
+
+ @endcan
@can('edit', $collection)
@endcan
diff --git a/resources/views/forms/blueprints/edit.blade.php b/resources/views/forms/blueprints/edit.blade.php
new file mode 100644
index 00000000000..f9fe746037c
--- /dev/null
+++ b/resources/views/forms/blueprints/edit.blade.php
@@ -0,0 +1,22 @@
+@extends('statamic::layout')
+@section('title', __('Edit Blueprint'))
+
+@section('content')
+
+ @include('statamic::partials.breadcrumb', [
+ 'url' => cp_route('forms.show', $form->handle()),
+ 'title' => $form->title(),
+ ])
+
+
+
+ @include('statamic::partials.docs-callout', [
+ 'topic' => __('Blueprints'),
+ 'url' => Statamic::docsUrl('blueprints')
+ ])
+
+@endsection
diff --git a/resources/views/globals/blueprints/edit.blade.php b/resources/views/globals/blueprints/edit.blade.php
new file mode 100644
index 00000000000..d1f0e325781
--- /dev/null
+++ b/resources/views/globals/blueprints/edit.blade.php
@@ -0,0 +1,21 @@
+@extends('statamic::layout')
+@section('title', __('Edit Blueprint'))
+
+@section('content')
+
+ @include('statamic::partials.breadcrumb', [
+ 'url' => cp_route('globals.variables.edit', $set->handle()),
+ 'title' => $set->title(),
+ ])
+
+
+
+ @include('statamic::partials.docs-callout', [
+ 'topic' => __('Blueprints'),
+ 'url' => Statamic::docsUrl('blueprints')
+ ])
+
+@endsection
diff --git a/resources/views/taxonomies/blueprints/create.blade.php b/resources/views/taxonomies/blueprints/create.blade.php
new file mode 100644
index 00000000000..53447b6e3f2
--- /dev/null
+++ b/resources/views/taxonomies/blueprints/create.blade.php
@@ -0,0 +1,29 @@
+@extends('statamic::layout')
+@section('title', __('Create Blueprint'))
+
+@section('content')
+
+@stop
diff --git a/resources/views/taxonomies/blueprints/edit.blade.php b/resources/views/taxonomies/blueprints/edit.blade.php
new file mode 100644
index 00000000000..4f27e0686e1
--- /dev/null
+++ b/resources/views/taxonomies/blueprints/edit.blade.php
@@ -0,0 +1,22 @@
+@extends('statamic::layout')
+@section('title', __('Edit Blueprint'))
+
+@section('content')
+
+ @include('statamic::partials.breadcrumb', [
+ 'url' => cp_route('taxonomies.blueprints.index', $taxonomy),
+ 'title' => __('Blueprints')
+ ])
+
+
+
+ @include('statamic::partials.docs-callout', [
+ 'topic' => __('Blueprints'),
+ 'url' => Statamic::docsUrl('blueprints')
+ ])
+
+@endsection
diff --git a/resources/views/taxonomies/blueprints/index.blade.php b/resources/views/taxonomies/blueprints/index.blade.php
new file mode 100644
index 00000000000..d1dddd91ff6
--- /dev/null
+++ b/resources/views/taxonomies/blueprints/index.blade.php
@@ -0,0 +1,47 @@
+@extends('statamic::layout')
+@section('title', __('Blueprints'))
+
+@section('content')
+
+ @include('statamic::partials.breadcrumb', [
+ 'url' => cp_route('taxonomies.show', $taxonomy->handle()),
+ 'title' => $taxonomy->title()
+ ])
+
+
+
+
+
+ @include('statamic::partials.docs-callout', [
+ 'topic' => __('Blueprints'),
+ 'url' => Statamic::docsUrl('blueprints')
+ ])
+
+@endsection
diff --git a/resources/views/taxonomies/show.blade.php b/resources/views/taxonomies/show.blade.php
index 5542c65b6bb..3d6b7d497e7 100644
--- a/resources/views/taxonomies/show.blade.php
+++ b/resources/views/taxonomies/show.blade.php
@@ -16,6 +16,9 @@
@can('edit', $taxonomy)
@endcan
+ @can('configure fields')
+
+ @endcan
@can('delete', $taxonomy)
cp_route('users.index'),
+ 'title' => __('Users'),
+ ])
+
+
+
+ @include('statamic::partials.docs-callout', [
+ 'topic' => __('Blueprints'),
+ 'url' => Statamic::docsUrl('blueprints')
+ ])
+
+@endsection
diff --git a/resources/views/users/edit.blade.php b/resources/views/users/edit.blade.php
index e0bf4acb7fe..749cfe23551 100644
--- a/resources/views/users/edit.blade.php
+++ b/resources/views/users/edit.blade.php
@@ -13,6 +13,7 @@
:initial-values="{{ json_encode($values) }}"
:initial-meta="{{ json_encode($meta) }}"
:can-edit-password="{{ Statamic\Support\Str::bool($canEditPassword) }}"
+ :can-edit-blueprint="{{ Statamic\Support\Str::bool($user->can('configure fields')) }}"
>
@endsection
diff --git a/resources/views/users/index.blade.php b/resources/views/users/index.blade.php
index 92f6715048c..a06c5042de0 100644
--- a/resources/views/users/index.blade.php
+++ b/resources/views/users/index.blade.php
@@ -4,13 +4,19 @@
@section('content')
-