planifying-ui
Framework for strategizing UI work with Atomic Design inside the SCREAMING architecture.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Framework for strategizing UI work with Atomic Design inside the SCREAMING architecture.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
| name | planifying-ui |
| description | Framework for strategizing UI work with Atomic Design inside the SCREAMING architecture. |
| version | 1.0.0 |
| license | MIT |
SCREAMING architecture keeps every feature (route, flow, module) at the center of the workspace, while Atomic Design keeps the UI systematic and testable. Map each route under src/app/ to a feature lane, then build the atoms beneath src/components/ and src/theme/ before composing molecules, organisms, templates, and pages for that feature.
app/ (route roots) is the feature map. Each route, stack, or shell defines the screen that needs organisms/templates. Keep route-specific logic inside app/ and refer back to atoms/molecules via scoped imports (use path aliases if configured).components/ contains the Atomic components. Atoms live as isolated files (Button, Text, Avatar, etc.), molecules combine them (e.g., ListItem + Badge), and any organisms sit here too once they serve multiple templates.theme/ and styles/ hold tokens (colors, spacing, fonts, border, shadow, opcacity). Update tokens before styling components so every atom inherits system values.hooks/, services/, stores/, and constants/ provide the data glue for organisms/templates; document how each UI block consumes them.Atomic Creation (Start Here):
src/components/ for existing atoms that match or can be refactored to support the new requirement. Prioritize reuse over duplication.app/. List every typography variant, icon weight, input state, badge, chip, or spinner that appears in mocks.theme/ tokens first so atoms have consistent colors, spacing, and border radii.src/components/ (e.g., Button, Text, Badge, Icon). Add stories/tests per existing conventions and note props/state in documentation.Molecule Blueprinting:
src/components/ and reference them in route-level planning sheets so templates know what to consume.Organism Composition:
services/http.ts) and triggers (stores, hooks/useUpdates).theme/spacing, fallback states if data is missing) and mention any animations considered.Template & Page Assembly:
app/, slot organisms into templates. Define layout rules (ScrollView usage, gap/padding) and capture placeholder/error/empty states.app/_layout.tsx hierarchy and keep modal/sheet presentations aligned with route options.Validation & Feedback:
components/ that lists the purpose, props, and downstream consumers.Revisit the plan when routes evolve or new features are added. SCREAMING keeps features isolated, so adjusting one lane should not ripple through unrelated atoms—update the atomic inventory and documentation as you go.