Skip to content
{% approach %}
AutoXXS (320px)XS (375px)SM (640px)MD (768px)LG (1024px)XL (1280px)XXL (1536px)
SketchMaterialiOSTamagui
DataInjectionKeyPatternsServiceTransactionProcessResearchProductQualityPerformanceSpecDomainFunctionTechnologyArchitectureConfigMiddlewareDataDatabaseDrizzleMigrationModelop-sqliteSchemaSQLState ManagementDraftKeystoneMergePatchPatchesPersistenceReactiveRedoStoreUndoTestingDeviceFactoryIsolationTypeScriptZodTopicsCommunicationBidsNVCDesignDesign ImplicationsEducationPedagogyFoundationsPsychologyAttachmentFloodingRelatingAuthentic RelatingUIEditorReact Native

{% approach %}

Attributes

Parameter Type Required Description
label string Short name for the chosen approach (e.g., 'Layered service stack')

Valid Parent Contexts

This tag is valid inside: {% blueprint %}

One per blueprint. The prose body describes the reasoning behind the approach selection.

Approach declaring a layered architecture strategy
tagapproachblueprint approach-tag-layered
{% approach label="Layered service stack" %}
We use a strict layered approach: controllers delegate to services,
services delegate to repositories.
{% /approach %}