Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
ea19497
feat(website): redesign landing and reskin docs (Iris/Cloud)
em3s Jul 22, 2026
dbc18e0
feat(website): refine landing console and engine cards
em3s Jul 23, 2026
7d5dcc1
feat(website): lock the landing console from user scroll/drag
em3s Jul 23, 2026
8151592
feat(website): rework hero into a 2×2 demo and use the wordmark logo
em3s Jul 23, 2026
7955ece
feat(website): restructure the landing into a demo-led flow
em3s Jul 23, 2026
a0f6f2a
feat(website): realistic demo console, graph redesign, unified chrome
em3s Jul 23, 2026
28293cb
feat(website): elegant heading font + neutral active states
em3s Jul 23, 2026
2dfee17
fix(website): make the active docs sidebar highlight visible
em3s Jul 23, 2026
6eee966
feat(website): merge docs sidebar and polish chrome
em3s Jul 23, 2026
77df1df
fix(website): unify Stories page chrome and reorder sidebar
em3s Jul 23, 2026
aa0bb6a
Make Actionbase easier to evaluate and use across screen sizes
em3s Jul 23, 2026
baa8fee
chore(website): drop handoff doc and dead star-count script
em3s Jul 23, 2026
6c28435
fix(website): clean deploy leftovers from the Starlight template
em3s Jul 23, 2026
b2e4240
fix(website): sync docs favicon with the chosen theme
em3s Jul 23, 2026
7851578
fix(website): meet WCAG AA contrast on landing and docs
em3s Jul 23, 2026
3b85e58
feat(website): complete landing SEO/social metadata
em3s Jul 23, 2026
5ca376d
feat(website): landing accessibility basics
em3s Jul 23, 2026
0f05066
fix(website): repair the a11y test harness
em3s Jul 23, 2026
14a9569
perf(website): route social-media guide images through the image pipe…
em3s Jul 23, 2026
9fc60e9
feat(website): restore the otter in the wordmark logo, unify theme to…
em3s Jul 23, 2026
649c3e7
feat(website): hero graph motif in the site's drafting language
em3s Jul 23, 2026
651f35b
feat(website): trust-signal band + star count; fix CLI banner rendering
em3s Jul 23, 2026
b87c373
fix(website): draw the CLI banner frame with CSS, not box-drawing chars
em3s Jul 23, 2026
9473ca3
feat(website): preset-button affordance + legible mobile architecture
em3s Jul 23, 2026
e94e6e0
chore(website): remove Starlight-showcase dead code
em3s Jul 23, 2026
f85e7ad
refactor(website): split the landing monolith
em3s Jul 23, 2026
124dd78
fix(website): drop the underline under the docs star count
em3s Jul 23, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 5 additions & 22 deletions website/__a11y__/test-utils.ts
Original file line number Diff line number Diff line change
Expand Up @@ -21,35 +21,18 @@ const config: Config = {
i18n: {
// A list of slugs to exclude from the sitemap for the default locale.
// By default, all slugs for the default locale are included.
exclude: [
'components/using-components',
'getting-started',
'guides/customization',
'guides/i18n',
'guides/overriding-components',
'guides/pages',
'guides/project-structure',
'guides/route-data',
'guides/site-search',
'manual-setup',
'reference/frontmatter',
'reference/overrides',
'reference/plugins',
'reference/route-data',
],
exclude: [],
// Locale-specific included slugs (non-default locale slugs are excluded by default).
locales: {
// N.B. If adding more locales here, also update the changed files filters in
// `.github/workflows/ci.yml` to ensure tests run when files for those locales change.
ja: ['guides/route-data', 'reference/frontmatter'],
},
locales: {},
},
// A list of violation to ignore.
ignore: [{ id: 'landmark-unique', nodeMatcher: landmarkUniqueNodeMatcher }],
sitemap: {
url: 'http://localhost:4321/sitemap-index.xml',
replace: {
query: 'https://starlight.astro.build',
// The sitemap lists production URLs (astro.config.mjs `site`); rewrite
// them onto the local preview server under test.
query: 'https://actionbase.io',
value: 'http://localhost:4321',
},
},
Expand Down
116 changes: 51 additions & 65 deletions website/astro.config.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,9 @@
import { defineConfig } from 'astro/config';
import starlight from '@astrojs/starlight';
import starlightLinksValidator from 'starlight-links-validator';
import markdocGrammar from './grammars/markdoc.tmLanguage.json';
import starlightLlmsTxt from 'starlight-llms-txt';
import mermaid from 'astro-mermaid';
import { remarkHeadingId } from 'remark-custom-heading-id';
import starlightUtils from '@lorenzo_lewis/starlight-utils';

export const locales = {
root: { label: 'English', lang: 'en' },
Expand Down Expand Up @@ -85,8 +83,23 @@ export default defineConfig({
editLink: {
baseUrl: 'https://github.com/kakao/actionbase/edit/main/website/',
},
social: [],
social: [{ icon: 'github', label: 'GitHub', href: 'https://github.com/kakao/actionbase' }],
head: [
{
tag: 'link',
attrs: { rel: 'preconnect', href: 'https://fonts.googleapis.com' },
},
{
tag: 'link',
attrs: { rel: 'preconnect', href: 'https://fonts.gstatic.com', crossorigin: true },
},
{
tag: 'link',
attrs: {
rel: 'stylesheet',
href: 'https://fonts.googleapis.com/css2?family=Cormorant:wght@500;600;700&family=Manrope:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;700&display=swap',
},
},
{
tag: 'script',
attrs: { async: true, src: `https://www.googletagmanager.com/gtag/js?id=${GA_ID}` },
Expand All @@ -113,81 +126,54 @@ export default defineConfig({
locales,
sidebar: [
{
label: 'Nav',
items: [
{ label: 'Docs', slug: 'introduction' },
{
label: 'GitHub',
link: 'https://github.com/kakao/actionbase',
attrs: { class: 'nav-external', target: '_blank', rel: 'noopener' },
},
],
},
{
label: 'Main',
items: [
{
label: 'Getting Started',
items: ['introduction', 'quick-start', 'faq', 'for-rdb-users', 'llms-txt'],
},
{
label: 'Design',
autogenerate: { directory: 'design' },
},
{
label: 'Guides',
autogenerate: { directory: 'guides' },
},
{
label: 'Provisioning',
autogenerate: { directory: 'provisioning' },
},
{
label: 'Operations',
autogenerate: { directory: 'operations' },
},
{
label: 'Internals',
autogenerate: { directory: 'internals' },
},
{
label: 'API References',
autogenerate: { directory: 'api-references' },
},
{
label: 'Project',
autogenerate: { directory: 'project' },
},
'community',
],
label: 'Getting Started',
collapsed: true,
items: ['introduction', 'quick-start', 'faq', 'for-rdb-users', 'llms-txt'],
},
{ label: 'Design', collapsed: true, autogenerate: { directory: 'design' } },
{ label: 'Guides', collapsed: true, autogenerate: { directory: 'guides' } },
{ label: 'Provisioning', collapsed: true, autogenerate: { directory: 'provisioning' } },
{ label: 'Operations', collapsed: true, autogenerate: { directory: 'operations' } },
{ label: 'Internals', collapsed: true, autogenerate: { directory: 'internals' } },
{ label: 'API References', collapsed: true, autogenerate: { directory: 'api-references' } },
{ label: 'Project', collapsed: true, autogenerate: { directory: 'project' } },
{
label: 'Stories',
collapsed: true,
items: [
'stories',
{ label: 'Use Cases', autogenerate: { directory: 'stories/use-cases' } },
{ label: 'Engineering', autogenerate: { directory: 'stories/engineering' } },
{ label: 'How We Survived', autogenerate: { directory: 'stories/how-we-survived' } },
{ label: 'Vision', autogenerate: { directory: 'stories/vision' } },
{ label: 'Use Cases', collapsed: true, autogenerate: { directory: 'stories/use-cases' } },
{ label: 'Engineering', collapsed: true, autogenerate: { directory: 'stories/engineering' } },
{ label: 'How We Survived', collapsed: true, autogenerate: { directory: 'stories/how-we-survived' } },
{ label: 'Vision', collapsed: true, autogenerate: { directory: 'stories/vision' } },
],
},
'community',
],
components: {
Head: './src/components/Head.astro',
PageSidebar: './src/components/PageSidebar.astro',
ThemeSelect: './src/components/ThemeSelect.astro',
Footer: './src/components/Footer.astro',
},
expressiveCode: { shiki: { langs: [markdocGrammar] } },
plugins: [
starlightUtils({
multiSidebar: {
switcherStyle: 'horizontalList',
},
navLinks: {
leading: {
useSidebarLabelled: 'Nav',
},
expressiveCode: {
// A single dark theme keeps code blocks on the terminal surface in both
// light and dark site themes, matching the design mocks.
themes: ['github-dark'],
styleOverrides: {
borderRadius: '10px',
borderColor: 'transparent',
codeBackground: '#1b1c2b',
frames: {
editorBackground: '#1b1c2b',
terminalBackground: '#1b1c2b',
editorActiveTabBackground: '#1b1c2b',
terminalTitlebarBackground: '#1b1c2b',
shadowColor: 'transparent',
},
}),
},
},
plugins: [
starlightLinksValidator({
errorOnFallbackPages: false,
}),
Expand Down
34 changes: 0 additions & 34 deletions website/grammars/README.md

This file was deleted.

74 changes: 0 additions & 74 deletions website/grammars/generate.mjs

This file was deleted.

Loading
Loading