Asana
A work management platform for organizing tasks, projects, and team workflows at scale.
分析对象: asana.com · 仅基于公开证据
DESIGN.md
Generated as educational analysis. Inferences are hypotheses, not source-code claims.
Observation
- Observed colors: #ffffff, #f6f8f9, #f4f6f6, #edf1f2, #e0e6e8, #d5dce0, #b7bfc6, #9ca6af, #848f99, #646f79, #222b37, #151b26
- Observed font families: "haptik", "proxima-nova", "asanaIcons", "pp-editorial", "Roboto", "Ghost", "TWK Lausanne", "Hiragino Kaku Gothic ProN", "TWK Lausanne","Helvetica Neue","Helvetica",sans-serif, "Hiragino Kaku Gothic ProN","Helvetica Neue","Helvetica",sans-serif, inherit
Inference
- Repeated tokens may indicate a shared design system; external stylesheets were not executed or downloaded.
Recommendation
- Define semantic color and type tokens before copying visual treatments.
- Validate contrast and responsive behavior in the target product context.
IA.md
Generated as educational analysis. Inferences are hypotheses, not source-code claims.
Observation
- Navigation labels: Asana Home, Pricing, Bahasa Indonesia, Deutsch, English, Español, Français, Italiano, 日本語, 한국어, Nederlands, Polski, Português, Русский, Svenska, 繁體中文, Contact sales, Log in, Get started, Launch Asana
- Heading outline: 1: The OS for .css-5fsjej{background:linear-gradient(90deg, #ff453e 0%, #f481f4 50%, #ff453e 100%);-webkit-background-size:200% auto;background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent;-webkit-animation:animation-1wlok8 4s ease infinite;animation:animation-1wlok8 4s ease infinite;}@media (prefers-reduced-motion: reduce){.css-5fsjej{-webkit-animation:none;animation:none;}}@-webkit-keyframes animation-1wlok8{0%{-webkit-background-position:0% 50%;background-position:0% 50%;}50%{-webkit-background-position:100% 50%;background-position:100% 50%;}100%{-webkit-background-position:0% 50%;background-position:0% 50%;}}@keyframes animation-1wlok8{0%{-webkit-background-position:0% 50%;background-position:0% 50%;}50%{-webkit-background-position:100% 50%;background-position:100% 50%;}100%{-webkit-background-position:0% 50%;background-position:0% 50%;}}human-agent teams · 4: 85% of Fortune 100 companies choose Asana¹ · 2: AI that works the way your team works · 4: Asana Work Graph® · 4: Multiplayer · 4: Shared memory · 4: Enterprise governance · 1: AI Teammates · 2: Your team just got bigger · 6: Skills · 5: Launch Planner · 6: Skills · 5: Workflow Optimizer · 6: Skills · 5: Compliance Specialist · 6: Skills · 5: Status Reporter · 6: Skills · 5: Data Quality Manager · 6: Skills
Inference
- Repeated navigation labels likely represent primary information architecture.
Recommendation
- Model user tasks first, then test whether this hierarchy fits them.
COMPONENTS.md
Generated as educational analysis. Inferences are hypotheses, not source-code claims.
Observation
- Observed forms: 2
- Observed calls to action: Products.css-pfo72i{fill:var(--icon);}chevron-down icon, Solutions.css-pfo72i{fill:var(--icon);}chevron-down icon, Learning & support.css-pfo72i{fill:var(--icon);}chevron-down icon, .css-1sa3o1x-p3{background-color:white;color:var(--lightmode-text-strong);box-shadow:0 2px 8px 0 rgba(0, 0, 0, 0.15);text-align:left;border-radius:6px;position:absolute;z-index:9999;left:50%;-webkit-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);white-space:pre-wrap;width:-webkit-max-content;width:-moz-max-content;width:max-content;pointer-events:none;font-size:12px;font-weight:300;line-height:150%;letter-spacing:0.02em;font-family:"TWK Lausanne","Helvetica Neue","Helvetica",sans-serif;padding:8px 12px;bottom:calc(100% + 12px);opacity:0;max-width:calc(24ch + 12px * 2);-webkit-transition:opacity 300ms ease-in-out;transition:opacity 300ms ease-in-out;transition-delay:0ms;top:100%;bottom:auto;left:50%;-webkit-transform:translateY(-8px) translateX(-50%);-moz-transform:translateY(-8px) translateX(-50%);-ms-transform:translateY(-8px) translateX(-50%);transform:translateY(-8px) translateX(-50%);}[lang="ja"] .css-1sa3o1x-p3{font-family:"Hiragino Kaku Gothic ProN","Helvetica Neue","Helvetica",sans-serif;}@media (min-width: 768px){.css-1sa3o1x-p3{font-size:13px;}}.css-1sa3o1x-p3::after{content:"";position:absolute;border:5px transparent solid;top:0;left:50%;margin-left:0;border-bottom-color:white;-webkit-transform:translateX(-50%) translateY(-100%);-moz-transform:translateX(-50%) translateY(-100%);-ms-transform:translateX(-50%) translateY(-100%);transform:translateX(-50%) translateY(-100%);}Choose your preferred language, Get started, Upgrade, Contact sales, .css-ax05eg{position:relative;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;vertical-align:top;background:center/cover #c7c4c4;border-radius:50%;box-sizing:border-box;color:#ffffff!important;background-color:#b36bd4!important;cursor:default;font-size:12px;height:32px;line-height:32px;min-width:32px;width:32px;-webkit-transition:box-shadow 0.25s linear;transition:box-shadow 0.25s linear;}.css-ax05eg *{color:#ffffff!important;}.css-ax05eg:hover{border-bottom:none;color:#ffffff!important;}.css-ax05eg:hover::after{opacity:0.15;}.css-ax05eg::after{content:"";position:absolute;border-radius:50%;top:0;left:0;opacity:0;background-color:black;width:100%;height:100%;-webkit-transition:opacity 0.25s;transition:opacity 0.25s;}chevron-down icon, .css-pfo72i{fill:var(--icon);}desktop iconContact sales, .css-pfo72i{fill:var(--icon);}message iconView demo, .css-pfo72i{fill:var(--icon);}download iconDownload app, Products.css-pfo72i{fill:var(--icon);}chevron-down icon
Inference
- Repeated structures may be implemented as reusable components, but DOM output cannot prove source boundaries.
Recommendation
- Create components around behavior and responsibility, not visual resemblance alone.
STACK_GUESS.md
Generated as educational analysis. Inferences are hypotheses, not source-code claims.
Observation
- Next.js: NEXT_DATA, /_next/
- React: react
- Netlify: netlify
- Google Analytics: gtag(
- Contentful: contentful
- Next.js: NEXT_DATA, /_next/
- React: react
- Netlify: netlify
- Google Analytics: gtag(
- Next.js: NEXT_DATA, /_next/
- React: react
- Netlify: netlify
- Google Analytics: gtag(
Inference
- Technology detection is probabilistic because production builds can remove or disguise signatures.
Recommendation
- Verify stack choices using public engineering sources before adopting them.
ARCHITECTURE.md
Generated as educational analysis. Inferences are hypotheses, not source-code claims.
Observation
- Analyzed 3 public page(s) on asana.com.
- Public paths: /, /create-account-mobile, /create-account-signup
Inference
- Rendering and service boundaries cannot be proven from HTML alone.
Recommendation
- Choose the smallest deployable architecture that meets latency, SEO, and data needs.
DECISIONS.md
Generated as educational analysis. Inferences are hypotheses, not source-code claims.
Observation
- Evidence base includes 3 fetched page(s).
Inference
- Visible product choices suggest tradeoffs but do not reveal the original team’s rationale.
Recommendation
- Record each decision with context, alternatives, consequences, and a review date.
BUILD_WITH_THIS.md
Generated as educational analysis. Inferences are hypotheses, not source-code claims.
Observation
- Reference site: https://asana.com
- Most visible content themes: 1: The OS for .css-5fsjej{background:linear-gradient(90deg, #ff453e 0%, #f481f4 50%, #ff453e 100%);-webkit-background-size:200% auto;background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent;-webkit-animation:animation-1wlok8 4s ease infinite;animation:animation-1wlok8 4s ease infinite;}@media (prefers-reduced-motion: reduce){.css-5fsjej{-webkit-animation:none;animation:none;}}@-webkit-keyframes animation-1wlok8{0%{-webkit-background-position:0% 50%;background-position:0% 50%;}50%{-webkit-background-position:100% 50%;background-position:100% 50%;}100%{-webkit-background-position:0% 50%;background-position:0% 50%;}}@keyframes animation-1wlok8{0%{-webkit-background-position:0% 50%;background-position:0% 50%;}50%{-webkit-background-position:100% 50%;background-position:100% 50%;}100%{-webkit-background-position:0% 50%;background-position:0% 50%;}}human-agent teams · 4: 85% of Fortune 100 companies choose Asana¹ · 2: AI that works the way your team works · 4: Asana Work Graph® · 4: Multiplayer · 4: Shared memory · 4: Enterprise governance · 1: AI Teammates
Inference
- The reference patterns may be useful for products with similar user jobs, not merely a similar appearance.
Recommendation
- Start from the user problem, reuse principles selectively, and build original assets and copy.
SITEMAP.md
Generated as educational analysis. Inferences are hypotheses, not source-code claims.
Observation
- Discovered path: /
- Discovered path: /create-account-mobile
- Discovered path: /create-account-signup
Inference
- Only crawled and sitemap-discovered public URLs are represented.
Recommendation
- Treat this as a partial inventory and validate against product analytics and content ownership.