OneBot: Leantime 改造版源码(BOM/Univer 表格/AI 接管/品牌替换等)

This commit is contained in:
wangruiguo
2026-09-03 18:49:20 +08:00
commit d647428529
3501 changed files with 1988906 additions and 0 deletions

View File

@@ -0,0 +1,89 @@
slug: "cp"
icon: "fa-city"
disclaimer: "text.cp.disclaimer"
minColumns: 7
boxes:
cp_cj_rv:
icon: "fa-money-bills"
title: "box.cp.cj_rv"
cp_cj_rc:
icon: "fa-hand-holding-dollar"
title: "box.cp.cj_rc"
cp_cj_e:
icon: "fa-thumbs-up"
title: "box.cp.cj_e"
cp_ou_rv:
icon: "fa-money-bills"
title: "box.cp.ou_rv"
cp_ou_rc:
icon: "fa-hand-holding-dollar"
title: "box.cp.ou_rc"
cp_ou_e:
icon: "fa-thumbs-up"
title: "box.cp.ou_e"
cp_os_rv:
icon: "fa-money-bills"
title: "box.cp.os_rv"
cp_os_rc:
icon: "fa-hand-holding-dollar"
title: "box.cp.os_rc"
cp_os_e:
icon: "fa-thumbs-up"
title: "box.cp.os_e"
cp_oi_rv:
icon: "fa-money-bills"
title: "box.cp.oi_rv"
cp_oi_rc:
icon: "fa-hand-holding-dollar"
title: "box.cp.oi_rc"
cp_oi_e:
icon: "fa-thumbs-up"
title: "box.cp.oi_e"
statusLabels: default
relatesLabels: {}
layout:
- type: header
columns:
- { width: 16, empty: true }
- { width: 84, header: { icon: "fa fa-user-doctor", title: "box.header.cp.cj" } }
- type: boxes
id: firstRow
columns:
- { width: 16, label: "box.label.cp.need" }
- { width: 28, box: "cp_cj_rv" }
- { width: 28, box: "cp_cj_rc" }
- { width: 28, box: "cp_cj_e" }
- type: separator
columns:
- { width: 16, empty: true }
- { width: 28, icon: "fa fa-arrows-up-down" }
- { width: 28, icon: "fa fa-arrows-up-down" }
- { width: 28, icon: "fa fa-arrows-up-down" }
- type: header
columns:
- { width: 16, empty: true }
- { width: 84, header: { icon: "fa fa-barcode", title: "box.header.cp.ovp" } }
- type: boxes
id: secondRow
columns:
- { width: 16, label: "box.label.cp.unique" }
- { width: 28, box: "cp_ou_rv" }
- { width: 28, box: "cp_ou_rc" }
- { width: 28, box: "cp_ou_e" }
- type: boxes
id: thirdRow
columns:
- { width: 16, label: "box.label.cp.superior" }
- { width: 28, box: "cp_os_rv" }
- { width: 28, box: "cp_os_rc" }
- { width: 28, box: "cp_os_e" }
- type: boxes
id: fourthRow
columns:
- { width: 16, label: "box.label.cp.indifferent" }
- { width: 28, box: "cp_oi_rv" }
- { width: 28, box: "cp_oi_rc" }
- { width: 28, box: "cp_oi_e" }

View File

@@ -0,0 +1,101 @@
slug: "dbm"
icon: "fa-building"
disclaimer: "text.dbm.disclaimer"
minColumns: 8
boxes:
dbm_cs:
icon: "fa-users"
color: "#ccffcc"
title: "box.dbm.cs"
dbm_cj:
icon: "fa-user-doctor"
color: "#ccffcc"
title: "box.dbm.cj"
dbm_cr:
icon: "fa-heart"
color: "#ccffcc"
title: "box.dbm.cr"
dbm_cd:
icon: "fa-truck"
color: "#ccffcc"
title: "box.dbm.cd"
dbm_ovp:
icon: "fa-money-bill-transfer"
color: "#ffcccc"
title: "box.dbm.ovp"
dbm_ops:
icon: "fa-barcode"
color: "#ffcccc"
title: "box.dbm.ops"
dbm_kad:
icon: "fa-chess"
color: "#ccecff"
title: "box.dbm.kad"
dbm_kac:
icon: "fa-hand-holding-dollar"
color: "#ccecff"
title: "box.dbm.kac"
dbm_kao:
icon: "fa-handshake"
color: "#ccecff"
title: "box.dbm.kao"
dbm_krp:
icon: "fa-apple-whole"
color: "#ccecff"
title: "box.dbm.krp"
dbm_krc:
icon: "fa-industry"
color: "#ccecff"
title: "box.dbm.krc"
dbm_krl:
icon: "fa-person-digging"
color: "#ccecff"
title: "box.dbm.krl"
dbm_krs:
icon: "fa-lightbulb"
color: "#ccecff"
title: "box.dbm.krs"
dbm_fr:
icon: "fa-sack-dollar"
color: "#ffffaa"
title: "box.dbm.fr"
dbm_fc:
icon: "fa-tags"
color: "#ffffaa"
title: "box.dbm.fc"
statusLabels: default
relatesLabels: {}
layout:
- type: boxes
id: firstRow
columns:
- { width: 20, box: "dbm_cs" }
- { width: 20, box: "dbm_cr" }
- { width: 20, box: "dbm_ovp" }
- { width: 13.33, box: "dbm_kad" }
- { width: 13.33, box: "dbm_kac" }
- { width: 13.33, box: "dbm_kao" }
- type: boxes
id: secondRow
columns:
- { width: 20, box: "dbm_cj" }
- { width: 20, box: "dbm_cd" }
- { width: 20, box: "dbm_ops" }
- { width: 40, nested: true, rows: [
{ id: "secondRowTop", columns: [
{ width: 50, box: "dbm_krp" },
{ width: 50, box: "dbm_krc" }
]},
{ id: "secondRowBottom", columns: [
{ width: 50, box: "dbm_krl" },
{ width: 50, box: "dbm_krs" }
]}
]}
- type: boxes
id: thirdRow
columns:
- { width: 50, box: "dbm_fr" }
- { width: 50, box: "dbm_fc" }

View File

@@ -0,0 +1,95 @@
slug: "ea"
icon: "fa-seedling"
disclaimer: ""
minColumns: 4
boxes:
ea_political:
icon: "fa-landmark"
title: "box.ea.political"
ea_economic:
icon: "fa-chart-line"
title: "box.ea.economic"
ea_societal:
icon: "fa-people-arrows"
title: "box.ea.societal"
ea_technological:
icon: "fa-computer"
title: "box.ea.technological"
ea_legal:
icon: "fa-scale-balanced"
title: "box.ea.legal"
ea_ecological:
icon: "fa-cloud-sun"
title: "box.ea.ecological"
statusLabels:
status_observation:
icon: "fa-tower-observation"
color: "blue"
title: "status.ea.observation"
dropdown: "info"
active: true
status_threat:
icon: "fa-cloud-bolt"
color: "red"
title: "status.ea.threat"
dropdown: "danger"
active: true
status_trend:
icon: "fa-arrow-trend-up"
color: "lightgreen"
title: "status.ea.trend"
dropdown: "success"
active: true
relatesLabels:
relates_none:
icon: "fa-border-none"
color: "grey"
title: "relates.none"
dropdown: "default"
active: true
relates_customers:
icon: "fa-users"
color: "green"
title: "relates.customers"
dropdown: "success"
active: true
relates_offerings:
icon: "fa-barcode"
color: "red"
title: "relates.offerings"
dropdown: "danger"
active: true
relates_markets:
icon: "fa-shop"
color: "brown"
title: "relates.markets"
dropdown: "default"
active: true
relates_stakeholders:
icon: "fa-handshake"
color: "orange"
title: "relates.stakeholders"
dropdown: "warning"
active: true
dataLabels:
1: { title: "label.description", field: "conclusion", active: true }
2: { title: "label.data", field: "data", active: false }
3: { title: "label.assumption", field: "assumptions", active: false }
layout:
- type: boxes
id: firstRow
columns:
- { width: 33.33, box: "ea_political" }
- { width: 33.33, box: "ea_economic" }
- { width: 33.33, box: "ea_societal" }
- type: boxes
id: secondRow
columns:
- { width: 33.33, box: "ea_technological" }
- { width: 33.33, box: "ea_legal" }
- { width: 33.33, box: "ea_ecological" }

View File

@@ -0,0 +1,73 @@
slug: "em"
icon: "fa-heart"
disclaimer: "text.em.disclaimer"
minColumns: 4
boxes:
em_who:
icon: "fa-1"
title: "box.em.who"
em_what:
icon: "fa-2"
title: "box.em.what"
em_see:
icon: "fa-3"
title: "box.em.see"
em_say:
icon: "fa-4"
title: "box.em.say"
em_do:
icon: "fa-5"
title: "box.em.do"
em_hear:
icon: "fa-6"
title: "box.em.hear"
em_pains:
icon: "fa-face-frown"
title: "box.em.pains"
em_gains:
icon: "fa-face-smile"
title: "box.em.gains"
em_motives:
icon: "fa-face-rolling-eyes"
title: "box.em.motives"
statusLabels: default
relatesLabels: {}
dataLabels:
1: { title: "label.em.description", field: "conclusion", active: true }
2: { title: "label.data", field: "data", active: false }
3: { title: "label.conclusion", field: "assumptions", active: false }
layout:
- type: header
columns:
- { width: 100, header: { icon: "fas fa-bullseye", title: "box.em.header.goal" } }
- type: boxes
id: firstRow
columns:
- { width: 50, box: "em_who" }
- { width: 50, box: "em_what" }
- type: header
columns:
- { width: 100, header: { icon: "fas fa-heart", title: "box.em.header.empathy" } }
- type: boxes
id: secondRow
columns:
- { width: 25, box: "em_see" }
- { width: 25, box: "em_say" }
- { width: 25, box: "em_do" }
- { width: 25, box: "em_hear" }
- type: header
columns:
- { width: 100, header: { icon: "fas fa-7", title: "box.em.header.think_feel" } }
- type: boxes
id: thirdRow
columns:
- { width: 50, box: "em_pains" }
- { width: 50, box: "em_gains" }
- type: boxes
id: fourthRow
columns:
- { width: 100, box: "em_motives" }

View File

@@ -0,0 +1,40 @@
slug: "insights"
icon: "fa-note-sticky"
disclaimer: ""
minColumns: 5
boxes:
insights_oberve:
icon: "fa-tower-observation"
title: "box.insights.observe"
insights_interview:
icon: "fa-people-arrows"
title: "box.insights.interview"
insights_focus_groups:
icon: "fa-people-line"
title: "box.insights.focus_groups"
insights_secondary_research:
icon: "fa-book"
title: "box.insights.secondary_research"
insights_knowledge:
icon: "fa-file-signature"
title: "box.insights.knowledge"
color: "#e3e3e3"
statusLabels: default
relatesLabels: default
dataLabels:
1: { title: "label.insights.insight", field: "conclusion", active: true }
2: { title: "label.insights.data", field: "data", active: true }
3: { title: "", field: "assumptions", active: false }
layout:
- type: boxes
id: firstRow
columns:
- { width: 20, box: "insights_oberve" }
- { width: 20, box: "insights_interview" }
- { width: 20, box: "insights_focus_groups" }
- { width: 20, box: "insights_secondary_research" }
- { width: 20, box: "insights_knowledge" }

View File

@@ -0,0 +1,37 @@
slug: "lbm"
icon: "fa-building"
disclaimer: "text.lbm.disclaimer"
minColumns: 3
boxes:
lbm_customers:
icon: "fa-users"
color: "#ccffcc"
title: "box.lbm.customers"
lbm_offerings:
icon: "fa-barcode"
color: "#ffcccc"
title: "box.lbm.offerings"
lbm_capabilities:
icon: "fa-pen-ruler"
color: "#ccecff"
title: "box.lbm.capabilities"
lbm_financials:
icon: "fa-money-bill"
color: "#ffffaa"
title: "box.lbm.financials"
statusLabels: default
relatesLabels: {}
layout:
- type: boxes
id: firstRow
columns:
- { width: 33.33, box: "lbm_customers" }
- { width: 33.33, box: "lbm_offerings" }
- { width: 33.33, box: "lbm_capabilities" }
- type: boxes
id: secondRow
columns:
- { width: 100, box: "lbm_financials" }

View File

@@ -0,0 +1,68 @@
slug: "lean"
icon: "fa-flask"
disclaimer: "text.lean.disclaimer"
minColumns: 5
boxes:
problem:
icon: "fa-lock"
title: "box.lean.problem"
alternatives:
icon: "fa-arrow-down-up-across-line"
title: "box.lean.alternatives"
solution:
icon: "fa-key"
title: "box.lean.solution"
keymetrics:
icon: "fa-chart-column"
title: "box.lean.keymetrics"
uniquevalue:
icon: "fa-gift"
title: "box.lean.uniquevalue"
highlevelconcept:
icon: "fa-wand-magic-sparkles"
title: "box.lean.highlevelconcept"
unfairadvantage:
icon: "fa-person-running"
title: "box.lean.unfairadvantage"
channels:
icon: "fa-truck"
title: "box.lean.channels"
customersegment:
icon: "fa-user"
title: "box.lean.customersegment"
earlyadopters:
icon: "fa-chart-pie"
title: "box.lean.earlyadopters"
cost:
icon: "fa-file-invoice-dollar"
title: "box.lean.cost"
revenue:
icon: "fa-sack-dollar"
title: "box.lean.revenue"
statusLabels: default
relatesLabels: {}
layout:
- type: boxes
id: firstRow
columns:
- { width: 20, box: "problem" }
- { width: 20, box: "solution" }
- { width: 20, box: "uniquevalue" }
- { width: 20, box: "unfairadvantage" }
- { width: 20, box: "customersegment" }
- type: boxes
id: secondRow
columns:
- { width: 20, box: "alternatives" }
- { width: 20, box: "keymetrics" }
- { width: 20, box: "highlevelconcept" }
- { width: 20, box: "channels" }
- { width: 20, box: "earlyadopters" }
- type: boxes
id: thirdRow
columns:
- { width: 50, box: "cost" }
- { width: 50, box: "revenue" }

View File

@@ -0,0 +1,47 @@
slug: "minempathy"
icon: "fa-solid fa-heart-circle-check"
disclaimer: ""
minColumns: 2
boxes:
minempathy_who:
icon: ""
title: "box.minempathy.who"
minempathy_struggles:
icon: ""
title: "box.minempathy.struggles"
minempathy_where:
icon: ""
title: "box.minempathy.where"
minempathy_why:
icon: ""
title: "box.minempathy.why"
minempathy_how:
icon: ""
title: "box.minempathy.how"
statusLabels: default
relatesLabels: {}
dataLabels:
1: { title: "label.description", field: "conclusion", active: true }
2: { title: "label.data", field: "data", active: true }
3: { title: "label.assumptions", field: "assumptions", active: true }
layout:
- type: boxes
id: firstRow
columns:
- { width: 50, box: "minempathy_who" }
- { width: 50, box: "minempathy_struggles" }
- type: boxes
id: secondRow
columns:
- { width: 25, empty: true }
- { width: 50, box: "minempathy_where" }
- { width: 25, empty: true }
- type: boxes
id: thirdRow
columns:
- { width: 50, box: "minempathy_why" }
- { width: 50, box: "minempathy_how" }

View File

@@ -0,0 +1,58 @@
slug: "obm"
icon: "fa-object-group"
disclaimer: "text.obm.disclaimer"
minColumns: 5
minWidthOffset: 50
boxes:
obm_kp:
icon: "fa-ring"
title: "box.obm.kp"
obm_kr:
icon: "fa-hammer"
title: "box.obm.kr"
obm_ka:
icon: "fa-person-digging"
title: "box.obm.ka"
obm_vp:
icon: "fa-gift"
title: "box.obm.vp"
obm_ch:
icon: "fa-truck"
title: "box.obm.ch"
obm_cr:
icon: "fa-heart"
title: "box.obm.cr"
obm_cs:
icon: "fa-person"
title: "box.obm.cs"
obm_fc:
icon: "fa-file-invoice-dollar"
title: "box.obm.fc"
obm_fr:
icon: "fa-cash-register"
title: "box.obm.fr"
statusLabels: default
relatesLabels: {}
layout:
- type: boxes
id: firstRow
columns:
- { width: 20, box: "obm_kp" }
- { width: 20, nested: true, rows: [
{ id: "firstRowTop", columns: [{ width: 100, box: "obm_ka" }] },
{ id: "firstRowBottom", columns: [{ width: 100, box: "obm_kr" }] }
]}
- { width: 20, box: "obm_vp" }
- { width: 20, nested: true, rows: [
{ id: "firstRowTop2", columns: [{ width: 100, box: "obm_cr" }] },
{ id: "firstRowBottom2", columns: [{ width: 100, box: "obm_ch" }] }
]}
- { width: 20, box: "obm_cs" }
- type: boxes
id: secondRow
columns:
- { width: 50, box: "obm_fc" }
- { width: 50, box: "obm_fr" }

View File

@@ -0,0 +1,31 @@
slug: "retros"
icon: "fa-hand-spock"
disclaimer: ""
minColumns: 3
boxes:
well:
icon: "fa-circle-check"
title: "box.retros.continue"
notwell:
icon: "fa-circle-xmark"
title: "box.retros.stop_doing"
startdoing:
icon: "fa-circle-plus"
title: "box.retros.start_doing"
statusLabels: {}
relatesLabels: {}
dataLabels:
1: { title: "label.description", field: "conclusion", active: true }
2: { title: "label.data", field: "data", active: false }
3: { title: "label.assumptions", field: "assumptions", active: false }
layout:
- type: boxes
id: firstRow
columns:
- { width: 33, box: "well" }
- { width: 33, box: "notwell" }
- { width: 33, box: "startdoing" }

View File

@@ -0,0 +1,38 @@
slug: "risks"
icon: "fa-person-falling"
disclaimer: ""
minColumns: 2
boxes:
risks_imp_low_pro_low:
icon: ""
title: "box.risks.imp_low_pro_low"
risks_imp_low_pro_high:
icon: ""
title: "box.risks.imp_low_pro_high"
risks_imp_high_pro_low:
icon: ""
title: "box.risks.imp_high_pro_low"
risks_imp_high_pro_high:
icon: ""
title: "box.risks.imp_high_pro_high"
statusLabels: default
relatesLabels: default
dataLabels:
1: { title: "label.risks.description", field: "conclusion", active: true }
2: { title: "label.data", field: "data", active: true }
3: { title: "label.risks.mitigation", field: "assumptions", active: true }
layout:
- type: boxes
id: firstRow
columns:
- { width: 50, box: "risks_imp_low_pro_high" }
- { width: 50, box: "risks_imp_high_pro_high" }
- type: boxes
id: secondRow
columns:
- { width: 50, box: "risks_imp_low_pro_low" }
- { width: 50, box: "risks_imp_high_pro_low" }

View File

@@ -0,0 +1,97 @@
slug: "sb"
icon: "fa-briefcase"
disclaimer: ""
minColumns: 4
boxes:
sb_industry:
icon: "fa-industry"
title: "box.sb.industry"
sb_description:
icon: "fa-file-lines"
title: "box.sb.description"
sb_st_design:
icon: "fa-user-tie"
title: "box.sb.st_design"
sb_st_decision:
icon: "fa-sitemap"
title: "box.sb.st_decision"
sb_st_experts:
icon: "fa-chalkboard-user"
title: "box.sb.st_experts"
sb_st_support:
icon: "fa-person-circle-question"
title: "box.sb.st_support"
sb_budget:
icon: "fa-money-bills"
title: "box.sb.budget"
sb_time:
icon: "fa-business-time"
title: "box.sb.time"
sb_culture:
icon: "fa-masks-theater"
title: "box.sb.culture"
sb_change:
icon: "fa-book-skull"
title: "box.sb.change"
sb_principles:
icon: "fa-ruler-combined"
title: "box.sb.principles"
statusLabels:
status_pending:
icon: "fa-person-circle-question"
color: "blue"
title: "status.pending"
dropdown: "info"
active: true
status_accepted:
icon: "fa-person-circle-check"
color: "green"
title: "status.accepted"
dropdown: "success"
active: true
status_rejected:
icon: "fa-person-circle-xmark"
color: "red"
title: "status.rejected"
dropdown: "danger"
active: true
relatesLabels: {}
dataLabels:
1: { title: "label.description", field: "conclusion", active: true }
2: { title: "label.data", field: "data", active: false }
3: { title: "label.assumptions", field: "assumptions", active: false }
layout:
- type: boxes
columns:
- { width: 100, box: "sb_description", statusLabels: {} }
- type: boxes
columns:
- { width: 100, box: "sb_industry", statusLabels: {} }
- type: boxes
id: stakeholderRow
columns:
- { width: 25, box: "sb_st_design", statusLabels: "inherit" }
- { width: 25, box: "sb_st_decision", statusLabels: "inherit" }
- { width: 25, box: "sb_st_experts", statusLabels: "inherit" }
- { width: 25, box: "sb_st_support", statusLabels: "inherit" }
- type: boxes
id: financialsRow
columns:
- { width: 50, box: "sb_budget", statusLabels: {} }
- { width: 50, box: "sb_time", statusLabels: {} }
- type: boxes
id: culturechangeRow
columns:
- { width: 50, box: "sb_culture", statusLabels: {} }
- { width: 50, box: "sb_change", statusLabels: {} }
- type: boxes
columns:
- { width: 100, box: "sb_principles", statusLabels: {} }
- type: static
columns:
- { width: 100, icon: "fas fa-person-falling", title: "box.sb.risks", content: "text.sb.risks_analysis" }

View File

@@ -0,0 +1,83 @@
slug: "sm"
icon: "fa-chess"
disclaimer: ""
minColumns: 2
boxes:
sm_qa:
icon: "fa-clipboard-question"
title: "box.sm.qa"
sm_qb:
icon: "fa-clipboard-question"
title: "box.sm.qb"
sm_qc:
icon: "fa-clipboard-question"
title: "box.sm.qc"
sm_qd:
icon: "fa-clipboard-question"
title: "box.sm.qd"
sm_qe:
icon: "fa-clipboard-question"
title: "box.sm.qe"
sm_qf:
icon: "fa-clipboard-question"
title: "box.sm.qf"
sm_qg:
icon: "fa-clipboard-question"
title: "box.sm.qg"
statusLabels:
status_draft:
icon: "fa-circle-question"
color: "blue"
title: "status.draft"
dropdown: "info"
active: true
status_review:
icon: "fa-circle-exclamation"
color: "orange"
title: "status.review"
dropdown: "warning"
active: true
status_accepted:
icon: "fa-circle-check"
color: "green"
title: "status.accepted"
dropdown: "success"
active: true
status_rejected:
icon: "fa-circle-xmark"
color: "red"
title: "status.rejected"
dropdown: "danger"
active: true
relatesLabels: {}
dataLabels:
1: { title: "label.sm.description", field: "conclusion", active: true }
2: { title: "label.data", field: "data", active: false }
3: { title: "label.assumptions", field: "assumptions", active: false }
layout:
- type: boxes
columns:
- { width: 100, box: "sm_qa" }
- type: boxes
columns:
- { width: 100, box: "sm_qb" }
- type: boxes
columns:
- { width: 100, box: "sm_qc" }
- type: boxes
columns:
- { width: 100, box: "sm_qd" }
- type: boxes
columns:
- { width: 100, box: "sm_qe" }
- type: boxes
columns:
- { width: 100, box: "sm_qf" }
- type: boxes
columns:
- { width: 100, box: "sm_qg" }

View File

@@ -0,0 +1,71 @@
slug: "sq"
icon: "fa-chess"
disclaimer: ""
minColumns: 2
boxes:
sq_qa:
icon: "fa-1"
title: "box.sq.qa"
sq_qb:
icon: "fa-2"
title: "box.sq.qb"
sq_qc:
icon: "fa-3"
title: "box.sq.qc"
sq_qd:
icon: "fa-4"
title: "box.sq.qd"
sq_qe:
icon: "fa-5"
title: "box.sq.qe"
statusLabels:
status_draft:
icon: "fa-circle-question"
color: "blue"
title: "status.draft"
dropdown: "info"
active: true
status_review:
icon: "fa-circle-exclamation"
color: "orange"
title: "status.review"
dropdown: "warning"
active: true
status_accepted:
icon: "fa-circle-check"
color: "green"
title: "status.accepted"
dropdown: "success"
active: true
status_rejected:
icon: "fa-circle-xmark"
color: "red"
title: "status.rejected"
dropdown: "danger"
active: true
relatesLabels: {}
dataLabels:
1: { title: "label.sq.description", field: "conclusion", active: true }
2: { title: "label.data", field: "data", active: false }
3: { title: "label.assumptions", field: "assumptions", active: false }
layout:
- type: boxes
columns:
- { width: 100, box: "sq_qa" }
- type: boxes
columns:
- { width: 100, box: "sq_qb" }
- type: boxes
columns:
- { width: 100, box: "sq_qc" }
- type: boxes
columns:
- { width: 100, box: "sq_qd" }
- type: boxes
columns:
- { width: 100, box: "sq_qe" }

View File

@@ -0,0 +1,42 @@
slug: "swot"
icon: "fa-chess-board"
disclaimer: ""
minColumns: 2
boxes:
swot_strengths:
icon: "fa-dumbbell"
title: "box.swot.strengths"
swot_weaknesses:
icon: "fa-fire"
title: "box.swot.weaknesses"
swot_opportunities:
icon: "fa-clover"
title: "box.swot.opportunities"
swot_threats:
icon: "fa-bolt-lightning"
title: "box.swot.threats"
statusLabels: {}
relatesLabels: default
dataLabels:
1: { title: "label.description", field: "conclusion", active: true }
2: { title: "label.data", field: "data", active: true }
3: { title: "label.assumptions", field: "assumptions", active: false }
layout:
- type: header
columns:
- { width: 50, header: { icon: "far fa-thumbs-up", title: "box.header.swot.helpful" } }
- { width: 50, header: { icon: "far fa-thumbs-down", title: "box.header.swot.harmful" } }
- type: boxes
id: firstRow
columns:
- { width: 50, box: "swot_strengths" }
- { width: 50, box: "swot_weaknesses" }
- type: boxes
id: secondRow
columns:
- { width: 50, box: "swot_opportunities" }
- { width: 50, box: "swot_threats" }

View File

@@ -0,0 +1,35 @@
slug: "value"
icon: "fa-ranking-star"
disclaimer: ""
minColumns: 5
boxes:
customersegment:
icon: "fa-user"
title: "box.lean.customersegment"
problem:
icon: "fa-lock"
title: "box.lean.problem"
solution:
icon: "fa-key"
title: "box.lean.solution"
uniquevalue:
icon: "fa-gift"
title: "box.value.benefit"
statusLabels: default
relatesLabels: {}
dataLabels:
1: { title: "label.valueCanvas.assumptions", field: "assumptions", active: true }
2: { title: "label.valueCanvas.data", field: "data", active: true }
3: { title: "label.valueCanvas.conclusion", field: "conclusion", active: true }
layout:
- type: boxes
id: firstRow
columns:
- { width: 25, box: "customersegment" }
- { width: 25, box: "problem" }
- { width: 25, box: "solution" }
- { width: 25, box: "uniquevalue" }