Skip to content

IT-Kamianets/theme-bootstrap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

19 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

IT Kamianets Website Bootstrap Theme

Official Angular theme template for public-facing projects inside the IT Kamianets GitHub organization.


πŸš€ Start a New Project from This Theme

Follow these steps when creating a new project based on this theme.

1) Clone the theme

git clone https://github.com/IT-Kamianets/theme-bootstrap.git my-project
cd my-project

2) Reset Git History (Recommended)

It is strongly recommended to start with a fresh Git history so your new project does not inherit the theme’s commit history.

rm -rf .git
git init
git add --all .
git commit -m "chore: init project from theme"

Now connect your new repository:

git remote add origin https://github.com/YOUR_ORG/YOUR_PROJECT.git
git branch -M master
git push -u origin master

You now have a clean standalone project.


3) Update Domain (CNAME)

Open the CNAME file in the root directory and replace the domain with your new project domain.

Example:

voltlab.itkamianets.com

Then verify:

  • Repository β†’ Settings β†’ Pages
  • Custom domain matches CNAME
  • SSL is enabled

4) Install & Run

npm install
npm run start

You are now ready to build your new project.


🌐 Domain Configuration (CNAME)

This repository includes a CNAME file for GitHub Pages deployment.

When using this template:

  1. Open the CNAME file
  2. Replace the domain with the new project domain

If not updated, GitHub Pages will continue pointing to the previous project domain.

Always verify:

  • Repository β†’ Settings β†’ Pages
  • Custom domain matches CNAME
  • SSL is enabled

🎨 Styling & Theme Configuration

Global theme configuration is located in:

src/styles.scss

Before launching a new project, review and adjust:

Brand Colors

  • --c-primary
  • --c-primary-hover
  • --c-secondary
  • --c-secondary-hover

Background Colors

  • --c-bg-primary
  • --c-bg-secondary
  • --c-bg-tertiary

Text Colors

  • --c-text-primary
  • --c-text-secondary
  • --c-text-muted
  • --c-placeholder

Borders & Elevation

  • --c-border
  • --shadow-sm
  • --shadow-md
  • --shadow-lg

All UI components must rely strictly on CSS variables. Hardcoded colors are not allowed.


πŸ“„ Core Pages (7 Standard Pages)

Every project built from this theme contains the following foundational pages.


1. Home Page

Purpose:

  • Project introduction
  • Value proposition
  • CTA blocks
  • Highlight key features

Used for:

  • SEO entry point
  • Social sharing
  • Brand positioning

2. About Page

Purpose:

  • Describe the organization or project mission
  • Present background, values, vision
  • Explain ecosystem integration (if applicable)

Used for:

  • Credibility
  • Transparency
  • Partner introduction

3. Projects Page

Purpose:

  • Showcase active initiatives
  • List products, tools, or platforms
  • Provide navigation to sub-projects

Used for:

  • Ecosystem visibility
  • Traffic distribution

4. Community Page

Purpose:

  • Present community initiatives
  • Events, collaboration, partnerships
  • Call to action for joining

Used for:

  • Developer onboarding
  • Student engagement
  • Local ecosystem growth

5. News / Articles Page

Purpose:

  • Publish updates
  • Share announcements
  • Document progress

Used for:

  • SEO growth
  • Activity signals
  • Public transparency

6. Contact Page

Purpose:

  • Provide official communication channels
  • Display email, social links, location
  • Allow partnership inquiries

Used for:

  • Lead generation
  • Business communication

7. Legal / Policy Page

Purpose:

  • Terms of service
  • Privacy policy
  • Data handling transparency

Used for:

  • Compliance
  • Trust building
  • Public clarity

πŸ“ Project Structure Overview

src/
  app/
    pages/
    components/
  styles.scss
CNAME
CONTRIBUTING.md
  • pages/ β†’ main 7 pages
  • components/ β†’ reusable UI elements
  • styles.scss β†’ global design tokens
  • CNAME β†’ production domain
  • CONTRIBUTING.md β†’ contribution workflow

🀝 Contribution Rules

All contributors must strictly follow CONTRIBUTING.md.

This applies to:

  • Developers
  • External contributors
  • AI tools

Core principles:

  • Use Conventional Commits
  • One logical change per commit
  • Proper branch naming
  • No direct commits to master
  • PR must reference an issue

Before starting work:

  1. Create a branch
  2. Follow naming convention
  3. Link GitHub issue
  4. Keep commits clean and focused

πŸ€– AI Usage Policy

When using AI tools:

  • Always provide CONTRIBUTING.md
  • Enforce commit format
  • Enforce branch naming rules
  • Review generated code manually
  • Do not allow uncontrolled structural changes

AI assists development βˆ’ it does not define architecture.


πŸš€ Deployment

Deployment is managed via:

  • GitHub Pages
  • CNAME domain configuration
  • Optional GitHub Actions workflow

After pushing to master:

  • Verify Pages build status
  • Confirm correct domain resolution
  • Check SSL certificate

πŸ“œ License

MIT License

About

theme-bootstrap is a clean, adaptable UI theme powered by Bootstrap, built for scalable and high-performance web applications. It includes a lightweight configuration system that lets you toggle color modes, control spacing density and set global corner styles without modifying the underlying layout.

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors