Installations
npm install fictoan-react
Developer Guide
Typescript
Yes
Module System
ESM
Node Version
22.12.0
NPM Version
10.9.0
Score
69.5
Supply Chain
94.4
Quality
97.4
Maintenance
100
Vulnerability
100
License
Releases
Contributors
Languages
CSS (86.24%)
TypeScript (13.05%)
JavaScript (0.71%)
Developer
Download Statistics
Total Downloads
41,965
Last Day
32
Last Week
195
Last Month
2,059
Last Year
12,484
GitHub Statistics
24 Stars
986 Commits
3 Forks
2 Watching
2 Branches
13 Contributors
Package Meta Information
Latest Version
1.11.7
Package Id
fictoan-react@1.11.7
Unpacked Size
1.86 MB
Size
194.74 kB
File Count
207
NPM Version
10.9.0
Node Version
22.12.0
Publised On
24 Dec 2024
Total Downloads
Cumulative downloads
Total Downloads
41,965
Last day
128.6%
32
Compared to previous day
Last week
-51.7%
195
Compared to previous week
Last month
5.8%
2,059
Compared to previous month
Last year
54.2%
12,484
Compared to previous year
Daily Downloads
Weekly Downloads
Monthly Downloads
Yearly Downloads
Dev Dependencies
27
Fictoan
React version of the Fictoan framework
Fictoan is an intuitive React framework for designers looking to code and rapidly iterate on UI.
Yet another component library? No, sir! 🎨
What if a designer wrote static UI code, allowing the developer to focus more on integration, performance, deployments etc? Wouldn’t that be a massive time saver?
We want to blur the lines between a designer and a developer. Read our Manifesto 🌞
Key features ✨
For Designers
- Familiar like Figma: Props mirror properties in your favourite design tool—
bgColour
,shadow
,shape
,marginBottom
,weight
and so on. - Theme to your heart’s content: Intricate control over every aspect of the UI
- Iterate like crazy: Change properties as easily as you would in a design tool
- For one and all: Accessible components and elements
For Developers
- Just your type: Fully typed, and a clean consistent component API
- Light as a feather: ~14kb gzipped bundle size with no dependencies
- Bare metal: Plain CSS styling, no JS bloat
- Flexible: Easily extend and customise components
- Modern Stack: Built with React 18+ and modern best practices
Getting started 🚀
- Add Fictoan to your project:
1yarn add fictoan-react 2# or 3pnpm add fictoan-react 4# or 5npm install fictoan-react
- Import and use components:
1import { Card, Badge, Text } from "fictoan-react"; 2 3export const MyComponent = () => { 4 return ( 5 <Card 6 shape="rounded" padding="medium" 7 bgColour="white" borderColor="slate-20" 8 shadow="soft" 9 > 10 <Text size="large" weight="600"> 11 Simple, intuitive and obvious 12 </Text> 13 14 <Badge bgColor="blue-light40" textColour="blue"> 15 A complete no-brainer 16 </Badge> 17 </Card> 18 ); 19}
Write UI code the way you’d speak 🧠
Doesn’t get simpler than this—
1// Responsive layout 2<Row gutters="large" horizontalPadding="small"> 3 <Portion desktopSpan="one-third" mobileSpan="14"> 4 <MyComponent /> 5 </Portion> 6</Row> 7 8// A form input 9<InputField 10 label="Email" 11 placeholder="Enter your work email" 12 helpText="Must be your primary ID" 13 errorText="No such employee" 14/> 15 16// A primary button 17<Button kind="primary" isFullWidth> 18 Click me 19</Button>
...and so much more.
Core principles 🎯
- Intuitive props: Properties that make sense at first glance
- Consistent patterns: Similar components share similar prop patterns
- Design-Developer bridge: Make hand-off painless as possible
- Minimal friction: Get from design to implementation faster
Documentation 📚
Read our documentation to:
- Explore the guides, boilerplate and component library
- Check out the extensive theming and customisation ability with ~500 theme variables
- See examples and use cases
Theming 🎨
Fictoan uses CSS variables for theming, with nearly 500 different variables that you can customise. Check it out!
Community and support 💬
- GitHub Issues for bugs and feature requests
- Discussions for questions and community interaction
- Twitter (Coming soon!) for updates and news
License
Uses a simple MIT License. Have at it.
Built with ♥️ for designers who code and developers who value design.
No vulnerabilities found.
Reason
30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10
Reason
no dangerous workflow patterns detected
Reason
no binaries found in the repo
Reason
license file detected
Details
- Info: project has a license file: LICENSE:0
- Info: FSF or OSI recognized license: MIT License: LICENSE:0
Reason
1 existing vulnerabilities detected
Details
- Warn: Project is vulnerable to: GHSA-g3ch-rx76-35fx
Reason
Found 1/9 approved changesets -- score normalized to 1
Reason
no effort to earn an OpenSSF best practices badge detected
Reason
detected GitHub workflow tokens with excessive permissions
Details
- Warn: no topLevel permission defined: .github/workflows/publish.yml:1
- Info: no jobLevel write permissions found
Reason
security policy file not detected
Details
- Warn: no security policy file detected
- Warn: no security file to analyze
- Warn: no security file to analyze
- Warn: no security file to analyze
Reason
project is not fuzzed
Details
- Warn: no fuzzer integrations found
Reason
dependency not pinned by hash detected -- score normalized to 0
Details
- Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/fictoan/fictoan-react/publish.yml/main?enable=pin
- Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/fictoan/fictoan-react/publish.yml/main?enable=pin
- Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/fictoan/fictoan-react/publish.yml/main?enable=pin
- Info: 0 out of 2 GitHub-owned GitHubAction dependencies pinned
- Info: 0 out of 1 third-party GitHubAction dependencies pinned
Reason
SAST tool is not run on all commits -- score normalized to 0
Details
- Warn: 0 commits out of 29 are checked with a SAST tool
Score
4.8
/10
Last Scanned on 2024-12-23
The Open Source Security Foundation is a cross-industry collaboration to improve the security of open source software (OSS). The Scorecard provides security health metrics for open source projects.
Learn More